在許多情況下,為了提升可擴展性而提議的Layer-1改進方案和Layer-2改進方案,其實都在做相同的事。這篇帖子將通過一些例子和直覺知識來考慮這些案例。
無狀態客戶端
請參閱TheStatelessClientConcept了解無狀態客戶端的背景知識。概括一下,無狀態客戶端的工作方式是:讓全節點僅存儲狀態的根哈希值,使用與區塊一起發送的默克爾分支,來證明狀態讀寫已經正確地執行了。但是無狀態客戶端可以有兩種實現方式,一種是對區塊鏈協議的修改),或者是對特定合約做點改變,用代碼來保證合約只有一個哈希值作為其狀態,任何對狀態的改變都需要有默克爾證據。值得注意的是,在這兩種情況下,用來改進可擴展性的行為都是一樣的,只是實現不同,一個是對區塊鏈全節點行為的改變,一個是作為可選的應用層改變。
friend.tech將“Global Activity feed”功能重新添加至搜索頁面:8月20日消息,friend.tech表示,考慮到用戶需求,“Global Activity feed ”功能已重新添加至搜索頁面。[2023/8/20 18:11:36]
錯誤性證明
Optimisticrollup的工作方式是:讓系統存儲一系列的歷史狀態根;添加了一個新的狀態的一段時間后才將新狀態最終敲定。當一個新的、包含一些交易的“包”被提交至rollup合約,交易不會在鏈上被驗證;相反,只是把狀態根添加到列表中。然而,如果外部觀察者發現有的包是無效的,他們可以提交一個挑戰。當且僅當如此,包才會在鏈上實際執行;如果包被證明是無效的,那么這個包及其后面的狀態都會回滾。上述模式即是所謂的“錯誤性證明”。錯誤性證明的工作方式是:默認情況下,客戶端不驗證狀態,而是去接受區塊;只有當客戶端收到網絡中的消息,其中包含默克爾證明,表明特定的某個區塊是無效的時候,才會拒絕區塊。顯然,相同的機制可以在Layer-2方案中使用,也可以在Layer1中作為對客戶端效率的改進。然而要注意一點:想讓Layer-1的錯誤性證明和rollup擁有一樣的特性,對數據的共識和對狀態的共識需要是分離的過程。否則,創造區塊的節點在發布其區塊之前,需要自己驗證最近的所有區塊,這可能會限制可擴展性的增益。
波場與WAVES達成戰略合作,將利用Gravity連接區塊鏈智能合約語言:據官方消息,波場已與WAVES達成戰略合作,Waves和TRON將一起利用Gravity來連接各自區塊鏈的智能合約語言,即Ride和Solidity。Gravity是一個無基礎代幣的預言機,具有跨鏈通信網絡。TRON和Waves正在通過Gravity建立一座橋梁,這將允許兩個生態系統為兩個用戶群提供更多的服務。波場和Waves的生態系統計劃將這一趨勢擴展到其他區塊鏈生態系統并以此為鏈間DeFi行業帶來革命性改變。[2020/8/14]
簽名聚合
像BLSsignatureaggregation這樣的技術可以讓很多簽名被壓縮成一個,極大地節省了數據和一些計算開銷。這些技術可以用在鏈上,將一個區塊內的所有交易組合成一筆交易。這些技術也可以用在應用層,通過交易打包機制,讓許多交易打包成一個包來提交,一個簽名檢查器根據所有交易的哈希值和交易中聲稱的發送方的公鑰來驗證簽名,然后再獨立執行交易。
OKEx將于5月26日19時暫停VITE充提:據官網公告,由于VITE主網升級 ,OKEx將于2020年5月26日19:00 暫停VITE的充提,待升級完成后開放。[2020/5/26]
SNARK/STARK
SNARK和STARK可以解除客戶端重新執行長時間計算的需要,因為其驗證只需一個簡單的證明。這個同樣可以在layer1上或者在layer2上完成。
在layer1實現vs在layer2實現
在Layer1上實現有以下優勢:
它對鏈“保留可識別性”,因為默認的基礎設施能夠理解可擴展性解決方案,并且解釋發生了什么
它降低了Layer-2解決方案的碎片化風險
現場 | Vitalik Buterin:“去中心化”系統有三種不同的形式:金色財經現場報道,今日,由金色財經提供戰略媒體支持的以太坊產業發展峰會在香港舉辦,會上以太坊創始人Vitalik Buterin分享了“去中心”的三種不同形式,即架構上的去中心化、上的去中心化和邏輯上的去中心化。Vitalk進一步解釋了關注“去中心”的原因。他認為,去中心的系統在容錯性方面更強,更容易抵制網絡攻擊,也更容易防止參與方的作惡行為。[2018/9/8]
它允許網絡圍繞解決方案去組織基礎設施,例如,為響應新的區塊,自動地更新證明;交易可抵抗DoS攻擊;等等
在需要有所犧牲的情況下,它為節點提供了更多的選擇自由,節點可以考慮自己的需要。例如,一些客戶端可能存儲所有的狀態,并最小化帶寬,然而其他的客戶端可能無狀態地驗證區塊,并接受這樣做帶來的帶寬損失。作為一種選擇,一些客戶端可能會使用基于錯誤性證明的驗證方式去節省花銷,而另一些客戶端可能會驗證所有狀態去最大化他們的安全等級。
Vitalik Buterin再次為ICO發聲:本周,以太坊聯合創始人之一Vitalik Buterin針對目前的ICO熱再度發聲,明確表示反對ICO項目中惡意炒作和虛假宣傳導致的哄抬價格的行為。[2017/11/22]
在layer2上實現有以下優勢:
它給未來可能出現的創新保留了空間,不需要硬分叉區塊鏈
可以最小化共識層的復雜性,尤其是在不同場景需要多種方案時,這是很大的優勢
用戶可以因此從擁有很強假設的應用中受益,而不必在共識安全性構造中引入這些假設
需要權衡的時候,它為應用提供了更多的選擇自由,應用可以按自己的需要挑選方案。一些應用可以在鏈上運行,而另一些可以在rollup中運行
其他的關鍵點
從依賴于相同底層行為的Layer1和Layer2上獲得的可擴展性增益一般是不能結合的。例如,使用錯誤性證明得到的可擴展性增益與使用rollups得到的可擴展性增益不會彼此疊加,因為他們根本上是實現了相同的機制,因此如果使用rollups在基礎層得到了10000tx/sec,使用錯誤性證明達到1000tx/sec是安全的,只使用錯誤性證明在相同的基礎層上得到10000tx/sec也是安全的。在Layer1和Layer2上做相同的事會導致不必要的基礎設施膨脹,因此經常在兩者中選擇一個是比較合理的。例如,如果不管不顧地使用Layer2的無狀態合約,那么這也會使Layer-1的狀態極其昂貴,而不能去有效地實施layer-2的方案,因此,要保持較小的狀態,免得layer1也需要構建無狀態客戶端。同樣的需要注意的是,數據可用性是唯一一件可以在Layer1上可以解決、但在Layer-2上則只能依靠大幅放松的安全假設來提供的事。這是因為在數據可用性證明或者其它可用別的塊和糾刪碼來重構一個塊的替代性系統中,區塊重構在很大程度上依賴于客戶端一側的隨機性,而對于不同的客戶端這個隨機性又是不一樣的,且在鏈上不能重復。
結論
在Layer2進行持續創新的愿望是一個很重要的論點,這驅使我自己傾向于對eth2提供一個重量級的Layer-2設計,即最小化Layer1提供的特性。然而,因為一些需要,我們想在Layer1提供一個顯式的工具。根據前述理由,最重要的一件事應該就是在通用可擴展區塊鏈的Layer1中的數據可用性,這也是為什么要完全實現eth2,而不是對已存的eth1鏈構建一個重量級Layer-2的路線圖的主要原因。
原文鏈接:https://ethresear.ch/t/cases-where-the-same-thing-can-be-done-with-layer-1-and-layer-2-techniques/6111作者:Vitalik翻譯&校對:haiki&阿劍
Tags:LAYERVIT區塊鏈ROLlayer幣和uniswap的關系VITY區塊鏈的幾個大騙局是真的嗎roll幣在哪換
隨著市場的發展與成熟,加密貨幣以及區塊鏈行業逐步走過了“草莽”的時代,面對近期的幣市波動,市場和投資機構更加成熟,大多數投資者采取了理性的投資策略.
1900/1/1 0:00:00對于那些關注比特幣衍生品的媒體記者來說,現在絕對算是一個最好的時代,因為這件事最近非常吸引眼球。但對于那些交易比特幣衍生品的人來說,一切似乎稀松平常,并沒有出現太多波瀾.
1900/1/1 0:00:00尊敬的EXX用戶: ???????您好!根據市場的情況及用戶的建議,EXX將于香港時間2019年9月26日15:00開放VLX的充值業務.
1900/1/1 0:00:00尊敬的FUBT用戶: 為了營造健康的數字資產交易環境,給廣大用戶提供良好的交易體驗,FUBT平臺將于2019年9月27日16:00對部分幣種進行隱藏、下架處理.
1900/1/1 0:00:00比特幣是過去十年中最強大的加密貨幣。在過去的十年里,比特幣一路上克服了所有的主要障礙,如CVE-2010Bug,Mt.Gox,BCHForkWars和Altcoins,這些都沒有把比特幣打倒.
1900/1/1 0:00:00幣圈是一個極為浮躁之地,狂妄又奢靡,一夜暴富是最大共識,這種對財富的極度貪婪,終將使“貪”字變成“貧”。9月25日凌晨兩點左右,幣圈投資者的噩夢來襲,手機爆倉短信不斷.
1900/1/1 0:00:00