📜 [專欄新文章] Ethereum RNG (RANDAO & VDF)
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Ethereum RNG solution(RANDAO & VDF)
RNG是Random Number Generator,也就是亂數產生器
在現實世界中要產生真正的隨機數,其實不容易,各個語言的library所提供的隨機數,都是偽隨機數,是可以預測的,不過在大部分的應用場域,都是可以應付的。區塊鏈的世界,面對的是全世界的人,怎麼產生不可預測的隨機數,就很重要,不然就可以被有心人所操作。例如Ethereum Beacon chain(POS chain)中的validator/attester(產塊跟驗證的角色),若是可以被預測,那大概就沒有人會相信這條鏈了。而這也是Ethereum Serenity(Eth-2.0),所遇到的問題之一。目前隨機數的產生,就由RANDOA + VDF所產生,以下就分別介紹
RANDAO
RANDAO是利用經濟模式(獎勵跟處罰)的方式,促使在公共場域中能產生隨機變數
原理很簡單,想參加的人把拿錢來抵押,需要產生隨機數的人要付錢。所以參加者就可以從中分潤,當然不守規矩抵押的錢也就會被沒收,利用獎勵跟處罰的方式迫使大家都守規矩。詳細步驟如下:
首先,會有個收集seed的時間,例如6個block的時間。接著,想參與的人,投入某個數量的ETH到RANDAO這個smart contract(作質押),然後附上secret(某個只有你知道的值s,然後作sha3)。
等收集時間結束,就是驗證時間。此階段所有參與著需要把s傳入smart contract做驗證,smart contract會把s作sha3,去驗證是不是跟第一階段傳進來的一致。最終會把驗證過的s當作seed去產生隨機數。
最後,就是產生隨機數,然後把隨機數傳給之前有請求過的contract。然後歸還質押的ETH跟利潤分給參與者。
此外有幾個附加條件
第一階段若收集到數筆一樣的secret,只接受第一筆
第一階段會規定基本人數,若結束後未到達人數門檻,則此次的產生就失敗
若第二階段需提供s3.1 若未提供,則質押的ETH會被沒收3.2 若此階段有一個以上參與著未提供s,則此次產生失敗,並且把沒收的 ETH分給有提供s的參與者。且退還請求者所支付的ETH。
VDF
VDF 全名為Verifiable delay functions,從字面上有點難懂在幹嘛,從運作方面做解釋,就是輸入一個值,然後運算一段時間(delay),得出一個結果,最後這個結果是可以被輕易驗證的。如下列算式,
f(x) = g(g(g(g(….g(x)….)))) where g(x) = xor(x^((p+1)/4), 1) mod p 其反函數為h(x) = xor(x, 1)² mod p
上面提到「運算一段時間」的運算,其實是重複做同一種運算,從數學式看就很清楚,把x帶入g(x),然後把算出的結果再帶入g(x)。所以同一段時間,如果能迭代的次數比其他人多,那其他人就猜不到結果,也就沒辦法預測亂數結果。
最後,介紹一下這兩個方法怎麼運用在Ethereum Serenity中
首先,RANDAO會在內建在Beacon chain的邏輯中,而不是一個獨立的smart contract,但RANDAO有個缺點,就是最後一位可以預測/操縱結果。如下圖,因為最後一位可以知道前面的值,所以在最後可以決定要出值或是不出,因此可以操縱結果。(目前epoch是64個slot,而每個slot是6秒,所以epoch約是6.4 minutes)
source : Justin Drake slides on DevCon4
所以設計上除了RANDAO,還多一層VDF。 VDF把RANDAO產生出來的亂數當種子去產生亂數,而且計算時間要夠長(至少要一個epoch,目前規劃是10個epoch,不過相信還會有變動),如下圖
source : Justin Drake slides on DevCon4
實際的lifecycle會像這樣,在VDF計算完後,會有一個epoch的緩衝讓這個亂數可以上鏈,然後接著下一個RANDAO mixing。
source : Justin Drake slides on DevCon4
但問題來了,怎麼確保沒有人算得比你快??
所以Ethereum Foundation計畫做硬體,設計新的ASIC晶片來計算VDF,以確保沒人可以預測最終的亂數。實際設計當然不是Foundation的researcher們,他們找了學界跟產業的IC design專家做設計,因為硬體研發費用龐大,Filecoin也一起支援這項計畫。更多細節的部分,可以參考Minimal VDF randomness beacon
other references :RANDAO中文白皮書Justin Drake explains “Ethereum 2.0 randomness” on Devcon4
Originally published at kimiwublog.blogspot.com.
Ethereum RNG (RANDAO & VDF) was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過9,090的網紅每日幣研 Desmond,也在其Youtube影片中提到,Desmond 於去年九月在 Coinlist 未成名前投資了 USD 1,000 購買新幣 FLOW,如今已變成了 USD 170,000,足夠在香港買樓付首期。話雖如此,但今集他不止會講解 Coinlist 的回報率和值博率,同時亦會講解其風險和缺點,喜歡以小博大的投資者不得不看。 *片尾問答...
filecoin介紹 在 每日幣研 Desmond Youtube 的精選貼文
Desmond 於去年九月在 Coinlist 未成名前投資了 USD 1,000 購買新幣 FLOW,如今已變成了 USD 170,000,足夠在香港買樓付首期。話雖如此,但今集他不止會講解 Coinlist 的回報率和值博率,同時亦會講解其風險和缺點,喜歡以小博大的投資者不得不看。
*片尾問答環節,Desmond 提及 RUNE 正處於適合購入的低價,但其實是講 7 月 27 日錄影當日的情況。如今高價低價與否,請各位投資者自行考慮。
推薦影片:Solana (SOL) 每秒處理 50000 筆交易 拋離以太坊及幣安智能鏈
https://youtu.be/VqJSwhWQLwA
使用我們的 Coinlist 優惠碼 "XAA6MR",可獲贈等值10美元的 BTC。連結如下:
https://coinlist.co/clt?referral_code=XAA6MR
#Coinlist #Coinlist教學 #Coinlist介紹 #買樓 #首期 #置業 #六合彩 #Solana #SOL幣 #Filecoin #FIL幣 #FLOW幣 #MINA幣 #CASPER幣 #CLOVER幣
_______________________________________________
【每日幣研新書公開發售了!🥳】
新書「加密貨幣投資實戰」中匯集了每日幣研的兩位創辦人多年以來研究加密貨幣的心得以及投資技巧,新手老手都適合閱讀。🤓此外,書中更有不同交易所的開戶優惠碼,高達20%交易費折扣優惠,千萬不要錯過!
📣香港網上訂購
大家可用 $108 HKD 的優惠價購買(香港免運費!)🌏
👉🏻https://www.iglobe.hk/products/cryptowesearch-cryptocurrency
📣台灣團購
大家可以在8月2日前填妥下方的訂購表格,即可以優惠價 TWD 360 (原價 TWD 499) 購入新書!✈️
https://forms.gle/ExJFJpEkQBHRqaPu8
_______________________________________________
幣安教學
幣安交易所(Binance) 完整文本教學,附獨家 20%永久交易折扣優惠碼(W4MX4PT8)
https://www.cryptowesearch.com/binancespecialoffer_yt
幣安開戶影片教學:3 分鐘開戶即享 20% 永久交易費折扣
https://youtu.be/boLIAwwETcA
_______________________________________________
新手教學
PancakeSwap教學:如何流動性挖礦和收息理財
https://youtu.be/WGiCorMqHSw
_______________________________________________
基本理論
比特幣是甚麼?分析挖礦、礦工和礦場的運作原理!
https://youtu.be/MTAZj9lNJ_c
比特幣、以太幣大跌 整合零碎幣市資訊和歷史分析崩盤原因
https://youtu.be/GHkUfLMofTE
_______________________________________________
幣種介紹
潛力公鏈 Fantom!代幣 FTM 有望在 Coinbase 上市集資
https://youtu.be/oiE1sIXT8LY
穩定幣USDT或成幣圈最大黑天鵝?
https://youtu.be/T_mKCuct46g
升值潛力媲美幣安幣(BNB)的平台幣FTT
https://youtu.be/91xQ0mx9FsE
狗狗幣之父清倉退市 錯失購買500架法拉利機會
https://youtu.be/F9ghi5PFn64
潛力幣Blocto即將開售 升值潛力媲美 UNI代幣
https://youtu.be/ThJgV1X9eks
_______________________________________________
追蹤每日幣研,獲取更多比特幣和以太幣等加密貨幣的分析,以及區塊鏈行業的最新情報和教學。
官方網站:https://cryptowesearch.com/
Instagram:https://www.instagram.com/crypto_wesearch/
Facebook:https://www.facebook.com/cryptowesearch
Telegram 群組 (HK):https://t.me/cryptowesearch
Telegram 群組 (TW):https://t.me/cryptowesearchtw
Telegram 頻道:https://t.me/cryptowesearch_news
filecoin介紹 在 實礦科技- 【 好文分享 | Filecoin虛擬機(FVM)介紹(二)】 作為 ... 的美食出口停車場
好文分享 | Filecoin虛擬機(FVM)介紹(二)】 ❏ 作為Layer 0的儲存現在,Filecoin平台注重於數據的存取。我們將這兩個特性視為協議的Layer 0組成部分。... ... <看更多>
filecoin介紹 在 Fil幣——今年幣圈最大的騙局!! - Mobile01 的美食出口停車場
Fil幣——今年幣圈最大的騙局!! Filecoin幣就是這種情況,本來是沒能實現的想法,由於大家相信了,所以就好像要成了! ... 反正就是一些國際化的介紹,都是這麼做的。 ... <看更多>