天天看點

比特币擴容與分叉

前言:僅作為自己入門學習比特币的學習筆記。若有重合,請多包容。

一、比特币的擴容。

      (1)為什麼會擴容?

   答:在中本聰設計比特币之初,比特币區塊就被設計成了1MB的資訊容量大小。以當時的比特币交易量來說,這1MB足夠使用并且還綽綽有餘。但随着比特币在全世界的迅速 推廣,交易量呈爆發式的增長,這時候1MB的區塊容量已經難以支援比特币網絡迅速地進行比特币交易确認,是以大量的交易資料造成了比特币網絡記憶體池的擁堵。專業人士看到,這一明顯的問題制約了比特币在未來的發展。是以,比特币區塊擴容的問題就應時而生(簡稱比特币擴容)。

      目前比特币的交易頻度為每秒鐘3筆,而信用卡的交易是每秒2000筆,是以使用者體驗非常不好。

     (2) 什麼是擴容?

    擴容之前炒得比較火,主要分兩種,一種是大區塊擴容(BitcoinUnlimited),一個是隔離見證(SegWit)。

    大區塊擴容很簡單,就是直接把區塊大小給去掉,變成重大區塊,5M、8M、10M等。

    segWit。區塊内容分交易和簽名,Segwit是把簽名給拿出來,讓區塊裡面能容納更多的交易。SegWit可以暫時緩解區塊的擁堵,最終2M或3M.仍存有弊端。-----------蟻池 田鑫

      主張不改變原有比特币區塊容量的上限,而是采用二層網絡的辦法,先将比特币實時交易在二層網絡進行結算,然後再将結果送出到比特币區塊鍊的主鍊上進行登記,以減少比特币網絡的工作量。

二、比特币的分叉,以及什麼是硬分叉什麼是軟分叉。

     答:硬分叉是指比特币區塊格式或交易格式(這就是廣泛流傳的“共識”)發生改變時,未更新的節點拒絕驗證已經更新的節點生産出的區塊,然後大家各自延續自己認為正确的鍊,是以分成兩條鍊。

     硬分叉的三大特點:

    有向前相容性:之前的版本不在可用,需要強制更新,在區塊鍊層面會有分叉的兩條鍊,一條原舊鍊,一條分叉新鍊。需要在某個時間點全部同意分叉更新,不同意的将會進入原舊鍊,在我們列舉的幾種擴容方案中,BitcoinUnlimited、XT等就會引起硬分叉。

     軟分叉是指比特币交易的資料結構(這就是被廣泛流傳的“共識”)發生改變時,未更新的節點可以驗證已經更新的節點生産出的區塊,而且已經更新的節點也可以驗證未更新的節點生産出的區塊。有較好的相容性,之前版本至少部分功能可用,可不更新,有區塊鍊層面沒有分叉的鍊,隻是組成鍊的區塊,有新區塊和舊區塊。相當長的時間裡,可允許不進行更新,原區塊和舊區塊共存。在我們列舉的幾種擴容方案中,Core所采取的Segwit方式就是一種軟分叉。

 三、硬分叉有什麼影響?

      (1)對礦工的影響。

            短時間内的搖擺不定,分叉後礦工需要考慮的是持币使用者的意願。雖然礦工可能擁有創造更大區塊的權利。但獲得更多投資使用者認可的那條鍊才是符合礦工利益的理性選擇。

       (2)對比特币産業鍊的影響。

          一旦發生分叉,礦工将會不得不“站隊”,畢竟将算力分散并不是很經濟的選擇。而使用者擔心的是比特币資産的安全和價值的變化,由于“重播攻擊”的風險,投資者的觀望情緒濃重。交易平台的狀态很輕松,他們隻需要保持中立,做好準備擁抱變化即可。新交易品種的誕生并不會對交易平台有生死攸關的影響。