Merkle-Patricia-Tries
乙太坊中的默克爾
我目前面臨著證明交易被探勘到一個塊中的挑戰。
有人知道做這種事情的庫/工具嗎?例如:創建一個可以離線驗證的證明等。
我將不勝感激任何幫助
在官方
go-ethereum
儲存庫中,有一些 Go 文件被客戶端用來建構嘗試並使用它們生成證明。我相信您可以在下面找到它們,trie.go
並且proof.go
它們在同一目錄中也有各自的測試,因此您可以了解它們的使用方式。您可以自己離線使用這些來生成證明並驗證它們。
或者,您可以使用eth-proof一個 Javacript 庫,該庫可以離線生成和驗證證明。不過,我對此有一些問題,它並沒有一直生成正確的證明,所以要小心這個庫。