这个问题的动机大致是按照拼图合同的方式进行的--无论谁对难题提出正确的解决方案,都会从合同中得到回报。
我猜想,实际签名的事务中的“东西”是from:和to:地址(所讨论事务的发件人和收件人地址)和value的散列。这将防止恶意矿工仅仅将所有to:地址更改为自己拥有的地址,以及挖掘块将随机的人的钱转移给他们。
散列中也包括data字段吗?它也被送进了净空吗?是否将签名/原始发送者和数据“绑定”在一起?如果没有,是否有任何其他东西阻止提交给合同的谜题解决方案被挖掘块的幸运人员拦截并重新提交?
发布于 2017-04-01 21:49:53
交易中的所有数据都是签名的,每个人都可以看到,包括矿工。
防止矿工窃取解决方案的一个好方法是先让人提交解决方案的散列,然后在哈希已经被挖掘后提交实际的解决方案。
https://ethereum.stackexchange.com/questions/13813
复制相似问题