區塊鏈中涉及到密碼學的場景
- 共識算法(Consensus algorithm)
- 交易簽名(Signing transaction)
- 第二層網絡如何在第一層網絡中驗證(Layer2’s verification on Layer1)
- 驗證跨鏈交易(Verifying the cross chain tx)
- 通過多種數字簽名進行 Rollup 擴容(Rollup with different digital signature)(什么是 Rolllup?)
- 跨分片(Cross-shard)
- 區塊鏈中涉及到密碼學的場景 參考鏈接
共識層 Consensus-layer
- 哈希樹 (Hashes for Merkle trees)
- 交易簽名算法(Signatures for transactions)
- PoS 區塊簽名算法(Signatures for blocks in PoS)
- 可能會取代哈希樹的「多項式承諾」(polynomial commitments)
- 通過零知識證明 ZK-SNARKs 或 ZK-STARKs 進行更高效的客戶端驗證(client-side verification)
- 私有信息檢索(Private information retrieval),用于保護隱私的輕客戶端
應用層 Application-layer
- 通過零知識證明 ZK-SNARKs 進行擴容,如 ZK Rollup (什么是 ZK Rollup?)
- 通過零知識證明 ZK-SNARKs 增強隱私,如 Tornado Cash (什么是 Tornado Cash?)
- 其他形式的密碼學技術增強隱私,比如保密交易(confidential transactions)、防彈證明(bulletproofs)、環簽名(ring signatures)等
- 群同態加密(Group homomorphisms),用在隱匿地址和確定性錢包中
- 用在隱私保護的多方計算(MPC,Multi-party computation),在某些場景中,ZK-SNARKs 不夠用,尤其是當用戶想要維持沒有人可以解密的狀態時
- 混淆(obfuscation)可能是未來的一個方向:混淆可以如何幫助以太坊?