首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以证明公平真的是公平吗?

可以证明公平真的是公平吗?
EN

Stack Overflow用户
提问于 2016-03-28 18:14:03
回答 2查看 448关注 0票数 0

我一直在看到博彩网站使用“可证明公平”系统。我想知道其中一些是否可能是伪造的。

例如:

  1. 在一个BTC的网站上下注
  2. 该网站为您提供了一个“验证”结果的散列。
  3. 显示结果、奖励或获取

现在我知道这些都是完全随机的,但是使用几乎所有的编程语言,这些散列都可以在毫秒内一次生成数千个哈希。赌博网站是否有可能通过在特定规则之前生成数字来尝试和“欺骗”用户,从而根据他们的输赢来决定他们想要给谁。

我刚开始研究他们是否值得信赖,这在我脑海中浮现。

我很抱歉,如果这是一个错误的堆栈网站,如果你不介意指导我正确的一个。

下面是一些例子:http://provablyfair.org/ fair

EN

回答 2

Stack Overflow用户

发布于 2017-05-25 06:33:19

我理解你的意思,我也认为这是可以做到的,事实上这很简单:

  • 服务器向客户端发送号码,修改结果
  • 第二天将显示散列。
  • 创建10000散列,选择所需的结果并按该顺序公布。
  • 完成

现在会有一个天才说:“你不能改变种子”。不,但据我所知,你可以创建尽可能多的不同的秘密,因为你想要存档不同的数字结果。(我是新来的编者,但我认为这样可以奏效)

票数 0
EN

Stack Overflow用户

发布于 2021-08-29 10:16:38

计算结果通常使用以下三种方法:

  • 服务器种子:由服务器生成的。这样玩家就可以验证结果是合法的,并且服务器没有在中途更改结果,但是不允许玩家自己计算结果(作弊)。
  • 客户端种子:由浏览器生成的。这样做的目的是使服务器不知道结果,也无法更改结果。
  • 现在,双方都知道。这经常被用作你下了多少赌注的柜台。

为了得到结果:

  • 您的浏览器发送客户端种子和打赌信息(数量,赔率)到服务器。现在,服务器知道结果,但无法更改,因为客户机稍后将检查哈希。
  • 服务器将结果和服务器种子发送给浏览器。

核实:

  • 第1步:获取服务器种子并对其进行散列,然后将其与先前增强的哈希进行比较。如果匹配的话,服务器就会表现的很好,不会欺骗你。继续到第二步。如果没有,你就被骗了:
  • 第二步:自己计算结果。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36268286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档