编写智能合约时,确保使用的所有数据结构都是确定性的非常重要。
具体来说,如果HashMap
or HashSet
使用 - Rust 标准库是否存在可能的非确定性?
由于 Wasm 运行时无法访问非确定性输入,因此整个执行是确定性的。HashSet
and HashMap
使用可用源中的种子,如果 Wasm 编译没有可用源,执行将始终相同。应该很容易确认。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)