問題タブ [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.

0 投票する
1 に答える
103 参照

hash - decl_storage の使用時に StorageDoubleMap の「最初のキー ペア」が危険にさらされるのを「blake2_256」が防止できないのはなぜですか?

decl_storage!データを格納して後続のブロックで使用できるようにするために使用される「手続き型マクロ」です。

ユーザーが に最初のキー ペアを設定できる場合、そのキー ペアは信頼できないため、「すべてのストレージ アイテムの他の値が侵害される」ことを防ぐためにdouble_map、暗号化ハッシャーを使用する必要があります。blake2_256

次に、ユーザーが に2 番目のキー ペアを設定できる場合、そのキー ペアを信頼できないため、「同じ最初のキー ペアを持つストレージ内の他のアイテム」を防止するdouble_mapなどの暗号化ハッシャーを使用する必要があると述べています。blake2_256キーが危険にさらされています」。

最初のキー ペアに関して、なぜ「すべてのストレージ アイテムの他の値が危険にさらされる」のを防ぐためだけであると言われているのですか? (単なる「他の値」ではなく)blake2_256最初のキー ペア自体が危険にさらされるのを防ぐためにも使用されませんか?