在過去的幾年裏,以太坊已經成爲加密貨幣領域最重要的項目。 做爲市場中大多數代幣的 底層基礎設施,以太坊網絡的健康對於加密數字幣生態系統中的其餘環節相當重要,以太坊 也一直在努力跟上增加。算法
交易容量一直困擾着以太坊網絡,以致於許多專家推出了輔助項目 來建立替代性區塊鏈,以便從頭解決一些限制。 然而,以太坊團隊並無閒着,目前已經 有幾個項目做爲以太坊基金會的一部分進行孵化,重點就是解決當前版本的以太坊中的一些 基本限制。以太坊的第二層擴容解決方案改進了以太坊網絡的一些基本方面,如共識協議或其安全模型。 考慮到以太坊公共區塊鏈的規模和活躍度,你能夠想象在不中斷網絡的狀況下實施這些加強 措施是一項巨大的挑戰。 雖然以太坊網絡有好幾個第二層擴容項目,但有三個以及接近全面 可用,並且我相信,這將是以太坊將來成功的關鍵。數據庫
Casper能夠說是最著名而且被普遍期待的以太坊項目,Casper提出了一種更現代的權益證實(PoS)模型, 用來替代以太坊傳統的工做量證實(PoW)算法。它能夠大大加快網絡中的交易處理時間。 關於Casper已經有不少介紹文章,因此我不打算詳細描述,但有一些值得重申的事情。api
首先,讓咱們在高層面關注Casper的工做方式。 PoS協議基於傳統的拜占庭容錯(BFT)模型, capser的實施能夠歸結爲幾個簡單步驟。安全
接下來須要指出的是,Casper不是一個單獨的項目, 而是若干個相關項目的集合,例如FFG和CBC。網絡
Casper FFG是一種混合POW / POS的共識機制。 這是將首先實施的Casper版本。 FFG設計的目的 是下降過渡到證實利益共識機制的難度,它是在正常的POW協議之上疊加一個POS協議。 所以, 雖然區塊仍將經過POW開採,但每50個區塊將成爲POS檢查點,並最終由驗證人網絡進行評估:架構
另外一個Casper項目被稱爲Casper CBC,由於它使用了構建糾錯(CBC:Correct By Construction)協議。 Casper CBC與傳統協議設計的不一樣之處在於:學習
(1)協議在開始時僅約定了一部分 (2)協議的其他部分須要採用實證方式獲取,即證實其知足所需的特性區塊鏈
而傳統上,協議是在開始時徹底定義好的,而後只是測試以知足所述特性。測試
Plasma是即將發佈的項另外一個目,它可能對以太坊的將來產生很是大的影響。 Plasma的起源 能夠追溯到2017年8月11日,當時Vitalik Buterin和Joseph Poon發佈了一篇名爲「 Plasma:Autonomous Smart Contracts」 的論文 。 Plasma的主要思想是提供一種可以執行鏈下交易的模型,同時依賴於基礎以太坊區塊鏈來保證其安全性。 Plasma的設計借鑑了閃電網絡的一些想法,但它進一步擴展了閃電網絡的概念,容許建立掛接到「主」以太坊區塊鏈 的「子」區塊鏈:加密
在Plasma模型中,複雜的交易能夠在子區塊鏈中執行,能夠與成千上萬的用戶一塊兒運行整個應用程序, 而與以太坊主鏈只有不多的交互。 Plasma子鏈能夠更快地移動,並收取更低的交易費用,由於子鏈上的 操做不須要在整個以太坊區塊鏈中複製。
第三個我最喜歡的以太坊第2層擴充方案是Sharding。 正如其名稱所示,以太坊分片借鑑了現代的NoSQL數據庫 中可擴展架構的一些思想。 實質上,以太坊分片將整個網絡狀態分解爲若干分區,每一個分區中包含本身獨立的 狀態和交易歷史記錄。 在這個系統中,特定節點只會處理特定分片中的交易,所以全部分片中完成的總交易吞吐量 將遠遠超過目前單一主鏈完成的交易量。
雖然以太坊的可擴展性問題至關嚴重,但能夠說以太坊基金會提出的第2層擴容方案是數字加密世界中最早進的 可擴展性解決方案之一。 Casper,Plasma和Sharding爲更多的創新和可擴展協議鋪平道路。
原文:http://blog.hubwiz.com/2018/05/10/three-projects-reshaping-ethereum/
若是你但願立刻開始學習以太坊DApp開發,能夠訪問咱們提供的出色的在線互動教程: