作者TomSoong (JOYSO)
看板DigiCurrency
标题Re: [闲聊] 博彩DAPP在矿工的影响下之公平性分析
时间Thu Aug 23 12:15:32 2018
自己回自己的文
现在FOMO3D第一轮结束了
不意外的由F2POOL赢得奖池
这件事矿池到底有没有作弊?
如果有作弊,手法又是甚麽呢?
请看业内人士分析
以下节录中国媒体的文章
另外值得一提的是,两款游戏(Fomo3D、Last Winner)中奖交易最终均由 F2POOL 矿池
打包出块,并且中奖者的上一笔参与游戏的交易,也均由 F2POOL 打包。
原文连结
http://chaindd.com/3109927.html
※ 引述《TomSoong (JOYSO)》之铭言:
: 先说好这篇绝对不是FOMO3D推广文,
: 只是针对目前PoW币种挖矿机制的一个反思。
: [前提提要]
: FOMO3D用完全去中心化的方式在ETH链上布下一个智能合约老鼠会游戏,
: 游戏规则精准的承袭了老鼠会後金补前金的诱因。
: 唯一不同的是加上了一个条件: 最後一只老鼠可以得到奖金池里所有的以太币,
: 巧夺天工的设计加上区块链智能合约自动执行不能修改的特性,
: 一时间蔚为风潮,奖金池截至目前为止累积了近2万2千颗ETH,市值接近1000万美元。
: 可以想见的是,当倒数时间减少到一分钟以内,
: 一定会有一堆觊觎这笔奖金的人压秒试图成为最後的胜利者。
: 但我觉得他们都太天真了!
: 怎麽说呢?
: 要知道以太坊目前还是一条PoW共识的链,
: 甚麽是PoW链呢?
: 就是靠挖矿决定哪些交易是有效交易的共识机制,
: 找到该回合的随机数的矿工有权决定打包那些交易。
: 目前以太坊的打包几乎全决定在大矿池手上,
: 详情请看连结
: https://www.etherchain.org/charts/topMiners
: 前五大矿池囊括了全以太网络约85%的出块量。
: 如果照正常的情况,
: 倒数时间剩下一分钟内的时候,
: 所有赌徒们公平竞争,
: 最後一只老鼠应该是有玩有机会。
: 但加入挖矿共识决之後游戏就变得不公平了,
: 试想以下的情境,
: 某个大矿池的经营者自己产了一个新的地址,
: 打入少量的以太币并加入最後一只老鼠的竞争行列,
: 但与其他参与者不同的地方是:
: 这位拥有者可以决定自己的交易被确认,
: 不打包其他参与者的交易,於是这位矿工代表很轻易的成为最後的胜利者!
: 你认为应该不会吧,矿池应该会很公平的照着交易手续费去打包交易啊。
: 别傻了! 22K 以太币,矿池自己挖要挖多久啊?
: 之前BAT ICO的时候就有发生F2POOL 鱼池只打包自己交易的事件,
: 难道这次不会发生? 22K以太币耶,套句乡民用语,有22K以太币我就回家啦!
: 但这件事情你知我知独眼龙知,
: 就算你本来不知道听我这样一讲你也懂了,
: 所以事情一定不会照这样走。
: 合理的情况应该是到了读秒阶段,
: 很多矿池就会大声疾呼:矿工弟兄们加入我吧,
: 我们矿池挖到大家就一起分了这22K以太币,
: 这件事情可能会导致矿池算力的大洗牌,
: 所以,可想见的结果是,每个矿池都会公告说:
: 如果我们矿池刚好很幸运地当了最後一只老鼠,
: 那利益就由我们矿池的矿工们分了吧。
: 在以往,因为区块平均每15秒就会产生一块,
: 这次没挖到下次还有机会,
: 但FOMO3D只有一次机会,
: 有可能会造成以太币的算力集中在前几大矿池,
: 而在短期内产生某些矿池超过51%算力的情况。
: 这件事会是对以太币PoW共识决的一次压力测试,
: 整个过程只是小弟的一个假设,
: 最後会发生甚麽事,
: 就大家一起见证吧。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.72.185
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/DigiCurrency/M.1534997734.A.2F7.html
※ 编辑: TomSoong (118.169.72.185), 08/23/2018 12:17:41
1F:推 darkdixen: 推Tom大 如您所料 08/23 12:23
2F:→ darkdixen: 我本以为这游戏能永用到起码2019 结果错惹 08/23 12:24
3F:推 qxxrbull: 如果改分片pos有没有可能抑止? 08/23 13:01
4F:推 Hack: 比较好奇的是 它们怎麽确保中奖块後面的几块不会有fomo玩家 08/23 13:05
5F:推 marunaru: 文章里面就有详述如何排除那些人了 08/23 13:24
6F:→ marunaru: 就算後面还有 也会被这些垃圾交易卡住以至於eth没办法在 08/23 13:25
7F:→ marunaru: 时限内送到买key 08/23 13:25
8F:推 ReanoX: 真的厉害Xd 08/23 13:26
10F:→ ProtectChu56: 显然得奖者想到顶到肺...顶到区块GAS上限的合约方式 08/23 13:56
11F:→ ProtectChu56: 自动获奖更高竿XD 08/23 13:56
12F:→ word2010a: 我觉得比较怪的是最後一把KEY的区块到结束区块间,出块 08/23 14:19
13F:→ word2010a: 矿池几乎都不一样,虽说得奖者用技巧把区块GAS上限耗尽 08/23 14:19
14F:→ word2010a: ,但是中间这些出块矿池难到没人盯场吗?这可是1w颗ETH 08/23 14:19
15F:→ word2010a: 耶,总有办法弄点小技巧帮自家买把KEY吧 08/23 14:19
16F:推 deangood01: 没想到就结束了 这招太屌 08/23 14:36
17F:→ tcn1john: 相关分析回文这篇 可以出fomo系列文 08/23 14:47
18F:→ share5566: 这方法没办法确保不会被抢 只能赌其他BOT的Gas Price 08/23 15:06
19F:→ share5566: 很多机器人在盯没有错 只是这次唯一追到的机器人 08/23 15:09
20F:→ share5566: 因为Gas Limit设定问题 导致错失机会 08/23 15:10
21F:→ share5566: 个人觉得跟矿池无关 这手法本身不在乎矿池有没有参与 08/23 15:19
22F:→ share5566: 无关非指无关联 而是矿池就算不使用矿池资源也能做这事 08/23 15:22
23F:→ dodoshan: 开始期待第二轮的发展了 08/23 15:36
24F:→ TomSoong: 跟矿池还是有关,如果有两个大矿池刻意 08/23 15:46
25F:→ share5566: 刚刚又发动了一次攻击 08/24 08:39
26F:→ share5566: 理论上应该是攻击目前最大的LW 但这次很快就被挡下来 08/24 08:44
27F:→ share5566: 取而代之的是 没有机器人盯场的小老鼠被波及到 08/24 08:47