注:本文來自@BlazingKevin_推特,MarsBit整理如下:
1/Arweave2.6版本已發布,將在3月6號完成硬分叉升級,主題圍繞如何降低能源消耗,并提升存儲激勵。
Arweave上一次重要升級要回溯到21年2月的2.4版本,完成了SPoA到SPoRA的升級,激勵礦工提高對數據的訪問速度。
在Arweave迎來又一次重大升級之際,本文將回顧此前的歷次升級,讓大家有更充分的了解
2/Arweave1.5
上線時的weavesize只有177Mi,這個部分我會介紹Arweave網絡中的一些特有名詞,這里我們遇到了第一次名詞是區塊坊。
區塊坊是Arweave網絡的區塊結構,和普通區塊鏈一前一后的連接方式不同。
3/Arweave的數據結構并不是嚴格的單鏈列表而是復雜一點的圖結構,結構中每個區塊一共與三個區塊相關,當前塊的前一個和后一個塊以及隨機的指向一個之前的塊稱為回憶區塊(recallblock/recallchunk),由此構成區塊紡。
4/回憶區塊是根據前一個塊的哈希和高度確定的,密碼學原理保證了回憶區塊在選定時既有確定又不可預測。
此時Arweave的性能如下:
5/和PoW以及PoS的挖礦機制不同,Arweave的挖礦機制是訪問證明(ProofofAccess)。在早期的Arweave中,訪問證明是指礦工為了獲得打包新區塊的權利,必須證明他能夠訪問歷史區塊的數據,也就是說礦工必須儲存歷史數據。
Cumberland交易主管:目前最好的加密貨幣交易是做多GBTC:金色財經報道,加密貨幣交易公司Cumberland交易主管Jonah Van Bourg表示,加密貨幣市場目前正遭受根本性的定價錯誤。?在傳統金融中,存在足夠的資本來預先對沖幾乎任何類型的公告或眾所周知的預期信息,但加密貨幣領域的情況并非如此。加密貨幣最好的交易是做多GBTC。
但是,Bourg承認,這一切都取決于美國證券交易委員會批準現貨比特幣ETF的希望,而該ETF尚未完全計入價格。沒有足夠的資金可以進入加密貨幣領域來為貝萊德ETF批準帶來的收益進行預先配置。[2023/7/7 22:23:01]
6/實際工作中,每當一個新區塊產生時,PoA會隨機挑選一個歷史區塊作為回憶區塊,并要求礦工將回憶區塊放入新區塊當中。
7/因此,在Arweave網絡中不存在存在全節點和輕節點概念,新礦工加入網絡后只需要從儲存新塊和會議區塊開始,而不必存儲所有的歷史區塊。礦工之間存儲的副本數量也是不同的。
8/PoA共識要求礦工必須存儲回憶區塊,但不要求礦工存儲全部歷史數據。前文圖中,我們看到Arweave的區塊時間是2分鐘。在這兩分鐘里,還進行著激烈的PoW競爭,是的,在Arweave中工作量證明被包含在了PoA共識當中。
9/兩分鐘的挖礦過程可以被分為兩個部分,第一個部分我們已經了解,就是訪問證明。當新區塊到來時,在2分鐘的時間里,PoA共識會隨機選擇一個歷史區塊作為回憶區塊,對回憶區塊擁有訪問路徑的礦工才有資格進入第二部分的工作量證明競爭中,如果一個礦工沒有儲存回憶區塊,他可以向附近的礦工發送申請。
過去24小時全網爆倉6144.79萬美元:金色財經報道,數據顯示,過去24小時全網爆倉6144.79萬美元。其中BTC爆倉1270.60萬美元,ETH爆倉896.39萬美元。[2023/4/3 13:40:58]
10/即時存儲這個回憶區塊并以落后的速度進入工作量證明中。從這里可以看出,礦工同步的歷史區塊越多,同步的稀有區塊越多,通過第一部分要求的可能性就越大,Arweave巧妙地將對歷史數據的存儲從要求變成了激勵。在第一部分中,擁有回憶區塊的礦工們會進入工作量證明。
11/在1.5版本的Arweave中,工作量證明是純粹的哈希算力比拼:消耗資源,堆積硬件。礦工們朝著兩分鐘的終點線瘋狂計算,當兩分鐘時間截止時,計算量最高的礦工獲勝。下一個區塊的競爭重新開始。
12/這種PoA設計出現了一個問題,由于礦工能在第一部分時向附近礦工下載回憶區塊,因此很多礦工選擇不儲存歷史區塊,而是堆積大量gpu硬件來并行計算。這樣一來即使稍微落后進入第二部分,依然能依靠大量算力反敗為勝。
13/這種策略逐漸變成主流,礦工們放棄對于歷史數據的存儲,放棄對于副本的快速訪問,而選擇堆積算力。這種策略導致的結果是,歷史數據會逐漸中心化,整個網絡的資源消耗會爆發式增長。
最初的Arweave網絡設計具有缺陷,沒有限制對于gpu的堆砌。在2019年6月,Arweave推出了1.7版本。
14/Arweave1.7
為了限制礦工瘋狂堆積gpu的行為,在1.7版本中,Arweave推出RandomX。RandomX是一個哈希方程式,特點是很難在gpu或者Asics上運行。礦工無法堆積gpu挖礦后,只能依靠單一cpu來完成工作量證明,減少了能源消耗。
Celsius受到Customer.io數據泄露事件的影響:金色財經報道,據該公司稱,Celsius一家供應商的一名員工將一份客戶電子郵件列表泄露給了“第三方不良行為者”。這家加密貨幣貸方周四在一封電子郵件中表示,它受到了同樣影響 OpenSea的 Customer.io 數據泄露事件的打擊。?該公司表示,盡管Celsius不認為其客戶面臨“任何高風險”,但它確實將數據泄露視為“嚴重違反供應商-客戶關系”,并已聯系有關當局。根據該公司的更新,其他五名 Customer.io 客戶在 OpenSea 之外受到影響。
Celsius電子郵件稱,Customer.io最初在 6 月 30 日表示Celsius 數據沒有受到影響。然而,7月8日,該公司警告說,Celsius 客戶電子郵件列表實際上已被泄露,盡管Celsius 在發現事件后立即刪除了 Customer.io 持有的所有數據。[2022/7/29 2:45:16]
15/Arweave上沒有全節點這個概念,也就是說礦工之間不必維護共識,那么當用戶發送一筆交易時,礦工們會互相分享同步嗎?答案是會的,試想我是一名礦工,我必定希望挖出新塊時能獲得最大的收益,當我收到用戶交易時,我會選擇將交易傳播給網絡中的其他礦工,如此一來,其他礦工也會將各自收到交易同步
16/我們可以將其看作一種激勵措施,如果礦工們互相不分享交易,那么獲勝礦工打包的區塊中交易數量會減少,用戶體驗下降后,網絡陷入死亡螺旋。為了收益,礦工們會積極同步交易。
17/Arweave是一個存儲網絡,和普通區塊鏈不同,一筆交易最高有5.8MB。礦工們需要在兩分鐘的時間內同步所有的交易,并完成工作量證明,這對交易的傳輸速度提出了要求。
數據:持有1萬到1000萬枚的MATIC持有者在六周內增加8.7%:6月23日消息,據Santiment數據顯示,MATIC鯊魚和鯨魚的增持趨勢已經持續了大約六周,在這段時間內,持有1萬到1000萬枚MATIC的持有者總共增加了8.7%。[2022/6/23 1:26:57]
18/同時Arweave網絡的可拓展性也受到了限制,礦工們需要盡可能確保在第一部分時完成對回憶區塊的訪問或下載,以及同步用戶的新交易,否則在第二部分工作量證明中,礦工們不能處于同一起跑線。Arweave的網絡發展遇到交易傳輸速度的瓶頸。
19/Arweave1.8
5.8MB的大小對于普通交易綽綽有余,但是對于存儲網絡來說還是太小,有時甚至無法容納一張圖片,更不用說音頻和視頻。在2019年10月,Arweave將單筆交易的最大容量提升到10MB。
20/但是交易傳輸的瓶頸還是沒有解決,Arweave的終極目標是存儲人類歷史,成為現代的亞歷山大圖書館。為了達到這個終點,Arweave必須解決可拓展性的問題。Arweave是一個分布式網絡架構,礦工分散在全球不同地區。客觀上,礦工使用的硬件和擁有的網絡條件各不相同,無法統一。
21/Arweave網絡的性能實際上取決于所有節點的平均傳輸速度,增加網絡中礦工的數量會增大單位時間內同步數據的傳輸速度需求,盲目增加礦工或者提高交易和區塊大小來拓展網絡會導致用戶交易丟失,因此在這個階段,Arweave無法提高可拓展性,網絡中歷史數據增速在一個較低的速度。
城市數藏“景德鎮古窯”數字藏品6月11日正式上線:金色財經消息,6月11日是2022年全國“文化和自然遺產日”,江西報業傳媒集團旗下贛商傳媒“城市數藏”推出的第二款數字藏品——景德鎮古窯數字藏品也將于當日正式上線。
景德鎮古窯數字藏品,由贛商傳媒聯合5A級旅游景區景德鎮古窯民俗博覽區共同打造,以2022年文化遺產日為契機,與景德鎮“文化和自然遺產日”系列活動中明清御用風火窯復燒點火儀式同步發售,旨在通過數字化的形式呈現景德鎮已經修復并復燒的十一座古窯,更好傳承和保護景德鎮非遺項目,宣揚陶瓷文化。(瀟湘晨報)[2022/6/10 4:16:55]
22/Arweave2.0
為了打破傳輸瓶頸,Arweave在2.0版本中,引入兩個概念:succinctproof和format2transaction。
簡潔證明用到了一個常見技術,默克爾樹,在礦工打包新區塊時,必須證明他們擁有回憶區塊的副本/訪問,并且在新區塊中包含回憶區塊。
23/這使得未存儲該回憶區塊的礦工必須先消耗帶寬從附近礦工那里下載整個回憶區塊,隨著單筆交易容量增加,區塊大小也在增加,傳輸回憶區塊的帶寬要求也在進一步提高。礦工們為了收益最大化,必須盡可能多的等待其他礦工傳來的交易,而未存儲回憶區塊的礦工會在同步回憶區塊后才開始分享交易。
24/區塊大小的增加縮短了礦工們分享交易的時間,部分礦工不得不在未同步全部交易的情況下開始工作量證明。為了解決這個問題,簡潔證明讓礦工能夠將回憶區塊按照默克爾樹的排序方式打包,最終生成一個rootproof,也被成為簡潔證明,用來證明礦工能夠存儲了該歷史區塊。
25/簡潔證明代替了回憶區塊,可以被礦工同步,也可以被放入新區塊中,節省了區塊空間和區塊傳輸成本。
format2transaction是Arweave引入的新交易格式,幫助其將區塊能容納的交易量無上限增加。舊的交易數據包括header和data,二者不可分開。
26/format2當中交易的header和data能夠拆分開,為什么拆分交易能夠無上限提升區塊交易量呢?讓我們回到2.0版本的2分鐘區塊時間內,在第一部分當中,礦工會同步簡潔證明,快速建立和回憶區塊的連接,與此同時舊版本的交易格式也沒有刪除。
27/在第一部分中,format1交易依然會完全在礦工之間同步,header和data沒有分割。不同的是,用戶發出的format2交易只有header被放入新區塊中,也只有header在礦工之間同步。
28/簡潔證明和format2交易的引入,極大的減輕了第一部分中礦工之間同步的數據量,提高了Arweave的可拓展性。當新區塊產生時,它的區塊組成是:對于回憶區塊的簡潔證明、format1交易的完整數據和format2交易的header。
29/可以想像此時的區塊是一個巨大樂高模型,但是中間很多零件是空白的,這些空白的零件就是format2交易的data部分。data數據會在下一個區塊進行到第二部分時完成同步,因為工作量證明不占據帶寬,完全可以在cpu進行哈希計算時,利用帶寬同步上一個區塊未傳輸的data數據。
30/新區塊生成時只有交易header是沒有問題的,因為通過header也可以完成驗證,但是隨后必須補齊數據,因為未來某個時刻會把當前區塊作為回憶區塊,回憶區塊能生存簡潔證明,但前提是數據必須完整。
31/此刻,Arweave的可拓展性已經被釋放,但是新的問題又來了。不同于上文提到的堆砌gpu的策略,SPoA的引入讓礦工們又走上另一條歧路。我們知道,簡潔證明的引入讓礦工能夠很快同步回憶區塊的信息,礦工們不再存儲歷史區塊而是選擇等待其他礦工同步的簡潔證明,并將成本偏移到挖礦硬件上。
32/Arweave2.4
PoA只能保證永久存儲,不能保證訪問速度。在數據檢索方面沒有競爭優勢的情況下,礦工們可以通過使用遠程存儲池中獲益,而不是維護單獨的、去中心化的節點。為了解決礦工們不再存儲歷史副本的問題,Arweave將SPoA升級到SPoRA
33/讓我們再次回到2分鐘到區塊時間里,在第一部分中,沒有任何變化,礦工們可以通過同步簡潔證明來獲得進入第二部分的資格,大部分的礦工選擇使用遠程存儲池,通過提升帶寬速度,快速同步和訪問遠程內存,不會選擇自己構建存儲池。
34/SPoRA的引入讓第二部分變得不同,SPoRA提出的哈希計算會要求礦工針對回憶區塊里某一個交易計算哈希值,生成一個輕量的簡潔證明,并且進行第二部分時,礦工之間無法傳遞簡潔證明。
35/對于沒有構建自己存儲池的礦工來講,可以想象成他們被強制退回到第一部分,在遠程存儲池中找到哈希值,再進入第二部分的工作量計算。可是SPoRA對于回憶區塊里哈希計算是隨機且不間斷的,沒有個人存儲池的礦工會不斷被退回到第一部分。
36/這樣的設計要求礦工必須維護自己的個人存儲池,SPoRA降低了之前礦工出塊概率的權重,加入了對數據訪問速度的考量。
37/SPoRA通過抑制CPU之間的資源池創建了一個更加去中心化和高效的區塊編織,讓礦工專注于維護本地硬件和節點,實現地理位置多樣化以及去中心化,以此來激勵礦工更高效、更迅速地復制數據。
38/新的設計又帶來了新的問題,現在我們能確保礦工盡可能多在個人硬盤里存儲盡可能多的歷史副本。但是,如前文提到的,SPoRA加入對于數據訪問速度的考量,礦工如果不能快速的在硬盤中找到SPoRA要求的交易數據,并且不能及時生成輕簡潔證明的話就無法獲得挖礦獎勵。
39/SPoRA讓礦工們追求硬盤讀取速度,能夠更快檢索數據,更快計算哈希值意味著更高的獎勵。補充一點,硬盤的價格和讀取速度基本是成正比的,70刀的機械硬盤讀取速度是750MB/s,而700刀的固態硬盤讀取速度是7300MB/s。
40/礦工想要更高的收益就需要更高的付出。這是一個合理的機制,但卻還有更優解,SPoRA沒有考慮到Arweave礦工的入門門檻,變相限制了Arweave的可拓展性。
以上是針對@ArweaveEco@ArweaveNewsCN歷次升級的一個回顧,文章有點長,感謝看到這里的各位。下一個
我將從自己的角度來理解Arweave2.6,謝謝
Tags:WEAVEAVEArweaveARWarweave幣未來的增長潛力Musk Metaversearweave幣是騙局嗎
美國財務顧問的資本配置決策對于加密貨幣等新興資產類別至關重要。財務顧問控制著超過20萬億美元的財富——大約占美國所有財富的一半——并在教育消費者和機構了解市場方面發揮著關鍵作用.
1900/1/1 0:00:00以太坊擴展的圣杯:zkEVMs。雖然很多人都在嘗試構建,但有一個協議是最有機會成功的。以下是我推斷最有可能成為贏家的協議:在這個主題中,我將介紹: -zkEVMs -PolygonZK -團隊.
1900/1/1 0:00:00今天聊一聊DAO的金庫。對門外漢而言,金庫的簡單描述是:金庫是DAO的資產,換句話說是DAO用于支付他人或發起事項所能夠動用的所有資源.
1900/1/1 0:00:00融資訊息 零知識(ZK)硬件初創公司Cysic完成600萬美元的種子輪融資,本輪融資由PolychainCapital領投.
1900/1/1 0:00:00Blur前兩天直接向OS宣戰,傳達了兩點:建議項目方可以屏蔽掉OS以獲得更高權益;同時也歡迎OS和解,解開封鎖,大家共贏.
1900/1/1 0:00:00Canto是一個基于?Cosmos?SDK打造的?DeFi?公鏈,上面已經有一些DeFi基礎設施,例如?DEX、借貸協議以及穩定幣.
1900/1/1 0:00:00