{"id":5646,"date":"2019-02-08T11:00:31","date_gmt":"2019-02-08T05:30:31","guid":{"rendered":"https:\/\/gtm360.com\/blog\/?p=5646"},"modified":"2022-02-24T16:23:34","modified_gmt":"2022-02-24T10:53:34","slug":"blockchain-calling-bs-on-decentralization-resilience","status":"publish","type":"post","link":"https:\/\/gtm360.com\/blog\/2019\/02\/08\/blockchain-calling-bs-on-decentralization-resilience\/","title":{"rendered":"Blockchain \u2013 Calling BS On Decentralization &#038; Resilience"},"content":{"rendered":"<p>Since I wrote\u00a0<strong><a href=\"https:\/\/gtm360.com\/blog\/2018\/02\/02\/flight-delay-insurance-why-blockchain\/\" target=\"_blank\" rel=\"noopener\">Flight Delay Insurance \u2013 Why Blockchain?<\/a><\/strong>, I&#8217;ve come across several updates that have reinforced my skeptical views around the claim of decentralization and raised new doubts about the touted advantage of resilience.<\/p>\n<p><strong>UPDATE #1: SINGLE POINT OF FAILURE<\/strong><\/p>\n<p>Let me take the following remark in my <strong><a href=\"https:\/\/gtm360.com\/blog\/2018\/02\/02\/flight-delay-insurance-why-blockchain\/\" target=\"_blank\" rel=\"noopener\">original post<\/a><\/strong>:<\/p>\n<blockquote><p>Data is distributed across multiple nodes, so there&#8217;s no single point of failure (<strong>apart from the hosting provider of the dApp website, that is<\/strong>). As a result, a dApp is intrinsically shielded from data breaches and inherently enjoys fault tolerance.<\/p><\/blockquote>\n<p>As you can see, the highlighted portion is mentioned in the passing. In hindsight, I should&#8217;ve been more circumspect about it. Blockchain apps are having an increasingly critical dependence on the hosting provider.<\/p>\n<p>Let&#8217;s take Ethereum-based dApps for example.<\/p>\n<p><em>The Block<\/em> reports in\u00a0<a href=\"https:\/\/www.theblockcrypto.com\/2019\/01\/10\/the-burden-of-infura\/\" target=\"_blank\" rel=\"noopener\"><strong>The Burden of Infura<\/strong><\/a>\u00a0that the &#8220;Ethereum blockchain continues to swell in size, with a full archive node requiring 1.8TB space&#8221;.<\/p>\n<p><a href=\"https:\/\/gtm360.com\/blog\/wp-content\/uploads\/2019\/01\/blockchain-thoughts-fi.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-5647 size-full\" src=\"https:\/\/gtm360.com\/blog\/wp-content\/uploads\/2019\/01\/blockchain-thoughts-fi.jpg\" alt=\"\" width=\"630\" height=\"280\" srcset=\"https:\/\/gtm360.com\/blog\/wp-content\/uploads\/2019\/01\/blockchain-thoughts-fi.jpg 630w, https:\/\/gtm360.com\/blog\/wp-content\/uploads\/2019\/01\/blockchain-thoughts-fi-200x89.jpg 200w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a><\/p>\n<p>That&#8217;s a lot of storage space at the node level.<\/p>\n<p>Likewise, the bandwidth requirement of a node has also doubled in six months.<\/p>\n<p>The combination of high storage and bandwidth requirements has escalated the cost of running a node to $1200 per month.<\/p>\n<p>Apparently the prohibitively high cost\u00a0has pushed many dApp developers to\u00a0opt-out of maintaining their own node, and move to hosting provider <strong><em>Infura<\/em><\/strong>. Since Infura is a centralized infrastructure owned by blockchain consultancy ConsenSys, it has now now become a choke point.<\/p>\n<p>Since a significant portion of the Ethereum network is based on Infura, most ETH dApps are becoming centralized and subject to a single point of failure.<\/p>\n<p><strong>UPDATE #2: TRUST THE ORACLE<\/strong><\/p>\n<p>Re. the following line in my\u00a0<a href=\"https:\/\/gtm360.com\/blog\/2018\/02\/02\/flight-delay-insurance-why-blockchain\/\" target=\"_blank\" rel=\"noopener\"><strong>original post<\/strong><\/a>:<\/p>\n<blockquote><p>I may not need to trust AXA after fizzy &#8230; but I still do need to <strong>trust its Flight Data Provider<\/strong> (whoever it is).<\/p><\/blockquote>\n<p>Mine is no longer the only voice in the wilderness expressing concern about the pedigree of the external data provider. The Blockchain industry recognizes &#8220;oracle problem&#8221; &#8211; jargon for this challenge &#8211; as a major hurdle to the mainstream adoption of smart contracts.<\/p>\n<p>The following passage from <a href=\"https:\/\/www.technologyreview.com\/s\/612443\/blockchain-smart-contracts-can-finally-have-a-real-world-impact\/\" target=\"_blank\" rel=\"noopener\"><em><strong>MIT Technology Review<\/strong><\/em><\/a> drives home this challenge:<\/p>\n<div style=\"background-color: #fafafa; padding: 15px 30px;\">\n<p>&#8230;before smart contracts can do anything really useful, they need a reliable way to connect with events in the real world\u2014and that has proved impossible so far. This is the so-called &#8220;oracle problem,&#8221; &#8230;<\/p>\n<p>\u201cOracles\u201d are real-time data feeds that deliver things like weather data, currency exchange rates, <strong>airline flight information<\/strong>, and sports statistics to smart contracts.<\/p>\n<p>The idea is that by working together, the two systems can allow blockchain-based services to interact with real-world events with a greater degree of trust than is possible from today\u2019s oracle services. <strong>For example, if your flight is canceled but you bought flight insurance, a smart contract might instantaneously pay you after getting an update from a trusted source of flight times.<\/strong><\/p>\n<p>So what\u2019s the problem? The oracle services introduced to date defeat the purpose of using a blockchain in the first place&#8230; (because) today\u2019s <strong>oracle services are too centralized<\/strong>&#8230; . They represent single points of failure that make targets for tampering.<\/p>\n<\/div>\n<p>Ergo, a dApp that relies on an oracle for its basic functioning is not all that decentralized.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\"><a href=\"https:\/\/twitter.com\/hashtag\/Ethereum?src=hash&amp;ref_src=twsrc%5Etfw\">#Ethereum<\/a> is completely centralized. Infura will undoubtedly follow the fork, which forces &quot;the majority of dapps&quot; onto a different monetary policy than they initially signed up for. Does Infura give its customers a choice?<\/p>\n<p>&mdash; grubl\u00e9s (@notgrubles) <a href=\"https:\/\/twitter.com\/notgrubles\/status\/1084626956862279680?ref_src=twsrc%5Etfw\">January 14, 2019<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p><strong>UPDATE #3: STORAGE COST<\/strong><\/p>\n<p>By connecting millions of underutilized hard disks and storage systems in a Blockchain-managed storage mesh, Blockchain-based decentralized storage companies like <strong>Storj<\/strong>, <strong>Sia<\/strong> and <strong>FileCoin<\/strong> promise to drastically cut down storage costs.<\/p>\n<p>According to NSM&#8217;s eBook entitled <strong><a href=\"https:\/\/www.neverstopmarketing.com\/cmo-blockchain-primer-advertising-becomes-accountable\/\" target=\"_blank\" rel=\"noopener\">The CMO Primer For The Blockchain World<\/a><\/strong>, &#8220;Storj already has one enterprise customer in pilot phase and the estimates are that, so far, they will be able to reduce costs of storing data by 90% when compared to AWS.&#8221;<\/p>\n<p>However, these narratives conveniently forget to mention one crucial point about the blockchain architecture: A dApp needs to replicate the <em><strong>entire<\/strong><\/em> data on <em><strong>all<\/strong><\/em> nodes, as against a traditional centralized app (&#8220;cApp&#8221;) in which data is stored only once &#8211; on the central server. This means blockchain apps cause an explosion in storage space requirement. As noted above, a full archive node on Ethereum requires 1.8TB space.<\/p>\n<p>While Storj <em>et al<\/em> may reduce the cost <em>per gigabyte<\/em> of storage space, a dApp will demand many more gigabytes. Therefore, there&#8217;s no guarantee that a dApp will have a lower <em>total<\/em> storage cost than a traditional cApp.<\/p>\n<p><strong>UPDATE # 4: CENTRALIZED<\/strong><\/p>\n<p>The Bitcoin blockchain is extremely decentralized. However, in its native form, it also suffers from a severe scalability problem. One of the solutions to enable the Bitcoin blockchain to process higher transaction volumes is the Lightning Network. However, as\u00a0<a href=\"https:\/\/www.theblockcrypto.com\/2019\/01\/15\/the-growth-of-the-lightning-network-has-been-remarkable-but-theres-a-catch\/\" target=\"_blank\" rel=\"noopener\"><em>The Block<\/em><\/a> reports, \u201cLightning Network &#8230; will lead to centralization to a few large nodes, which will create payment hubs.\u201d. So, for bitcoin to have practical uses, it will have to shed its native decentralized architecture.<\/p>\n<hr style=\"width: 70%;\" \/>\n<p>Readers of <strong><a href=\"https:\/\/gtm360.com\/blog\/2018\/02\/02\/flight-delay-insurance-why-blockchain\/\" target=\"_blank\" rel=\"noopener\">Flight Delay Insurance \u2013 Why Blockchain?<\/a><\/strong> may have sensed my ambivalence about the claim of decentralization of Blockchain dApps.<\/p>\n<p>By now, I&#8217;m convinced that &#8220;It\u2019s difficult to be a viable decentralized network when a majority of your applications depend on centralized infrastructure services&#8221;, as <em>The Block<\/em> puts it.<\/p>\n<p>With the passage of time, as the aforementioned updates show, even the claim of resilience is appearing dubious.<\/p>\n<p>With two of its most touted advantages appearing shaky, it&#8217;s not surprising that the Blockchain hasn&#8217;t set the world on fire.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">&quot;Despite much hype about blockchain-based solutions, no start-up has gained anywhere near the scale of TransferWise, a digital business built on top of traditional payments rails, rather than a reinvention using the latest tech.&quot; ~  <a href=\"https:\/\/t.co\/xl35o5hK7r\">https:\/\/t.co\/xl35o5hK7r<\/a> via <a href=\"https:\/\/twitter.com\/McKinsey?ref_src=twsrc%5Etfw\">@McKinsey<\/a><\/p>\n<p>&mdash; Ketharaman Swaminathan (@s_ketharaman) <a href=\"https:\/\/twitter.com\/s_ketharaman\/status\/1083642213589008384?ref_src=twsrc%5Etfw\">January 11, 2019<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>In what reads like a near-obituary of Blockchain, McKinsey says blockchain has failed to provide \u201cevidence for a practical scalable use\u201d in its essay\u00a0entitled <strong><a href=\"https:\/\/www.mckinsey.com\/industries\/financial-services\/our-insights\/blockchains-occam-problem\" target=\"_blank\" rel=\"noopener\">Blockchain\u2019s Occam Problem<\/a><\/strong>.<\/p>\n<hr style=\"width: 70%;\" \/>\n<p>That&#8217;s not to say that all is lost.<\/p>\n<p>Once the legalities around ICO, token, and other thorny issues of the technology are sorted out, I&#8217;m very hopeful that Blockchain can be a game-changer in use cases around <a href=\"https:\/\/gtm360.com\/blog\/2018\/01\/19\/atlas-etherisc-another-new-kid-on-the-blockchain\/\" target=\"_blank\" rel=\"noopener\"><strong>parametric insurance<\/strong><\/a>, <strong><a href=\"https:\/\/gtm360.com\/blog\/2018\/05\/18\/how-blockchain-can-crack-the-holy-grail-of-loyalty-programs\/\" target=\"_blank\" rel=\"noopener\">loyalty<\/a><\/strong>, <strong><a href=\"https:\/\/gtm360.com\/blog\/2018\/10\/12\/will-you-wont-you-will-you-wont-you-get-your-blockchain-app\/\" target=\"_blank\" rel=\"noopener\">loan recovery<\/a><\/strong>, <a href=\"https:\/\/gtm360.com\/blog\/2018\/05\/04\/open-banking-needs-a-blockchain-boost\/\" target=\"_blank\" rel=\"noopener\"><strong>open banking<\/strong><\/a>, <strong><a href=\"https:\/\/gtm360.com\/blog\/2019\/01\/11\/blockchain-regulation-blockchain\/\" target=\"_blank\" rel=\"noopener\">metering<\/a><\/strong>, and <a href=\"https:\/\/archive.ph\/PuzB6\" target=\"_blank\" rel=\"noopener\"><strong>user generated wireless networks<\/strong><\/a>.<\/p>\n<blockquote class=\"twitter-tweet\" data-width=\"550\" data-dnt=\"true\">\n<p lang=\"en\" dir=\"ltr\">Decentralized architecture always sounds compelling but centralized architecture always wins in the end. We saw it in ERP before. We&#39;re seeing it in Bitcoin now, in ICE&#39;s strategy to bring BTC into the mainstream via Bakkt.<a href=\"https:\/\/t.co\/uWN3LwpcJc\">https:\/\/t.co\/uWN3LwpcJc<\/a> via <a href=\"https:\/\/twitter.com\/FortuneMagazine?ref_src=twsrc%5Etfw\">@FortuneMagazine<\/a> <a href=\"https:\/\/t.co\/QGOgnudcDQ\">pic.twitter.com\/QGOgnudcDQ<\/a><\/p>\n<p>&mdash; Ketharaman Swaminathan (@s_ketharaman) <a href=\"https:\/\/twitter.com\/s_ketharaman\/status\/1044866744748331008?ref_src=twsrc%5Etfw\">September 26, 2018<\/a><\/p><\/blockquote>\n<p><script async src=\"https:\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n<p>But, blockchain will have given up its claim of being decentralized &#8211; if not also its advantage of resilience &#8211; by the time it gets there.<\/p>\n<p>As <em>MIT Technology Review<\/em> notes, in the context of the indefinite postponement of the recent Constantinople upgrade in its newsletter entitled\u00a0<a href=\"https:\/\/go.technologyreview.com\/116-ethereums-latest-crisis-shows-again-why-decentralization-is-so-difficult\" target=\"_blank\" rel=\"noopener\"><strong>Ethereum&#8217;s latest crisis shows again why decentralization is so difficult<\/strong><\/a>, &#8220;Ethereum may need to sacrifice some of its beloved \u201cdecentralization\u201d if it is ever to achieve its ambitious mission&#8221; of becoming a blockchain-based alternative to the web.<\/p>\n<p>For those of you wondering if the centralized versus decentralized debate is purely ideological, it&#8217;s not. <a href=\"https:\/\/go.technologyreview.com\/122-zcashs-critical-flaw-and-the-limits-of-the-term-decentralized\" target=\"_blank\" rel=\"noopener\"><strong><em>MIT Technology Review<\/em><\/strong><\/a> recently pointed out that, if a digital asset is decentralized, the US Securities and Exchange Commission does not see any need to regulate it, whereas if it&#8217;s centralized, it will be treated as a security and come under the purview of existing securities legislation. So the debate now has legal ramifications.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since I wrote\u00a0Flight Delay Insurance \u2013 Why Blockchain?, I&#8217;ve come across several updates that have reinforced my skeptical views around the claim of decentralization and raised new doubts about the touted advantage of resilience. UPDATE #1: SINGLE POINT OF FAILURE Let me take the following remark in my original post: Data is distributed across multiple &#8230; <a title=\"Blockchain \u2013 Calling BS On Decentralization &#038; Resilience\" class=\"read-more\" href=\"https:\/\/gtm360.com\/blog\/2019\/02\/08\/blockchain-calling-bs-on-decentralization-resilience\/\" aria-label=\"Read more about Blockchain \u2013 Calling BS On Decentralization &#038; Resilience\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":5647,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18,6,8,13,1],"tags":[],"class_list":["post-5646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-b2-product-v-services","category-bfsi","category-it-marketing","category-product","category-mandatory-category"],"_links":{"self":[{"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/posts\/5646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/comments?post=5646"}],"version-history":[{"count":16,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/posts\/5646\/revisions"}],"predecessor-version":[{"id":9228,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/posts\/5646\/revisions\/9228"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/media\/5647"}],"wp:attachment":[{"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/media?parent=5646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/categories?post=5646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gtm360.com\/blog\/wp-json\/wp\/v2\/tags?post=5646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}