Intel Jumps into Blockchain Technology Storm With ‘Sawtooth Lake’ Distributed Ledger

1698
ADVERTISEMENTSToken Agency
Blockchain Partners
DNATix
Sportsfix ICO
Kinesis

Share with:


Intel has just released a new product on Github called “Sawtooth Lake” –  a highly modular platform for building, deploying and running distributed ledgers to provide companies that don’t need a central authority with the ability to run their own Blockchains.

advertisementToken Agency

Sawtooth Lake will allow companies that have no need for a central authority essentially to run their own Blockchain, providing a permanent digital record.

In Sawtooth Lake the data model and transaction language are implemented in a “transaction family” and Intel will provide three transaction families that are sufficient for building, testing and deploying a marketplace for digital assets:

  • EndPointRegistry – A transaction family for registering ledger services.
  • IntegerKey – A transaction family used for testing deployed ledgers.
  • MarketPlace – A transaction family for buying, selling and trading digital assets.

This set of transaction families provides an “out of the box” ledger that implements a fully functional marketplace for digital assets.

Sawtooth Lake abstracts the core concepts of consensus, isolates consensus from transaction semantics, and provides two consensus protocols with different performance trade-offs. The first, called PoET for “Proof of Elapsed Time”, is a lottery protocol that builds on trusted execution environments (TEEs) provided by Intel’s SGX to address the needs of large populations of participants. The second, Quorum Voting, is an adaptation of the Ripple and Stellar consensus protocols (Ripple and Stellar developed consensus protocols that extend traditional Byzantine Fault Tolerance for open participation) and serves to address the needs of applications that require immediate transaction finality.

For the purpose of achieving distributed consensus efficiently, a good lottery function has several characteristics:

  • Fairness: The function should distribute leader election across the broadest possible population of participants.
  • Investment: The cost of controlling the leader election process should be proportional to the value gained from it.
  • Verification: It should be relatively simple for all participants to verify that the leader was legitimately selected.

Sawtooth Lake provides a Nakamoto consensus algorithm called PoET that uses a trusted execution environment (TEE) such as Intel® Software Guard Extensions (SGX) to ensure the safety and randomness of the leader election process without requiring the costly investment of power and specialized hardware inherent in most “proof” algorithms. Their approach is based on a guaranteed wait time provided through the TEE.

Basically, every validator requests a wait time from a trusted function. The validator with the shortest wait time for a particular transaction block is elected the leader. One function, say “CreateTimer” creates a timer for a transaction block that is guaranteed to have been created by the TEE. Another function, say “CheckTimer” verifies that the timer was created by the TEE and, if it has expired, creates an attestation that can be used to verify that validator did, in fact, wait the allotted time before claiming the leadership role.

The PoET leader election algorithm meets the criteria for a good lottery algorithm. It randomly distributes leadership election across the entire population of validators with distribution that is similar to what is provided by other lottery algorithms. The probability of election is proportional to the resources contributed (in this case, resources are general purpose processors with a trusted execution environment). An attestation of execution provides information for verifying that the certificate was created within the TEE (and that the validator waited the allotted time). Further, the low cost of participation increases the likelihood that the population of validators will be large, increasing the robustness of the consensus algorithm.

Intel’s  “proof of processor” algorithm scales to thousands of participants and will run efficiently on any Intel processor that supports SGX.

The Sawtooth Lake platform is distributed in source code form with an Apache license. You can get the code here and start building your own distributed ledger.

About Richard Kastelein

Founder and publisher of industry publication Blockchain News (EST 2015), partner at ICO services collective CryptoAsset Design Group ($500m+ and 50+ ICOs), director of education company Blockchain Partners (Oracle Partner) – Vancouver native Richard Kastelein is an award-winning publisher, innovation executive and entrepreneur.

He sits on the advisory boards of some two dozen Blockchain startups
and has written over 1500 articles on Blockchain technology and
startups at Blockchain News and has also published pioneering articles on ICOs in Harvard Business Review and Venturebeat

Ad honorem - Honorary Ph.d - Chair Professor of Blockchain at
China's first Blockchain University in Nanchang at the Jiangxi Ahead
Institute of Software and Technology. In 2018 he was invited to and attended University of Oxford's Saïd Business School for Business
Automation 4.0 programme. Chevalier (Knight) - Ordre des Arts et des
Technologies at Crypto Chain University and on advisory board of Advisory Board Member of International Decentralized Association Of Cryptocurrency And Blockchain (IDABC) as well as Advisory Board Member at U.S. Blockchain Association.

Over a half a decade experience judging and rewarding some 1000+
innovation projects as an EU expert for the European Commission's SME
Instrument programme as a startup assessor and as a startup judge for
the UK government's Innovate UK division. Kastelein has spoken
(keynotes & panels) on Blockchain technology in Amsterdam, Antwerp, Barcelona, Beijing, Brussels, Bucharest, Dubai, Eindhoven, Gdansk, Groningen, the Hague, Helsinki, London (5x), Manchester, Minsk, Nairobi, Nanchang, San Mateo, San Francisco, Santa Clara, Shanghai, Singapore (3x), Tel Aviv, Utrecht, Venice, Visakhapatnam, Zwolle and Zurich

His network is global and extensive. He is a Canadian (Dutch/Irish/English/Métis) whose writing career has ranged from the Canadian Native Press (Arctic) to the Caribbean & Europe

He's written occasionally for Harvard Business Review, Wired, Venturebeat, The Guardian and Virgin.com and his work and ideas have been translated into Dutch, Greek, Polish, German and French.

A journalist by trade, an entrepreneur and adventurer at heart,
Kastelein's professional career has ranged from political publishing to
TV technology, boatbuilding to judging startups, skippering yachts to
marketing and more as he's travelled for nearly 30 years as a Canadian
expatriate living around the world

In his 20s, he sailed around the world on small yachts and wrote a
series of travel articles called, 'The Hitchhiker's Guide to the Seas'
travelling by hitching rides on yachts (1989) in major travel and
yachting publications. 

He currently lives in Groningen, Netherlands where he's raising three teenage daughters with his wife and sailing partner, Wieke Beenen.

Visit Website
View All Articles

More News

Facebook Comments

advertisementToken Agency
Blockchain Partners
Token Agency
Sportsfix ICO
Tymlez
Femergy
Kinesis

1 COMMENT

  1. Great stuff! The article fails to mention that SGX is not currently used by IntelLedger, but only simulated.
    As stated in the official documentation (http://intelledger.github.io/introduction.html),
    “the current implementation simulates the behavior of the PoET algorithm running in a trusted execution environment and is not secure”.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.