不守合约是可以的,后果是不能参与玩耍(赌博或者记账),因为后面的会与遵守合约的别的玩家冲突的,当除了这一个玩家之外的所有玩家都不认可的时候,也就被踢出局了。

既无法参与下一局,也可能无法兑现上一局赢了之后的获利。

Reply to this note

Please Login to reply.

Discussion

无法参与下一局是小事,因为公钥不要钱。

拿不到钱也是小事,因为他本来就输了。

钱都锁在赌桌上是大事👀

所以是想:即便我输了也交出去了筹码,

但是即便输了,也不愿让失去的筹码,跑到赢家手里,是这样吧?

一句话需要送给这样的玩家:得不到的,就要毁掉。

那这样的话,只需要赢家参与筹码分配即可。

这是赌场这个场景需要考虑的问题,赌场如果要持续经营,必然需要实现这一点,否则一锤子买卖,无人参与的赌场,反而是赔本的买卖。

p.s. 全部回帖太长,并没有读完,只做赌局的假设。

困难点在于,赌局开始前,我们并不知道谁是赢家。

所以需要有人把这个赢家是谁的概念输入到赌局中。

这个人,也需要被信任,也许是中心化机构,也许是区块链矿工。

但最好不是赌桌上的人👀因为共识不一定能达成。

你说要赌球,结果你赢了,但是球场上有明显的那种作弊情况裁判也视而不见,所以我宁可把钱封在赌桌上,很合理吧?

不能靠人性来做公证的赌局,只能靠可信第三方。

这是信任问题,以及信任链的传递问题。

支付宝是如何解决这个信任问题的?也是引入第三方,至于第三方是否值得信任问题,说到底第三方是否信任最开始其实是一个先有鸡还是先有蛋的问。

只能假设是值得信任的,而且也是赌场应用场景的前提。

支付宝初期,也是面临一样的问题,谁知道支付宝是不是一起做局骗买家的钱,当然一旦支付宝(赌场)实现了盈利,取得了信任。这个问题就得到了解决。

这个问题在https的签名证书中也有一样的困扰,只能默认浏览器自带的根ca是可靠的,基于这个可靠的根,做二次信任签约(信任链传递),就能够实现一起快乐的玩耍了。

有的用户代理(没错,说的就是curl,可以用参数直接跳过ca检查),也能一起玩耍。

但是现实中,也有发生过根ca里面的大号玩家,被踢出局,这就很尬了,赌场自己作弊等于作死。

也就是,这个假设其实并不能百分百保证解决信任问题,但是目测能够保证95%+

对,但是智能合约能做到100%,只需要两个因素:

1. 智能合约代码没有bug。所有人都完全审计了代码。

2. 智能合约底层的链共识存在。

不希望引入第三方,就只能依赖自治。

而单纯依靠自治就无法避免51%攻击。

所以,鸡和蛋谁先来?

所以需要一个强大的共识。来这里的人应该都不太信有永远可靠的第三方。

赌桌上的51%很好破坏,但是链上的51%却很难破坏,能够传递这个信任,就让破坏共识的收益远低于成本,已经称得上安全了。

当然可靠第三方的“百年老字号”也可以视为成本,但毕竟决策过程也没有智能合约这么绝对公开透明,如果你没法100%证明他是错的,比如仅仅依靠统计学发现赌场老板的亲戚更容易中奖,是没法砸掉这块招牌的。

恭喜恭喜

问题得到完美解决

你把投注的参与者地位提升的太高了 这跟现实场景不符

买彩票或者赌博的人 几乎不会参与规则的制定

只要规则能够让投注的参与者相信公平公正公开即可

对于投注的参与者 不会去管你的逻辑理论

他们只关心中奖的概率与奖金以及能够获得奖金的可能性

(现实场景是无论是智能合约的赌博还是现实的赌场,参与者很少去研究合约代码和赌局的概率公式,他们只要有安全性承诺和足够诱惑的奖金即可参与)

你思考的赌局 更类似于赌场的运营人和投资人