問題タブ [substrate]
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.
hash - decl_storage の使用時に StorageDoubleMap の「最初のキー ペア」が危険にさらされるのを「blake2_256」が防止できないのはなぜですか?
decl_storage!
データを格納して後続のブロックで使用できるようにするために使用される「手続き型マクロ」です。
ユーザーが に最初のキー ペアを設定できる場合、そのキー ペアは信頼できないため、「すべてのストレージ アイテムの他の値が侵害される」ことを防ぐためにdouble_map
、暗号化ハッシャーを使用する必要があります。blake2_256
次に、ユーザーが に2 番目のキー ペアを設定できる場合、そのキー ペアを信頼できないため、「同じ最初のキー ペアを持つストレージ内の他のアイテム」を防止するdouble_map
などの暗号化ハッシャーを使用する必要があると述べています。blake2_256
キーが危険にさらされています」。
最初のキー ペアに関して、なぜ「すべてのストレージ アイテムの他の値が危険にさらされる」のを防ぐためだけであると言われているのですか? (単なる「他の値」ではなく)blake2_256
最初のキー ペア自体が危険にさらされるのを防ぐためにも使用されませんか?