問題タブ [keccak]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Keccak256 を使用した Python でのマークル証明
ガスのコストを節約するために、マークル ツリーを使用して NFT のホワイトリストを作成しようとしています。ここで javascript で素晴らしい実装を見ましたが、Python でやりたいと思います。ケッカックハッシュを使用してマークルツリーを作成できるようには見えません。これは、イーサリアムブロックチェーンで行う必要があると思います。Open-zeppelin のMerkleProof.solは、kacack ハッシュを使用してリーフを検証します。代わりに sha256 を使用するようにこれを変更できると思いますが、これらの簡単な修正は好きではありません。
これが私が以下で試したことです:
Merkle ツリーを返しますが、pymerkle には keccak ハッシュがないため、sha256 を使用してハッシュされます。(上記の keccak ライブラリは、ウォレットのハッシュに使用されます)。これを実行すると、JS のものとは異なるマークル ツリーが返されます。違いがハッシュによるものかどうかさえわかりません。
これは、私が堅実さを確認したい方法です: