Privacy

MimbleWimble/Grin 使用什麼共識算法?它是否也使用零知識證明?

  • May 17, 2020

了解 MimbleWimble/Grin 以隱私為中心。它是否使用零知識證明來實現隱私目標?

另外,MimbleWimble/Grin 使用的是什麼共識算法?

了解 MimbleWimble/Grin 以隱私為中心。它是否使用零知識證明來實現隱私目標?

是的。零知識證明(特別是范圍證明。未來可能是 Bulletproofs)通過使驗證者能夠驗證交易中沒有發生通貨膨脹或通貨緊縮,而無需知道交易的金額,從而有助於實現 Grin 的隱私目標。

另外,MimbleWimble/Grin 使用的是什麼共識算法?

Grin 在 Cuckoo Cycle PoW 系統中使用 Nakamoto Consensus(工作證明)。你可以在這裡找到更多資訊:https ://github.com/tromp/cuckoo

Mimblewimble 區塊鏈依靠兩個互補的方面來提供安全性:Pedersen 承諾和範圍證明(以 Bulletproof 範圍證明的形式)。Bulletproofs 不需要受信任的設置。它們僅依賴於離散對數假設,並且使用 Fiat-Shamir 啟發式使其非互動。

Pedersen 承諾提供了完美的隱藏和計算綁定的承諾。由於 Mimblewimble 承諾是完全保密的,並且無法證明所有權,因此任何人都可以嘗試花費或弄亂這些承諾中嵌入的未花費代幣。幸運的是,任何新的 UTXO 都需要範圍證明,如果無法打開輸入承諾,這是不可能創建的。

Mimblewimble 區塊鏈隨著 UTXO 集的大小而增長。使用 Bulletproofs,它只會隨著具有未花費輸出的交易數量而增長,這比 UTXO 集的大小要小得多。

CoinJoin 是一種將來自多個發件人的多筆付款聚合到一個統一交易中的技術。Dash 較早部署了 CoinJoin 的改進版本。Mimblewimble 可以在公共場合以非互動式和可驗證的方式進行 CoinJoin。因此 Mimblewimble 可以被視為使用非互動式 CoinJoin 技術的隱私保護加密貨幣方法。

引用自:https://bitcoin.stackexchange.com/questions/71870