超级账本 Sawtooth 已经可以实现商用

暴走时评:超级账本区块链联盟已经推出商用版本 Sawtooth,这是汲取比特币等公有链的新型开源区块链,为了满足企业需求,提供了模块化功能。PoET 共识机制让互不信任甚至互不相识的企业可以就关键任务达成共识,抵御公有链更常见的拒绝服务攻击。而且兼容智能合约语言,可以与其他区块链兼容。最重要的是,在满足企业需求同时,没有抛弃区块链基本特性。同时兼容各种硬件解决方案,为企业的采用提供便利。

翻译:Annie_Xu

英特尔贡献的、超级账本(Hyperledger)区块链联盟中潜力长期被看好的代码库 Sawtooth 正式准备商用。

该软件 1.0 版本提供的功能受到比特币和其他公有区块链启发,备受期待,而且此次专门为企业使用进行了调整。

但是初创企业 Bitwise、R3,大公司 Red Hat 和 Capital
One 等 50 多个公司联盟认为它与其他解决方案的关键区别在于模块化功能,而正是这个功能让不同行业的公司得以满足消费者及监管需求。

早已经采用该软件的公司包括为该软件搭建解码器的通信巨头华为,搭建身份识别平台的 T-Mobile,将 Sawtooth 作为区块链领域合作伙伴的电商巨头亚马逊。

其实,英特尔技术总监、Sawtooth 软件维护员 Dan Middleton 对该软件的定位是,需求超越已有公有区块链功能的企业从技术优势中获利的方式。

“我们觉得如果公司想要采用区块链,或者分布式账本,那么我们就不能为了把公有链的什么东西添加到企业用途中而放弃基本的区块链特性”。

回顾一下,Sawtooth 是第二个超级账本开源平台,并且可以整合到已经可供企业运用的 1.0 版本。此前不久还发布了 IBM 提供代码的 Fabric。

从开发角度,1.0 版本软件的发布是任何代码库重要的步骤,表明代码维护员致力于核心功能,让编码员相信他们的努力不会因为任何功能升级而崩溃。

另一位 Sawtooth 维护员、超级账本技术指导委员会委员 Kelly
Olson 说,“对我们来说,这是大事,对 Sawtooth 团队也是,因为这是稳定性的里程碑。而对超级账本来说,这证明区块链开发团队的壮大”。

相似的基调

但是除了对开发员的显著重要性,Sawtooth 强调还有另一个区别:它提供了一种创新方式,使得运行该软件的计算机网络可以对关键任务达成共识。

尤其是 Sawtooth 标志着 PoET (运行时间证明)共识机制的商业化发布,这是让用户达成共识的另一种拜占庭容错(Byzantine Fault
Tolerance),即使企业互不相识也同样可行。

对比之下,其他许可型区块链需要用户相识并互相信任。这样设计是为了避免公有区块链中更可能出现的拒绝服务攻击,使得互不相识的参与方也可以进行互动。

而且该版本还寻求与功能类似的其他区块链形成兼容性。重要的是支持以太坊区块链领头的 Solidity 智能合约语言。

智能合约还可以采用 Go、JavaScript、Python 等语言。

Olson 说:

“维护员不会宣传非许可版本的 Sawtooth,但是我们尝试保持其灵活性”。

硬件兼容

除了一些公有链特征,Sawtooth 还能够轻松兼容硬件安全解决方案。

Sawtooth 的 PoET 共识机制的核心是可以轻松兼容硬件安全解决方案“可信任执行环境”(trusted execution
environments),其中就包括了英特尔最新发布的可扩容处理器 Xeon。

这种硬件兼容潜力曾被认为存在争议,因为它把去中心化账本的安全问题摆在问题硬件保护之后。但是 Sawtooth 维护员强调这是为了平衡公有链强度、交易量与企业安全需求。

而且他强调,尽管一家公司提供的硬件可能足以提供可信任执行环境,可是 Sawtooth 并没有局限于英特尔。

Olson 总结:

“Sawtooth 是不区分硬件的平台,不会依赖于英特尔的硬件”。

来源链接:chainb.com