{"id":21674,"date":"2017-03-13T23:16:25","date_gmt":"2017-03-13T20:16:25","guid":{"rendered":"https:\/\/www.altoros.com\/blog\/?p=21674"},"modified":"2018-08-01T17:08:57","modified_gmt":"2018-08-01T14:08:57","slug":"hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second","status":"publish","type":"post","link":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/","title":{"rendered":"Hyperledger&#8217;s Sawtooth Lake Aims at a Thousand Transactions per Second"},"content":{"rendered":"<div id=\"attachment_21098\" style=\"width: 160px\" class=\"wp-caption alignright\"><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/02\/dan-middleton.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-21098\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/02\/dan-middleton-150x150.jpg\" alt=\"Dan Middleton\" width=\"150\" height=\"150\" class=\"size-thumbnail wp-image-21098\" \/><\/a><p id=\"caption-attachment-21098\" class=\"wp-caption-text\"><small>Dan Middleton<\/small><\/p><\/div>\n<p>The <a href=\"https:\/\/github.com\/hyperledger\/sawtooth-core\" target=\"_blank\">Sawtooth Lake<\/a> is an incubation project within the Hyperledger initiative\u2014designed to enable better scalability and versatility. Its <a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-bets-on-modular-blockchains-and-elapsed-time-consensus\/\">main distinctions<\/a> are blockchain <em>modularity<\/em> and <em>elapsed-time consensus<\/em>.<\/p>\n<p>Intel&#8217;s <a href=\"https:\/\/www.linkedin.com\/in\/dan-middleton-211766\/\" target=\"_blank\">Dan Middleton<\/a>, a member of Hyperledger&#8217;s Technical Steering Commitee, recently led a <a href=\"https:\/\/www.altoros.com\/webinars\/hyperledger-sawtooth-lake-intels-oss-contribution-to-enterprise-blockchain\/\" target=\"_blank\">webinar<\/a>, highlighting the new features delivered in version 0.8 and how they correlate with the ultimate goal of the project.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_79_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Current_blockchain_limitations\" >Current blockchain limitations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Fitting_the_needs_of_large_blockchains\" >Fitting the needs of large blockchains<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#How_does_it_work\" >How does it work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Whats_new_in_v08\" >What&#8217;s new in v0.8?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Whats_next\" >What&#8217;s next?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Other_Hyperledger_Project_updates\" >Other Hyperledger Project updates<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Related_slides\" >Related slides<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#Related_reading\" >Related reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#About_the_speaker\" >About the speaker<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Current_blockchain_limitations\"><\/span>Current blockchain limitations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>There are areas in blockchain that are still being actively researched and so leave room for improvement. One such area is <strong>scalability<\/strong> that is not similar to scalability in the web &#8220;where you would add more and more servers to get more and more throughput.&#8221;<\/p>\n<blockquote><p><em>&#8220;When we say scalability, what we&#8217;re talking about is the ability to have a lot of nodes in the network so you can have those properties of high availability and resistance to a variety of attacks.&#8221;<br \/>\n\u2014Dan Middleton, Intel<\/em><\/p><\/blockquote>\n<p>There&#8217;s also a misconception with <b>security<\/b> in blockchain. &#8220;When we hear security, we think encryption and privacy,&#8221; said Dan. &#8220;The aspect of security in blockchain are high availability and integrity but encryption isn&#8217;t there yet. It doesn&#8217;t mean that encryption won&#8217;t be there but maybe in six months, two years, or five years from now.&#8221;<\/p>\n<blockquote><p><em>&#8220;Security guarantees in blockchain are with availability where the system cannot be taken down by an attacker. The database can&#8217;t be corrupted because you can&#8217;t insert a false record. There are controls to prevent you from changing parts of the database that you are not authorized to change.&#8221; \u2014Dan Middleton, Intel<\/em><\/p><\/blockquote>\n<p><center><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Webcast-2017-03-07.png\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Webcast-2017-03-07.png\" alt=\"Hyperledger-Sawtooth-Lake-Webcast-2017-03-07\" width=\"640\" class=\"aligncenter size-full wp-image-21866\" \/><\/a><small>When not to use blockchain<\/small><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Fitting_the_needs_of_large_blockchains\"><\/span>Fitting the needs of large blockchains<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Keeping in mind the challenges associated with implementing distributed ledger technologies at scale, Dan pointed out how Sawtooth Lake may fit into the picture:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><strong>Smaller networks for Hyperledger Fabric.<\/strong> The <a href=\"https:\/\/www.altoros.com\/blog\/how-hyperledger-fabric-delivers-security-to-enterprise-blockchain\/\">Fabric<\/a> is focused on chaincode (smart contracts) and finding ways to work with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Byzantine_fault_tolerance#Practical_Byzantine_fault_tolerance\" target=\"_blank\">Practical Byzantine Fault Tolerance<\/a> consensus mechanism.<\/li>\n<li><strong>Larger networks for Sawtooth Lake.<\/strong> Higher throughput for larger networks. Sawtooth Lake&#8217;s approach to transaction logic are the transaction families.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-Transaction-Family.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-Transaction-Family.jpg\" alt=\"Hyperledger Sawtooth Lake Intel Dan Middleton Blockchain Transaction Family\" width=\"640\" class=\"aligncenter size-full wp-image-21685\" \/><\/a><\/p>\n<p>Another issue that was brought up was the work involved in <em>migrating smart contracts<\/em> from another blockchain like Ethereum to Sawtooth Lake. According to Dan, there are two ways to go about this with a third option available for an Ethereum migration:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\">Translate the smart contract into an already existing transaction family.<\/li>\n<li style=\"margin-bottom: 6px;\">Create a transaction family that is specific to the the asset needed, so that you are only creating operations that are required.<\/li>\n<li>There is already work being put into an Ethereum virtual machine that plugs into a transaction family for Sawtooth Lake.<\/li>\n<\/ul>\n<p>With a focus on larger blockchain networks, Sawtooth Lake&#8217;s throughput was brought into question as &#8220;most proper blockchains are operating on the order of <strong>tens of transactions per second<\/strong>,&#8221; said Dan. &#8220;The biggest change we&#8217;ve done in a performance perspective so far is we&#8217;ve split off the cryptographic portions of validation into its own space that can operate faster.&#8221;<\/p>\n<blockquote><p><em>&#8220;One of the developers showed me a <strong>thousand transactions in a batch processed in under a second<\/strong>. That could potentially go up with the parallel scheduler.&#8221; \u2014Dan Middleton, Intel<\/em><\/p><\/blockquote>\n<p>&#8220;There&#8217;s also the downside, though, once you start propagating those through the network,&#8221; said Dan, downplaying Sawtooth Lake&#8217;s throughput. &#8220;You do have the inter-block time to contend with that will lowers those rates.&#8221;<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"How_does_it_work\"><\/span>How does it work?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Dan has previously given an <a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-bets-on-modular-blockchains-and-elapsed-time-consensus\/\">overview<\/a> of Sawtooth Lake&#8217;s architecture, pluggable consensus system, and transaction families.<\/p>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-System-Architecture.jpg\"><img decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-System-Architecture.jpg\" alt=\"Hyperledger Sawtooth Lake Intel Dan Middleton Blockchain System Architecture\" width=\"640\" class=\"aligncenter size-full wp-image-21676\" \/><\/a><\/p>\n<p>This time, he added more detail as to how the v0.8 architecture worked. According to Dan, the Validator Process Boundary contained all the core elements of a node. The Journal keeps track of changes to the system and sends transactions to the Transaction Executor, which ensures the transactions have the proper parameters to be committed to the database.<\/p>\n<p>The Journal is also responsible for publishing blocks. With a pluggable consensus system, this is done through the Proof-of-Elapsed-Time (PoET) consensus, Dev Mode consensus, or whichever consensus mechanism is deployed in the system.<\/p>\n<blockquote><p><em>&#8220;In Dev Mode consensus, which we refer to as a dictator consensus, basically one node just gets to be the one that publishes blocks or you can put in something like PBFT.&#8221; \u2014Dan Middleton, Intel<\/em><\/p><\/blockquote>\n<p><a href=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-Transcation-Processor-Process-Boundary.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/Hyperledger-Sawtooth-Lake-Intel-Dan-Middleton-Blockchain-Transcation-Processor-Process-Boundary-300x297.jpg\" alt=\"Hyperledger Sawtooth Lake Intel Dan Middleton Blockchain Transcation Processor Process Boundary\" width=\"300\" height=\"297\" class=\"aligncenter size-medium wp-image-21839\" \/><\/a><\/p>\n<p>Outside the Validator Process Boundary is the Transaction Processor Process Boundary. &#8220;This is what enables us to deploy a system that might have a Python core, but might have Java transaction processors or any sort of language,&#8221; said Dan.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Whats_new_in_v08\"><\/span>What&#8217;s new in v0.8?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Coming from the previous versions of the incubation, Sawtooth Lake v0.8 included new features:<\/p>\n<ul>\n<li style=\"margin-bottom: 6px;\"><strong>Parallel execution.<\/strong> Sawtooth Lake expands on the typical blockchain system that is single-threaded, allowing more than one transaction to happen.<\/li>\n<li style=\"margin-bottom: 6px;\"><strong>Multi-language support.<\/strong> Originally written in Python, Sawtooth Lake has good encapsulation throughout the system, allowing transaction families to be written in any language.<\/li>\n<li><strong>On-chain configuration.<\/strong> Sawtooth Lake&#8217;s configuration is a transaction family. This hold true at least for the elements in the configuration that need to be agreed upon by all nodes in the system.<\/li>\n<\/ul>\n<blockquote><p><em>&#8220;Most blockchain systems are considered to be single-threaded that is we have to be careful about the ordering in which transactions happen. In a single-threaded system, there&#8217;s a limitation for throughput.&#8221; \u2014Dan Middleton, Intel<\/em><\/p><\/blockquote>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Whats_next\"><\/span>What&#8217;s next?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Currently, the stable release for Sawtooth Lake is still v0.6 with the new v0.8 already seeing use. According to Dan, anyone looking to try operating the network should stick with v0.6 &#8220;for a more stable codebase.&#8221; On the other hand, anyone looking to do development work should move on to v0.8 due to &#8220;changes in the semantics of transaction families.&#8221;<\/p>\n<p>As for v1.0, no release date were given and before Sawtooth Lake reaches that point, Dan emphasized the need for more public demonstration.<\/p>\n<p>Want details? Watch the <a href=\"https:\/\/www.altoros.com\/webinars\/hyperledger-sawtooth-lake-intels-oss-contribution-to-enterprise-blockchain\/\" target=\"_blank\">webinar recording<\/a>!<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Other_Hyperledger_Project_updates\"><\/span>Other Hyperledger Project updates<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The general availability of <a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-fabric-v1-0-to-bring-improved-transactions-and-a-pluggable-data-store\/\">Hyperledger Fabric v1.0<\/a> is expected soon\u2014scheduled for March 31, 2017. As per the <a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-approaches-version-1-0-with-better-scalability-and-security\/\" target=\"_blank\">v1.0 roadmap<\/a>, the new version is expected to <a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-fabric-v1-0-to-bring-improved-transactions-and-a-pluggable-data-store\/\" target=\"_blank\">eliminate non-deterministic transactions<\/a> and <a href=\"https:\/\/www.altoros.com\/blog\/how-hyperledger-fabric-delivers-security-to-enterprise-blockchain\/\" target=\"_blank\">improve scalability<\/a>.<\/p>\n<p>Soramitsu&#8217;s <a href=\"https:\/\/www.altoros.com\/blog\/the-iroha-project-to-bring-mobility-to-blockchain-with-simple-apis\/\" target=\"_blank\">Iroha<\/a> joined the Hyperledger Project incubation late last year. It is a blockchain with an emphasis on mobile application development.<\/p>\n<p>R3 CEV&#8217;s <a href=\"https:\/\/www.altoros.com\/blog\/r3-cev-unveils-distributed-ledger-with-pluggable-consensus\/\" target=\"_blank\">Corda<\/a> went open source last October. They plan on joining the Hyperledger Project and are currently awaiting the approval from the Technical Steering Committee.<\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_slides\"><\/span>Related slides<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><center><iframe loading=\"lazy\" src=\"\/\/www.slideshare.net\/slideshow\/embed_code\/key\/fChTOiJbufXMYo\" width=\"595\" height=\"485\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen><\/iframe><\/center><\/p>\n<p>&nbsp;<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Related_reading\"><\/span>Related reading<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-bets-on-modular-blockchains-and-elapsed-time-consensus\/\">Hyperledger\u2019s Sawtooth Lake Bets on Modular Blockchains and Elapsed-Time Consensus<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-fabric-chaincode-practical-byzantine-fault-tolerance-and-v1-0\/\">Hyperledger Fabric\u2019s Chaincode, Practical Byzantine Fault Tolerance, and v1.0<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/the-iroha-project-to-bring-mobility-to-blockchain-with-simple-apis\/\">The Iroha Project to Bring Mobility to Blockchain with Simple APIs<\/a><\/li>\n<li><a href=\"https:\/\/www.altoros.com\/blog\/hyperledger-approaches-version-1-0-with-better-scalability-and-security\/\">Hyperledger Fabric Approaches v1.0 with Better Scalability and Security<\/a><\/li>\n<\/ul>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"About_the_speaker\"><\/span>About the speaker<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div>\n<div style=\"float: right;\"><a href=\"https:\/\/www.linkedin.com\/in\/dan-middleton-211766\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/02\/Dan-Middleton-Intel-bio.png\" alt=\"Dan Middleton, Intel bio\" width=\"150\" height=\"150\" class=\"aligncenter size-full wp-image-20926\" \/><\/a><\/div>\n<div style=\"width: 600px;\"><small><a href=\"https:\/\/www.linkedin.com\/in\/dan-middleton-211766\/\">Dan Middleton<\/a> is Head of Technology for Intel&#8217;s Blockchain and Distributed Ledger program. He joined Intel in 2000 to work on emerging web and distributed systems technologies. His early accomplishments include optimizations of matching engines for major stock exchanges and multi-tier system designs at a variety of financial institutions. Working with industry consortia in 2007, Dan led Intel&#8217;s contributions on a privacy preserving network leveraging proof of work and anonymous credentials. Since 2009, he has incubated new business ventures in Intel&#8217;s New Technology Group. Dan is excited to contribute the Sawtooth Lake Distributed Ledger project into Hyperledger and collaborate with the community to create something globally beneficial.<br \/>\n<\/small><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p id=\"caption-attachment-21098\" class=\"wp-caption-text\">Dan Middleton<\/p>\n<p>The Sawtooth Lake is an incubation project within the Hyperledger initiative\u2014designed to enable better scalability and versatility. Its main distinctions are blockchain modularity and elapsed-time consensus.<\/p>\n<p>Intel&#8217;s Dan Middleton, a member of Hyperledger&#8217;s Technical Steering Commitee, recently led a webinar, highlighting the new features delivered in version 0.8 [&#8230;]<\/p>\n","protected":false},"author":32,"featured_media":21868,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":"","_links_to":"","_links_to_target":""},"categories":[7],"tags":[672,753],"class_list":["post-21674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-opinion","tag-blockchain","tag-hyperledger"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hyperledger&#039;s Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros<\/title>\n<meta name=\"description\" content=\"The Sawtooth Lake v0.8 release may increase performance of blockchain\u2014with transaction logic that enables higher throughput for large blockchain networks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hyperledger&#039;s Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros\" \/>\n<meta property=\"og:description\" content=\"Dan Middleton The Sawtooth Lake is an incubation project within the Hyperledger initiative\u2014designed to enable better scalability and versatility. Its main distinctions are blockchain modularity and elapsed-time consensus. Intel&#8217;s Dan Middleton, a member of Hyperledger&#8217;s Technical Steering Commitee, recently led a webinar, highlighting the new features delivered in version 0.8 [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\" \/>\n<meta property=\"og:site_name\" content=\"Altoros\" \/>\n<meta property=\"article:published_time\" content=\"2017-03-13T20:16:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-01T14:08:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Carlo Gutierrez\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Gutierrez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\",\"name\":\"Hyperledger's Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros\",\"isPartOf\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif\",\"datePublished\":\"2017-03-13T20:16:25+00:00\",\"dateModified\":\"2018-08-01T14:08:57+00:00\",\"author\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif\",\"width\":960,\"height\":540},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.altoros.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hyperledger&#8217;s Sawtooth Lake Aims at a Thousand Transactions per Second\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#website\",\"url\":\"https:\/\/www.altoros.com\/blog\/\",\"name\":\"Altoros\",\"description\":\"Insight\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.altoros.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442\",\"name\":\"Carlo Gutierrez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"contentUrl\":\"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg\",\"caption\":\"Carlo Gutierrez\"},\"description\":\"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.\",\"url\":\"https:\/\/www.altoros.com\/blog\/author\/carlo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hyperledger's Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros","description":"The Sawtooth Lake v0.8 release may increase performance of blockchain\u2014with transaction logic that enables higher throughput for large blockchain networks.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/","og_locale":"en_US","og_type":"article","og_title":"Hyperledger's Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros","og_description":"Dan Middleton The Sawtooth Lake is an incubation project within the Hyperledger initiative\u2014designed to enable better scalability and versatility. Its main distinctions are blockchain modularity and elapsed-time consensus. Intel&#8217;s Dan Middleton, a member of Hyperledger&#8217;s Technical Steering Commitee, recently led a webinar, highlighting the new features delivered in version 0.8 [...]","og_url":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/","og_site_name":"Altoros","article_published_time":"2017-03-13T20:16:25+00:00","article_modified_time":"2018-08-01T14:08:57+00:00","og_image":[{"width":960,"height":540,"url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif","type":"image\/gif"}],"author":"Carlo Gutierrez","twitter_misc":{"Written by":"Carlo Gutierrez","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/","url":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/","name":"Hyperledger's Sawtooth Lake Aims at a Thousand Transactions per Second | Altoros","isPartOf":{"@id":"https:\/\/www.altoros.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage"},"image":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage"},"thumbnailUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif","datePublished":"2017-03-13T20:16:25+00:00","dateModified":"2018-08-01T14:08:57+00:00","author":{"@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442"},"breadcrumb":{"@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#primaryimage","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2017\/03\/sawtooth-lake-hyperledger-webinar-large-transaction-throughput.gif","width":960,"height":540},{"@type":"BreadcrumbList","@id":"https:\/\/www.altoros.com\/blog\/hyperledgers-sawtooth-lake-aims-at-a-thousand-transactions-per-second\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.altoros.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hyperledger&#8217;s Sawtooth Lake Aims at a Thousand Transactions per Second"}]},{"@type":"WebSite","@id":"https:\/\/www.altoros.com\/blog\/#website","url":"https:\/\/www.altoros.com\/blog\/","name":"Altoros","description":"Insight","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.altoros.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/833e109f77de753b2b472dca0236b442","name":"Carlo Gutierrez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.altoros.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","contentUrl":"https:\/\/www.altoros.com\/blog\/wp-content\/uploads\/2021\/02\/CG_portrait-2-96x96.jpg","caption":"Carlo Gutierrez"},"description":"Carlo Gutierrez is a Technical Writer at Altoros. As part of the editorial team, his focus has been on emerging technologies such as Cloud Foundry, Kubernetes, blockchain, and the Internet of Things. Prior to Altoros, he primarily wrote about enterprise and consumer technology. Carlo has over 12 years of experience in the publishing industry. Previously, he served as an Editor for PC World Philippines and Questex Asia, as well as a Designer for Tropa Entertainment.","url":"https:\/\/www.altoros.com\/blog\/author\/carlo\/"}]}},"_links":{"self":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/comments?post=21674"}],"version-history":[{"count":68,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21674\/revisions"}],"predecessor-version":[{"id":21934,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/posts\/21674\/revisions\/21934"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media\/21868"}],"wp:attachment":[{"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/media?parent=21674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/categories?post=21674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.altoros.com\/blog\/wp-json\/wp\/v2\/tags?post=21674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}