{"id":2723,"date":"2018-12-17T23:23:50","date_gmt":"2018-12-17T17:53:50","guid":{"rendered":"http:\/\/navveenbalani.dev\/?p=2723"},"modified":"2019-12-18T17:29:58","modified_gmt":"2019-12-18T11:59:58","slug":"extensions-to-ethereum-platform","status":"publish","type":"post","link":"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/","title":{"rendered":"Extensions to Ethereum platform"},"content":{"rendered":"\n<p>In the earlier article, we have been talking about the permissionless open source Ethereum platform (available at https:\/\/ethereum.org\/). Let\u2019s refer to this as a Base Ethereum platform. The base Ethereum platform is good for public related use cases where every node can participate in a transaction. However, there are other scenarios which fall outside the public-permissionless kind of&nbsp;&nbsp; use cases and therefore may require extending the Ethereum platform.<\/p>\n\n\n\n<p>To understand this, take the example of applying the base Ethereum\nplatform in an enterprise use case, like a complex trade finance application,\nwhich comprises of a consortium of banks, traders, sellers, government agencies\nand shipment vendors. For such a use case, only authorized entity\/nodes are\nrequired to work together to realize a business goal. This is an example of a\npermissioned blockchain, where only known nodes\/entity can join the network and\nhave the ability to commit the transactions. Now, to arrive at a consensus in a\npermissioned blockchain, you probably need a different consensus algorithm,\nwhere a group of nodes\/entity, which is accountable, provides endorsement and\nconsensus for that transaction. For example, a trade finance blockchain network\nmay authorize an importer bank and a buyer as endorsers of the trade terms. It\nmeans the terms cannot be deemed legal without their digital signatures. <\/p>\n\n\n\n<p>Another aspect of the enterprise use case is the turnaround time. The\ntime required to propose and commit the transaction should be very fast for\nsuch enterprise-level use cases. The concept of mining and solving complex\nmathematical equations doesn\u2019t make much sense for the permissioned network, as\nit\u2019s a network of known entities. Each of these entities in the permissioned\nnetwork has a specific role to play and collectively work towards realizing a\nbusiness goal through provenance and strong policy based consensus. For the\ntrade finance use case, the business goal could be end-to-end visibility,\naccountability, secured trade, digitization, document confidentiality,\nautomation via smart contracts and time to settlement from months to day(s).<\/p>\n\n\n\n<p>Another aspect of enterprise use case is the ledger visibility. As\nthere are transactions flowing throughout the network, it becomes imperative\nthat the data is visible only between interested entities part of the business\nnetwork. A simple example could be for instance, discounted product rates and\nterms in the trade document should not be accessible to a shipment vendor.\nThere might be further requirements from regulations and audit side. So in\nshort, there is a need to define a private transaction channels where only\nmembers within the channel has access to the data or ledger.<\/p>\n\n\n\n<p>There might be many specific requirements that need to be addressed\nfor various other use cases, which would require modifications to the base\nEthereum platform or the Ethereum specification. There are many implementations\navailable, which has extended the base Ethereum platform to provide enterprise\nspecific&nbsp; capability. The following are\nsome of the extensions:<\/p>\n\n\n\n<ul><li>Quorum &#8211; Quorum is an Ethereum-based distributed\nledger protocol with transaction\/contract privacy and new consensus mechanisms.\nQuorum addresses the requirements stated above by making extensions to the base\nEthereum platform. <\/li><\/ul>\n\n\n\n<p>For more details, refer to <a href=\"https:\/\/github.com\/jpmorganchase\/quorum\">https:\/\/github.com\/jpmorganchase\/quorum<\/a><\/p>\n\n\n\n<ul><li>Hydrachain &#8211; HydraChain is an extension of the\nbase Ethereum platform, which adds support for creating permissioned\ndistributed ledgers through byzantine fault-tolerant consensus protocol.<\/li><\/ul>\n\n\n\n<ul><li>Hyperledger Burrow &#8211; Hyperledger Burrow is a\npermissioned Ethereum smart-contract blockchain node. For details, refer to\nhttps:\/\/github.com\/hyperledger\/burrow<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><em>Note \u2013 As\nblockchain being an ecosystem of business network, we are also seeing Alliances\nand Consortiums being formed for driving blockchain platform and\nimplementations. For instance, The Enterprise Ethereum Alliance connects\nFortune 500 enterprises, startups, academics, and technology vendors with\nEthereum subject matter experts. We will see more alliances that will drive\nEthereum platform to provide enterprise-grade capabilities for handling the\nmost complex, highly demanding applications at the speed of business.<\/em><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>In the <a href=\"https:\/\/navveenbalani.dev\/index.php\/articles\/smart-contract-current-and-future-perspective\/\">next section<\/a>, we will talk about some of the current challenges in Ethereum platform<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the earlier article, we have been talking about the permissionless open source Ethereum platform (available at https:\/\/ethereum.org\/). Let\u2019s refer to this as a Base Ethereum platform. The base Ethereum platform is good for public related use cases where every node can participate in a transaction. However, there are other scenarios which fall outside the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,174],"tags":[286],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.0.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Extensions to Ethereum platform - Current and Future Technology Trends by Navveen Balani<\/title>\n<meta name=\"description\" content=\"Extensions to Ethereum platform - Articles\" \/>\n<link rel=\"canonical\" href=\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Extensions to Ethereum platform - Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"og:description\" content=\"Extensions to Ethereum platform - Articles\" \/>\n<meta property=\"og:url\" content=\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\" \/>\n<meta property=\"og:site_name\" content=\"Current and Future Technology Trends by Navveen Balani\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-17T17:53:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-18T11:59:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"3 minutes\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/navveenbalani.dev\/#website\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Current and Future Technology Trends by Navveen Balani\",\"description\":\"Current and Future Technology Trends by Navveen Balani\",\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/navveenbalani.dev\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#webpage\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\",\"name\":\"Extensions to Ethereum platform - Current and Future Technology Trends by Navveen Balani\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/#website\"},\"datePublished\":\"2018-12-17T17:53:50+00:00\",\"dateModified\":\"2019-12-18T11:59:58+00:00\",\"description\":\"Extensions to Ethereum platform - Articles\",\"breadcrumb\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/\",\"url\":\"https:\/\/navveenbalani.dev\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\",\"url\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/\",\"name\":\"Extensions to Ethereum platform\"}}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#webpage\"},\"author\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"headline\":\"Extensions to Ethereum platform\",\"datePublished\":\"2018-12-17T17:53:50+00:00\",\"dateModified\":\"2019-12-18T11:59:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/navveenbalani.dev\/index.php\/articles\/extensions-to-ethereum-platform\/#webpage\"},\"publisher\":{\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\"},\"keywords\":\"blockchain-guide\",\"articleSection\":\"Articles,Blockchain\",\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/navveenbalani.dev\/#\/schema\/person\/51f7ab14b20611d95e3c7fd4ea0950bf\",\"name\":\"Navveen\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/navveenbalani.dev\/wp-content\/uploads\/2019\/07\/navveen_balani.jpeg\",\"width\":200,\"height\":200,\"caption\":\"Navveen\"},\"logo\":{\"@id\":\"https:\/\/navveenbalani.dev\/#personlogo\"},\"sameAs\":[\"http:\/\/naveenbalani.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2723"}],"collection":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/comments?post=2723"}],"version-history":[{"count":2,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2723\/revisions"}],"predecessor-version":[{"id":2771,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/posts\/2723\/revisions\/2771"}],"wp:attachment":[{"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/media?parent=2723"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/categories?post=2723"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navveenbalani.dev\/index.php\/wp-json\/wp\/v2\/tags?post=2723"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}