什麼是時間流逝證明(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 是一種隨機選擇機制。