Layer 2 區塊鏈之上的另一層協議
Layer 2 層所涉及的是鏈上與鏈下的協議,主要負責鏈上鏈下消息傳遞、智能合約編程以及應用相關功能。也就是在現有區塊鏈系統(Layer 1 )之上構建的輔助框架或協議。如果以法律架構來比喻,Layer 1 就像憲法,是所有法律的依據,法律的制定不能夠牴觸憲法,而 Layer 1 的架構如果要做更動,基本上都必須涉及到區塊鏈分叉,就如同修憲程序一般,複雜且困難。反觀 Layer 2 就像是依據憲法制定的法律,修改相對簡單,且能夠更符合實際需求。目前,Layer 2 協議的主要目標大部分都是為了解決區塊鏈所面臨的事務處理速度與擴展難題。
Layer 2 擴容方案
藉由 Layer 2 協議,區塊鏈事務的「狀態生成」可以獨立於 Layer 1 之外進行,因此這些協議也可以稱為「鏈下」擴容方案。使用鏈下擴容方案的主要優點之一是能夠降低 Layer 1 的侷限性,且不需要改變區塊鏈本身的協議。換句話說 Layer 2 擴容方案盡可能在不犧牲區塊鏈網路安全性的情況下實現高吞吐量的狀態生成。
簡單來說,Layer 2 擴容方案的概念就像「塞車」,如果今天高速公路大塞車,我們選擇走車流量少的省道,避開尖峰車潮,雖然路線比較長,但可以比塞車的高速公路來要快到達目的地。
Layer 2 不負責驗證
Layer 2 只負責處理「狀態生成」並不負責「狀態驗證」,最終結算時,還是必需要回到 Layer 1 驗證才能完成交易確認,在這過程中最大的問題來自於,Layer 2 的安全性較低,可能會因為有人作弊而導致生成錯誤的狀態,因此如何防止 Layer 2 的數據出現錯誤以及數據如何安全的傳回 Layer 1 是 Layer 2 協議設計時的問題之一。