{"id":22700,"date":"2018-01-23T18:16:08","date_gmt":"2018-01-23T18:16:08","guid":{"rendered":"http:\/\/ci027cfe63b0072697"},"modified":"2018-01-23T18:16:08","modified_gmt":"2018-01-23T18:16:08","slug":"physical-bitcoins-our-hands-end-end-review-opendime","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/reviews\/physical-bitcoins-our-hands-end-end-review-opendime","title":{"rendered":"Physical Bitcoins: Our Hands-On, End-to-End Review of Opendime"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/physical-bitcoins-our-hands-on.jpg\" title=\"\"><\/figure>\n<p><a href=\"https:\/\/opendime.com\/\" target=\"_blank\" rel=\"noopener\">Opendime<\/a> is a tiny USB flash drive that can be loaded with bitcoin by the first user and given to another user, who is, in turn, able to pass it along to a third user and so forth.<\/p>\n<p>The private key attached to each Opendime is generated by the device at the time of setup by the user: It is not known by anyone, not even by the first owner or by the Opendime company itself. Opendimes can be passed along multiple times to other users and verified. An Opendime stick can only be redeemed by the last user, who must break the device to access the private key and import it into a bitcoin wallet.<\/p>\n<p>A pack of three Opendimes can be ordered for $37.50. Though perhaps too technically demanding for casual Bitcoin users and arguably too expensive for transferring small values (the device is useless after getting the funds out), Opendimes are certainly usable as <a href=\"https:\/\/bitcoinmagazine.com\/articles\/promise-and-regulatory-challenge-physical-bitcoins\">physical bitcoins<\/a>. <\/p>\n<p>\u201cOpendime transactions are a little different from blockchain transactions,\u201d notes the <a href=\"https:\/\/opendime.com\/faq\" target=\"_blank\" rel=\"noopener\">Opendime FAQ<\/a>. \u201cWhenever two people meet and trade goods or services for an Opendime, you could say a transaction has occurred, and yet there is nothing recorded on the blockchain. This is different from a normal bitcoin wallet which makes blockchain records continuously and can create a complex web of connections, which can later be explored by anyone.\u201d<\/p>\n<p>In other words, Opendimes can be used as totally anonymous, untraceable bitcoin cash. It is possible to do something similar with a paper wallet by printing a bitcoin address and its private key and then passing the paper wallet to another user, with no trace of the transaction recorded on the blockchain. \u201cIt is much more private because there is no subsequent blockchain transactions to track,\u201d confirmed Opendime developer Rodolfo Novak in conversation with <em>Bitcoin Magazine<\/em>.<\/p>\n<p>But the problem with using paper wallets in this way is that, somewhere along the transaction trail, someone could copy the private key and take the funds at any point after passing the paper wallet to the next user. Opendime solves this problem by hiding the private key, only revealing it to the last user who must break the device to take funds out.<\/p>\n<p>Users of Opendime sticks can choose to pass their stick along to different owners only a few times before being emptied and destroyed, or they can treat their stick like physical cash, allowing it to change hands many times over years or decades. Novak confirmed that, according to user feedback, both scenarios are well used.<\/p>\n<p>With bitcoin exchanges under increasing regulatory pressure, it seems likely that face-to-face exchanges like <a href=\"https:\/\/localbitcoins.com\/\" target=\"_blank\" rel=\"noopener\">LocalBitcoins<\/a> could become more popular, which could boost the adoption of Opendime. Novak confirmed that, indeed, users are pre-loading Opendimes and using them to sell bitcoin via LocalBitcoins.<\/p>\n<p>According to Novak, Opendime is not vulnerable to regulatory actions because \u201cthe devices are \u2018point solutions\u2019 without any central service to be regulatory \u2018captured.\u2019\u201d <\/p>\n<p>Legally, Opendime is a trademark\/product of <a href=\"https:\/\/coinkite.com\/\" target=\"_blank\" rel=\"noopener\">Coinkite Inc.<\/a>, a company founded by Novak and Peter Gray and based in Toronto, Canada. Novak is skeptical of the possibility that Canadian regulators could order Coinkite to stop producing and selling Opendimes. \u201cWe and our lawyers don&#8217;t believe that\u2019s a possible scenario,\u201d he said.<\/p>\n<p>Opendime documentation claims the sticks will last for decades under normal usage conditions; however, Opendime hasn&#8217;t been around for decades, so there&#8217;s no way to know for sure. But, as Novak explained, the microchip used in each Opendime is rated for 25-100 years, as per <a href=\"http:\/\/www.microchip.com\/filehandler\/redirect?http:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/40001882A.pdf\" target=\"_blank\" rel=\"noopener\">the data sheet<\/a> (page 816) linked in the <a href=\"https:\/\/opendime.com\/faq\" target=\"_blank\" rel=\"noopener\">FAQ<\/a>. <\/p>\n<p>\u201cA few users have put it through a lot of abuse, washing machines, freezing, water, etc. and it survived,\u201d said Novak<\/p>\n<p>Novak also stated that it\u2019s not practically possible to make a counterfeit because the device has a <a href=\"https:\/\/github.com\/opendime\/opendime\/blob\/master\/whitepapers\/opendime-trust-features.md\" target=\"_blank\" rel=\"noopener\">high security<\/a> chip with a factory key just for that reason. <\/p>\n<p>\u201cThey would have to break our private key, which is practically impossible,\u201d said Novak. \u201cNot even with a few tens of millions of dollars could they peel the chip and try to use an electron microscope to get our key because our chip choice also protects against peeling. So maybe a hundred million dollars could make that happen. If that happens the next batch would have a new key and they would have to spend the money again.\u201d<\/p>\n<p>The possibility remains, however, that malicious parties could make fake Opendimes, with an identical look and user interface, which claim a fake balance confirmed by a fake verification process. Therefore, it\u2019s important to check the provenance of the device. Novak explained that there are a few ways for users to check an Opendime signature to verify it&#8217;s not counterfeit, including a <a href=\"https:\/\/blog.coinkite.com\/opendime-chrome-extension\/\" target=\"_blank\" rel=\"noopener\">Chrome extension<\/a>, the <a href=\"https:\/\/samouraiwallet.com\/\" target=\"_blank\" rel=\"noopener\">Samourai Wallet<\/a>, which supports Opendime natively, Electrum (coming soon) and an open-source script. <\/p>\n<p>Gray added that each Opendime ships with Python code for verification. \u201cYou can use a known-good Opendime to verify an unknown one,\u201d he said. \u201cNo internet is required, and self-contained python code is used \u2014 just one command to be typed, which takes just seconds.\u201d<\/p>\n<h3>How It Works<\/h3>\n<p>Anytime the stick is plugged into a computer, flickering green and red lights indicate its status. Only green means that the device is active; red indicates either that the device hasn\u2019t been activated or that it has already been unsealed (broken) and can\u2019t be used anymore. The lights work correctly even without a computer, with the stick connected to a USB charger or power pack. A file named index.htm on the stick provides all status information.<\/p>\n<p><em>Bitcoin Magazine<\/em> tested an Opendime stick end-to-end. When we plugged the Opendime stick into a computer for the first time, the red light flickered. The index file warned, \u201cYour Opendime is new and unused. Follow these steps to pick a private key,\u201d and gave us detailed instructions.<\/p>\n<p>Following the instructions, we copied a few small files onto the device to seed a random number generator, which gets random bits from <a href=\"https:\/\/www.random.org\/\" target=\"_blank\" rel=\"noopener\">random.org<\/a>. Once the private key was generated, the index file showed the stick\u2019s Bitcoin address and a corresponding QR code.<\/p>\n<p>Besides the index file and two folders with programs and utilities, there are four files on the stick: Address.txt, Private-key.txt, Qrcode.jpg and README.txt. The address and Qrcode files show the stick\u2019s bitcoin address in both formats. The private-key file reads: \u201cSEALED \u2014 See README.txt for details.\u201d The README gives detailed instructions on how to use the Opendime stick, including how to verify that the device is authentic and how to get funds out.<\/p>\n<p>The index file shows two status check buttons: \u201cCheck Balance\u201d and \u201cVerify.\u201d Pressing the Verify button resulted in the status message \u201cVERIFIED: Your Opendime does have control over the secret private key corresponding to Bitcoin payment address.\u201d The balance was zero, of course, because we hadn\u2019t yet sent funds to the stick.<\/p>\n<p>We sent funds to the stick in multiple transactions from different users, physical locations and bitcoin wallets. After all the transactions were confirmed, the correct balance and previous transactions were displayed in the index file.<\/p>\n<p>Now our Opendime stick was active, loaded and ready to be passed along to other owners. If the stick has been loaded with, say, 10,000 bits (0.01 BTC, about $120 at the current exchange rate), the stick could be used as a physical coin carrying that value.<\/p>\n<p> At this point in the process, anyone in the ownership chain could decide to empty the stick and transfer the funds to their bitcoin wallet. To do that, the user must unseal the device by pushing a pin through a little circle marked on the back of the device. When this is done, the red light flickers and the index file displays a warning: \u201cUNSEALED \u26a0 DO NOT send more funds to this address or accept this hardware as payment.\u201d Clicking both status check buttons results in a further warning: \u201cBitcoin was spent from this address. If this is an Opendime address, this means it has been UNSEALED.\u201d The private key is now shown in the index file.<\/p>\n<p>The Opendime team recommends using the <a href=\"https:\/\/samouraiwallet.com\/\" target=\"_blank\" rel=\"noopener\">Samourai wallet<\/a>. However, we decided to experiment and create a new wallet on <a href=\"https:\/\/www.blockchain.com\/explorer\" target=\"_blank\" rel=\"noopener\">blockchain.info<\/a>. We imported our Opendime private key (Settings &#8211; Addresses) and transfered the funds to the blockchain.info wallet, and then to an exchange.<\/p>\n<p>In summary, the Opendime stick passed our end-to-end test with flying colors. One caveat: At $13 a piece, Opendime sticks struck us as rather expensive for storing\/transferring small amounts and may be better suited to large amounts of over $1,000 or so.<\/p>\n<p>\u201cBut $13 is actually very cheap as it&#8217;s amortized by multiple exchanges of the same unit,\u201d Novak suggested. \u201cAlso, Bitcoin transactions are very often more than that.\u201d <\/p>\n<p>This is a fair point, since the chain ownership transfer could go on for a very long time, with the stick potentially changing hands many times, just like physical cash. Novak also added that improvements and new features are in the works.<\/p>\n<p><em>Disclaimer: Opendime provided Bitcoin Magazine with free samples to use for the purposes of testing their product for review.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Opendime is a tiny USB flash drive that can be loaded with bitcoin by the first user and given to another user, who is, in turn, able to pass it along to a third user and so forth. The private key attached to each Opendime is generated by the device at the time of setup [&hellip;]<\/p>\n","protected":false},"author":3509,"featured_media":22701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[392,937,3276,3079,1440],"class_list":{"0":"post-22700","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-reviews","8":"tag-adoption","9":"tag-cash","10":"tag-opendime","11":"tag-rodolfo-novak","12":"tag-startup"},"author_data":{"id":3509,"name":"Giulio Prisco","nicename":"giulio-prisco","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/2d091b908741b627d89036dd43748bb5c5edcfe9f805501703e2c3af34dadfca?s=96&d=robohash&r=g"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/physical-bitcoins-our-hands-on.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/22700","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\/3509"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=22700"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/22700\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/22701"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=22700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=22700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=22700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}