区块链的Proof of Elapsed Time共识机制是拜占庭容错的吗?

Is the Proof of Elapsed Time consensus mechanism in blockchains Byzantine Fault Tolerant?

我在研究常见的 PoW 和 PoS 以外的共识机制,发现了一种称为经过时间证明的方案。

我正在努力寻找任何研究或证据来证明这实际上是一种拜占庭容错算法。

Hyperledger blog post 中有更多信息。

总之,如果使用了安全硬件,就可以BFT了。在 Hyperledger Sawtooth 中有两个 PoET 变体:

  • PoET SGX 使用 SGX 硬件运行。是BFT(假设enclave本身没有漏洞)
  • PoET CFT(也称为 PoET 模拟器模式)在没有 SGX 硬件的情况下运行。只是CFT

PoET 是 BFT,因为 PoET 的等待时间是通过 SGX 飞地强制执行的。

还有更多纵深防御检查,但这并不能使其成为 BFT。相比之下,比特币的 PoW 通过重复哈希来完成同样的事情,这实际上与 PoET 的可信计时器是一样的(尽管非常浪费)。有关详细信息,请参阅 PoET 1.0 规范:

https://sawtooth.hyperledger.org/docs/core/releases/latest/architecture/poet.html

有关 PoET 工作原理的更多见解,请参阅 PoET2 RFC: 更多详细信息和更改记录在 PoET2 RFC 中,网址为 https://github.com/hyperledger/sawtooth-rfcs/pull/20/files