区块链开发Hyperledger Sawtooth入门

区块链行业仍处于初期阶段,每天都在进行新的创新。许多区块链堆栈被创建为单片单体架构,这使得人们难以采用这些新技术。Sawtooth支持两个关键的模块化领域:

共识算法和
聪明的合同。

共识算法是一个持续的研究领域,每种算法在延迟,吞吐量和安全性方面都具有独特的特性。Sawtooth的共识引擎设计使新算法在发布时可以使用。目前,Sawtooth支持五种共识算法:

开发者模式PoET-CFT
PoET-SGX
raft
PBFT.

在智能合约方面,Sawtooth使开发人员能够使用现有的编程语言和新的智能合约特定语言。这意味着开发人员可以使用Python,Java和RUST等语言或EVM或WebAssembly等新的智能合约引擎来部署其业务逻辑。

Sawtooth建立在传统区块链架构(如比特币或以太坊)的安全和实战化基础之上。它通过添加企业所需的功能(如权限功能)扩展到这些平台,使公司能够限制对区块链基础架构的访问。

Sawtooth是一种传统的区块链架构,与Fabric有一个代言人/排序者架构不同。特点如下:

链式治理- 利用智能合约对区块链配置设置进行投票,例如允许的参与者和智能合约。
高级事务执行引擎- 并行处理事务以加速块创建和验证。
支持以太坊- 运行可靠的智能合约并与以太坊工具集成。
动态共识 - 随着网络的增长,随时升级或交换区块链共识协议,从而可以在可用时集成更多可扩展的算法。

sawtooth
[该贴被banq于2018-10-06 18:11修改过]