作者注:ZKRollup不是一個新的提案,大約在一年前被BarryWhitehat所提出,同時間Vitalik在以太坊研究員的論壇有一篇比較完整的文章解釋,現在由MatterLab在開發。研究完zk-SNARKs之后,一直沒空來看,直到最近才有機會來深入了解。除了ZKRollup,也會簡單帶一下前陣子在PlasmaGroup所提出的OptimisticRollup。
ZKRollup一開始提出來的時候,是被定義為layer2的解決方案,年初的時候一度以PlasmaIgnis這個名稱作為發表。應該是因為去年Plasma很紅,一直不斷有新的提案跟進展,加上這當時也被定義為layer2的解決方案,這些種種原因,開發者就冠上了Plasma的名稱,不過因為這項技術跟Plasma的精神完全不一樣,被社群抗議,后來就恢復到Rollup這個名稱,所以搜尋‘PlasmaIgnis’會找不到什么東西。到最近,Rollup被更名為semi-layer2的解決方案,就是有一點layer2但又沒這么layer2…XD
簡單一句話解釋ZKRollup就是,數據放在鏈上的layer2解決方案。
Uniswap基金會就如何分配約440萬個ARB發起征集建議:5月24日消息,Uniswap 基金會管理者之一 Erin Koen 今日在 Uniswap 社區就“如何分配約 440 萬個 ARB發起征集建議。征集中提到,代幣將發送至 DAO 在 Arbitrum 上的別名地址; 如何部署分配需要經過正常的治理投票。提案期持續兩周(至 6 月 7 日星期三)。 屆時,已獲得社區反饋的提案應根據批準的治理流程將其納入新的溫度檢查帖子。[2023/5/24 15:22:31]
在了解ZKRollup之前,先來解釋原本layer2有什么問題。以Plasma為例,Plasma鏈只把Plasma區塊的hash放上Ethereum主鏈上做公正,也就是在鏈下交易了數百或數千筆的交易,最后上鏈只有幾十個bytes,這是鏈下交易的精神,但也是設計上最麻煩的地方——數據的可取得性。
就是當有人要離開這個鏈時,需要一個額外的游戲規則,在Plasma叫做挑戰期,這衍生了有數據才能挑戰,所以大家都要存一定數量的數據,相較于跟主鏈的互動,只需要裝一個錢包,并不需要下載區塊數據,用戶體驗上差異很大。挑戰期的另一個問題是,使用者需要保持上線狀態,不然錯過挑戰期,就代表默認了交易。簡單來說,因為數據的可取得性問題,衍生了
墨西哥官員會見Samson Mow討論墨西哥如何采用Bitcoin:金色財經報道,Bitcoin Magazine在社交媒體上發文表示,墨西哥參議員兼財政部委員會主席會見Samson Mow討論墨西哥如何采用Bitcoin。[2023/4/30 14:35:25]
使用者需要常常在線
需下載部分數據
而造成使用者體驗很糟
如何將數據放在鏈上,又不會造成數據過大呢?
首先,先介紹整體架構。跟Plasma一樣,有一個智能合約做擔保,有中繼者(relayer)幫忙送交易到智能合約,中繼者除了送交易外,還需要產生SNARK證明,一起送上鏈做驗證。
智能合約的部分,可以想象跟ERC20一樣,在合約里記每個參與者的帳,差別在于,標準的ERC20交易是由Ethereum這系統做驗證,也因此不能合并,而Rollup中,是把好幾筆交易包成一個標準交易,對Ethereum這個系統,就是一個交易,而驗證交易的有效性則由智能合約做驗證。
實際在智能合約里,用兩個merkletree做紀錄,一棵樹是紀錄地址,所以只需要樹的索引值就可以代表一個地址,因此地址的數據量就從原本的20bytes減少到只有3bytes,另一棵樹則記錄balance跟nonce。
觀點:英國加密監管的關鍵因素是如何處理零售問題:4月5日消息,在IFGS會議的第二天,金融服務行業集團Shearman & Sterling全球負責人Barnaby Reynolds在“Crypto重啟:2021年及未來”的發言中,淡化了英國財政部日前關于英國穩定幣使用的監管聲明的重要性。Reynolds稱:英國正在考慮如何監管加密貨幣,但昨天宣布將穩定幣納入支付體系的聲明相對沒有太大影響。就加密貨幣監管而言,倫敦和紐約是值得關注的兩個重要市場,因為這兩個市場是全球“脈搏”所在。Reynolds解釋說,英國的關鍵因素是如何處理零售問題。英國對加密貨幣交易的禁令是爭議所在,因為零售市場非常希望進入加密貨幣市場。
此前消息,英國財政部在官網宣布推出一系列舉措,將把穩定幣視為一種有效的支付方式,作為使英國成為全球加密資產技術和投資中心的計劃的一部分。(Finextra)[2022/4/5 14:05:21]
-地址的默克爾樹-
亞馬遜Prime播放的新紀錄片展示比特幣如何改變非洲:關于南非比特幣先驅的新紀錄片《非洲銀行業:比特幣革命》正在亞馬遜Prime上推出。一同發布的還有一份研究報告,該報告介紹了有關非洲加密貨幣的全面和最新信息。(Decrypt)[2020/5/20]
這是數據格式,
因為用索引值當地址的代表,所以只需要3bytes,Value的部分是以10^-6當作基底,這樣只需要15bytes就可以代表一筆交易,而儲存這樣一筆交易大約只需要892gas,而一般ether的轉移需要21Kgas,因此交易速度能提升。
-https://vitalik.ca/general/2019/08/28/hybrid_layer_2.html-
為什么交易速度能提升?也順便來了解一下交易速度
分析 | BTC暴跌該如何操作?合約關注8300壓力位:據Huobi數據顯示,BTC現報8078美元,日內漲幅1.87%。針對當前走勢,金色盤面特邀分析師保羅大帝表示:昨晚大餅再次下探了7700支撐,受到支撐反彈8000上方,白天基本維持了震蕩局面。日線布林線呈開口向下擴散,各指標也是空頭排列。
?技術上看,1小時看,比特幣RSI運行在50附近,KDJ經過剛才的反彈后,底部有金叉趨勢。但是可以看到,反彈的上方受到了MA30的壓制,MA30成反彈的阻力位。合約15分鐘看,這個位置與前高8300位置大約重合,BTC要想走穩向上這個點位要突破,是最基本的要求。
今日操作:上方壓力位8200,上方強壓力位9300美元,下方支撐位7700美元。合約方面,空單關注8300能否突破,不能突破站穩、空單可跟進。(若趨勢反轉向上,回踩平倉。)嚴格帶好止盈止損。現貨方面,關注下方7700支撐,跌破減倉。?注1:以上合約操作價格為火幣季度合約價格,現貨為火幣現貨價格。[2019/9/27]
現今以太坊每個區塊的gas上限約8M,所以若單純ether交易,速度約略是
8M/21K/15~=25tps
所以現在的交易瓶頸其實是gas的問題,下降交易手續費或是提升區塊gas上限,都能適時紓困,而ZKRollup就是藉由交易數據量(size)的減少,進而能增加交易速度。那來看一下使用ZKRollup后交易速度能到多快
(8M—600K(zk-SNARK驗證)—50K)/892/15~=550tps
這個數字就是Vitalik文章的標頭“On-chainscalingtopotentially~
500tx/sec”。但實際上并沒有這么理想,在作者Barry的實作中,大約只有268tps,因為每次資產的更新都會留下event,所以有多余的gas花費,然而,這樣的設計在應用上也是比較親切的。
數據都在鏈上,而且透過zk-SNARK做驗證,代表著上鏈的數據都是被驗證過的,因此就沒有一開始layer2遇到的問題,需要挑戰、需要下載數據等等。這也隱含著不需要信任中繼者,因為他們無法作壞,最多就是不幫你送交易。
事情沒有這么美好…
大家都覺得zk-SNARK像個萬靈丹一樣,用了好像什么事都解決了,不過實際上并沒有這么完美。zk-SNARK除了需要初始設定之外,最大的問題就是需要大量的運算力,在Barry提供的數據中,中繼者的計算機若是一臺8G內存加上20G的硬盤swap,大概只能產生20tx/sec,遠遠不及預期的500tps或是實作的200多tps。所以這個方案最大的問題在于要怎么解決算力問題。
平行運算!
MatterLab使用了多中繼者模型跟平行運算。多中繼者的模型,很像小型的區塊鏈,使用了DPOS(DelegatedProofofStake),還有隨機挑選區塊產生者,所以被挑選到的區塊產生者,就可以收集交易、產生證明并且上鏈。這樣的方法避免了中心化,若中繼者被惡意攻擊,整個網絡還是能運作得下去,另一方面,也為平行運算做了鋪路。零知識證明的產生非常花時間,因此基于多中繼者模型,MatterLab提出了“上鏈-驗證”兩階段的方式,也就是中繼者先把數據上鏈,下一個階段再上傳證明做驗證,進而達到平行運算。再加上一些數據的優化,測試結果可達到1600tps。
-https://medium.com/matter-labs/introducing-matter-testnet-502fab5a6f17-
延遲…
聽似很美好,但是因為你的交易被分兩階段上鏈,也就是從送出到到被驗證,會是好幾個區塊,時間比原本單純上鏈時間會更久。當然,延遲多久是使用者可接受的,這目前也無從得知。這是一個取舍,省了手續費,增加了交易速度,卻也增加了時間的延遲,這一切也要等上線后才會知道。
今年初,Vitalik在臺北的線下聚會中分享了ZKRollup的進階版—ZKZKRollup,有興趣的人可以參考這篇文章,記錄的很詳細。
Plasma&OptimisticRollup
OptimisticRollup在設計上跟Plasma相關,所以只會簡單帶一下差異。
Karl基于ZKRollup的設計,在上個月提出OptimisticRollup,概念上也是把數據都放鏈上,但不是用zk-SNARK做驗證,因為希望能達成更普遍性的應用。而不一樣的地方有,把from的部分,改為使用者的簽章,因為數據量變大的,可想而知,花的gas會更多,交易速度就會不及ZKRollup。另一部份是,因為不是用zk-SNARK做驗證,就需要數據驗證的輔助方法,這邊就不詳細介紹,有機會再寫一篇Plasma/OptimisticRollup的詳細介紹。
在估算上,交易速度約是100tps,若簽章方式改為BLS,約可提升到450tps。而在10月的硬分岔后,gas會下降,預估的交易速度也會分別到達400/2000tps。
注:在中文的媒體文章中,都稱他是Casper的核心研究員之一,但是從我一開始知道這個人,都是在大力宣揚Plasma,他的部落格、twitter都是跟Plasma相關的文章,不確定他在PlasmaGroup的角色,但我是把他定位成PlasmaGroup的leader
文章內容若有錯誤或是不同觀點,歡迎指教
references:
On-chainscalingtopotentially~500tx/secthroughmasstxvalidation
IntroducingMatterTestnet
OptimisticRollup
SEC再次對相關加密企業動手了,而這一次槍口對準的是Telegram,10月11日,SEC宣布對Telegram旗下TON1CO的兩家離岸實體提起“緊急行動并獲得臨時限制令”.
1900/1/1 0:00:00計算機沒有出現的時代是古典密碼學,計算機出現后是現代密碼學。有什么區別呢?大家回憶下之前所講的隱藏法、移位替換、維吉尼亞加密、包括二戰時期的恩尼格碼機,都是英文字母,比如恩尼格碼機的26個齒輪槽.
1900/1/1 0:00:00近期,已興起六年多的,爆發性成長的加密資產基金似乎對區塊鏈產業是一劑強心劑。如今,加密資產基金就像區塊鏈產業的催化劑,瘋狂地推動著龐大的商機向前沖刺,從2017年的224檔新基金,到2018年史.
1900/1/1 0:00:00近日,Unitimes采訪了以太坊創始人VitalikButerin,聊了聊以太坊領域的最新進展,也聊了聊以太坊之外的事情.
1900/1/1 0:00:00真本聰手記:每天精選5篇加密貨幣最新優質文章 今天內容包括: 1加密貨幣最有中最有影響力的100人 2比特幣的貨幣用例 3HaseebQureshi:加密貨幣創業者指南4依法律管理還是依代碼管理.
1900/1/1 0:00:00我們知道,有很多“巨鯨”具有推動加密貨幣市場走向的能力。不過,誰才是比特幣最大的持有者? 交易所是最大的比特幣持有者交易所是最大的比特幣HODLers,這并不足為奇.
1900/1/1 0:00:00