什么是时间流逝证明(PoET)?
经过时间证明(PoET)是一种区块链网络共识机制,它通过遵循公平的抽签系统来防止资源过度利用和能源消耗过高,从而保持流程的高效性。
该算法使用随机生成的运行时间来决定区块链网络上的挖矿权和区块中标者。通过在安全环境中运行可信代码,PoET算法还确保外部参与者可以验证抽签结果,从而增强透明度。
要点总结
- 经过时间证明(PoET)是英特尔公司开发的一种共识算法,它使许可型区块链网络能够确定谁创建下一个区块。
- PoET 采用抽奖系统,将中奖机会平均分配给网络参与者,使每个节点都有相同的机会。
- PoET 算法为区块链网络中的每个节点生成一个随机等待时间;每个节点必须休眠该时间。
- 等待时间最短的节点将最先唤醒并赢得区块,从而被允许向区块链提交新区块。
- PoET 的工作流程类似于比特币的工作量证明 (PoW),但它消耗的电力更少,因为它允许节点在指定的时间内休眠并切换到其他任务,从而提高网络能源效率。
理解经过时间证明(PoET)
共识机制是区块链网络用于验证交易和创建新区块的方法。经过时间证明(PoET)是一种共识机制,常用于许可型区块链网络,用于决定网络中的挖矿权或区块获得者。许可型区块链网络要求任何潜在参与者在加入之前进行身份验证。
PoET网络共识机制需要确保两个关键因素。首先,它确保参与节点选择的时间确实是随机的,而不是参与者为了获胜而故意选择的较短时长。其次,它确认获胜者已完成等待时间。
时间证明比工作量证明消耗的能源少得多,因为它随机选择一个节点,而不是像工作量证明那样让网络上的所有矿工参与竞争。
PoET 概念由芯片制造巨头英特尔公司(INTC) 于 2016 年初提出。它提供了一种现成的高科技工具来解决“随机领导者选举”的计算难题。其内置机制允许应用程序在受保护的环境中执行可信代码,从而确保满足两个要求:随机选择所有参与节点的等待时间,以及获胜参与者真正完成等待时间。
英特尔与Linux项目和IBM等其他组织合作,赞助了开源的Hyperledger Sawtooth项目。该项目采用PoET共识机制,是一种可扩展且适应性强的分布式账本解决方案,适用于企业级多种应用场景。
PoET是如何运作的?
PoET 机制基于公平抽奖系统的原则,即每个节点被选中的概率均等,从而将获胜的机会分散到尽可能多的网络参与者身上。
在 PoET 协议下,网络中的每个参与节点都必须等待一段随机选择的时间段;第一个完成指定等待时间的节点将赢得新区块。区块链网络中的每个节点都会生成一个随机等待时间,并休眠该指定时长。
最先苏醒的节点——也就是等待时间最短的节点——会苏醒并向区块链提交一个新的区块,同时将必要的信息广播到整个对等网络。然后,同样的流程会重复进行,以发现下一个区块。
PoET 与 PoW 有何不同?
本质上,其工作流程类似于比特币工作量证明(PoW)算法的共识机制,但功耗更低。它允许节点在指定时间内休眠并切换到其他任务,从而提高网络效率。
时间证明不像工作量证明那样促进去中心化和开放性,因为它需要向任何想要加入网络的人颁发证书。
在安全环境中运行可信代码的机制还能满足许多其他网络需求。它确保可信代码在安全环境中运行,且任何参与者都无法篡改。它还确保参与者或其他授权实体可以验证结果,从而增强网络共识的透明度。
PoET 控制共识过程的成本,并使其保持灵活,使其与从该过程中获得的价值成正比,这是加密货币经济继续繁荣发展的基本要求。
Hyperledger Sawtooth是什么?
Hyperledger Sawtooth 是一种分布式账本,类似于区块链,专为供应链和物流等企业应用而设计。它甚至可以用于库存管理、会计或其他耗时且容易出错的业务任务。
是否存在证明时间流逝的硬币?
PoET主要用于Hyperledger Sawtooth。截至2022年1月,尚无加密货币使用PoET。
工作量证明和经过时间证明有什么区别?
PoW 是一种竞争性工作机制,而 PoET 是一种随机选择机制。