第五期网络研讨会中开发者刘爱华介绍了“自证公平”游戏背后的技术原理

8月11日晚上八点,在BSV开发者专区播出的第五期网络研讨会中,比特币独立开发者刘爱华通过具体案例介绍了“自证公平”游戏涉及到的技术原理和方案,并解答了观众的疑惑。

首先,刘爱华介绍了自证公平游戏的四个特点和随机数的两种类型。随机数分为真随机数和伪随机数,真随机数是通过摄像头和耳机等设备采集到的与物理世界有关的数据,伪随机数是不可预测的。

游戏中应用最多的是伪随机数序列,需要真随机数作为种子。以哈希函数作为伪随机数的生成器为例,刘爱华解释了使这种伪随机数更难以预测的方法。为了让哈希函数这种伪随机数更加难以预测,可以用多个随机数生成更随机的随机数,再用种子生成随机数序列,这种情况下比一个单独的随机数更难以预测。

随后,刘爱华现场分析了CryptoFight和Bitboss实现其公平性的方法。在Bitboss中,后端可以选择某一个子公钥对应的私钥,服务器根据游戏规则判断输赢,同时会把子私钥发给客户端,然后客户端可以通过第三方网站验证子私钥,从而验证服务器是否有问题

刘爱华还总结了“可证公平”的游戏模式总共分为三个阶段:初始化阶段、游戏阶段以及验证阶段,并且详细阐述了如何用区块链实现“可证公平”。他提到,可以直接在区块链的脚本里面计算出伪随机数,然后得到伪随机数序列。

在回答现场观众的问题时,刘爱华指出即使服务器泄露了用户提交的随机数保密值,也是无济于事的。玩家先在自己电脑上生成随机数和哈希值,并把哈希值提交到链上公开,当所有的哈希值都上链,那么一旦泄露,就会被别人发现。

最后,刘爱华表示已经联系了CryptoFight的游戏开发者,大家可以就相关问题可以在CSDN的博客或者讨论区里与其进行探讨。刘爱华还透露自己还会参加月底的BSV中文开发者大会,届时会有更精彩的内容与大家分享,敬请关注CoinGeek带来的报道!

202024日的“创世”协议升级是比特币历史上的一大里程碑,将见证BSV最大程度地回归到中本聪原先设想的协议。请访问“创世”硬分叉页面以了解更多信息。

要直接在您的收件箱接获CoinGeek.com最新消息,CoinGeek会议特别优惠以及其他内部信息,请加入我们的邮件列表