區(qū)塊變小可以解決可擴(kuò)展性問題嗎
在餐桌上談?wù)撟诮袒蛘卧掝}往往會引發(fā)激烈的爭論。同樣的,千萬不要在比特幣愛好者面前提及區(qū)塊大小的問題。如今,要求降低區(qū)塊大小肯定會引發(fā)爭議。比特幣本身就面臨嚴(yán)重的可擴(kuò)展性的問題,區(qū)塊變小怎么可能解決這些問題?至少這么說是反直覺的。
然而,區(qū)塊較小也有一定的道理。每個(gè)區(qū)塊中的數(shù)據(jù)越少,檢查其中的交易就越容易。由于交易將由更多方進(jìn)行核實(shí),因此區(qū)塊將更加值得信賴。此外,從哲學(xué)的角度來看,較小的區(qū)塊與比特幣的去中心化的理念一致:參與者驗(yàn)證交易越活躍,網(wǎng)絡(luò)的韌性(resilience)就越強(qiáng)。
誰不想要一個(gè)更加去中心、更有韌性的比特幣區(qū)塊鏈?
區(qū)塊到底要多?。?/p>
小區(qū)塊的倡導(dǎo)者Luke Dashjr發(fā)了投票,比特幣愛好者可以在2019年8月1日至12月31日期間給小區(qū)投票。如果大多數(shù)節(jié)點(diǎn)都同意,則比特幣網(wǎng)絡(luò)會出現(xiàn)支持較小區(qū)塊的軟分叉。
作為一名比特幣核心開發(fā)人員,Luke Dashjr在推特上解釋說:“這個(gè)補(bǔ)丁會執(zhí)行一個(gè)非常簡單的軟分叉,將比特幣區(qū)塊大小減少到大約300kB?!睂脮r(shí)在區(qū)塊大小為當(dāng)前(1MB)1/3的情況下,這些小區(qū)塊,或者說更輕量的區(qū)塊,將有助于區(qū)塊驗(yàn)證,同時(shí)抑制BTC區(qū)塊鏈的總重量。
現(xiàn)在是減小區(qū)塊大小的恰當(dāng)時(shí)機(jī)?
有趣的是,這并不是Luke第一次提出這個(gè)概念。早在2017年1月,他就提出了一個(gè)BIP(比特幣改進(jìn)方案),要求將區(qū)塊大小降低到300kB。然而,當(dāng)時(shí),他的提議被忽視了。目前有兩種情況正在使得降低區(qū)塊大小的提議獲得支持和關(guān)注。
節(jié)點(diǎn)減少
比特幣網(wǎng)絡(luò)上活躍節(jié)點(diǎn)的數(shù)量一直在減少。
這里需要簡單補(bǔ)充下信息:兩種類型的節(jié)點(diǎn)允許用戶連接到區(qū)塊鏈。
- 完全驗(yàn)證節(jié)點(diǎn)(也稱為全節(jié)點(diǎn)),驗(yàn)證新區(qū)塊中的每個(gè)交易。不幸的是,這些節(jié)點(diǎn)運(yùn)行成本高,難度大。
-SPV節(jié)點(diǎn)(簡單支付驗(yàn)證節(jié)點(diǎn),又稱輕量級節(jié)點(diǎn))更易于操作。但是,它有兩個(gè)限制:它們需要通過全節(jié)點(diǎn)來訪問區(qū)塊鏈,并且它們只接受但不驗(yàn)證區(qū)塊的交易。
Luke Dashjr就警告說,僅在過去一年中,全節(jié)點(diǎn)的數(shù)量從10萬減少到6萬。這種下降是令人擔(dān)憂的,因?yàn)槿?jié)點(diǎn)的數(shù)量越少,網(wǎng)絡(luò)的安全就風(fēng)險(xiǎn)越高。實(shí)際上,如果全節(jié)點(diǎn)的數(shù)量持續(xù)下降,輕量級節(jié)點(diǎn)可能有一天必須求助于中心化服務(wù)來連接到比特幣區(qū)塊鏈。
正如Blockstream的策略主管Samson Mow在Hard Fork上發(fā)布的文章中所解釋的那樣,區(qū)塊大小會影響網(wǎng)絡(luò)去中心化程度:如果全節(jié)點(diǎn)重量過大,網(wǎng)絡(luò)最終會在數(shù)據(jù)中心周圍形成極點(diǎn)。
閃電網(wǎng)絡(luò)正在崛起
在2019年,解決小區(qū)塊帶來更高費(fèi)用和更長交易時(shí)間問題的方法是很明顯的:讓我們將更多交易轉(zhuǎn)移到閃電網(wǎng)絡(luò)上。
比特幣開發(fā)人員沒有否認(rèn)小區(qū)塊所帶來的損失,但認(rèn)為采用第二層解決方案會抵消這方面的問題。閃電網(wǎng)絡(luò)正是這樣一種第二層解決方案。
Luke提案的時(shí)機(jī)可能起到說服某些人的作用。Vinny Lingham是被稱為“比特幣預(yù)言機(jī)”的互聯(lián)網(wǎng)企業(yè)家,在過去的區(qū)塊大小爭論中一直相當(dāng)中立,但他現(xiàn)在支持Dashjr。
社區(qū)到底支不支持Luke?
除了Roger Ver那樣完全拒絕小區(qū)塊的人之外,很多加密專家都認(rèn)為Luke Dashjr在技術(shù)上是正確的。但是,他們并不認(rèn)為改用較小的區(qū)塊是唯一的解決方案。
例如,可以在不改用較小區(qū)塊的情況下解決全節(jié)點(diǎn)數(shù)量的下降問題。舉個(gè)例子,欺詐證明補(bǔ)丁可以彌合輕量級節(jié)點(diǎn)和全節(jié)點(diǎn)之間的差距。如果一個(gè)完整節(jié)點(diǎn)檢測到要驗(yàn)證的區(qū)塊中存在異常,它將會向網(wǎng)絡(luò)其余部分發(fā)出“欺詐證明”作為警告,來隔離該區(qū)塊。
值得注意的是,雖然欺詐證明可以解決整體安全風(fēng)險(xiǎn),但它并不能將輕量級節(jié)點(diǎn)的安全性提升到全節(jié)點(diǎn)的級別。
提案被共識所阻
然而,比特幣區(qū)塊大小的問題并不是技術(shù)問題,是人的問題。作為一個(gè)公鏈,比特幣需要大多數(shù)參與者的共識才能升級。
不幸的是,很多比特幣愛好者都不愿意做出改變。 正如90年代后期的“千年蟲”問題(指由于計(jì)算機(jī)程序設(shè)計(jì)的一些問題,使得計(jì)算機(jī)在處理2000年1月1日以后的日期和時(shí)間時(shí),可能會出現(xiàn)不正確的操作,從而可能導(dǎo)致一些敏感的工業(yè)部門和銀行,政府等部門在2000年1月1日零點(diǎn)工作停頓甚至是發(fā)生災(zāi)難性的結(jié)果),結(jié)構(gòu)性變化帶來的未知性完全阻止了任何升級。 沒有人想要另一個(gè)BCH。
結(jié)論
總之,限制區(qū)塊的大小將簡化驗(yàn)證過程。 可以為驗(yàn)證區(qū)塊做出貢獻(xiàn)的人越多,網(wǎng)絡(luò)就變得越可靠,越有韌性,越去中心化。
無論區(qū)塊大小如何,網(wǎng)絡(luò)韌性都取決于每個(gè)交易的真實(shí)性。 鏈上擁塞將是小區(qū)塊的短期權(quán)衡,但小區(qū)快將確保網(wǎng)絡(luò)的可持續(xù)性和價(jià)值儲存的屬性。
隨著爭論的進(jìn)行,共識仍然是任何改變的最大障礙。 技術(shù)在那里,理論也是有道理的,但應(yīng)用卻是難以捉摸的。搖擺的思維與心態(tài)比修補(bǔ)一段代碼要難得多。





