Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Consensu, Security, and the Blockchain Gateway Interface - Ethan Buchman, Tendermint

763 views

Published on

Introduction of Tendermint consensus engine and programming interface, which allows developers to build distributed applications in any programming language. The Tendermint consensus engine provides optimal fault tolerance against malicious attacks while handling thousands of transactions per second. Get familiar with the background of consensus problem, solutions, while building and run applications utilizing the platform.

Ethan Buchman, Tendermint

Published in: Technology
  • Be the first to comment

Consensu, Security, and the Blockchain Gateway Interface - Ethan Buchman, Tendermint

  1. 1. Tendermint Consensus, Security, and the Blockchain Gateway Interface.
  2. 2. Consensus
  3. 3. Consensus Proof of Work Proof of Stake
  4. 4. Tendermint Consensus https://github.com/tendermint/tendermint/wiki/Byzantine-Consensus-Algorithm https://github.com/ebuchman/thesis
  5. 5. Tendermint Performance https://github.com/tendermint/network_testing
  6. 6. Tendermint Security ● Identity - validators can be publicly identified ● BFT - requires a significant portion to collude & attack ● Accountability - identify & punish those that attack the network
  7. 7. Tendermint Applications Generalized application interface for apps in any language → Blockchain Gateway Interface (BCGI) Two implementations: - Tendermint Socket Protocol (TMSP) - GRPC (HTTP2+Protobuf)
  8. 8. Blockchain Gateway Interface
  9. 9. Blockchain Gateway Interface
  10. 10. Blockchain Gateway Interface SECURITY & NETWORKING PLATFORMS APPLICATION PLATFORMS SOCKET PROTOCOLSCGI BCGI
  11. 11. Code! Core - github.com/tendermint/tendermint - github.com/tendermint/tmsp Tools - github.com/tendermint/mintnet - github.com/tendermint/netmon - github.com/tendermint/network_testing Apps - github.com/tendermint/merkleeyes - github.com/tendermint/governmint - github.com/tendermint/basecoin - github.com/eris-ltd/geth-tmsp - github.com/eris-ltd/eris-db Docs - github.com/tendermint/tendermint/wiki - github.com/ebuchman/thesis Libraries - github.com/tendermint/go-wire - github.com/tendermint/go-rpc - github.com/tendermint/go-p2p - github.com/tendermint/go-merkle
  12. 12. Introducing GnuClear, A Public, Scalable Tendermint Blockchain https://github.com/gnuclear/gnuclear-whitepaper

×