一直以来,大家都认为基于超级账本区块链联盟的代码开发是最有前途的,英特尔的Sawtooth(锯齿湖)软件已经正式宣布可以作为企业级应用。Sawtooth软件的1.0版本中包含大众所期望的功能,基于比特币和其他公有链的特性,并且它重新定位于企业级的应用。
但是,整个联盟所涵盖的50家公司,从初创企业包括Bitwise和R3,到大公司例如红帽子和Capital One,希望使这个方案能够获得成功的是它的模块化功能,这些功能让各行各业的公司满足消费者和监管机构的要求。
现在已经使用超级账本Sawtooth的早期公司中就包含通信巨头华为,它正在编写软件的反编译程序以及T-Mobile认证平台。同时,电商巨头亚马逊也将Sawtooth列为它的区块链合作伙伴。
实际上,英特尔虚拟技术领导人以及超级账本Sawtooth的维护人员Dan Middleton将这款软件定位为帮助企业达成超过现有公链能力范围的需求,来使得他们的利益最大化。
Middleton告诉CoinDesk说:“我们认为如果企业真的想适应区块链或者是分布式账本,那么我们不应该放弃将公链中的基础区块链属性应用到企业中使用。”
退一步说,超级账本Sawtooth是它的第二个开源区块链平台,已经有了可以给企业使用的1.0版本,紧随着IBM去年发布的Hyperledger Fabric。
从项目开发的角度来看,1.0版本解决方案的启动对于任何代码项目来说都是重要的一步,因为这意味着维护人员承认代码的特性,给代码编写者自信,让他们了解他们编写的任何东西由于特性的升级都不会被破坏。
Sawtooth的维护人员,也是超级账本技术指导委员会成员,Kelly Olson说道:
对于我们和Sawtooth团队来说,这都是个大项目,因为这是证明稳定性的里程碑。但是对超级账本,这是区块链开发者社区团队能力提升的证明。
软件兼容
但是除了对开发人员来说很重要,Sawtooth团队在发布会上也重点提出:通过创新的方法在软件上运行计算网络,能够就关键事物达成共识。
特别要提到的是,Sawtooth将这个初次亮相的共识机制称为PoET,或者叫运行时间证明,是拜占庭容错算法的改进版,可以让用户在互相都不认识的环境下达成共识。
相比之下,其他区块链的算法需要用户知道并信任对方。这样的话,区块链平台就会遭到DoS攻击,这在更加公开的区块链趋势下变的更加可能发生。
并且,和其他区块链的兼容性也非常重要。尤其是最终版本的智能合约可能是基于以太坊的Solidity语言。智能合约语言也可以是Go,JavaScript,Python或者其他。
Olson说道:
维护人员不会推广一个没有经过授权的Sawtooth版本。但是我们会尽量保持灵活性。
硬件整合
除了一些公有区块链的特性,超级账本 Sawtooth能够很方便地和硬件安全方案整合。
并且Sawtooth核心的PoET共识机制可以有能力和“信任执行环境”的硬件安全方案整合,这个方案是英特尔最新发起的可扩容Xeon处理器。
硬件整合在最初是充满争议的,因为这会把去中心化账本的安全重要性放在硬件保护之后。但是Sawtooth的维护人员强调这是在平衡公有链转账容量和企业安全需求。
而且,他们澄清或许别的公司也会提供这种能够创造可信操作环境的硬件,Sawtooth并没有说硬件供应商就只能是英特尔。
Olson总结道:
Sawtooth是一个硬件无关的平台,并不依赖于英特尔的硬件设施。