Devcon 是由以太坊基金會主辦的一年一度的線下聚會,雲集了以太坊社區最多、最核心的開發者,其歷史甚至可以追溯到以太坊區塊鏈啟動的一年以前、在德國柏林舉辦的一場小型聚會(Devcon- 0)。
但由於疫情影響新一屆Devcon 接連延期,上一屆在日本大阪舉辦的Devcon5 至今已過去三年。如今,Devcon6 終於如期於10 月11 日至14 日在哥倫比亞首都波哥大舉行,而波哥大作為拉美最活躍和最受歡迎的城市之一,吸引到了眾多新地區的開發者及行業從業者加入到了這場盛會中。
本屆Devcon6 將為以太坊的構建者們提供了一個巨大的舞台,大家可以一起暢談從技術研究到應用設計等領域的最新突破,從而推動以太坊超越現在、不斷走向未來。同時這也是一次不容錯過的機遇,因而眾多的從構建者到教育實體、當地企業領袖和決策者等就早早地到達當地參加了預熱活動。
而作為以太坊聯合創始人的V 神自然不會缺席此次大會,那麼在Devcon6 首日的開幕式上,V 神都說了些什麼,BlockBeats 為讀者進行了整理並編譯如下:
1)以太坊是一個通用的區塊鏈平台。
相比一般區塊鍊網絡的抗審查、避免依賴中心化的各方、能促進互不信任的人之間的互動以及提高公開性和透明度等,通用的區塊鏈平台還能在不同類型的應用之間創建更強大的網絡效應,並不斷降低進入門檻,這最終比創作者最初想像的要有用得多。
2)不過現在幾乎每一個新的區塊鏈都是通用區塊鏈。
這些區塊鏈的區塊中包含著一系列的交易信息,而每個區塊的產生需要經過眾多的節點確認達成共識。
3)區塊鏈上追踪保存的信息(狀態)由一系列的賬戶組成。
這些帳戶有兩種類型,分別是外部擁有的帳戶(EOA) 和合約賬戶。 EOA 帳戶代表用戶,如用戶持有ETH,該ETH 則存儲在其EOA 中;合約賬戶則是一個存在於鏈上的計算機程序,它有一段代碼和內部存儲。
具體合約賬戶如下:
區塊中打包的交易信息示例。
4)Gas 是以太坊資源消耗的「單位」。
Gas 消耗的幾種情形:
- 一筆基本的交易,一般需要花費21,000 Gas;
- 通常一次計算則需消耗約2-10 Gas;
- 一次編輯存儲需消耗5000 Gas;
- 每一個字節的數據消耗為16 Gas,零字節則是4 Gas 。
如果用戶發送的交易信息已存儲在區塊中,則必須支付與交易消耗的Gas 成比例的費用,主要是基本費用和希望優先打包支付的費用。
基本Gas 費將會銷毀,價值由協議確定;優先費用則支付給區塊提案人;每個區塊最多可以消耗3000 萬Gas。
5)一次交易在區塊中的所有信息
6)高級編程語言
7)PoS 共識機制
存入32 枚ETH,即可成為驗證節點。以太坊上的時間以12 秒為一個單位計數,稱為「slots」。每個slot 都會分配一個不同的驗證節點來提議一個新區塊,如果完成了它的任務,一個有效的區塊將會填充slot,否則slot 將傳遞為空。
驗證節點的收入來源於協議內獎勵、交易的優先費用和MEV,驗證節點可以隨時退出。
8)Casper FFG 是一種「確定性工具」 ,這意味著Casper FFG 規範了區塊的確定性規則,並能在事件發生之後檢查區塊的確定性。 FFG 機制與鏈的增長脫鉤,可以作為獨立組件附加在任意可用的區塊鏈協議上來提供區塊確定性。
一個epoch 包含32 個slots,也就是整個網絡的投票。在證明之後,第二次驗證節點的絕對多數投票將確認epoch,而Finalization 是ETH 的安全保障。
9)Merkle trees 在密碼學及計算機科學中是一種樹形數據結構,每個葉節點均以數據塊的哈希作為標籤,而除了葉節點以外的節點則以其子節點標籤的加密哈希作為標籤。 Merkle trees 能夠高效、安全地驗證區塊鏈數據結構的內容。
以太坊上的Merkle trees,可以十分高效地驗證區塊上發生的一些事。
Merkle trees 所指向數據的任何改動都會引起節點哈希的變化。由於每一個父節點中所保存的哈希值都取決於子節點所包含的數據,所以子節點中數據的變更都會引起父節點哈希的變化,並且這樣的影響是連鎖反應,從葉子節點直達根節點的。
10)對於用戶來說,目前L2 協議越來越受歡迎,將L1 需要處理的部分信息轉移到L2 處理,並且繼承L1 的安全性,而L1 則將獲得更高的可擴展性。
目前從用戶角度來看,在L2 的體驗就像L1 一樣高效,並且應用的工作方式相同,但成本卻要低很多。
11)未來方向
- The Merge(合併)已經完成,但PoS 機制還可以通過slots 最終確定性進行改進;
- The Surge:通過rollups、danksharding 和ZK-SNARK 提高可擴展性;
- The Verge:用更高效的數據結構取代以太坊Merkle trees,使以太坊節點更輕(無狀態客戶端);
- The Perge:用於清理舊數據和技術債務;
- The Splurge:一種有用的工具包,帳戶抽象、EVM 改進、PBS 等。