什麼是歷史證明? [PoH]


歷史證明或歷史證明是一種共識算法,它使用節點的內部時鐘來驗證事件和時間。

在Solana區塊鏈上使用的歷史證明(PoH) 是一種將時間合併到區塊鏈中的方法,從而在處理塊時尋求減少網絡節點的負載。

在更傳統的區塊鏈中,就區塊的開採時間達成共識與其交易的有效性同樣重要。

時間戳對於網絡上需要知道交易發生的具體順序的任何人來說都至關重要。

與工作量證明不同,節點試圖成為第一個通過使用計算能力確定適當的隨機數的節點,PoH 使用所謂的可驗證延遲函數(VDF)。

只有一個處理器內核可用於求解VDF,因為它必須執行一系列無法​​並行化的連續步驟。這樣,很容易確定執行每個步驟需要多長時間。

這樣,該算法不僅解決了區塊鏈中的時間問題,還通過減少處理工作使區塊鏈運行更順暢、更快。

在Solana 的情況下,它使用歷史證明和Tower Byzantine Fault Tolerance (Tower BFT) 之間的混合解決方案,由於持有代幣的用戶投票驗證哈希值,因此系統安全。

歷史測試如何運作?

在歷史測試中,每個節點都有自己的內部時鐘,用於檢查事件和時間的流逝。此處測試使用VDF 對傳入事件進行哈希處理以記錄事件何時發生。

當其他節點查看哈希序列時,它們可以立即確定這些事件發生的順序,而無需與其他節點進行時間驗證。

用一個例子來理解這一點的一種方法是考慮一個舊的水鐘,它與這種流動性的連續流動一起工作,這種流動性以恆定的速率落在容器上。

儀器上的標記決定了水位的上漲,這使得希臘人能夠記錄時間的流逝。

PoH 示例中的水鐘

這基本上是在PoH 中使用的,其中區塊鏈使用可驗證的delya 函數,該函數的輸出基本上是表明時間已經過去的哈希值。

這裡的時間不是水位或秒數的增加,而是區塊鏈的連續輸出以及哈希和計數。

這樣,與時鐘一樣,眾所周知,較低級別或“滴答聲”(散列)必須位於較高級別或“滴答聲”(散列)之前。

總的來說,這個數據結構告訴我們時間已經過去,讓我們能夠準確地確定事件或消息何時被插入到這個流中。

PoH的優缺點

每當創建新的共識算法時,都有望對其前輩進行改進。

但是,我們已經在這個網站上分析了幾個,我們知道雖然優點可能很多,但也有一些挫折。

優點

低佣金:如果我們將PoH 的實施與其他加密貨幣(例如ETH 或BTC)進行比較,我們會發現這種共識機制允許以更少的佣金進行交易。可擴展性:上述優勢部分歸功於可擴展性,因為在Solana 網絡上可以以非常高的速度處理數千筆交易,這也使得該區塊鏈的可擴展性非常好。

缺點

中心化:問題在於,當尋求可擴展性時,會失去去中心化等其他特徵。這是一個被稱為區塊鏈三難困境的問題,它使解決方案一方面贏,另一方面輸。很少使用:它還沒有被廣泛實施,因為只有一種加密貨幣利用了這種發展。這是負面的,因為它還沒有經過足夠的測試,無法認為它可以成為一個長期的解決方案。歷史威脅的潛在證據

Proof of History是一種源自Proof of Stake的機制,不同之處在於計算時間的方法不同。現在歷史事件被用來確定時間已經過去。

正如我們之前看到的,事件是經過哈希處理的,它只能由以前的事件生成。這樣哈希就不會被偽造。

所有這些都使得實現它的網絡能夠以極快的速度工作。與Solana 一樣,每秒可以處理超過60,000 筆交易。

但是,這種方法還沒有經過大規模或長時間的測試,以確定它是否可以正常工作。

在過去,我們甚至已經看到了一些對Solana 的漏洞和攻擊,這些漏洞和攻擊部分是由歷史證明引起的。所以到目前為止,我們不能說它是一種安全的機制。

權益證明(PoS) 與歷史測試(PoH)

在某種程度上,股權證明和歷史證明非常相似。這是因為第二個是第一個的演變。

這兩種算法建立在相同的基礎上。驗證器用於確保在創建塊時驗證交易。

然而,有一個實質性的區別讓我們談論兩種不同的算法,這與計算時間的方式有關。

在PoS 的情況下,使用時間戳功能。這意味著每個節點都必須信任網絡的時間戳。而且由於時間必須首先流經網絡,這會減慢網絡速度。

PoH 不會發生這種情況,因為這裡使用了VDS,它根據歷史網絡事件計算時間。通過解析這些事件,構建了一個任何人都可以確認的哈希。

在網絡上創建的所有塊都添加了哈希,這使得時間可以非常快速地確定,從而使區塊鏈變得非常快。

使用PoH 的加密

目前唯一實現此方法的是Solana。儘管根據市值它是最受歡迎的加密之一,並且是以太坊的競爭對手,但它在過去遇到了一些不太令人鼓舞的問題。

有必要查看此實現是否可以解決這些錯誤,或者是否會出現該實現以改進此解決方案。

資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載

Total
0
Shares
Related Posts