區(qū)塊鏈的可伸縮性問題的一大堆解決方案”——這是您在這個領域中應該重點學習的最基本方面之一,但是對于新手來說,要理解所有這些解決方案似乎并不容易。
當我第一次了解到區(qū)塊鏈技術(更具體地說,以太坊區(qū)塊鏈)時,我真的被所有分散的應用程序及其背后的理念所吸引,夢想著以太坊創(chuàng)建的Web3.0。盡管我知道可伸縮性是運行項目時需要考慮的最重要的標準之一(就目前而言,我將跳過解釋)但是,您可以看到問題的由來以及它在這里引用的一篇文章的重要性。我一直與這個話題保持距離,因為對于一個只關注應用程序?qū)佣鵁o法完全理解的人來說,這似乎太難了。
得到專業(yè)研究人員的建議
然而,自從我開始自己閱讀關于等離子體的在線資源以來,我身邊來自cryptoeconomics Lab的專業(yè)等離子體研究人員為我提供了一種非常接近的方式,讓完全的初學者可以從頭開始學習等離子體。他們給我提供了一大堆文章的參考資料,我們可以按照正確的順序閱讀。甚至從一個初學者的角度就能全面了解這個主題,因為他們目前正致力于實現(xiàn)一個名為“等離子體室”的離線事務驗證協(xié)議,以指導任何工程師輕松地在等離子體上開發(fā)自己的Dapp。他們正在開發(fā)的源代碼可以通過Github頁面找到。
我想在這里與所有了解應用層的區(qū)塊鏈中間體分享他們的詳細指南,同樣地,這些中間體希望深入了解協(xié)議層的技術。讓我們開始吧!
等離子體研究指導框架
首先,你要知道等離子體的整個結(jié)構(gòu)。在本文中,將重點討論各種特定主題,但本質(zhì)上您可以將它們分為幾個類別,因此讓我們將整個系統(tǒng)分解為以下三個部分;
1. 以太坊作為根鏈-》 utxo為基礎的子鏈與Merkle樹
要點:您可以通過將所有事務放在一個Merkle樹中而不驗證它們,只將它的Merkle哈希值提交到根鏈(Ethereum鏈),從而降低氣體成本。在生成每個塊之后,必須將Merkle哈希值提交給根鏈,以便子鏈上的UTXO(您的部分平衡)屬于某個塊高度。
2. Merkle樹-》退出過程
要點:因為您只需要在退出子鏈時驗證每個事務(這樣您就可以降低氣體成本?。猿悄軌蛴行У貦z查這些事務,否則子鏈PoA的單個操作組就可以發(fā)布錯誤的事務信息。關于如何降低其檢驗成本的研究已經(jīng)有很多。
3.退出程序-》可用性/用戶體驗;目標是采用等離子體(作為其最終目標!)
重點:考慮到退出程序,需要準備多長時間?
除了了解整個系統(tǒng)和其中的每個類別之外,您還應該知道繪圖將真正幫助您在閱讀文章時清楚地可視化整個系統(tǒng)的工作方式。相信我,這肯定比想象你頭腦中復雜的系統(tǒng)要好,它可以防止你在路上迷路。
有用的學習工具
第二,你應該記住等離子體研究項目使用的方法有很多種;有一個圖標列出了所有不同種類的等離子體項目,這些項目目前都在研究中,并按照它們是如何從以前建議的優(yōu)缺點以及每個項目實現(xiàn)的具體目的來對它們進行分類。你可以在這里查閱一篇文章以獲得更多信息;等
它是眾多研究的兩個主要類別的良好起點;如本文所強調(diào)的,是簡單的傳遞和一般的狀態(tài)與計算。
您還應該注意到,每個項目都在不斷增長,因此這個映射可能不能完美地反映每個項目的當前狀態(tài),但是它肯定會幫助您理解每個項目是如何從上一個解決方案的弱點(缺點)以及下一個解決方案中針對它的緩解措施演變而來的。