例如,我喜欢在两个用户(地址)之间创建某种投注合约,用户 1 支付 1 项资产,然后我们等待也支付 1 项资产的用户 2,现在合约选择一个随机获胜者,他同时获得了 (2) 项资产。
问题不在于可能性本身,而在于支付的费用数量。
什么有效
- User1 向银行支付 1 个资产(1 个资产 + 1 个费用)
- User2 向银行支付 1 个资产(1 个资产 + 1 个费用)
- 银行支付给获胜者(2 资产 + 1 费用,银行也必须支付费用)
使用的费用总数:3
问题
- User1 支付 1 项资产(1 项资产 + 1 项费用)等待...直到
- User2 在同一个合约中支付 1 个资产并将 2 个资产发送给获胜者(1 笔费用)
使用的费用总数:2
当合约开始时检查user1的余额,我们等待user2的时候,他可以开始一个相同余额的新合约吗?