陳老師5星評價
2020-04-23 14:25:01
可擴展性是以太坊的主要關注點之一。目前,其網(wǎng)絡在容量和速度方面面臨的限制使其無法在全球范圍內被更大規(guī)模地采用。
以太坊等離子體(Plasma)是由以太坊聯(lián)合創(chuàng)始人Vitalik Buterin和Joseph Poon共同提出的。該概念于2017年8月作為以太坊的擴容解決方案誕生。與Thaddeus Dryja一起,Joseph Poon還負責了閃電網(wǎng)絡(Lightning Network)的最初概念,這是在2015年提出的比特幣擴容解決方案。盡管等離子體和閃電網(wǎng)絡都被提出作為區(qū)塊鏈的擴容方案,它們有著自己的機制和特殊性。
本文將簡要介紹以太坊等離子體,但值得注意的是,等離子體不是一個單獨的項目,而是一種鏈下擴展技術,或者說是一種用于構建可擴展應用程序的框架,它可以由不同的研究小組或公司以不同方式實現(xiàn)。
等離子體是如何工作的?
以太坊等離子體的主要思想是建立一個側鏈框架,它將盡可能少地與主鏈(在這種情況下是以太坊)進行通信和交互。 這樣的框架被設計成操作一個樹狀的區(qū)塊鏈,它以分層方式排列,使得可以在主區(qū)域之上創(chuàng)建許多較小的鏈。這些較小的鏈也稱為Plasma chain或者子鏈。
等離子體的結構是通過使用智能合約(smart contracts)和默克爾樹(Merkle trees)建立的,可以創(chuàng)建無限數(shù)量的子鏈 - 基本上都是父鏈以太坊區(qū)塊鏈的較小復制。在每個子鏈的頂部,可以創(chuàng)建更多的鏈,這就是它被被稱作樹狀結構的原因。
基本上來說,每個等離子體子鏈都是一個可定制的智能合約,可以設計成以獨特的方式工作,以滿足不同的需求。這意味著鏈與鏈可以共存并獨立運行。最終,等離子體將使企業(yè)和公司夠根據(jù)其特定背景和需求以各種方式實施可擴展的解決方案。
因此,如果等離子體能成功開發(fā)并在以太坊網(wǎng)絡中實現(xiàn),(以太坊的)主鏈將不太可能變得擁擠,因為每個子鏈將被設計為以特定的目標工作 - 這不一定與主鏈的目標相關。因此,子鏈將減輕主鏈的整體工作。
防偽證明
子鏈和根鏈之間的通信由防偽證明保護,根鏈將負責保持網(wǎng)絡安全并懲罰惡意行為者。
每個子鏈都有自己的機制來驗證區(qū)塊以及實現(xiàn)防偽證明,(這些)可以構建在不同的共識算法之上。最常見的是工作量證明(Proof of Work),權益證明(Proof of Stake)和權威證明(Proof of Authority)。
防偽證明確保了如果發(fā)生了惡意行為,用戶能夠報告不誠實的節(jié)點,保護他們的資金并退出交易(這涉及與主鏈的交互)。換句話來說,防偽證明作為一種機制,通過它,等離子體中的子鏈可以向其父鏈或根鏈提交投訴。
MapReduce
等離子體的白皮書中還提出了一種非常有趣的應用,叫做MapReduce計算。基本上來說,MapReduce是一組在組織和計算在跨多個數(shù)據(jù)庫的數(shù)據(jù)時非常有用的函數(shù)。
在等離子體的環(huán)境中,這些數(shù)據(jù)庫是區(qū)塊鏈,并且鏈的樹狀結構允許MapReduce被用于驗證樹狀鏈中的數(shù)據(jù),這極大地提高了網(wǎng)絡效率。
大規(guī)模退出問題
困擾等離子體的一個主要問題是大規(guī)模退出問題,這是指許多用戶試圖同時退出他們的等離子鏈,充斥根鏈并導致大量網(wǎng)絡擁塞的情況。這可能是由欺詐活動,網(wǎng)絡攻擊以及子鏈或是一組鏈可能出現(xiàn)的任何其他類型的嚴重故障而引發(fā)的。
結論
基本上來說,等離子體是一種鏈下解決方案,它通過創(chuàng)建許多較小的樹狀結構的鏈,嘗試顯著提高以太坊網(wǎng)絡的整體性能。這些鏈將減輕主鏈的工作,使得主鏈可以每秒處理更多的(其他)事務。
由等離子體提出的鏈接區(qū)塊鏈的分層模型具有很大的潛力,目前正在被許多研究小組測試。通過適當?shù)拈_發(fā)等離子體可能會提高以太坊區(qū)塊鏈的效率,并為去中心化應用的部署提供更好的框架。此外,該想法也可以由其他加密貨幣網(wǎng)絡進行調整和實施,作為未來避免可擴展性問題的一種方式。
以太坊等離子是一個開源項目,公共存儲庫可以在他們的GitHub上找到。除了以太坊外,還有許多其他加密貨幣和GitHub存儲庫正在做有關于等離子體的工作。一些例子包括OmiseGO,Loom Network和FourthStateLabs。有關于更詳細的以及技術信息,您可以參考官方的等離子白皮書或LearnPlasma網(wǎng)站。
快跑7星評價
2020-04-23 14:25:43
Plasma是什么?
Plasma是另一種正在開發(fā)的以太坊第二層擴容解決方案。預計這將是以太坊主網(wǎng)上繼狀態(tài)通道之后第二個完全部署的擴展解決方案。Plasma指的是一個框架,允許創(chuàng)建“子”區(qū)塊鏈,使用主要的以太鏈作為信任和仲裁層。在Plasma中,子鏈可以配置為匹配特定用例的需求,特別是那些在以太坊上不可行的用例。強制用戶支付高額交易費用的分散式應用程序更適合在Plasma上運行。
Plasma與狀態(tài)通道
Plasma類似于狀態(tài)通道,其基本目標是將盡可能多的事務膨脹移出主鏈。在子鏈上執(zhí)行的狀態(tài)更新總是可以在發(fā)生爭議的情況下被帶回以太坊網(wǎng)絡,或者如果用戶想停止在子區(qū)塊鏈中進行的事務。
子鏈可能具有不同的復雜性。他們可以有他們自己的共識機制,他們自己的塊大小,和他們自己的確認時間,相對于每個應用程序設計是非常靈活的。一些開發(fā)人員甚至開始研究子鏈中的子鏈…在子鏈中。
這一切的最終目標很簡單:如果沒有必要在以太坊區(qū)塊鏈上直接驗證每個事務,那么我們現(xiàn)在就可以創(chuàng)建dApps,為成千上萬的用戶提供服務。
Plasma安全嗎?
乍一看,有許多潛在的漏洞使等離子體看起來不安全。與狀態(tài)通道類似,Plasma利用以太區(qū)塊鏈作為仲裁層。在惡意方的情況下,用戶總是可以作為可信源恢復到主鏈。以太坊的主網(wǎng)絡和子鏈通過“根契約”連接在一起,根契約是以太坊區(qū)塊鏈上的智能合約,包含指導每個子鏈的規(guī)則。
根契約的重要性
根契約也非常重要,因為它們充當橋梁,允許用戶在以太坊和子鏈之間移動資產(chǎn)。所有資產(chǎn)最初都必須在以太坊上創(chuàng)建。這使得子鏈上的惡意活動永遠不會被帶回主鏈。如果Alice將三個加密可收集的非同質幣轉移到子鏈上,并且能夠證明她從未使用過它們,那么她總是可以從子鏈中取出它們,并在主要的以太網(wǎng)絡上使用自己的資產(chǎn)。
Plasma作為惡意活動的保護
大多數(shù)潛在的惡意活動都集中在主要由中心實體控制的子鏈周圍。在DPoS或PoA類型區(qū)塊鏈中,生成和驗證塊的參與方更少,這使得它們更容易受到破壞。Plasma通過允許用戶提交針對任何區(qū)塊生產(chǎn)者工作的欺詐證明,有效地對他們的動機進行了經(jīng)濟檢查,從而防范了這種風險。
Plasma的問題
Plasma的一個主要警告是,用戶提取資金的時間要長得多。雖然國家頻道允許用戶隨時提取資產(chǎn),但Plasma用戶必須等待一個預先設定的仲裁窗口,通常持續(xù)7至14天。對于那些沒有大量資產(chǎn)的用戶來說,這可能是一種非常糟糕的體驗,他們不想等待數(shù)周才能獲得自己的資產(chǎn)。
復習一下Plasma
讓我們快速瀏覽一下。讓我們以一個NFT游戲為例:
游戲開發(fā)人員在以太坊上創(chuàng)建根智能契約,規(guī)定游戲規(guī)則用戶可以通過根契約將其Ethereum NFTs移動到子鏈用戶在子鏈中進行處理,保留其加密簽名消息的副本用戶提交取款請求用戶可以在1 - 2周內將資金轉移到以太網(wǎng)上
影響
和狀態(tài)通道一樣,等離子體也很重要,因為它能極大地緩解以太坊的擁堵。用戶想要更便宜的費用和更高的吞吐量,而開發(fā)者想要他們的dApps達到規(guī)?;?。這是該社區(qū)將以太坊進一步推向大眾的最好機會之一。
Plasma和狀態(tài)通道也可以結合起來產(chǎn)生復合效應。有許多開發(fā)小組正在子鏈中構建狀態(tài)通道實現(xiàn)。用戶將能夠在子鏈內以很少或零成本進行交易,并且不會因為將資金移出渠道而產(chǎn)生任何費用。
以太坊的第二層才剛剛開始,但是已經(jīng)打下的基礎應該會讓每個開發(fā)人員對以太坊的未來感到興奮。