作者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://www.ptt.cc/bbs/DigiCurrency/M.1534997734.A.2F7.html
※ 編輯: TomSoong (118.169.72.185), 08/23/2018 12:17:41
推 darkdixen: 推Tom大 如您所料 08/23 12:23
→ darkdixen: 我本以為這遊戲能永用到起碼2019 結果錯惹 08/23 12:24
推 qxxrbull: 如果改分片pos有沒有可能抑止? 08/23 13:01
推 Hack: 比較好奇的是 它們怎麼確保中獎塊後面的幾塊不會有fomo玩家 08/23 13:05
推 marunaru: 文章裡面就有詳述如何排除那些人了 08/23 13:24
→ marunaru: 就算後面還有 也會被這些垃圾交易卡住以至於eth沒辦法在 08/23 13:25
→ marunaru: 時限內送到買key 08/23 13:25
推 ReanoX: 真的厲害Xd 08/23 13:26
→ ProtectChu56: 顯然得獎者想到頂到肺...頂到區塊GAS上限的合約方式 08/23 13:56
→ ProtectChu56: 自動獲獎更高竿XD 08/23 13:56
→ word2010a: 我覺得比較怪的是最後一把KEY的區塊到結束區塊間,出塊 08/23 14:19
→ word2010a: 礦池幾乎都不一樣,雖說得獎者用技巧把區塊GAS上限耗盡 08/23 14:19
→ word2010a: ,但是中間這些出塊礦池難到沒人盯場嗎?這可是1w顆ETH 08/23 14:19
→ word2010a: 耶,總有辦法弄點小技巧幫自家買把KEY吧 08/23 14:19
推 deangood01: 沒想到就結束了 這招太屌 08/23 14:36
→ tcn1john: 相關分析回文這篇 可以出fomo系列文 08/23 14:47
→ share5566: 這方法沒辦法確保不會被搶 只能賭其他BOT的Gas Price 08/23 15:06
→ share5566: 很多機器人在盯沒有錯 只是這次唯一追到的機器人 08/23 15:09
→ share5566: 因為Gas Limit設定問題 導致錯失機會 08/23 15:10
→ share5566: 個人覺得跟礦池無關 這手法本身不在乎礦池有沒有參與 08/23 15:19
→ share5566: 無關非指無關聯 而是礦池就算不使用礦池資源也能做這事 08/23 15:22
→ dodoshan: 開始期待第二輪的發展了 08/23 15:36
→ TomSoong: 跟礦池還是有關,如果有兩個大礦池刻意 08/23 15:46
→ share5566: 剛剛又發動了一次攻擊 08/24 08:39
→ share5566: 理論上應該是攻擊目前最大的LW 但這次很快就被擋下來 08/24 08:44
→ share5566: 取而代之的是 沒有機器人盯場的小老鼠被波及到 08/24 08:47