比特幣的區塊大小是協議中的一個參數,用於限制比特幣區塊鏈上森林的大小。因此,這也限制了每10 分鐘可以在網絡上進行的已確認交易的數量。
雖然比特幣是在沒有這個參數的情況下推出的,但中本聰本人在他還是該項目的開發負責人時就增加了1MB 的限制。
因此,比特幣每秒能夠處理3 到7 個交易,具體取決於每個交易的大小。
但在2017 年發生了一個重要變化,修改了區塊大小限制,通過了一個權重系統,將它們限制為400 萬個“權重單位”。
這改變了塊中信息(什麼是塊?)的計數方式,因為有些信息可能比其他信息重。
這裡最重要的是塊大小已經增加。理論上它可以達到4 MB,但實際上它是2 MB。一切都取決於其中包含的交易規模。
為什麼對區塊的大小存在爭議?
區塊大小在社區中是一個有爭議的問題,因為一些人認為應該有限制,而另一些人認為協議不應該有任何限制。雖然事情並沒有就此結束,但這件事的規模也容易引起爭議。
中本聰從未公開說明他為什麼要對區塊增加限制,但一直有人猜測這可能是一種針對垃圾郵件的措施。
基本上,有人可以用人工交易淹沒網絡,導致塊被不重要的交易填滿。
其他猜測告訴我們,這是一項臨時措施,但目前尚不清楚它是臨時措施,或在什麼條件下應增加或減少此限制。當然,實現它的代碼似乎不是臨時的。
中本聰離開項目幾年後,一群開發者和用戶開始對這個限製表示不滿。
隨著用戶數量的增長,一些人開始看到,保持網絡準備好處理不斷增長的交易需求的唯一解決方案是增加規模。
另一方面,另一組認為此參數是協議安全性的重要組成部分,他們站在那些不希望取消此限制的人的一邊,或者在最壞的情況下只增加它小增量。 。
當然,也有一部分人認為這個極限很大,應該比中本聰自己設定的還要降低。
如果這看起來很難解決,那麼它是一個去中心化的項目這一事實讓事情變得更加困難。沒有任何團體可以獨自做出決定並做出它認為必要的改變。
這就是為什麼在社區中產生瞭如此多的分歧,使這成為一個有很多爭論的複雜問題,我們今天將在本文中討論這個問題。
為什麼比特幣區塊不能小?
由於區塊太小,無法整合很多交易,因此網絡無法在較短的時間內處理它們。
對於那些贊成增加規模的人來說,這樣做有兩個重要的論據:
1.空間小
由於有一個小區塊,沒有足夠的空間來進行所有交易,因此只有那些支付了最高佣金的交易才會被包括在內,其餘的則被排除在外。
現在這恰恰不是問題,但未來可能會導致只有一群人願意發送大量資金並支付大筆佣金來使用網絡。也許是大型銀行或金融機構。
這可能意味著我們會看到一種部分準備金、交易審查以及我們在傳統金融體系中已經遇到的以及比特幣助推器想要解決的更多問題。
2. 限制採用
在這兩個論點中,對於那些尋求增加塊大小的人來說,這似乎是最重要的。
這是因為如果塊非常小並且在使用網絡時會產生摩擦,那麼人們可能更願意切換到另一種加密貨幣或不直接採用這種技術。
為什麼比特幣不應該很棒?
就像有人想要大街區一樣,也有人喜歡小街區。
不增加比特幣區塊大小的原因有很多,以下是三個最重要的原因:
1.增加節點成本
關於增加區塊的第一個論點與運營比特幣節點的成本有關:
區塊鏈存儲成本正在增加,因為它會增長得更快。
下載和上傳交易和區塊的帶寬成本增加。
在驗證交易和區塊時,它會增加CPU 成本。
區塊鏈的總大小越大,向網絡添加新節點所需的時間就越長。必須下載並驗證所有過去的交易和區塊。
如果運行節點的成本增加,用戶將不得不開始使用瘦客戶端,停止驗證他們收到的交易。
他們可以從憑空創建BTC 的攻擊者那裡收到交易,並且無法查看比特幣區塊鏈的歷史來確定它是否有效。
他們可能只有在以後嘗試花錢時才知道他們接受了假錢。
即使用戶確認包含交易的區塊已被充分挖礦,礦工也可能與攻擊者聯繫在一起。
關於比特幣挖礦
這一點的另一個問題是,隨著時間的推移,很少有用戶會擁有一個完整的比特幣節點,從而導致欺詐性硬幣在沒有人注意到的情況下在網絡中移動。
在這種情況下,比特幣協議將被破壞,礦工可以根據自己的意願決定他們認為為了自己的利益需要進行哪些更改。
他們可以增加流通中的貨幣數量,或者花掉他們沒有的錢。只有驗證其自身交易的健康系統才能防止這種情況發生。
在比特幣論文中,中本聰很清楚這個問題,並建議通過稱為“欺詐測試”的技術解決方案使瘦客戶端更加安全。
不幸的是,他沒有詳細說明這個解決方案的工作原理或它的外觀,到目前為止還沒有人能夠發現它。事實上,有些人認為不可能實現這樣的事情。
2. 中心化挖礦
區塊鏈的第二大風險是它會導致挖礦的中心化。
當礦工發現一個新區塊時(如果你不知道挖礦是如何工作的,我建議你閱讀上面的鏈接)他會將它發送到網絡的其餘部分。這裡重要的是要知道,當一個區塊更大時,到達其他礦工需要更長的時間。
最終他找到了自己的方式,但在這種情況發生的同時,發現它的礦工開始挖礦下一個,這使他在尋找下一個方面具有明顯的優勢。
大型礦工或挖礦集團發現的區塊比小型礦工多,使問題更加嚴重。
從長遠來看,小礦工沒有任何好處,只能倒閉,離開大集團,創建一個中心化的生態系統。
最後,少數礦工可以進行可怕的51% 網絡攻擊。
這是支持小塊的非常有力的論據。
即使對於大型礦工,小區塊,或者至少不是太大,也是一種激勵。因為雖然先開始挖礦下一個有好處,但如果競爭對手也同時發現了一個,但它在網絡中傳播得更快,這也是負面的。如果網絡的其餘部分開始在對手的區塊上方挖礦,那麼你的區塊將成為孤兒。
雖然確實有加速區塊傳輸的解決方案,但所有這些都有其優缺點,不遠有爭議。
3. 更少的佣金= 更少的網絡安全
大區塊的最後一個大風險是它們會阻止用戶為使用網絡支付佣金。
雖然區塊空間有限,但每個人都通過佣金競爭將他們的交易包含在下一個交易中。
如果我們有一個太大的塊大小,這可能會導致零佣金,使礦工沒有動力去做他們的工作,從而為網絡提供安全性。當未來挖一個區塊沒有更多獎勵時尤其如此。
可能會出現礦工繼續要求匯總交易的最低佣金的情況,但其他人可能總會出現決定處理任何類型的交易。
這個論點既適用於區塊大小增加而佣金下跌的情況,也適用於區塊大小減少而佣金上漲的情況。無論如何,不鼓勵使用網絡。
比特幣的大小限制會增加嗎?
比特幣核心是最重要的實現,但不是當今比特幣唯一存在的實現。這就是為什麼更大區塊的許多支持者試圖說服其開發商的原因。
這些實際上通過在西班牙語中稱為Segregator Witness (SegWit) 的更新增加了塊限制。有了這個,他們已將限制更改為每個重量(重量)一個,理論上可以達到4 MB,但實際上大約為2 MB。
這種變化的好處是它是一個軟分叉,這意味著不是每個人都必須實現它才能被採用,因為也支持執行沒有這種改進的代碼的節點。因此,它不是這樣的增加,因為它沒有完全實現。
為此,比特幣核心開發人員必須生成一個硬分叉,使這種增加與尚未更新到新版本的節點的任何代碼不兼容。
如果你想做出這樣的改變,就必須在比特幣用戶之間達成共識,否則會產生一個代碼分支,社區的一部分將繼續使用舊的,而另一部分則繼續使用新的。
在這種情況下,那些不贊成增加限制的人不會將新代碼視為比特幣的一部分,而是一種完全不同的加密貨幣。他們會稱之為別的東西,就像過去發生的那樣。
另一方面,對於參與比特幣核心的人來說,他們可能對提議更改協議規則不感興趣,它甚至不會將網絡一分為二以支持一個。
因此,他們很難在沒有首先達成普遍共識的情況下(如TapRoot 發生的那樣)推動一些激進的事情,導致硬分叉(例如改變區塊大小)。
雖然我們有一些例子表明事情沒有按照之前的提議達到預期,但這並不意味著將來可以達成共識。雖然我們不應該期待它很快。
替代解決方案
有一些增加區塊限制的替代解決方案,例如區塊擴展,以及可以實現類似目標的解決方案,例如大型平行鏈區塊。
目前尚不清楚這些替代方案中的任何一個是否能很快看到太陽的光芒,但至少在第二層調用方面取得了進展,例如閃電網絡。
什麼是比特幣現金和比特幣SV?
當很明顯比特幣將通過SegWit 軟分叉協議更新增加其塊大小限制(除其他外)時,一些更大塊想法的倡導者決定繼續進行一個增加限制的硬分叉,即使知道他們將是少數。
這就是他們分裂成自己的網絡成為一種新的加密貨幣的方式。這個新網絡和由此產生的加密貨幣被稱為比特幣現金。
自從比特幣現金與比特幣分道揚鑣以來,已經實施了更多的硬分叉更新,其中一些反過來又導致了網絡和新加密貨幣的更多分裂。
其中最引人注目的是比特幣SV,主要關注Craig Wright,他是(幾乎肯定是欺詐性的)聲稱支持化名中本聰的人之一。
後者俱有比比特幣現金更大的塊大小限制。
資訊來源:由0x資訊編譯自CRIPTOTARIO。版權歸作者Criptotario所有,未經許可,不得轉載