{"id":19103,"date":"2021-04-08T18:48:12","date_gmt":"2021-04-08T18:48:12","guid":{"rendered":"https:\/\/davidgerard.co.uk\/blockchain\/?p=19103"},"modified":"2022-01-12T20:49:38","modified_gmt":"2022-01-12T20:49:38","slug":"signal-messenger-goes-cryptocurrency-with-mobilecoin-proof-of-intel-cpu","status":"publish","type":"post","link":"https:\/\/davidgerard.co.uk\/blockchain\/2021\/04\/08\/signal-messenger-goes-cryptocurrency-with-mobilecoin-proof-of-intel-cpu\/","title":{"rendered":"Signal Messenger goes cryptocurrency with MobileCoin: proof-of-Intel-CPU"},"content":{"rendered":"<p>Until four days ago, Signal was the most trusted name in secure messaging \u2014 it&#8217;s got end-to-end secure encryption and disappearing messages. It&#8217;s the messenger of choice for sensitive journalism.<\/p>\n<p><i>Mostly<\/i>, Signal&#8217;s still pretty good for that. Everyone else is still worse.<\/p>\n<p>But Signal just blew a huge hole in its credibility, when it announced on Sunday 4 April that the Signal app would be getting a payments interface \u2014 using a cryptocurrency. Specifically, its founder&#8217;s own cryptocurrency. [<a href=\"https:\/\/www.wired.com\/story\/signal-mobilecoin-payments-messaging-cryptocurrency\/\"><i>Wired<\/i><\/a>]<\/p>\n<p>Techies were horrified and alienated by crypto nonsense being put into the messaging app they&#8217;d recommended to their friends \u2014 they remembered how cryptographic key directory Keybase had done an airdrop of Stellar lumens, and <a href=\"https:\/\/davidgerard.co.uk\/blockchain\/2019\/12\/08\/news-bitcoin-trading-near-dead-moocowmoo-does-a-dash-lightning-network-cbdcs-are-a-bluff-keybase-alienates-users\/\">destroyed not only their users&#8217; trust, but Keybase&#8217;s usability,<\/a> as cryptocurrency spammers flooded the app. [<a href=\"https:\/\/www.stephendiehl.com\/blog\/signal.html\"><i>Stephen Diehl<\/i><\/a>]<\/p>\n<p>The crypto community was horrified and alienated that Signal didn&#8217;t choose <i>their<\/i> coin.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/davidgerard.co.uk\/blockchain\/?attachment_id=19110\" rel=\"attachment wp-att-19104\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-19110\" src=\"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/signal-mobilecoin.png\" alt=\"\" width=\"510\" height=\"315\" srcset=\"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/signal-mobilecoin.png 680w, https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/signal-mobilecoin-300x185.png 300w, https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/signal-mobilecoin-348x215.png 348w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3>Why MobileCoin?<\/h3>\n<p>MobileCoin is a pretend-decentralised cryptocurrency. It went live in December. Most volume is on Tether exchange FTX, where it&#8217;s just another altcoin.<\/p>\n<p>Moxie Marlinspike, the founder of Signal, is also a founder of MobileCoin \u2014 he&#8217;s a paid technical advisor, and was previously CTO.<\/p>\n<p>Signal added the payment system code to the messenger app in April 2020 \u2014 but only pushed that code to the public GitHub repository a year later, after the MobileCoin announcement. [<a href=\"https:\/\/twitter.com\/jonahedwards\/status\/1379560411234672640\"><i>Twitter<\/i><\/a>]<\/p>\n<p>Amy Castor did some follow-the-money on MobileCoin. [<a href=\"https:\/\/amycastor.com\/2021\/04\/07\/signal-adopts-mobilecoin-a-crypto-project-linked-to-its-own-creator-moxie-marlinspike\/\"><i>Amy Castor<\/i><\/a>] MobileCoin has a fixed supply of 250 million MOB, and 37.5 million MOB were sold to early investors at $0.80 in its 2017 private offering, according to the white paper. [<a href=\"https:\/\/mixin.one\/assets\/MobileCoin-Whitepaper-EN_FINAL.pdf\"><i>white paper<\/i><\/a><i>, <\/i><a href=\"https:\/\/web.archive.org\/web\/20200202110851\/https:\/\/mixin.one\/assets\/MobileCoin-Whitepaper-EN_FINAL.pdf\"><i>archive<\/i><\/a>]<\/p>\n<h3>SGX: DRM for your money<\/h3>\n<p>Andi McClure wrote a Twitter thread on the technical details of MobileCoin. [<a href=\"https:\/\/twitter.com\/mcclure111\/status\/1379504328336097284\"><i>Twitter<\/i><\/a>]<\/p>\n<p>MobileCoin was inspired by Stellar. MobileCoin&#8217;s technical detail is very scanty, but it looks like every validator has to be authorised by MobileCoin. That is, this is a completely centralised crypto.<\/p>\n<p>There are four trusted nodes: two run by MobileCoin, one run by the Long Now Foundation (are cryptocurrencies a 10,000-year project now?), and one run by Blockdaemon. [<i>MobileCoin, <a href=\"https:\/\/web.archive.org\/web\/20210408011945\/https:\/\/www.mobilecoin.foundation\/foundation-trusted-nodes\">archive<\/a><\/i>] MobileCoin&#8217;s own servers are decentralised to the Microsoft Azure cloud, as Azure offers SGX. [<a href=\"https:\/\/customers.microsoft.com\/en-us\/story\/844245-mobilecoin-banking-and-capital-markets-azure\"><i>Microsoft<\/i><\/a>]<\/p>\n<p>The big problem in cryptocurrency is how to have distributed participation that isn&#8217;t susceptible to a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Sybil_attack\">sybil attack<\/a> \u2014 where someone creates lots of sockpuppet entities that look like separate participants, but are all controlled by one person. The Bitcoin solution is proof of work, because it&#8217;s hard to fake \u2014 but this is <a href=\"https:\/\/davidgerard.co.uk\/blockchain\/2018\/05\/22\/bitcoins-stupendous-power-waste-is-green-apparently-bad-excuses-for-proof-of-work\/\">horrifyingly wasteful.<\/a><\/p>\n<p>MobileCoin uses code running in Intel SGX (Software Guard Extensions). This sets up encrypted regions of memory that even other highly-privileged processes running on your CPU can&#8217;t use. The secured enclave can only run code that&#8217;s been signed by Intel.<\/p>\n<p>So each participating node must have an Intel CPU to run the code on. This achieves &#8220;one-CPU-one-vote,&#8221; as Satoshi put it in the Bitcoin white paper.<\/p>\n<p>SGX acts here in the role of DRM for your money. Like any DRM, it treats the user (that&#8217;s you!) as the enemy. Your wallet keys are open to Intel.<\/p>\n<p>In the security world, SGX is best known for its exploitability \u2014 there&#8217;s a <a href=\"https:\/\/en.wikipedia.org\/wiki\/Software_Guard_Extensions#Attacks\">list of exploits<\/a> in the Wikipedia article on SGX. So SGX does a user-hostile thing, and then fails at it.<\/p>\n<p>In fact, SGX has failed badly enough that Intel dropped SGX support from 11th-generation CPUs (Tiger Lake, Rocket Lake). Some users found they couldn&#8217;t play Blu-Ray discs \u2014 remember movies that came on 5&#8243; discs? \u2014 whose software relied on having an SGX enclave. Hooray for DRM!<\/p>\n<h3>Just a minor regulatory clarity issue<\/h3>\n<p>Signal blew up its goodwill for &#8230; a coin that hasn&#8217;t yet figured out regulatory compliance.<\/p>\n<p>You can&#8217;t buy or use MobileCoin in the US. Founder Joshua Goldbard said: [<a href=\"https:\/\/news.ycombinator.com\/item?id=26726835\"><i>Hacker News<\/i><\/a>]<\/p>\n<blockquote><p>I can assure you that we have the best minds in the regulatory and legal worlds thinking about this and there just isn&#8217;t a lot of regulatory clarity. If you had told me that 4 years after I started MobileCoin we still wouldn&#8217;t have guidelines on how to issue a cryptocurrency in the US I would&#8217;ve told you that you were insane, yet here we are.<\/p><\/blockquote>\n<p>Of course, MobileCoin has regulatory clarity already \u2014 if you&#8217;re in the US, you can&#8217;t offer unregistered securities that you sell cheap to investors so they can dump them on retail. Saying &#8220;but it&#8217;s a currency!&#8221; doesn&#8217;t change that. Ask <a href=\"https:\/\/davidgerard.co.uk\/blockchain\/2020\/03\/24\/telegram-ico-sec-prevails-telegram-restrained-from-issuing-grams\/\">Telegram,<\/a> or <a href=\"https:\/\/davidgerard.co.uk\/blockchain\/2020\/10\/10\/news-mcafee-and-bitmex-busted-dont-pay-your-ransomware-morgan-beller-leaves-libra-sec-beats-kik\/\">Kik.<\/a><\/p>\n<p>Goldbard says: &#8220;I started MobileCoin to fund Signal. That\u2019s it.&#8221; And that&#8217;s great \u2014 good software can really do with paid support. But then Goldbard made what in US law would be an unregistered offering of securities to do that.<\/p>\n<p>Mobilecoin currently claims to hold 125 million MobileCoins, which is $5.5 billion at today&#8217;s market price. Note the suspicious pump from $7 to $68 about a week ago \u2014 just before the Signal announcement: [<a href=\"https:\/\/coinmarketcap.com\/currencies\/mobilecoin\/\"><i>CoinMarketCap<\/i><\/a>]<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/davidgerard.co.uk\/blockchain\/2021\/04\/08\/signal-messenger-goes-cryptocurrency-with-mobilecoin-proof-of-intel-cpu\/mobilecoin-price-2020-04-08\/\" rel=\"attachment wp-att-19131\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-19131\" src=\"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/mobilecoin-price-2020-04-08.png\" alt=\"\" width=\"450\" height=\"233\" srcset=\"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/mobilecoin-price-2020-04-08.png 1238w, https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/mobilecoin-price-2020-04-08-300x156.png 300w, https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/mobilecoin-price-2020-04-08-1024x531.png 1024w, https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/mobilecoin-price-2020-04-08-768x398.png 768w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Goldbard repeatedly evaded the question of dumping on retail when asked directly. Nor would he make clear his or Marlinspike&#8217;s precise financial interest in MobileCoin. [<a href=\"https:\/\/news.ycombinator.com\/item?id=26726692\"><i>Hacker News<\/i><\/a>]<\/p>\n<p>It&#8217;s so hard for a pump and dump coin out here \u2014 no pathway to doing a pump and dump in full legal compliance.<\/p>\n<p>As is true every single time, &#8220;regulatory clarity&#8221; is a crypto phrase meaning &#8220;why can&#8217;t I do this obviously and hilariously illegal thing, if I just sprinkle some crypto on top?&#8221;<\/p>\n<h3>Why not just use &#8230; money?<\/h3>\n<p>There isn&#8217;t really a crypto economy \u2014 almost everyone would just be using MobileCoin as a proxy for real money.<\/p>\n<p>If you want your coin to be exchangeable for real money, you&#8217;re going to have to do the compliance dance anyway. And nobody wants to use a coin whose value goes up and down like the MobileCoin price chart.<\/p>\n<p>So if you want a payment solution, why not use money?<\/p>\n<p>Well, then you can&#8217;t dump your unregistered securities on retail. <i>Duh.<\/i><\/p>\n<p>&nbsp;<\/p>\n<br><br><div align=\"center\"><p><a href=\"https:\/\/www.patreon.com\/bePatron?u=8420236\"><img src=\"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/10\/become_a_patron_button.svg\" alt=\"Become a Patron!\" title=\"Become a Patron!\" width=217 height=51><\/a><br><p style=\"align:center;\" class=\"patreon-badge\"><i>Your subscriptions keep this site going. <a href=\"https:\/\/www.patreon.com\/bePatron?u=8420236\">Sign up today!<\/a><\/i><\/p><\/div>","protected":false},"excerpt":{"rendered":"<p>&#8220;Regulatory clarity&#8221; is a crypto phrase meaning &#8220;why can&#8217;t I do this obviously and hilariously illegal thing, if I just sprinkle some crypto on top?&#8221;<\/p>\n","protected":false},"author":1,"featured_media":19110,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[460,2208,499,2209,2206,2207,1570,2205],"class_list":["post-19103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorised","tag-amy-castor","tag-andi-mcclure","tag-drm","tag-joshua-goldbard","tag-mobilecoin","tag-moxie-marlinspike","tag-sgx","tag-signal"],"jetpack_featured_media_url":"https:\/\/davidgerard.co.uk\/blockchain\/wp-content\/uploads\/2021\/04\/signal-mobilecoin.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/posts\/19103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/comments?post=19103"}],"version-history":[{"count":30,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/posts\/19103\/revisions"}],"predecessor-version":[{"id":21545,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/posts\/19103\/revisions\/21545"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/media\/19110"}],"wp:attachment":[{"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/media?parent=19103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/categories?post=19103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/davidgerard.co.uk\/blockchain\/wp-json\/wp\/v2\/tags?post=19103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}