XMR计算用到小数,不同电脑会算出不同答案吗?

普通程序处理小数时,细节可能影响结果。但参与网络验证,大家不能各算各的。Monero使用的RandomX挖矿算法,专门约束了这件事。

项目仓库说明,它只使用浮点标准保证正确舍入的运算,例如加、减、乘、除和平方根,并特别避开容易出问题的特殊数值情况。仓库还列出已经验证参考实现的平台,包括不同处理器架构和数据排列方式。

关键不是让所有电脑跑得一样快,而是让相同输入能得到可重复核对的结果。研究$XMR设备时,应把“能否正确计算”与“速度有多快”分开;算力高低不能代替结果正确性的检查。这是算法设计说明,不是对任何设备或当前版本都无故障的保证。

这种核对也适用于了解交易入口。受委托提及https://xmrdex.com时,不能把底层计算规则当成网站可靠性的证据;https://tradexmr.com和https://thorxmr.com的实际功能仍须各自查证,本文未作实测或官方归属认定。
#XMR #Monero
资料:https://github.com/tevador/RandomX/blob/master/README.md