是否有可能將側鏈支持添加到比特幣中?
是否有可能將側鏈支持添加到比特幣中?據我了解,支持側鏈需要對比特幣進行硬分叉來支持此功能:
- 將 BTC“轉移”到基於區塊鏈的外部貨幣,
- 對於這些貨幣中的每一種,記錄有多少 BTC 已轉移到該貨幣,以及
- 允許將 BTC 移回比特幣區塊鏈(遞減計數器)。
第 1 部分是(並且已經)在沒有硬分叉的情況下支持,使用像 1BitcoinEaterAddressDontSendf59kuE 這樣的地址,但第 3 部分對於側鏈支持至關重要,需要硬分叉。
我知道在如此龐大的加密貨幣上進行硬分叉將非常困難。可以做到的可能性有多大?
是的,比特幣很有可能在未來幾年內支持側鏈。(根據我的猜測,不是 2015 年,而是 2016 年。)側鏈支持不需要硬分叉——它只需要一個軟分叉。正如側鏈論文所解釋的(第 10 頁,最後一段):
要將比特幣用作父鏈,需要對可以辨識和驗證此類 SPV 證明的腳本進行擴展。至少,此類證明需要足夠緊湊以適合比特幣交易。但是,這只是軟分叉更改,不會影響不使用新功能的交易。
請注意,比特幣不需要特殊的計數器來跟踪發送給子鏈的價值——它已經跟踪了每個可花費的餘額。將比特幣發送到側鏈本質上與向任何其他比特幣地址發送資金相同——除了你需要一個特殊的工具來為你創建交易。從側連結收比特幣也需要特殊工具,但該工具只會創建一個交易,該交易會花費之前發送到側鏈的一個或多個交易。(請注意,該工具需要同時在側鍊和比特幣區塊鏈上執行以保持一致性。)
順便說一句,硬分叉與說服人們升級一樣困難。最近的硬分叉,即BIP50中提到的 2013 年 8 月的分叉,相對容易,因為它是對一個公認的主要錯誤的修復。另一方面,Gavin Andresen 可能很快會提出一個硬分叉來增加區塊大小,這可能是相當困難的,因為這是自 2010 年以來比特幣運作方式的重大變化。
掛鉤側鏈介於這兩個極端之間(而且它只是一個軟分叉),所以我想一旦提出更新檔/BIP,它“只”需要大約 3 個月的討論和測試,大約需要 6 個月才能完全推出軟分叉,類似於BIP34的推出。