I learned something new today about crypto hardware wallets
Image credit: Lexica

I learned something new today about crypto hardware wallets

In the Web3 / crypto space I literally learn something new every day. Today, I learned that not all hardware wallets are created equal, as far as security is concerned.

But first, some background…

Both BTC and ADA use an accounting model called UTXO (Unspent Transaction Output). This is one way of dealing with the fact that blockchains are immutable — a transaction can’t simply go into the blockchain and update your Bitcoin balance, for example.

In the UTXO model, when you receive funds (or other assets, like NFTs), they are associated with a new unique address, the UTXO, that is tied to you as the owner of those funds. So if someone sends you 500 ADA, it will be associated with a UTXO, and this UTXO, plus all the other UTXOs on the blockchain derived from your identity (your keys) can be added up to determine your ownership or ‘balance’.

Once a UTXO is created, it can never be changed. Remember, the blockchain is immutable. So if I want to send you, say, 200 ADA, we are going to have to split or destroy the original UTXO with 500 ADA in it, and create two new UTXOs, one with 200 ADA for you, and another with the 300 ADA that I’m keeping for myself.

What’s cool about this system is that a new address is generated for each transaction, making it harder for someone to view your transaction history. With modern hardware wallets, the receiving address is the same as the new UTXO address.

Note that Ethereum doesn’t use the UTXO model. Ethereum uses an account-based model whereby transactions directly alter the balances of the sender and receiver. Since all transactions are directly linked to your address, there are negative privacy and security implications.

Finally, what I learned today was that not all hardware wallets (I’ve been testing several) generate a unique receive address for every transaction. Some use the same receive address but generate a unique UTXO as part of the transaction. This is a setting on some of the wallets, but on others, there is no choice.

For me, this was a revelation, as the HD wallet in question is one of the more expensive, air-gapped types. This exploration also reinforced my skeptical view of Ethereum security. And its a reminder that curiosity and a willingness to dig beneath the surface are essential in this brave new Web3 world.

要查看或添加评论,请登录

Cameron O'Rourke的更多文章

  • Understanding the Value of Stories — Success with Data Storytelling

    Understanding the Value of Stories — Success with Data Storytelling

    22 February 2023 By: Cameron O’Rourke This work is licensed under the Creative Commons Attribution-NoDerivatives 4.0…

    1 条评论
  • ETL + Metric Store = Awesome

    ETL + Metric Store = Awesome

    This could be significant. This morning, dbt announced that it will acquire Transform, the people behind MetricFlow and…

    1 条评论
  • Great idea: The yearly brag document

    Great idea: The yearly brag document

    This is outside of the data and analytics sphere, but is such a useful idea that I had to share it. Julia Evans writes…

    1 条评论
  • Who will win the ETL tool race?

    Who will win the ETL tool race?

    I was catching up on Substack this morning and ran across an article, A Zero ETL Future that I found provocative and…

  • 6 steps for business people to lead data analytics initiatives

    6 steps for business people to lead data analytics initiatives

    Originally published on the Incorta blog, April 7, 2021 Faced with new challenges and pressures, more and more…

    1 条评论

社区洞察

其他会员也浏览了