雖然這篇礦工費怎麼算鄉民發文沒有被收入到精華區:在礦工費怎麼算這個話題中,我們另外找到其它相關的精選爆讚文章
在 礦工費怎麼算產品中有46篇Facebook貼文,粉絲數超過2萬的網紅雷司紀的小道投資,也在其Facebook貼文中提到, 【PoW 和 PoS 究竟差在哪,為什麼以太幣要來個大轉型成ETH2.0?】 有鑒於 ETH 最近升級為權益證明(PoS)的消息,加上群組和身邊朋友、長輩對於所謂的 PoW 和 PoS 其實都還不甚了解,所以今天就來寫一篇貼文,讓大家更好地理解這兩個共識機制,如果你身邊也有人不懂,那也可以分享過去...
同時也有2部Youtube影片,追蹤數超過12萬的網紅朱學恒的阿宅萬事通事務所,也在其Youtube影片中提到,原始直播連結: https://youtu.be/MTMgSvt3Go8 這一位是王伯輝就是核四廠的前廠長 蔡英文說核四是拼裝品會出問題是不是真的 龍門的一號機、二號機的原子爐分別跟日立跟東芝買的 奇異設計的 然後它的爐內棒是跟東芝買的 控制棒跟日立買的 它的發電機呢是跟三菱重工 三菱重工買的...
礦工費怎麼算 在 美食 旅遊 。 飛鼠痴遊吃 Instagram 的最佳貼文
2020-07-09 17:46:39
#巴巴坑道 #巴巴坑道休閒礦場 #礦工美食 #苗栗 #苗栗三灣 #三灣 #三灣鄉 。 - 🚩有其他好吃好玩,歡迎推薦給➡️ @foodtravel_flymouse 。❤️ - 🔷#香煎鱒魚排 $390 🔶#客家炆控肉 $360 🔷#蔥油水晶雞 $350 (入場門票一人可抵$100用餐費) - 🏠位...
礦工費怎麼算 在 陳艾琳?? Instagram 的精選貼文
2020-05-09 03:04:37
12:29 波多西的歷史是這麼說的 當時被西班牙殖民的波多西 曾是最輝煌最富有的城市 產出的銀礦多的可以蓋一條橋連通到西班牙 但因採礦而死亡的礦工 也可以從西班牙蓋一條人骨橋回的這裡 結束了這著名的銀礦tour 難以言喻 出了礦坑是種重見天日 眼睛一度無法適應 滿天滿地的塵土 剛從礦坑裡出來的我...
-
礦工費怎麼算 在 朱學恒的阿宅萬事通事務所 Youtube 的最佳貼文
2021-05-13 15:40:39原始直播連結: https://youtu.be/MTMgSvt3Go8
這一位是王伯輝就是核四廠的前廠長
蔡英文說核四是拼裝品會出問題是不是真的
龍門的一號機、二號機的原子爐分別跟日立跟東芝買的
奇異設計的
然後它的爐內棒是跟東芝買的
控制棒跟日立買的
它的發電機呢是跟三菱重工
三菱重工買的
那它整個廢料處理系統是日立的
日立再到各處去買
HITACHI把它兜在一起的
對對對HITACHI把它兜在一起的
那它的柴油發電機呢是跟法國最棒的廠商
跟各位講喔
就是說這個都是一流的廠商
他所製造的全部新的不可能假的嘛
不可能是舊的
然後呢運到台灣來把它組裝在一起
那這個叫做拼裝車嗎
我就是要問大家
就是說這個叫做拼裝車的話
那什麼不是拼裝車
我的手機Apple12
對 那會叫拼裝的嗎
它也是在不同廠組裝啊 對啊
高鐵也是拼裝車啊對不對高鐵你用的
不管是機電系統、土建系統
或者是車頭或是車廂
本來就不是同一個體系做的嘛
那所以照這樣子來講
那所有東西都拼裝車不要用啊
你手機也不要用
那你的這個潛艦 潛艦國造也是拼裝車
潛艦也不要用嘛
那我們所有東西幾乎都是拼裝車的時候
我們這樣講剛才廠長講比較客氣
我比較不客氣
反正我講我們今天工科要跟這些文法商宣戰
都瞎講
為了拿選票什麼東西都說是拼裝車
對工程背景的人來講
這個世界上的趨勢就是各有專精
做所謂的這個沸水反應爐的人做反應爐
做圍阻體的做圍阻體
然後做剛剛講的柴油發電機做備援的做備援
然後做裡面的整個渦輪系統的做渦輪
都是一家公司做你跟我開玩笑嗎
但是不好意思文科不懂
我可以幫廠長回答核四是第幾代核能電廠
我們基本上應該是定義為第三代核能反應爐
而且在當時是全世界在日本以外
第一個使用該反應爐設計的新一代核能發電廠
所以很新而且很先進
當時因為來看了以後核四這個廠址呢
是IAEA(國際原子能總署)在民國六十年代來看的時候
是台灣最好的廠址
好請注意喔總統府今天(4/27)發表了一個言論
他的張惇涵他的發言人說
一切都照國際標準
核四廠址符合國際標準廠長說的
對那當時為什麼沒有選在核四蓋第一個核能發電廠
因為濱海公路還沒有開通
當時沒有路是不是 對濱海公路沒有開通
那核四這個地方好在哪裡我跟各位講
它好在一個它的地質非常穩定
它下面都是岩盤
第二個它距離...它後面都是山
一層一層的山
因為為什麼要講山呢
假如有發生事情的時候山可以當屏蔽
核四蓋起來的時候第一次被turn out被趙耀東
那緩了緩了以後呢電力公司又再提出來
提出來以後要續建
續建的時候當時候阿扁把它turn down
那turn down四個月的時候
我們大法官釋憲就說要繼續再建
那其實這一個情況是說
我個人覺得啦
這可能是國際上的壓力
為什麼呢當時不要給它建的時候
不要給它...就是說台灣要turn down
但是呢我們的都已經下單了
奇異都已經下單
設備都已經下單了
那這些拿不到錢怎麼辦
對人家都不爽 就叫人去lobby去遊說
就叫你重新重啟
對所以阿扁四個月以後就開始重啟了
那開始重啟的時候我們花了很多錢
怎麼講花了很多錢呢
奇異公司非常聰明
他就lay off了很多人
那lay off這些人的時候
算你頭上
對對就是lay off這些人要算帳算在哪裡
算在電力公司頭上算在你中華民國頭上
算在台電說啊你們政策反反覆覆害我的人被資遣
我付資遣費你幫我付
對這個那時候我們就真的很冤枉的浪費了好多錢
你直接講這種都市傳說你聽很多到底是不是真的
什麼基礎工程承包說核四完全不能做到底有沒有
第一件事情歐盟那些人跟我們完全沒有邦交
歐盟派了十個人過來看德國人領軍
英國、法國、西班牙這些都有核能電廠的
甚至還有匈牙利的有捷克的
那德國人帶隊來這裡又看兩到三天
他們非常內行 我駐廠檢驗
對就讓他看 看了兩到三天走了以後
他跟我講了一句話私下跟我講
他說你們做的實在是非常的好
他說非常的好但是我不能寫在文件上
我只能說肯定你們
那第二個來講喔
我們的安檢
由當時張家祝部長請了一個安檢團
安檢團裡面有四十幾個都是電力公司
各個電廠有經驗的人過來
然後還加上一些國內外的有經驗的人加進來
安檢團裡面有個總顧問
總顧問叫做蔡維剛先生蔡維剛博士
他是芝加哥最大電力公司的核能安全的主管
他說核四是他四十年
近四十年的核能生涯裡面test的最好的一個電廠
那我們曾經在做test階段中間
有一個test叫做整體洩漏性測試
非常難做我可以跟各位講我光那test做了一年半
那做不出來的時候
我就想說完了完了這個廠完了
這個我要先插嘴幫大家問
整體洩漏性測試是不是類似我今天做了一個氣球
我要看看它是不是滴水不漏氣不會外洩出去 沒有錯
第一次大家很高興去做
去做的時候發現有漏啊 有漏東西出去
有漏氣因為漏氣比漏水還恐怖
也修了兩三個月以後也修好了
修好了以後呢又再做一次
再做第二次的時候
又發覺到有一個地方又漏了
還是不行
那漏了以後第三個又再把它修
都修好了喔修好了以後呢就再繼續再做
繼續再做以後上不去 壓力上不去
結果有一天的半夜
我們的工程師跟我講說廠長過不了啦
過不了啦 為什麼 我帶你去看
就往那個接縫處
就是上去以後樓板的接縫處
一噴下去好像那個螃蟹吐泡一樣
那就沿著整個牆角一直弄
我說那該怎麼辦
對啊要怎麼辦
日本人就跟我們建議說
唯一的方法就是加壓
然後要用煙看看往哪裡跑
那日本人就從日本跟我們介紹一種叫做化學煙
因為化學煙沒有重量
它反應比較快
那我們剛剛講做加壓測試人還要進去的時候
會有潛水伕病的危險
因為我們人要進去的時候
要保證他身體的安全 是的
所以呢我們把員工送去基隆海軍醫院
基隆海軍醫院有做潛水伕的test
所有進去的人男男女女
都去基隆海軍醫院做過潛水伕的test合格
那合格了以後 兩個人一組
為什麼兩人一組呢 怕有個人倒下來嗎
不是 怕有些人沒有仔細看
各位你知道嗎
裡面是一個密閉的空間
我們必須要工安的人去量含氧量
含氧量可以了以後工安說可以了 人再進去
你可以放人進去
然後呢我放人進去
每一個人進去的時候我都把他的ID臂章
就是台電的識別證拿起來放在
跟礦工一樣放在旁邊 做紀錄
我怕進去60個出來59個
那就少一個就糟糕了
而且那個缺氧的狀況還不能解決
少一組我就麻煩了
每一個進去我就是握手拍拍肩膀說
拜託拜託拜託好好找
結果呢各位知道嗎進去了以後
不到十分鐘
裡面傳出來的消息廠長我又找到一個
廠長我又找到一個地方
進去總共找到五個地方
五個地方喔五個地方是什麼樣子
在天花板上面
電銲工來的時候是仰焊
結果他沒想到電流加大以後把這個鐵板熔掉了
把這鐵板熔穿了
那熔穿以後他又不講
他怎麼樣做你知道嗎 他把這個角鐵往旁邊一挪
那熔穿的地方就被角鐵蓋住了
那50塊這麼大的話總共有5個地方
我們就把它補好
按照法規的規定按照機械工程師法規的規定把它補好
補好以後再做test
我們把這個經驗跟著我的同學講
我的同學拿到中國大陸去講
中國大陸的人聽得目瞪口呆
阿宅萬事通語錄貼圖上架囉 https://reurl.cc/dV7bmD
【加入YT會員按鈕】 https://reurl.cc/raleRb
【訂閱YT頻道按鈕】 https://reurl.cc/Q3k0g9
購買朱大衣服傳送門: https://shop.lucifer.tw/ -
礦工費怎麼算 在 李哈利Harry Youtube 的最讚貼文
2021-03-10 21:00:21在近幾天內,市場發布了一項有關於以太幣 (Ethereum, ETH) 的重大利好消息,相信會對無論是以太幣的短期或長期價格都會有正面的影響!
以太幣非常昂貴的 gas 手續費用對於大家來說都是一個痛點,競價者出價越高,礦工會優先處理高競價者的需求。
這是否意味著富人會優先被處理,而窮人只能陷入永無止境的等待,導致富人越富,窮者越窮的現象?lol
而市場近期的消息就是衝著以太幣的 gas fee 而來,無論你目前打算買進或賣出以太幣,都必須得先知道這個消息,才能好好部署後續的投資決定。
你還不知道什麼是 gas fee? 不要緊,就花個 10 分鐘來好好腦補一下,或許能夠幫助到你未來的理財規劃!
⚠️ 重要聲明:今天的視頻僅供參考,並非投資建議。投資有風險,請謹慎投資。
------------------
👉 搶先加入「投資帶我飛」社團:
https://www.officialharrylee.com/invest-with-harry
👉 了解我的第一個 NFT - HL Family:
https://www.harryleefam.com
👉 加入「HL Family」NFT Discord 社群:
https://discord.gg/2x3tF6JSvu
以下是根據地區不同,可以購買比特幣的平台(使用連接你會得到 10 美金獎勵):
💰 Coinbase(美國地區):https://coinbase-consumer.sjv.io/c/2656819/552039/9251
💰 Okex(中國大陸地區):https://www.okex.com/join/2027974
💰 幣安 Binance(美國以外地區):https://www.binance.com/cn/register?ref=51241754
💰 火幣交易所(中國大陸地區):https://www.huobi.li/zh-cn/topic/invited/?invite_code=gi2c8
👉 比特幣錢包:https://shop.ledger.com/pages/ledger-nano-x?r=0acabd60fec8
------------------
時間軸:
00:00 前導
00:28 揭秘利好消息
05:00 NFT 如何影響以太坊
08:19 總結
------------------
🧑🏻🏫 線上課程的銷售秘密免費教學:
https://www.officialharrylee.com/onlinecourse-webinar-registration13?sl=youtube
🧑🏻🏫 Shopify 電商大師班免費教學:
https://www.officialharrylee.com/shopify-webinar-registration13?sl=youtube
📖 Shopify電商大師班免費攻略:
https://www.officialharrylee.com/shopify-cheatsheet3?sl=youtube
🧑🏻🏫 社交媒體行銷藍圖免費教學:
https://www.officialharrylee.com/smma-webinar-registration-singup1?sl=youtube
📖 社交媒體行銷藍圖免費攻略:
https://www.officialharrylee.com/smma-cheatsheet?sl=youtube
------------------
🔔 訂閱我的頻道、打開小鈴鐺,你才不會漏了我未來的新影片:
https://www.youtube.com/c/harrylee?sub_confirmation=1
🛍【免費14天試用】網店必備 Shopify:
https://www.shopify.com/?ref=usfox
⏳【免費14天試用】行銷漏斗軟件 Clickfunnels:
https://bit.ly/2Whj7qJ
📮【免費14天試用】全自動郵件發送系統 Active Campaign:
https://bit.ly/2Ik528e
📈【免費】YouTube 數據分析工具 - Tubebuddy:
https://www.tubebuddy.com/tbnb
📈券商: Webull 微牛APP (美國/中國/馬來西亞) 用戶
https://act.webull.com/k/lZu8Lz9dDOkt/main
------------------
🎒 我的設備:
📷 相機Canon M50 -
https://amzn.to/2GB4eJZ
🎙 相機麥克風 Rode -
https://amzn.to/2Dm7ZSE
🎤 電腦麥克風 -
https://amzn.to/2IJWZ4X
------------------
❤️ Instagram:
https://www.instagram.com/harryleemedia/
✅ 微信ID:
leemedia
👨💻 Facebook:
https://www.facebook.com/officialharryleemedia
🙋🏻♀️ Facebook 群組:
https://www.facebook.com/groups/400282737418604
🌐 官網:
https://www.officialharrylee.com
📨 聯絡郵箱:
harry@harryleemedia.com
------------------
🔥 其他不可錯過的超人氣視頻:
👉 Shopify電商教學 -
https://www.youtube.com/watch?v=FamZf6shbNw&list=PLYMEh7yZ5BIzpVbNKwJh2SATFSRSUreML
👉 社交媒體營銷教學 -
https://www.youtube.com/watch?v=rts2uk7cAMw&list=PLYMEh7yZ5BIx-b02W1fhdvbjxPSOZ0AdA&index=2&t=11s
👉 Facebook 廣告操作完整教學 -
https://www.youtube.com/watch?v=8SPnnoUVGB4&list=PLYMEh7yZ5BIzzsLU6rc_d-ZYtwh7hKuRo
👉 YouTube 營銷推廣教學 -
https://www.youtube.com/watch?v=rcYbGG2gWJY&list=PLYMEh7yZ5BIy13MbQNe_wM15X_c8yN5Kh
👉 關於網絡賺錢的秘密 -
https://www.youtube.com/watch?v=jreIXWTrH4A&list=PLYMEh7yZ5BIzPG_IaEuTmSomVFs-9fUHL
👉 關於個人品牌與成長 -
https://www.youtube.com/watch?v=m7CZMu23dj8&list=PLYMEh7yZ5BIzxt1XI10vRl55n8M5ioAYn
------------------
‼️ 重要聲明:
以上部分鏈結是聯盟營銷鏈結,但不會影響你在購買時的價格和權益。
收到的聯盟佣金會被用來運作這個頻道,讓我在未來能夠產出更多更好的內容給你。
在此聲明,謝謝你的支持!
#以太坊 #NFT #加密貨幣
礦工費怎麼算 在 雷司紀的小道投資 Facebook 的精選貼文
【PoW 和 PoS 究竟差在哪,為什麼以太幣要來個大轉型成ETH2.0?】
有鑒於 ETH 最近升級為權益證明(PoS)的消息,加上群組和身邊朋友、長輩對於所謂的 PoW 和 PoS 其實都還不甚了解,所以今天就來寫一篇貼文,讓大家更好地理解這兩個共識機制,如果你身邊也有人不懂,那也可以分享過去讓他們能理解這新東西。
在聊聊 PoS 和 PoW 之前,必須先讓大家理解下,為什麼比特幣跟其他幣種都需要這些共識機制?
-
「為何需要共識機制?」
在傳統的中心化銀行,你每一筆的交易紀錄都是由銀行直接存在他們的私有資料庫內,也因為如此,其實並不需要一個共識機制,你相信銀行會幫你做好每一筆交易紀錄,不會搞怪,這也就是中心化記帳系統。
但偏偏你也聽過很多聳動的新聞,大意是在說銀行專員會挪用客戶的存款,金額還不小,這也就讓人們開始反思:「把錢存在銀行,如果銀行有竄改記錄,能夠察覺嗎?察覺後,這筆錢還能夠拿得回來嗎??」
當年 2008 金融海嘯後,人民發現過去對政府和金融界的信任,在一夕之間崩壞殆盡,所以中本聰不再信任傳統金融的中心化體系,推出了比特幣白皮書。
因此,強調「去中心化」且使用「分散式帳本」的區塊鏈因應而生。
既然都是分散式帳本了,顧名思義,他就是散落在每個人的電腦上,而非只保存在單一的伺服器/資料庫上。
那這時候你就會想,那每個人是不是都可以從自己的電腦竄改帳本記錄,然後上傳到區塊鏈上?究竟要怎麼驗證帳本的正確性呢?
沒錯,這就是共識機制上場的時候了,用一個如同法條般嚴謹的規則,讓大家好好遵守!
其實你可以把共識機制想像成遊戲規則,當你符合遊戲規則且贏了遊戲,那你就享有記帳的權利和獎勵,但如果被發現你是鑽漏洞才贏的,那當然也有相對應的懲罰!
-
「共識機制的不可能三角」
搞懂了共識機制存在的目的,那再來要想的是,我們要打造一個什麼樣的共識機制?符合哪些特性?
在區塊鏈領域中,不可能三角意指:
1. 去中心化(Decentralization)
2. 可擴展性(Scability)
3. 安全性(Security)。
那為何叫做不可能三角,其實是因為沒有一個共識機制,能同時滿足以上提到的這三個特性。
以比特幣的 PoW 為例,相信你早就聽說比特幣每秒僅能處理七筆交易,相較於 Visa 每秒可以處理一兩千筆以上的交易紀錄,比特幣根本就是慢到可笑。
但這其實是因為比特幣更著重在「去中心化」和「安全性」,導致「可擴展性(也可稱效能)」極低。
你試想看看,帳本分散在那麼多地方,你又要每個帳本都進行更新,相較於中心化只有一個主要帳本,那怎麼能快的起來!(搞不好以後有解,能夠同時兼顧可擴展性)
-
「PoW(Proof of Work,工作量證明)」
區塊鏈中最早出現的共識機制,也是比特幣的共識機制,工作量證明其實就是「猜數字競賽」,這個猜數字必須靠電腦的算力來達成,當算力越高,猜對數字的機率就越高,當你猜對數字就可以獲得記帳的權利和相對應的比特幣報酬。
但也因為需要龐大的算力,導致全世界出現了許多集合大量「運算能力」的「礦場」,造成大量的能源浪費,也是現今被多數人詬病的地方。
現今來說,最夯的以太幣挖礦就是屬於 PoW 機制,算力越高平均報酬越多。
依現在的礦工市場來說,幾乎大多數的礦工都是在挖以太幣,而非比特幣。
-
「PoS(Proof of Stake,權益證明)」
PoS 算是為了改善 PoW 所衍生出來的。
相較於 PoW 的算力大比拼,PoS 主要是透過「持幣數量」來作為獎勵的依據,也就是說,你必須買更多且持有這個加密貨幣,才有更高的機率能夠獲得記帳的權利,以及相對應的報酬。
這樣非但解決了能源消耗的問題,同時讓驗證效率提高,也是為何這次 ETH 2.0 會做出 PoW 轉 PoS 的調整,算是符合未來世界的區塊鏈發展趨勢。(至於實作上遇到的困難就先暫且不談XD)
當然,其實也不僅僅只有以上這兩個共識機制,如果要講完所有的共識機制,而且深談背後邏輯,那可不是一篇貼文就能搞定的!
但我們可以期待的是,當區塊鏈愈加受到重視,或許那個不可能三角,也有機會化為可能。
-
P.S. 幣安平台幣 BNB 也採用 PoS 的共識機制,且因為這機制衍生出了質押的相關產品,可以有還不錯的年化報酬率,不過是浮動的,隨著質押的幣越多,報酬也會越低。因此,當你越快了解加密貨幣的知識,那麼你更有機會在早期就拿到更棒的回報(因為還不多人知道),這也驗證了我的「投資邊緣人理論」XD
-
【雷司紀 Linktree 免費資源大全】
https://linktr.ee/raysky.investment
礦工費怎麼算 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] 區塊鏈管線化的效能增進與瓶頸
✍️ Ping Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
使用管線化(Pipeline)技術可以提升區塊鏈的處理效能,但也可能會產生相應的代價。
Photo by tian kuan on Unsplash
區塊鏈的擴容方案
說到區塊鏈的效能問題,目前討論度最高的應該是分片(sharding)技術,藉由將驗證者分成多組的方式,可以同時分別處理鏈上的交易需求,即使單分片效能不變,總交易量可以隨著分片/驗證者集的數量線性增加。
除了分片,另一個常用來提升程式效能的方案是將計算步驟拆解,以流水線的方式將複雜的運算攤平,降低系統的閒置時間,並大幅提升工作效率。為了達到管線化預期的目的,會需要先知道系統的瓶頸在哪。
區塊鏈的效能瓶頸
熟悉工作量證明設計哲學的人應該會知道,區塊鏈之所以需要挖礦,並不是為了驗證交易的正確性,而是要決定交易的先後順序,從而避免雙花和帳本分裂的發生。可以說,區塊鏈使用低效率的單線程設計,並付給礦工高額的成本,都只為了一件事,就是對交易的全局排序產生共識。
在這樣的基礎之上,區塊鏈在一段時間內可以處理的交易數量是有限的,這之中包含許多方面的限制,包括 CPU 效能、硬碟空間、網路速度等。其中,關於 TPS(每秒交易數) 提升和對硬體的要求大致上是線性增加的,但在設計共識演算法時,通訊複雜度常是平方甚至三次方的關係。
以現在的目標 TPS 來說,處理交易和生成一個合法的區塊並不困難,只是因為區塊鏈的特性,新區塊需要透過洪水法的方式擴散到全網路,每個節點在收到更新請求的時候都要先執行/驗證過區塊內的交易,等於整個廣播的延時會是「驗證區塊時間×經過的 hop 數量」這麼多。似乎網路越分散、節點越多,我們反而會需要降低計算量,以免讓共識不穩定。
管線化的共識機制
使用權益證明取代工作量證明算是行業發展的趨勢,除了環保或安全這些比較顯然的好處之外,權益證明對產生共識的穩定性也很有幫助。首先,權益證明在同一時間參與共識的節點數是已知的,比較容易控制數量級的邊界;其次,權益證明的出塊時間相較工作量證明固定很多,可以降低計算資源不足或閒置的機率。
相較於工作量證明是單一節點出塊,其餘節點驗證,權益證明的出塊本身就需要很多節點共同參與,瓶頸很像是從驗證轉移到通訊上。
以 PBFT 為例,每次產新區塊都需要經過 pre-prepare, prepare, commit 三個階段,你要對同意驗證的區塊簽名,還要對「你有收到某人的簽名」這件事簽名,再對「你有收到 A 說他有收到 B 的簽名」這件事簽名,過程中會有很多簽名飛來飛去,最後才能把一個區塊敲定。
為了降低每兩個區塊間都需要三輪簽名造成的延遲,後來的共識演算法包括 HotStuff 和 Casper FFG 採用了管線化的區塊驗證過程。也就是對區塊 T 的 pre-prepare 同時是對 T-1 的 prepare 和對 T-2 的 commit。再加上簽名聚合技術,出塊的開銷在複雜度等級和係數等級都降低許多。
然而,要保持管線化的區塊生產順利,需要驗證者集合固定不變,且網路通訊狀況良好。如果會經常更動驗證者集合或變換出塊的領導者,前後區塊間的相依性會是個大問題,也就是 T 的驗證者集合取決於 T-1 裡有沒有會導致刪除或新增驗證者的交易,T-1 的合法性又相依於 T-2,以此類推。
當激烈的分叉出現的時候,出塊跟共識的流水線式耦合就從優雅變成災難了。為了避免這種災難,更新的共識演算法會限制驗證者變更的時機,有些叫 epoch 有些叫 checkpoint,每隔一段時間會把前面的區塊徹底敲定,才統一讓驗證者加入或退出。到這些檢查點的時候,出塊的作業流程就會退化成原本的三階段驗證,但在大部分時候還是有加速的效果。
管線化的狀態更新
另一個可以用管線化加速的是區塊鏈的狀態更新。如前所述,現在公鏈的瓶頸在於提高 TPS 會讓區塊廣播變慢,進而導致共識不穩定,這點在區塊時間短的以太坊上尤其明顯。可是如果單看執行一個區塊內的交易所花的時間的話,實際上是遠遠低於區塊間隔的。
只有在收到新區塊的時候,節點才會執行狀態轉移函數,並根據執行結果是否合法來決定要不要把區塊資訊再廣播出去。不過其實只要給定了交易集合,新的狀態 s’ = STF(s, tx) 應該是確定性的。
於是我們有了一個大膽的想法:何不乾脆將交易執行結果移出共識外呢?反正只要大家有對這個區塊要打包哪些交易有共識,計算的結果完全可以當作業留給大家自己算吧。如果真的不放心,我們也可以晚點再一起對個答案,也就是把這個區塊執行後的新狀態根包在下個區塊頭裡面。
這就是對狀態更新的管線化,在區塊 T 中敲定交易順序但暫不執行,區塊 T+1 的時候才更新狀態(以及下一批交易)。這麼做的好處十分顯而易見,就是將原本最緊繃的狀態計算時間攤平了,從原本毫秒必爭的廣播期移出來,變成只要在下個塊出來之前算完就好,有好幾秒的時間可以慢慢來。新區塊在廣播的每個 hop 之間只要驗證交易格式合法(簽名正確,有足夠的錢付手續費)就可以放行了,甚至有些更激進的方案連驗簽名都省略了,如果真的有不合法交易混進去就在下個區塊處罰礦工/提案者便是。
把負擔最重的交易執行移出共識,光用想的就覺得效能要飛天,那代價呢?代價是區塊的使用程度會變得不穩定。因為我們省略了執行,所以對於一筆交易實際用掉多少 gas 是未知的。本來礦工會完整的執行所有交易,並盡可能的塞滿區塊空間,然而在沒有執行的情況下,只能以使用者設定的 gas limit 當作它的用量,能打包的交易會比實際的上限少。
緊接著,下一個問題是退費困難。如果我們仍然將沒用完的手續費退還給使用者,惡意的攻擊者可以透過發送 gas limit 超大,實際用量很小的交易,以接近零的成本「霸佔」區塊空間。所以像已故區塊鏈 DEXON 就直接取消 gas refund,杜絕濫用的可能。但顯然這在使用者體驗和區塊空間效率上都是次優的。
而最近推出的 smartBCH 嘗試擬了一套複雜的退款規則:交易執行後剩餘的 gas 如果小於 gas limit 的一半(代表不是故意的)就退款;如果剩餘量介於 50%-75% 可以退一半;超過 75% 推斷為惡意,不退款。乍看是個合理的方案,仔細一想會發現製造的問題似乎比解決的還多。無論如何,沒用掉的空間終究是浪費了,而根據殘氣比例決定是否退款也不會是個好政策,對於有條件判斷的程式,可能要實際執行才知道走哪條路,gas limit 一定是以高的情況去設定,萬一進到 gas 用量少的分支,反而會噴更多錢,怎麼想都不太合理。
安全考量,退費大概是沒希望了。不過呢,最近以太坊剛上線的 EIP1559 似乎給了一點方向,如果區塊的使用程度能以某種回授控制的方式調節,即使偶爾挖出比較空的區塊似乎也無傷大雅,也許能研究看怎麼把兩者融合吧。
管線化方案的發展性
考慮到以太坊已經堅定地選擇了分片的路線,比較激進的單鏈高 TPS 管線化改造方案應該不太有機會出線,不過管線化畢竟是種歷史悠久的軟體最佳化技巧,還是很有機會被使用在其他地方的,也許是 VDF 之於信標鏈,也許是 rollup 的狀態轉換證明,可以坐等開發者們表演。
倒是那些比較中心化的 EVM fork/sidechain,尤其是專門只 for DeFi 的鏈,管線化加速可以在不破壞交易原子性的前提下擴容,確實是有一些比分片優秀的地方可以說嘴,值得研究研究,但這就要看那些機房鏈們有沒有上進心,願不願意在分叉之餘也投資發展自己的新技術了。
給我錢
ping.eth
區塊鏈管線化的效能增進與瓶頸 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
礦工費怎麼算 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] 從 Rollups 來聊聊以太坊 Layer2 的演進
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Photo by Clark Van Der Beken on Unsplash
去年 Defi summer 的熱潮後,以太上 Defi 應用呈現爆炸性成長,造就高昂的交易手續費,為了有更快的交易速度及可負擔的交易費用,人們對側鏈、Layer2 的需求更加強烈。Rollups 是 Layer2 的一種技術,在今年相當熱門,幾個耕耘已久的專案 zkSync、Optimism、Arbitrum 等也開始廣為人知。今天想來聊聊以太坊上 Layer2 技術的演進。
State Channel
state channel 最一開始是建立在 Bitcoin 上,最廣為人知的就是 lightning network。簡單來說,就是兩方在私下建立一條可以互相轉帳的通道,轉帳完畢後把通道關閉,接著將交易後的狀態更新到鏈上。若交易一筆後即關閉通道,那交易成本就跟在鏈上一樣,所以在實務上,通道一直開著(或是一段時間),交易數筆、數百筆後再上鏈更新狀態,藉此平均每筆的交易手續費就大幅降低。也因為只需通道雙方驗證交易內容,交易速度能大幅提升,讓小額支付能夠實現,就不需等10分鐘(Bitcoin)後交易才會被打包,甚至要等6個區塊的時間。而最早在以太上的 state channel 是 Raiden。
對於 Raiden 技術有興趣的可以參考這篇文章。
Plasma
Plasma 於2017年8月由 V 跟 Joseph Poon (Lightning Network的創始人之一)所提出,概念上是可以有鏈中鏈中鏈(就是Layer2 → Layer3 → … LayerN),藉此可達到百萬級甚至更高的交易量,不過概念太美好,沒人知道怎麼實作。
隔年1月 V 提出了 Plasma 的第一個版本 Plasma MVP,是以 UTXOs 模型的設計,接著3月提出了第二個版本 Plasma Cash,同年(2018)Plasma 的提案數呈現著爆炸性的成長(絕大部分都是基於 Plasma MVP 跟 Plasma Cash 做改進)(如下圖),強大的社群力量,讓大部分關鍵的問題在同年年底都找到了解答。也為之後的 Optimistic Rollup 打下了基礎。
而較著名的開發團隊,除了 EF 出來的 Plasma Group 外,還有 OmiseGo 跟 Matic(現在的 Polygon)。
對 Plasma 技術有興趣的,可以參考這篇、這篇跟這篇
https://ethresear.ch/t/plasma-world-map-the-hitchhiker-s-guide-to-the-plasma/4333
Plasma 看似一切美好,但因為資料的可取得性(data availability)的問題,使得在使用者體驗上有點糟糕。
Plasma 的所有交易資料都在 Plasma 鏈上,而 Plasma 鏈的礦工(即operator)只需繳交 Merkle root 到 L1 的合約作公證就好。因此若 operator 作惡,在 Plasma 鏈上交易者,就需有能力證明 operator 作惡。
在 Plasma 設計中有”所有者”的概念(UTXOs 的設計中,收款者需要到拿送款者的轉出證明,才能動用這筆款項,轉出證明只有收款人會擁有),如果該所有者不關心自己的資產,就可能造成資產無效的結果(account-based 的設計,若你不理你的帳號,別人一樣可以轉帳到你的戶頭中)。因此每個交易者須有能力自行提出證明,無法委託第三方。
而要證明這件事,用戶需要把 Plasma 鏈上的交易都下載下來,才能證明 operator 做了一件不合法的行為,也才能產生詐欺證明(fraud proof)到 L1 上的合約來證明 operator 作惡。而這個送出的詐欺證明,必需要被確保可以安全地送到 L1 上的合約被執行,因此需要有一段挑戰期,讓使用者可以下載及驗證資料(或是網路塞車造成詐欺證明無法被合約執行)。
題外話,Eth 2.0 light client利用了 ECC (Error Correction Code)的原理,所以只需要部分資料就可以驗證正確性。
Rollups
同年(2018) 9月,在支線專注隱私性的開發的 Barry Whitehat 提出了 zk Rollup,隨後 V 也在以太坊研究員論壇發了一篇文章,解釋 zk Rollup 是如何運作的,並以On-chain scaling to potentially ~500 tx/sec through mass tx validation 為標題,也因此開啟了 Layer2 新的一頁。隔年(2019)三月,Matter Labs 獲得了 EF 的 grant 將 zk Rollup 產品化,也就是大家所知的 zkSync。
所謂的 rollups,一樣是在 Layer2 上做交易,不同的是 L1 上會記錄每一筆的交易紀錄。什麼!如果每一筆交易紀錄都上鏈,跟一般 L1 交易有什麼不同?想了解細節可以看這篇。簡單來說,在合約裡用了一顆樹來記錄每個帳號的狀態,樹的第幾片葉子(index)代表一個帳號地址,因此帳號就從20 bytes 的地址變成了幾個 bytes 的 index。以 ZK Rollups 來說,交易都是在 Layer2 被驗證過的,所以簽章資訊(65 bytes)也不用上鏈,Optimistic Rollups 會利用簽章聚合的技術,數百個簽章最終會被聚合成一個。因此,交易資料從原本100多 bytes 變成了10幾個 bytes。因為交易紀錄都 ”放上鏈“,資料可取得性也就不是問題了。
”放上鏈”指的是利用 calldata 的方式放在鏈上,並非一般認知的寫進合約裡。非0值的 calldata 每 byte 需要耗費 16 gas,而合約寫進一個 32bytes 的資料需要花 20,000(新增) or 5,000(修改) gas,相當於每個 byte 的成本為625 or 156 gas,約為 calldata 的 40 or 10倍。
同年(2019)六月 John Adler 在以太坊研究者論壇提出了Minimal Viable Merged Consensus,也就是大家熟知的 Optimistic Rollups 的原型,接著 Plasma Group 基於John Adler 的提案,提出了 OVM,從此 Layer2 上除了單純的轉帳外,還可以執行合約,也奠定了 Rollups 在 Layer2 的地位,開啟 rollups 的新世代。
StarkWare 團隊建立了可評估的數學模型,驗證了 calldata 的成本從64 gas 降到 16 gas並不會對鏈的安全造成危害,提出了 EIP-2028(在 Istanbul 上線),也是推動 rollups 可行性的重要一環。
Validity Proof v.s. Fraud Proof
Optimistic Rollups 跟 ZK Rollups 最近有很多文章在介紹跟比較,這邊就不贅述。這邊想聊的是資料的有效性,這篇文章解釋地很好,這裏擷取部分敘述。ZK Rollups 保證了上鏈的資料都是正確的,資料必須被驗證過是合法的(例如沒有被雙花)才會改變使用者的狀態(例如 balance),跟現在各個主鏈的設計是一樣的,稱作有效性證明(Validity Proof),這種設計假設大家都是壞人,要通過驗證才會相信你,確認資料是百分之百的正確聽起來很理所當然,但是背後要維護資料的正確性,需要相當高的成本。
Optimistic Rollups 則是相反,假設大家都是好人,送上鏈的交易都接受,當發現有人作弊,再靠檢舉機制來更正狀態,這稱作詐欺證明(Fraud Proof)。這樣的機制系統維護成本較低(L1 上不需要驗證每一筆資料的正確性),但需要多一個爪耙子的角色來維護系統的安全,也就多一個系統潛在的風險。而要確保爪耙子有足過的時間反應,就不能讓使用者即時地離開系統,這是 Optimistic Rollups 最被詬病的一點,提款要等七天(現在有第三方流動性提供者,使用者可以請第三方流動性提供者預付使用者的提款。使用者支付手續費來換取快速提款的服務,而流動性提供者則承擔資產鎖住七天的風險來賺取手續費。不過在 protocol 層以安全性為主要考量,還是需要較長的挑戰期)。
ZK Rollups 的實作上,也有數個小時的提款期,不過那是基於成本考量,而非安全性。
此外對照於 Plasma, rollups 的設計是 account-based,交易也都公開在鏈上,每個人都可以參與監督及提出詐欺證明。
ZK Rollups v.s. Optimistic Rollups
ZK Rollups 從資料的有效性來看勝過 Optimistic Rollups,離開系統時不需要額外的挑戰期,能即時提款離開系統,不過付出的代價就是交易延遲上鏈。因為產生 zkp 證明需要龐大的運算量,產生一次證明,大約需要10 ~ 20分鐘,所以說在 Layer2 上做一筆交易,10分鐘後你的交易才是有 L1 的安全性。
為了能盡早得知發出的交易是否完成,實作上會把完成的交易先丟上鏈,等zkp 證明產生後再上鏈驗證其正確性,若驗證成功,則交易視同有 L1 的安全性。
但是在通用性上,Optimistic Rollups 沒有複雜的 zkp 電路的限制,對於合約的支援度上更好,而且 zkp(SNAKRKs)在使用前需要一個盛大的啟用典禮(trusted setup ceremony)。
zkSync
zkSync 1.0 在去年(2020) 六月上線,因為不能執行合約,使用的專案並不多。同年的年初,Matter Labs 已經默默在開發一種新語言 Zinc,是可以在 zkSync 上開發合約的語言。年底,與 Defi 專案 Curve 合作,發表了在 zkSync上可以跑基本版的 Curve(兩幣交換)。今年(2021)三月,Matter Labs 發表了令人振奮的消息,zkSync 支援 EVM!只需要部分修改現有的合約就可以部署到 zkSync 上,測試網今年五月已經上線,主網預計8月上線。不過目前測試網上的交易量非常地少,相信在初期還是有相當多問題或是困難,以短期來看,Optimistic Rollups 陣營的速度跟支援度略勝一籌,不過個人相信長期會是 ZK Rollups 的世代(私心認為 lol),但最終還是由生態系的大小來決定贏家。
在 ZK 這個陣線上有延伸出不同的設計,為了加快速度及減少上鏈成本,StarkWare 提出了 Validium 的概念,資料不上鏈但使用 zkp 確保資料的正確性,像是 StarkWare 的 Volition 跟 Matter Labs 的 zkPorter 都是同樣概念的實作,不過不是本篇的重點,就不多解釋。
ETH 2
V在2020年10月提出了 A Rollup Centric Ethereum,rollup 也因此進到 Eth2 的規劃中。Eth2 的設計中 shard chain 是資料層,而在 phase 2 後才有執行層(也就是才能執行合約),V 的提案 除了讓 shard chain 當資料層外,也會內建 rollups 的邏輯。至於會採用哪種 rollups 目前沒看到結論,不過 V 本人是傾向 ZK Rollups。如果成真,那未來數百個 rollups 之間的溝通,將會是另一個挑戰 。
專案比較
ZK Rollups 有目前這幾個較知名的專案: zkSync(Matter Labs)、 Hermez(Iden3)、 Loopring(Loopring)、 StarkNet(StarkWare)跟 Aztec(Aztec)。
Optimistic Rollups 目前幾個專案 Optimism(Optimisim,前Plasma Group 成員)、 Arbitrum(Offchain Labs)、 Fuel(Fuel)。
這是目前幾大 rollups 的生態系(今年3月時的統計),比較值得一提的是,Uniswap 團隊因為社群的投票,也將會在 Arbitrum 上面部署,對於整個 Arbitrum 的生態,相信有很大的影響。
https://www.chainnews.com/articles/872971457746.htm
感謝 NIC Lin 及 Chih-Cheng Liang 的審查跟建議。若有錯誤或不同觀點,歡迎指教。
從 Rollups 來聊聊以太坊 Layer2 的演進 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌