買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > ICP > Info

ICE:一文讀懂Arbitrum Rollup的工作原理_alice幣創始人

Author:

Time:1900/1/1 0:00:00

最近我發表了一篇博文比較ArbitrumRollup和相互競爭的其他rollup系統。不過,那篇文章里面沒有詳細介紹ArbitrumRollup的工作原理,所以這一篇文章的任務就是填補這個空白。

一句話,ArbitrumRollup是一個由以太坊鏈上合約管理的鏈下協議。為使自己的應用能夠在ArbitrumRollup上運行,dApp的開發者需要用Solidity編寫一組合約,然后將這些合約編譯成可以在Arbitrum虛擬機上運行的可執行代碼。運行速度會更快,你我期待的就是這個。

Rollup基礎知識

先從基礎知識說起。我們使用默克爾樹來組織虛擬機的狀態,因而可以算出虛擬機狀態的密碼學哈希值。我們把這個哈希值存儲在鏈上,因此在協議的任何一個時間點,都會有一些虛擬機的狀態被完全確認和最終敲定。這些已經獲得終局性的狀態的哈希值,就存在鏈上。

協議的參與者,通過提出一個爭議斷言來推進該虛擬機的狀態;該斷言聲明,從某些狀態哈希開始,基于一些技術前提,虛擬機將會執行特定數量的計算步驟,生成新的狀態哈希,并在執行期間完成相關的支付,生成相關的日志事件。爭議斷言可能是有效的,也可能是無效的。參與者在提出爭議斷言時需要為保證斷言的有效性而賭上一筆押金。(更多關于押注及其工作原理的內容將在后面介紹。)

分析師:轉向人工智能云服務的加密礦企需要更多努力:金色財經報道,分析師表示,希望為人工智能領域提供服務的加密貨幣礦工可能面臨一場艱苦的戰斗。Hut 8 Mining Corp.新成立的高性能計算部門已經貢獻了這家加密礦商第一季度銷售額的20%以上。CoinShares數字資產分析師Matthew kimmel表示,很少有加密貨幣礦工能夠為人工智能建立服務。實際上,只有少數礦工擁有人工智能所需的那種專用處理器。在去年加密貨幣崩盤后,沒有多少人能夠負擔得起在硬件和員工方面的額外投資。此外,微軟Azure和亞馬遜網絡服務等現有企業將有更大的發展空間。Hive Blockchain Technologies Ltd.首席執行官Aydin Kilic表示,與加密挖礦相比,人工智能需要不同的服務器、主板、cpu、軟件和更強大的gpu。

大多數加密挖礦都是使用完全不同的設備完成的。但在2021年,少數以太幣礦工搶購了人工智能使用的高端gpu,當時以太幣價格飆升,礦工們愿意為“資質過高”的處理器支付更高的價格。

在所謂的以太坊合并之后,這些芯片對于挖掘以太幣變得毫無用處。雖然一些礦商出售了需要持續維護和大型物理基礎設施的設備,但Hut 8和Hive Blockchain等其他礦商一直在建立新的高性能計算(HPC)業務線,為包括人工智能在內的一系列行業的客戶提供服務。

Hut 8表示,第一季度HPC業務的毛利率分別為47%和17%,是比特幣挖礦業務毛利率的兩倍多。但這還沒有考慮到Hut 8為建立和運行數據中心所做的初步投資。該公司于2022年1月以3000萬加元的價格收購了TeraGo Inc.的云和托管業務。

Hut 8首席執行官Jaime Leverton在接受彭博社采訪時表示:“你可以把比特幣礦變成一個GPU集群的想法太天真了,因為從環境、冷卻的角度來看,對基于GPU的計算的需求,以及最終客戶對正常運行時間和延遲的期望,都是完全不同的。”

加密貨幣挖礦服務公司Luxor Technologies的首席運營官Ethan Vera表示,只有擁有gpu挖礦經驗的大型礦商才有能力進行這類投資。他說,他們將與更成熟的云服務提供商競爭,這些云服務提供商也在尋求吸引人工智能客戶。

亞馬遜網絡服務正在與英偉達合作,建立一個可擴展的人工智能基礎設施,為訓練大型語言模型和開發生成式人工智能應用程序進行優化。同樣,微軟正在建立人工智能超級計算機,以幫助企業培訓、部署和擴展人工智能。[2023/5/21 15:16:10]

-爭議斷言會使協議產生一個決策點-

Ripple宣布推出CBDC平臺:金色財經報道,Ripple宣布推出一個CBDC平臺,該平臺允許中央銀行、政府和金融機構發行自己的數字貨幣。使用Ripple的平臺,政府機構可以管理和定制CBDC的整個生命周期,包括鑄幣、分發、贖回和代幣銷毀。金融機構也將能夠使用CBDC管理和參與機構間結算和分配功能。中央銀行可以發行批發和零售CBDC,它們也可以進行線下交易。

該平臺是Ripple Private Ledger的增強版,于2021年開始發行CBDC。該平臺基于Ripple的XRP Ledger。[2023/5/18 15:11:44]

如上圖所示,提出一個爭議斷言就會產生一個協議最終必須要解決的邏輯決策點。如果爭議斷言是有效的,則系統將進入圖中右上角的新狀態,包括由爭議斷言生成的新狀態哈希值,以及其他附帶效果。若爭議斷言是無效的,則進入右下角的分支,爭議斷言被系統拒絕,原來的狀態不會發生變化。

舊的Arbitrum協議

最開始的Arbitrum協議每次只處理一個爭議斷言。當某些參與者提出一個爭議斷言后,會有一個挑戰期,在此期間任何人都可以挑戰這個爭議斷言。如果沒有被挑戰,則該爭議斷言將被系統接受;否則就會執行糾紛解決協議,撤銷爭議斷言。

這樣做很簡單,但是有兩個缺點。首先,因為每次只處理一個爭議斷言,所以虛擬機的處理速度很受限。在每個挑戰期內,正常的處理流程基本上都將停滯。第二,惡意參與者通過故意挑戰所有的爭議斷言可以徹底凍結虛擬機。攻擊者需要付出一些押金作為代價,但是只要他們愿意,他們至少可以在某些特定場景下通過這種攻擊長時間延誤系統。

數據:比特幣和標普500指數接近看漲的“黃金交叉”信號:金色財經報道,比特幣和標準普爾500指數即將觸及看漲技術信號,即黃金交叉。根據圖表平臺TradingView的數據,比特幣可能會在未來一兩周內看到自2021年9月以來的第一個黃金交叉。與此同時,標準普爾500指數似乎有望在周四出現黃金交叉。然而,交易員注意到,雖然比特幣的大幅反彈通常以黃金交叉開始,但并非所有的黃金交叉都會導致大幅反彈。

迄今為止,比特幣已經出現了8次黃金交叉盤,其中3次在2012年2月、2015年10月和2020年5月被證實,這預示著至少有一年的牛市,價格上漲了100%到350%。另一方面,2014年7月、2015年7月和2020年2月的黃金交叉是牛市陷阱,因為加密貨幣在接下來的幾周/幾個月猛烈地墜入死亡交叉。死亡交叉與黃金交叉相反,代表長期趨勢的看跌轉變。[2023/2/2 11:43:38]

新的改進版本

在我這篇文章中介紹的新的ArbitrumRollup協議解決了上述的兩個缺點。通過“流水線化”處理多個爭議斷言,驗證節點模擬虛擬機的運算速度有多快,虛擬機的處理速度就有多快。第二,我們后面將會解釋,惡意參與者無法延阻系統,他們只能暫時延誤對最終結果的鏈上確認,但這些結果對誠實節點來說早已“無需信任地被敲定了”。

所以,到底怎么做到呢?那就要講得再深一點了……

每個狀態后面最多可以接一個爭議斷言。如果一個狀態后面沒有爭議斷言,那么任何人都可以生成一個爭議斷言接在后面,作為一個新的分叉點。結果就是產生了一棵平行未來之樹。

過去24小時全網爆倉2.33億美元:2月2日消息,Coinglass數據顯示,過去24小時全網爆倉2.33億美元。其中比特幣爆倉5247萬美元,以太坊爆倉3946萬美元。[2023/2/2 11:42:31]

-平行未來之樹-

押注

協議的另外一個重要的部分是押注。任何人都可以在樹上的某個方框后面下注。對某個方框押注,意味著你在斷言該方框最終將被協議確認。換句話說,你在斷言從當前狀態到你押注的方框所在的這條分支是正確的分支。如果你錯了,可以想見你的押金將被罰沒。

押注行為不能被撤銷。你可以將你的押注向右移動——可以在分叉點后向上或向下選擇分支——但你不能向左移動押注,因為這相當于撤銷你之前作出的押注承諾。

提出爭議斷言的參與者要在“認可其斷言有效”的繼任方框上押注。通常他們可以向右移動已存在的押注到滿足條件的方框上。他們不能這樣做,他們可以額外再押一注到需要的方框上。但是注意,他們將在相沖突的兩條路徑上押注,因此最終他們會損失至少一筆押金——通常自相矛盾不是明智的移動選擇)。

關于押注還有一個細節:如果你押注的方框被確認成為被接受的歷史的一部分,你可以選擇收回押金。這意味著,如果你是正確的,你可以停止移動你的押注,直到系統“追上”你,然后你就可以收回你的押金。

MAYC地板價跌破10 ETH,7日跌幅達19%:11月15日消息,據OpenSea數據顯示,變異猿MAYC系列NFT當前地板價已跌破10ETH,現報9.99 ETH,7日跌幅達19%。[2022/11/15 13:07:39]

-一棵更標準的狀態樹——由一連串的有效斷言組成-

在這一點上,你可能會擔心,平行未來之樹會變得非常大,而且枝繁葉茂。這在現實中是不可能發生的,因為這需要多方押注不一致的結果。只要他們中有一個是誠實的,其他所有人都會損失他們的押金。更有可能的是,這棵樹實際上是一個由有效DA串成的鏈,一個接一個,所有的押注都在同一條分支上。

押注期限

我們需要系統在盡可能短的時間內對每個爭議斷言做出決定。所以當一個爭議斷言被添加上鏈、產生一個分叉點的時候,會有一個期限與之關聯。這個期限足夠長,任何人如果愿意,都有足夠的時間檢查這個爭議斷言是否有效,以及產生一筆押注交易上鏈。任何要押注的人都必須在期限結束之前完成操作。一旦期滿,所有可以決定爭議斷言的押注都將可知。

糾紛

如果Alice和Bob押注不同的方框,那么以下兩件事件中,必有一件為真。要么其中一個押注可以向右移動到另一個——意味著他們的斷言是一致的——要么找不到這樣的路徑。如果沒有一條向右移動的路徑可以連接Alice和Bob的方框,則他們必然有分歧。他們之間一定可以找到一個唯一的分叉點——一個唯一的爭議斷言,某個人押注這個斷言是有效的,而另一個押注其無效。

-Alice和Bob之間存在爭議-

當兩個參與者之間出現糾紛時,系統可以啟動一個交互式糾紛解決協議。我在這里沒有足夠的篇幅來描述這個糾紛解決協議——我只想說,這是一個類似我們在其他Arbitrum文檔中描述過的二分法交互協議。

糾紛解決協議的結果是一個參與者將被發現是錯誤的。這個參與者的押金會被罰沒。押注會從所在的方框上刪除。部分押金會給到糾紛的另一方,剩下的被燒掉。

多個糾紛可以同時解決,但是每個押注者一次最多只能參與一個糾紛。因為輸家的押注將被刪除,每解決一個糾紛都會減少整個系統的分歧數量。損失押金的參與者可以繼續押注,但是新的押注無法影響押注期限已過的爭議斷言。這樣做的效果是,一個爭議斷言的押注窗口結束后,一切有關如何處理該斷言的分歧都將被消除。

結果確認

某個爭議斷言的押注期限到期后,如果所有及時提交的押注,都存在于從該斷言產生的同一條分支上,那么系統就可以肯定該斷言的結果為真。爭議斷言要么被接受要么被拒絕,當前狀態會移動到爭議斷言右邊正確的方框上。如果爭議斷言被確認有效,則其附帶效果,如支付等,也會在鏈上生效。虛擬機的狀態就是這樣向前移動的。

一般情況下,參與者都會誠實守矩,誰也不想因為押注錯誤而損失押金。只有有效的爭議斷言會被斷言,構成一條鏈,沒有人會在任何爭議斷言的無效分支上押注。在這種情況下,所有的爭議斷言都會在押注期限一過后立即被確認。

何以無需信任

ArbitrumRollup的一個重要性質就是無需信任——只要有一個誠實參與者就可以確保虛擬機狀態正確向前推進。為什么呢,想象一下Alice總是在正確的分支上押注,如果沒有爭議斷言,她就自己斷言。

因為Alice總是在正確的分支上押注,所以她會贏下每一次糾紛。如果有任何人不同意Alice,他們要么(a)與一個無關的第三方產生糾紛并損失押金,或者(b)最終和Alice產生糾紛并輸給Alice押金。無論哪種情況,所有與Alice不一致的人都將失去押金。只有同意Alice的押注才能存活下去,所以Alice在樹上的路徑最終會成為唯一一個有及時押注的分支——并且Alice的路徑會被確認。

-只要Alice是誠實的,無論別人怎么做,綠色方框都會得到確認-

因為按這種方式系統是無需信任的,如果Alice押注某個方框,她一定知道到這個方框的路徑是可信的,Alice可以確定這個方框最終一定會被確認。對于Alice來說,這條路徑就跟被敲定了一樣。

即使你沒有押注某條路徑,如果你看到有好幾個人對它押注,只要你相信其中至少有一個誠實的人,你就可以肯定這條路徑最終一定會被確認——對你來說,這條路徑就跟被敲定了一樣。

無需信任的終局性的好處

為什么說無需信任的終局性有價值?經典的例子來自于之前對其他rollup協議的討論。假設一個虛擬機要向Alice進行支付。支付事件發生在誠實的路徑上,但是包含這筆支付的方框還需要等待一些時間被鏈上確認。

無需信任的終局性讓Alice可以立即拿到錢。如果Bob有余錢,可以立即付給Alice,以交換Alice尚未被確定的收款。Bob只有在他能確定Alice的這筆收款一定會發生,才會想和Alice交易。Bob可以通過押注誠實的結果來確保這一點——這樣他對這筆支付最終一定會發生抱有無需信任的信心。不僅僅是Bob可以這樣做。任何有點錢的人,都可以用這樣的方式借錢給Alice或者有她這樣需求的人,這些人通過提供更低的費用相互競爭,使Alice立即拿到錢的成本大大降低。

關鍵是,這種市場機制的可行性取決于無需信任的終局性。如果“每個人”都知道這件事最終會被確認,那么鏈上確認的延遲就不會帶來那么多的不便。

不僅對于支付,虛擬機能做的其他事情也是如此。如果虛擬機要生成一個日志事件記錄發生了什么事情,無需信任的終局性意味著任何人都可以肯定地采取行動,因為這個日志事件最終一定會被鏈上承認。

延遲攻擊

因為這個系統是無需信任的,壞人無法強行制造錯誤的結果。他們能做的只能是延緩系統。這樣做需要他們付出押金,如果押金數額巨大,則代價高昂。

想象一下,如果有人寧愿付出押金也要發動延遲攻擊,他們能造成的最壞的情況是怎樣的?

首先要注意的是,壞人無法阻止好人繼續構筑誠實的分支。而且他們也無法阻止好人獲得對“誠實的分支終將被確認”的無需信任的信心。

攻擊者能做的只是在錯誤的分支上押注,以延遲誠實路徑的鏈上確認。他們每次的押注都會產生一起和誠實參與者的糾紛,而誠實的參與者會從糾紛中拿走攻擊者的一大部分押金。等到攻擊者的全部押金被拿走了,鏈上確認還會繼續向前推進。

如果攻擊者多筆押注錯誤的結果會怎樣?那么這些押金會在一個接一個的糾紛中被拿走。如果有多人押注誠實的結果,這些人都可以進入糾紛解決,并行拿走攻擊者的押金。而且需要注意,所有人都很清楚發生了什么,很多人都想加入進來分一杯羹,押注正確的結果從攻擊者手上搶奪押金。如果誠實方有K個人押注,則在一次糾紛延遲期內,就要消耗攻擊者K份押金。如果攻擊者下更多的押注,那很可能會吸引更多的誠實押注者。這對攻擊者來說是個災難。

優化

還可以做很多優化來降低操作協議所需的鏈上記賬數據量,降低鏈上的gas消耗,讓攻擊者延遲攻擊引發的喂養狂潮更容易上演。我不會再這里詳述這些優化——這篇文章已經足夠長了。

?

Tags:LICALIICEALICE幣圈lichimingCALI幣alice幣創始人

ICP
ETH2:以太坊2.0即將發布,但距離正式投入使用還有多久?_near幣是下一個以太坊嗎

原文標題:《Ethereum2.0IsSettoLaunch,ButItWon』tBeReadytoUse》原文作者:RobertStevens原文翻譯:0x13.

1900/1/1 0:00:00
比特幣:比特幣有泡沫嗎?它與郁金香泡沫的區別在哪?兩者結局怎么樣?_NAT

前幾天發了一篇文章,是探討比特幣歸零的一篇文章,沒想到迎來很多人的討論,并且有些人振振有詞的說比特幣會歸零.

1900/1/1 0:00:00
DEFI:DeFi新玩法 | DPI:用一個代幣網羅優質DeFi項目_defi幣官網

厭倦了跟上最新的DeFi趨勢,或者您不知道該把錢放在哪里?很多人都會面臨這樣的情況,這時候你可以了解一下管理DeFi投資組合的DeFiPulse指數.

1900/1/1 0:00:00
DEFI:DeFi已經停不下來了!以太坊的金融“大廈”在逐漸成型_DefiDollar DAO

進圈早的朋友,一定還對17-18年那個公鏈漫天飛的時期記憶尤深,對比TPS只有15的以太坊,似乎每個新興公鏈看上去都那么美好,都是“以太坊殺手”.

1900/1/1 0:00:00
虛擬資產:香港擬強制發牌規管虛擬資產交易服務平臺,一文速覽關鍵要點_SHA

撰文:阿得 今日,香港特區政府財經事務及庫務局發布《有關香港加強打擊洗錢及恐怖分子資金籌集規管的立法建議公眾咨詢》文件,就修訂香港法例第615章《打擊洗錢及恐怖分子資金籌集條例》收集公眾意見.

1900/1/1 0:00:00
DCG:估值43億美元,DCG是否能成為加密行業下一個大型IPO?_OIN

任何公司或實體的“上市”過程都可以最好地描述為成功的頂峰,而這項成就需要更多的資金才能保持成功.

1900/1/1 0:00:00
ads