「比特幣101」專欄資料教學

「比特幣101」(二十八) – 以太坊將如何擴展?

與其他公共區塊鏈一樣,以太坊打算盡可能地支持更多用戶。

問題是,今天我們並不真正了解平台的局限性。

由於每個區塊的計算編碼限制,以太網區塊鏈目前每秒支持大約15筆交易,而Visa處理每秒能支持45,000筆交易。

以太坊和其他區塊鏈系統的交易限制長期以來一直是開發人員和學者討論的主題。

例如,以太坊開發商可能希望強調靈活的智能合約平台與比特幣的區別,但它在可擴展性方面並不是獨一無二的。

儘管聽起來令人失望,但尚未提出尚未將其納入官方軟件的提議解決方案。

為什麼縮放如此困難?

以太坊和比特幣結合使用技術訣竅和激勵措施,以確保他們準確記錄這些沒有中央系統驗證的東西。

問題是,保持這種平衡同時增加用戶數量(特別是普通人可以使用正常系統購買咖啡或運行應用程序)這一點很棘手。

這是因為以太坊依賴於“節點”網絡,每個節點都存儲整個以太坊交易歷史和賬戶餘額,合同和存儲的當前“狀態”。這顯然是一項繁瑣的任務,特別是因為每個新區塊的事務總數大約每10-12秒增加一次。

令人擔心的是,如果開發人員增加每個塊的大小以適應更多事務,則節點需要存儲的數據將變得更大 – 這樣會頻繁地將使用者們踢出網絡。如果每個節點變得足夠大,只有少數大公司將擁有運行它們的資源。

儘管不方便,但運行完整節點是用戶利用隱私和安全性的最佳方式。使完整節點更難以運行將進一步限制可以自己驗證事務的人數。

換句話說,權力下放和可擴展性目前存在爭議,但開發人員正在尋找方法。

拆分

在工作中有一些以太坊擴展項目,每個項目都解決了不同的可擴展性問題。

如上所述,其中一個問題是所有節點需要在網絡上存儲每個帳戶的更新狀態。’Sharding’來自傳統的稱為“數據庫分片”的縮放技術,它有效地將數據庫分成幾部分並將每個部分放在不同的服務器上。

分片的目標是遠離“完整”節點 – 那些存儲網絡的完整狀態和每個發生事務的節點。

相反,每個節點都存儲此數據的子集,並僅驗證這些事務。如果節點需要知道它沒有存儲的事務或區塊,那麼它會找到另一個節點,其中包含所需的信息。

這裡的問題是該過程並非完全不可信,因為在此模型中,節點需要依賴其他節點。

以太坊希望使用“加密經濟激勵”來解決這個問題,這種激勵驅動系統中的參與者以某種方式行動 – 在這種情況下,確保節點將有效信息傳遞給其他節點。

脫鏈交易

可能更加大的容量擴展技術借鑒了比特幣的Lightning Network,閃電式的“脫鏈”交易快速且幾乎無限的供應,同時仍然不要求用戶信任任何中間人。

根據這一願景,大多數交易將在鏈外微支付渠道進行,從而增加了底層區塊鏈的負擔。

從理論上講,這種方法的作用是任何一方都可以隨時將交易帶回區塊鏈,從而使雙方都能夠結束交易。

有了這個附加組件,以太坊的計算限制不需要增加太多,並且希望普通的以太坊愛好者運行一個完整的節點仍然是合理的。

完成規模需要多長時間?

這是一個棘手的問題,因為在縮放方面仍然有很多實驗要進行。

在創作者Vitalik Buterin的話中,長期目標是讓平台能夠以“Visa級別交易級別”或更高級別處理交易。

然而,正如持懷疑態度的觀察者強烈指出的那樣,這是基於Buterin的分析,以及尚未部署在公共區塊鏈上的技術。

總之,雖然以太坊目前每秒只能處理少量交易,但其架構師對未來寄予厚望。


上一篇︰「比特幣101」(二十七) – 如何在以太坊挖礦?

下一篇︰

BTC Shop Hong Kong

廣告查詢 ADVERTISE
Back to top button