hyperledger 锯齿湖——是否只有英特尔?

hyperledger sawtooth lake -- Intel only or not?

我明白 hyperledger sawtooth lake uses new secure CPU instructions to achieve Proof of elapsed time (PoET)

这是否意味着 hyperledger sawtooth lake 只能与 Intel 硬件一起使用?可以用其他芯片吗?

引用规范中的introduction section

The initial reference implementation of PoET released to Hyperledger was written for an abstract TEE to keep it flexible to any TEE implementation. This specification defines a concrete implementation for SGX.

也就是说PoET的理论思想并没有局限于具体的实现,但是具体的实现是基于SGX(Software Guard Extensions),据我所知目前唯一可用的TEE(Trusted执行环境)支持它。

英特尔 SGX 是一项供应用程序开发人员保护所选代码和数据免遭泄露或修改的技术,并使软件能够证明 运行 代码的真实性。 (可以找到有关新交所的更多信息 here)。

SGX 指令在第 6 代 (Skylake) 英特尔酷睿处理器(或更高版本)上可用,并且还需要 BIOS 支持。

简短回答:不。Sawtooth 不是 Intel 独有的。

Hyperledger Sawtooth 是一个硬件中立的区块链堆栈。它包含一个可选的 SGX 功能来强化共识。

从 v0.8x 开始,锯齿波包含 3 个共识选项:

  1. DevMode - 用于开发和测试
  2. PoET(模拟飞地)- 提供有限的拜占庭容错
  3. PoET (SGX Enclave) - 使用英特尔 SGX 实施拜占庭容错。

正如 Haim 指出的那样,PoET 规范的编写是为了灵活地适应其他或未来的可信执行环境。

更新文档link: https://sawtooth.hyperledger.org/docs/core/releases/latest/

这里有一些错误的陈述需要更正: