我了解超级账本锯齿湖使用新的安全 CPU 指令来实现经过时间证明 (PoET)
这是否意味着超级账本锯齿湖只能与英特尔硬件一起使用?可以用其他芯片吗?
我了解超级账本锯齿湖使用新的安全 CPU 指令来实现经过时间证明 (PoET)
这是否意味着超级账本锯齿湖只能与英特尔硬件一起使用?可以用其他芯片吗?
简短的回答:不。Sawtooth 不是英特尔独有的。
Hyperledger Sawtooth 是一个硬件中立的区块链堆栈。它包含一个可选的 SGX 功能来加强共识。
从 v0.8x 开始,Sawtooth 包含 3 个共识选项:
正如 Haim 指出的那样,PoET 规范的编写是为了适应其他或未来的可信执行环境。
更新的文档链接: https ://sawtooth.hyperledger.org/docs/core/releases/latest/
我需要在这里纠正一些错误陈述:
引用规范中的介绍部分:
发布到 Hyperledger 的 PoET 的初始参考实现是为抽象 TEE 编写的,以保持其对任何 TEE 实现的灵活性。该规范定义了 SGX 的具体实现。
这意味着 PoET 的理论思想并不局限于特定的实现,然而,具体的实现是基于 SGX(Software Guard Extensions),据我所知,它是唯一可用的 TEE(可信执行环境)支持它。
英特尔 SGX 是一项供应用程序开发人员保护选定代码和数据免遭泄露或修改的技术,并使软件能够证明正在运行的代码的真实性。(更多关于新交所的信息可以在这里找到)。
SGX 指令可在第 6 代 (Skylake) 英特尔酷睿处理器(或更高版本)上使用,并且还需要 BIOS 支持。