為什么以太坊開發(fā)者社區(qū)想要實(shí)現(xiàn)分片
掃描二維碼
隨時隨地手機(jī)看文章
以太坊是與分片概念最為同義的區(qū)塊鏈,要理解為什么以太坊開發(fā)者社區(qū)想要實(shí)現(xiàn)分片,就必須了解它是什么,以及為什么它是一個有吸引的解決方案。
據(jù)ETH gas費(fèi)用管理,將交易添加到以太坊區(qū)塊鏈大約需要1.78分鐘,每32秒生成一個新的區(qū)塊,平均每秒處理15-20個交易。這個生態(tài)系統(tǒng)創(chuàng)造了一個有利于礦工而非用戶的環(huán)境,如果用戶想優(yōu)先處理他們的交易,他們必須提高gas費(fèi)用。
低吞吐量加上高延遲和高gas費(fèi)用限制了網(wǎng)絡(luò),因此網(wǎng)絡(luò)不太適合在采用時需要擴(kuò)展的服務(wù)和應(yīng)用程序。以太坊吞吐量低的主要原因是網(wǎng)絡(luò)上的每個節(jié)點(diǎn)都需要處理每個事務(wù)。
什么是分片?
簡單地說,分片是一種分區(qū)的方法,它將計(jì)算和存儲工作負(fù)載分布在P2P網(wǎng)絡(luò)上,這樣每個節(jié)點(diǎn)就不負(fù)責(zé)處理整個網(wǎng)絡(luò)的事務(wù)負(fù)載,而是只維護(hù)與其分區(qū)(或分片)相關(guān)的信息。
為了進(jìn)一步解釋分片,我們可以使用最簡單的分片示例。以太坊的創(chuàng)始人Vitalik Buterin稱這是“通過1000種山寨幣進(jìn)行擴(kuò)展”在這種情況下,我們不是運(yùn)行單個區(qū)塊鏈,而是運(yùn)行多個區(qū)塊鏈,而不是將每個區(qū)塊鏈稱為區(qū)塊鏈,我們將每個鏈稱為分片。反過來,每個分片都有自己的驗(yàn)證器或節(jié)點(diǎn)網(wǎng)絡(luò),可以使用PoW算法挖掘塊,也可以通過放樣或投票。
分片的挑戰(zhàn)
我們在嘗試使用分片時發(fā)現(xiàn)的第一個問題是,因?yàn)槊總€分片都有自己的節(jié)點(diǎn)集,所以每個分片的安全性都低于像以太網(wǎng)這樣的單個鏈。
來源:?區(qū)塊鏈研究實(shí)驗(yàn)室