• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 11743
    • 0
    • 分享到

    什么是隔離見證?其含義與價值解讀

    2018-9-5 15:55

    來源: 李麗詩頻道 作者: 李麗詩

    區塊擴容方案之二:隔離見證+閃電網絡


    隔離見證為什么能擴容呢?先來看看比特幣區塊的數據結構:


    每筆交易平均250字節,見證部分的數據約為150字節,其余部分100字節。如果將見證數據隔離出來,原來1MB空間的區塊可以放下10000筆交易(原來為4000筆),交易速度約提升2.5倍。隔離出來的見證數據放到了區塊末尾,大小為1.5到2MB,所以隔離見證的整個區塊大小為2.5到3MB左右。

    可見,隔離見證也是通過增加區塊大小來達到擴容的效果。這和上一節講到的直接增加區塊大小相比,有什么新的意義呢?

    主要有三方面的意義:

    a.解決了交易延展性(Transaction Malleability)問題;

    b.為閃電網絡鋪路

    c.其它優化

    a.交易延展性,指的是一筆交易發起后,交易數據中的見證部分可以被篡改,而且篡改后的交易仍然有效。具體的說,見證的實現依靠一種簽名算法,比如橢圓曲線數字簽名算法(ECDSA),這種算法下簽名(r,s)和簽名(r,-s(mod n))都是有效的,所以可以把一種有效見證數據篡改成另一種有效見證數據,該筆交易仍然是有效的。每筆交易有個交易ID,交易ID是對整個交易數據的Hash值,為該筆交易的唯一標識。通過對見證數據的篡改,可以改變Hash值,從而改變該筆交易的唯一標識。

    隔離見證通過把見證數據隔離移出,生成交易ID時Hash的數據不包括見證數據,因此也就無法改變交易ID值。

    b.從第3節可知,通過增加區塊大小無法從根本上解決比特幣的擴容問題。閃電網絡通過在比特幣基礎上,構建第二層網絡,將交易轉移到鏈下的方式,來減輕公鏈負擔,以實現擴容的效果。目前看來,在公鏈基礎上構建協議層網絡,是解決公鏈擁堵問題最合適也是最有前景的方案,有關技術細節在此就不做展開了。感興趣的同學,可以關注閃電網絡、Litex等協議層項目。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频