委託工作量證明(dPoW)是 Komodo 開發的一種安全機制。它基本上是工作量證明(PoW)共識算法的修改版本,它使用比特幣區塊鏈的散列能力作爲提高網絡安全性的一種方式。通過使用 dPoW,Komodo 開發者不僅可以保護自己的網絡,還可以保護未來加入其生態系統的任何第三方鏈。事實上,任何使用UTXO模型開發獨立區塊鏈的項目都可以實現dPoW。
dPoW 是如何運作的?
以 Komodo 爲例,dPoW 安全機制被開發並實施到 Zcash 代碼庫中,該機制提供零知識保密性,並通過使用比特幣算力來提高網絡安全性。
科莫多系統每隔十分鐘拍攝一次區塊鏈快照。然後,快照被記錄到比特幣網絡上的一個區塊中,這一過程稱爲公證。本質上,這個過程創建了整個科莫多系統的備份,該備份存儲在比特幣區塊鏈上。
從技術上講,社區選舉的 Komodo 公證節點將每個 dPoW 保護的區塊鏈的區塊哈希寫入 Komodo 分類賬,執行鏈上交易。使用 OP_RETURN 命令,公證節點將一個區塊的哈希值存儲在 Komodo 鏈上。
公證節點選擇大約十分鐘前的哈希塊的原因是因爲整個網絡都同意該塊是有效的。每個區塊鏈的網絡仍然對每個區塊達成共識。公證節點只是記錄先前挖掘的塊的哈希值
一旦發生比特幣公證,Komodo 公證節點會將 BTC 鏈中的區塊數據寫回任何其他安全鏈。此時,網絡將不接受任何嘗試更改公證區塊(或在最後一個公證區塊之前創建的任何區塊)的重組。
dPoW 目前與比特幣一起使用,但它有可能被用作一種工具,提供任何其他使用 UTXO 模型的區塊鏈的安全性和功能性。
PoW 與 dPoW
工作量證明(PoW)算法的主要目標之一是維護網絡安全,防止網絡攻擊和分佈式拒絕服務(DDoS)攻擊。簡而言之,PoW算法是一種生產成本非常昂貴但易於他人驗證的數據,也是挖礦過程中的關鍵要素。
在基於 PoW 的區塊鏈中挖礦非常困難。礦工必須解決複雜的密碼難題才能開採新區塊。這樣的過程涉及密集的計算工作,這在硬件和電力方面非常昂貴。挖礦過程不僅保護網絡免受外部攻擊,還驗證交易的合法性並生成新的加密貨幣單位(作爲解決難題的礦工的獎勵)。
因此,工作量證明區塊鏈安全的原因之一是挖礦過程需要非常大的財務投入並且依賴於網絡中的共識。然而,值得注意的是,PoW 的安全性與分配給它們的計算能力(算力)直接相關,這意味着小型區塊鏈網絡的安全性低於大型區塊鏈網絡。
與 PoW 不同,dPoW 不用於就新區塊達成共識,因此不是共識算法。相反,它是在正常 PoW 共識規則之外實施的一種安全機制。 DPoW 使得已公證的區塊無法重新組織,這意味着它使區塊鏈更加安全,並且對攻擊的抵抗力達到 51%。
本質上,每次區塊公證時,dPoW 都會“重置”區塊鏈商定的規則。例如,大多數 PoW 鏈都使用“最長鏈規則”。這樣,每當區塊鏈網絡收到區塊 XXX、XX1 已被公證的確認信息時,則根據最長鏈規則,下一個區塊將從 XXX、XX2 開始。網絡不會接受以區塊 XXX、XX0 或更早開始的鏈,即使它是最長的。
結論
延遲工作量證明安全機制允許定期備份,確保在發生系統故障或成功黑客攻擊時,所有數據都可以快速恢復。爲了讓黑客成功造成持久損害,攻擊者還必須摧毀比特幣網絡,銷燬其區塊鏈上存檔的所有快照。
對於那些想了解有關委託工作證明的更多信息的人,請訪問 Komodo 區塊鏈安全服務頁面。



