作者:persisit110 | 来源:互联网 | 2023-01-19 10:01
我知道hyperledger锯齿湖使用新的安全CPU指令来实现经过时间的证明(PoET)
这是否意味着hyperledger锯齿湖只能用于英特尔硬件?可以使用其他芯片吗?
1> 小智..:
简答:没有.锯齿不仅仅是英特尔.
Hyperledger Sawtooth是一个硬件中立的区块链堆栈.它包含一个可选的SGX功能,以加强共识.
截至v0.8x,Sawtooth包含3个共识选项:
DevMode - 用于开发和测试
PoET(模拟飞地) - 提供有限的拜占庭容错
PoET(SGX Enclave) - 使用英特尔SGX强制执行拜占庭容错.
正如Haim所指出的那样,PoET规范被编写为对其他或未来的可信执行环境具有灵活性.
更新的文档链接:https:
//sawtooth.hyperledger.org/docs/core/releases/latest/
2> Haim Cohen..:
引用规范中的引言部分:
发布到Hyperledger的PoET的初始参考实现是为抽象TEE编写的,以使其对任何TEE实现保持灵活性.该规范定义了SGX的具体实现.
这意味着PoET的理论思想并不局限于特定的实现,但是,具体实现基于SGX(软件保护扩展),据我所知,这是唯一可用的TEE(可信执行环境).它.
英特尔SGX是一项面向应用程序开发人员的技术,可以保护所选代码和数据免于泄露或修改,并使软件能够证明正在运行的代码的真实性.(有关SGX的更多信息,请点击此处).
SGX指令可在第6代(Skylake)Intel Core处理器(或更高版本)上获得,并且还需要BIOS支持.
3> Dan Anderson..:
我需要纠正一些错误陈述:
Hyperledger Sawtooth具有"可插拔共识",允许多种共识算法,包括PoET.请参阅https://sawtooth.hyperledger.org/docs/core/releases/latest/introduction.html?highlight=poet%20simulator#pluggable-consensus-algorithms
PoET Simulator适用于非Intel或非SGX硬件,包括云环境.
PoET Simulator是安全的,可供生产使用.这是由于多层安全性和健全性检查.
编辑:最近添加到Sawtooth的是RAFT一致性算法.共识算法,选择任意时间的领导者.如果超时则取代领导者.筏比PoET快,但不是 拜占庭容错,BFT,(筏只有碰撞容错,CFT).筏也不叉.