回覆列表
  • 1 # 碼農上線

    首先,我們要知道,隔離見證是什麼,才能知道是不是比特幣最後的救贖。

    什麼是隔離見證?

    隔離見證就是把指令碼簽名(scriptSig)資訊從基本結構 (base block) 裡拿出來,放在一個新的資料結構當中。做驗證工作的節點和礦工也會驗證這個新的資料結構裡的指令碼簽名,以確保交易是有效的。

    主要的好處是:

    1、可以修復一個由交易延展性(transaction malleability)引起的問題。

    2、可以實現閃電網路。

    3、一定程度上增加一個區塊裡可容納的交易數,緩解交易擁堵。

    (1)比特幣區塊鏈上每筆交易記錄裡都包含有見證資訊,交易的唯一標識(交易的雜湊值)也是包括了見證資訊計算出來的。由於見證演算法的數學特性,任何人在拿到一個交易記錄後,拿到其中的見證資訊,然後可以在不需要知道私鑰的情況下,很容易的拼湊出另外一個有效的見證資訊。這樣,他可以用拼湊出來的另外那個見證資訊,拼湊上交易記錄中的其他交易資訊,製造出一個另外一個交易記錄(雜湊值不同)。如果可以讓拼湊出來的交易記錄先被寫入區塊鏈,那麼,之前那個原始交易記錄會被認為是無效的交易而失敗。

    本人對這種說法,是不認同的哈,因為簽名是無法偽造的。簽名是用交易加密+私鑰進行生成的,沒有私鑰的情況下,是根本不可能偽造的。

    (2)由於閃電網路的具體實現需要建立一系列相互依賴的父子交易記錄,需要先對子交易記錄簽名,然後將子交易記錄交換後,再對父交易記錄簽名並廣播。所以,有了隔離見證後,才能更完美的支援閃電網路。

    (3)見證資訊佔一個交易記錄大約一半左右的空間,把見證資訊挪走後,一個交易記錄的大小會降低。

    但是,隔離見證主要想解決的是,軟分叉,而不是上述的3個好處。但是這種真的好嗎?

    1、隔離見證沒有根本解決比特幣容量問題,比特幣目前最為緊迫的問題。比特幣已經滿區塊執行超過了多年的時間,越來越多的使用者和應用已經離開比特幣,比特幣作為一個支付網路無法繼續擴張,這都嚴重的影響了比特幣的價值。

    2、依賴於隔離見證的閃電網路等二層網路並不能被認為是比特幣的擴容方案,因為閃電網路的交易並不等價於比特幣的點對點的鏈上交易,大部分比特幣交易的場景並不適用於閃電網路。假設閃電網路部署成功,也會存在大型支付中心的問題,這違背了比特幣做為點對點支付系統的初衷。

    3、從技術上來看,隔離見證使用了一種對於沒有升級的節點來說是所有人都可以花費的交易格式,實現了交易資料與簽名資料隔離。這意味這隔離見證一旦得到啟用,便不可撤銷,否則會讓所有使用隔離見證交易格式的未花費交易面臨被盜的風險。因為低版本的沒有隔離見證,那麼已經使用的這些新出的交易,老版本是看不到簽名的,那麼也就是說這些幣任何人都可以花,但是必須保證,使用老版本的算力更大,比特幣最終認可老版本的這條更長的鏈,這就可能導致,新版本隔離見證挖出來的比特幣,可以輕易被老版本的轉走,因為沒有簽名。然而,事實也正如此,在LTC上就已經被證明,隔離見證的該嚴重漏洞。

  • 中秋節和大豐收的關聯?
  • 當你極度緊張的時候,你會有什麼表現?