bustabit和区块链
在线游戏一直是一个蓬勃发展,屡禁不止的行业(在很多国家属于合法行业)。然而,对于赌徒来说,除了可能受到可能的监管限制以外,“庄家”作弊或者跑路也是其可能遭受损失的一大原因。区块链集去中心化,不可篡改,可追溯等特性于一身,是解决类似信任问题的天然方法。
优势
在线游戏主要涉及到的重要数据包括,游戏结果,输赢判定,支付结算等。区块链的优势主要在于:
1. 透明度和信任
中心化的应用的数据完全是黑盒,用户权益很难保证。而基于区块链的智能合约技术,由于不可篡改和公开透明性,任意用户均可审计合约代码和查看交易数据。
2. 减少诈骗
对于基于多节点共同维护的区块链账本而言,任何人无法单方面篡改数据,而通过图灵完备的智能合约添加相关限制,去除兑付风险。
3. 加密货币支付
加密货币是区块链的血液,所有结算可直接通过合约代币直接结算。
4. 匿名性
基于公私钥技术,任何人可以随意生成钱包地址,来作为用户身份标识,不需要受到任何监管以及KYC验证。通过掌控钱包的私钥,用户可以完全控制这个账户的行为。当然,也正是这种便捷的特性,一旦用户丢失私钥将彻底失去账户控制权,丢失钱包数字资产。此外,由于监管机构无法进行有效监管,加密货币在很多国家被禁止流通。
5. 增加可访问性
中心化的游戏网站可直接通过封锁IP、域名等进行查封,此外,用户很多时候需要通过中间代理商来进行投注。区块链的多中心特性,使整个区块链网络始终具有可用性,用户可直接向智能合约发起交易,不受任何第三方约束。
公平性证明
区块链技术的核心在于密码学上的可证明性,在应用到游戏行业时,最重要的数据就是开奖结果。因此,如何证明这个开奖结果是基于一个绝对公平的随机源,不管是庄家还是玩家都无法作弊呢?
bustabit和satoshidice等多个botcoin gambling项目,其原理都大同小异。
总结
区块链的透明化,代币支付能有效解决游戏行业的诸多痛点,目前游戏应用也是dapp应用的一大方向。对于bustabit这种半中心化的游戏项目来说,如何自证公平性是最重要的问题。本文分析了其公平性设计,从理论上保证了“庄家”无作弊的可能。随机源的选取,哈希链种子序列的设计,以及开奖结果的设计,风控逻辑等,都有其精妙之处,值得学习。