{"id":7693,"date":"2022-08-05T20:29:23","date_gmt":"2022-08-05T20:29:23","guid":{"rendered":"http:\/\/ci02a801fba0002662"},"modified":"2022-08-05T20:29:23","modified_gmt":"2022-08-05T20:29:23","slug":"tapsigner-bitcoin-security-meets-convenience","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/technical\/tapsigner-bitcoin-security-meets-convenience","title":{"rendered":"Tapsigner Bitcoin Hardware Wallet: Security Meets Convenience?"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>Bitcoin company Coinkite has launched its newest hardware wallet, Tapsigner, in an attempt to facilitate cold-storage bitcoin self-custody.<\/p>\n<p>The product, which resembles a credit card more than traditional hardware wallets, comes at $40 and aims to serve as a more intuitive Bitcoin-signing device to onboard a wider range of people around the world onto more secure bitcoin self-custody setups.<\/p>\n<h2>Challenges In Bitcoin Self-Custody<\/h2>\n<p>Bitcoin self-custody isn\u2019t easy. It has come a long way over the years but it\u2019s arguably still far from being intuitive.<\/p>\n<p>Hot wallets, the ones in which the private keys remain \u201chot\u201d online in a phone or computer, are perhaps the most popular bitcoin wallets given their convenience. The user just needs to download an app into their phone, create the wallet, jot down the recovery words \u2014 and voil\u00e0, it\u2019s ready to be used. The tradeoff is of course security: \u2013 being connected to the internet makes this setup more vulnerable to hacking, theft and other attacks. <\/p>\n<p>The alternative, cold wallets, keep the private keys \u201ccold\u201d offline, increasing the security but at the expense of usability. Cold-storage solutions typically require the user to undergo many more steps to move their bitcoin. Even though that might be a feature rather than a bug for larger holdings, a less fluid transacting experience can be a pain for smaller stacks of bitcoin.<\/p>\n<p>So, what is the solution?<\/p>\n<h2>Tapsigner: A Contender For The \u201cLukewarm\u201d Middle Ground<\/h2>\n<p>Coinkite\u2019s Tapsigner tries to bridge the gap between the hot and cold storage worlds with a more intuitive user experience. <\/p>\n<p>The new product, which has already started shipping to consumers, brings a secure element \u2013\u2013 the security chip inside hardware wallets \u2013\u2013 in an NFC card. Not only does this enable better transportability as it\u2019s the size of a typical credit card but also allows users to interact with their bitcoin holdings in an already familiar way \u2013\u2013 tap to pay, or in this case, tap to sign.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/fyh_k2fx0aujgsh.jpg\" title=\"\"><\/figure>\n<p>In the background, Bitcoin transactions work in phases. First, the transaction is constructed by having the user \u2013\u2013 or application \u2013\u2013 select the inputs (the addresses sending the bitcoin), the amount to be sent, the amount to be paid in fees and the outputs (the addresses receiving the bitcoin). Then, the owner of the inputs needs to <em>sign<\/em> the transaction; philosophically, this is the owner of the funds saying, \u201cI own this bitcoin and authorize this transaction.\u201d The transaction is then broadcast to the peer-to-peer network so that nodes can check its validity.<\/p>\n<p>While there are risks associated with every step in the process of building, signing and broadcasting a transaction, signing is arguably the most important one as it directly approves the movement of funds. This is where Tapsigner comes in. The card aims to take what is good about hot wallets \u2013\u2013 convenience \u2013\u2013 and join it with what is good about cold storage \u2013\u2013 security \u2013\u2013 in a lower price tag than for traditional hardware wallets.<\/p>\n<p>When used with a hot wallet, for example a phone wallet, Tapsigner maintains the transaction building and broadcasting processes as a responsibility of the phone while taking on the signing burden \u2013\u2013 providing more security compared to pure hot storage and more convenience than the traditional cold storage one would set up for their life savings. It\u2019s the middle ground where more frequent transactions can borrow the security of a hardened cold-storage setup.<\/p>\n<h3>Software Wallet Compatibility<\/h3>\n<p>Since Tapsigner purely signs transactions, it relies on a software wallet. However, not every wallet is compatible with the card.<\/p>\n<p>At the time of writing, <a href=\"https:\/\/twitter.com\/HodlDee\/status\/1555311263038808066?s=20&amp;t=4ng1NVJ7LowbZQ2Re2rBxQ\" target=\"_blank\" rel=\"noopener\">users can leverage Nunchuk<\/a>, the bitcoin wallet famous for its multi-user approach to multisignature, to have the Tapsigner as the <a href=\"https:\/\/youtu.be\/xKHy1HMw5iU\" target=\"_blank\" rel=\"noopener\">key for a single-sig<\/a>, <a href=\"https:\/\/twitter.com\/nvk\/status\/1544842230350880769?s=20&amp;t=f4-TGkoAn9va8_y_eDViYQ\" target=\"_blank\" rel=\"noopener\">a key in a multisig<\/a>, or both. As any private key, the card can be used in a multitude of ways with different wallet structures.<\/p>\n<p>Software wallet options other than Nunchuk will be available soon, and likely the next to become fully compatible with Tapsigner is Hexa Wallet. The popular BlueWallet currently has <a href=\"https:\/\/github.com\/BlueWallet\/BlueWallet\/pull\/3431\" target=\"_blank\" rel=\"noopener\">an open PR<\/a> to merge NFC capabilities into the project.<\/p>\n<h3>Getting Into The Weeds<\/h3>\n<p><a href=\"https:\/\/tapsigner.com\/faq\" target=\"_blank\" rel=\"noopener\">Tapsigner comes without private keys<\/a>. The card leverages the Bitcoin cryptography library in its secure element to generate the keys before first use with the help of the software wallet. The user can let the wallet provide entropy (randomness necessary to create a \u201cgood\u201d private key) or alternatively provide it themselves. The card combines the entropy provided with secret entropy, that it picks itself, to actually generate the keys in the Tapsigner.<\/p>\n<p>Private keys generated by the card abide by <a href=\"https:\/\/river.com\/learn\/terms\/b\/bip-32\/\" target=\"_blank\" rel=\"noopener\">BIP 32<\/a> instead of <a href=\"https:\/\/river.com\/learn\/terms\/b\/bip-39\/\" target=\"_blank\" rel=\"noopener\">BIP 39<\/a>. In other words, the card adheres to <a href=\"https:\/\/river.com\/learn\/terms\/x\/xprv-extended-private-key\/\" target=\"_blank\" rel=\"noopener\">extended private keys<\/a> (XPRV) instead of the now popular <a href=\"https:\/\/river.com\/learn\/terms\/m\/mnemonic\/\" target=\"_blank\" rel=\"noopener\">mnemonic seed phrases<\/a>. In practice, this means that users interested in backing up their private keys won\u2019t be able to store their backup as 12 or 24 words; rather, an encrypted backup of the private key file is necessary. <\/p>\n<p>When the user requests a backup of the private keys, Tapsigner encrypts the keys with the 16-byte key printed on the back of the card. Therefore, to recover the wallet, the user will need the encrypted private key file as well as the decryption key printed on the back of the Tapsigner. If the card is lost, the user can just leverage these two pieces of data to recover funds. (So, it might be worthwhile to write down the key on the back of the card on paper.)<\/p>\n<p>While the software wallet might prompt the user to save the file in cloud storage, it should be noted that symmetric encryption \u2013\u2013 used in this process \u2013\u2013 isn\u2019t as brute-force resistant as asymmetric encryption. Though chances of compromise are still low, users are incentivized to store the backup file offline and protect the encryption key.<\/p>\n<h2>Other (Future) Contenders<\/h2>\n<p>Other entrepreneurs and businesses are also interested in bridging hot and cold storage to find the best of both worlds. Jack Dorsey, the tech billionaire who cofounded Twitter and the financial services firm Block, previously known as Square, is perhaps the most famous of them. <\/p>\n<p>Block announced plans to build a hardware wallet of its own <a href=\"https:\/\/wallet.build\/our-approach-to-self-custody\/\" target=\"_blank\" rel=\"noopener\">in October 2021<\/a>, and earlier this year <a href=\"https:\/\/bitcoinmagazine.com\/business\/dorsey-bitcoin-wallet-will-have-fingerprint-sensor\">detailed what its approach would look like<\/a>. The plans include a mix of software and hardware products, which the user can leverage to reach their own optimal balance of security and convenience. <\/p>\n<p>Block will make a mobile application and have it be the main interface for customer interaction, while the hardware wallet will be a simple, screen-free NFC device with fingerprint authentication used only to sign larger transactions on the app. <\/p>\n<p>However, there isn\u2019t yet a clear timeline of when Block\u2019s product might be released.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Coinkite\u2019s new credit card-like bitcoin hardware wallet aims to unite affordability with convenience to scale cold storage to a broader market worldwide.<\/p>\n","protected":false},"author":2572,"featured_media":7695,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[1263,422,781,832,2070],"class_list":{"0":"post-7693","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technical","8":"tag-coinkite","9":"tag-feature","10":"tag-hardware-wallet","11":"tag-multi-signature","12":"tag-tapsigner"},"author_data":{"id":2572,"name":"Namcios","nicename":"namcios","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/pfp-96x96.png"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/img_0775.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/7693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/2572"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=7693"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/7693\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/7695"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=7693"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=7693"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=7693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}