• <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>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 區塊鏈生態 查看內容
    • 18064
    • 0
    • 分享到

    BCH戰爭中的十大誤解

    2018-12-9 22:30

    來源: 鏈得得 作者: 昌用

    BSV要世界貨幣而ABC要基礎鏈?錯,雙方目標都是“世界貨幣+基礎公鏈”


    對于這次BCH內戰的原因,普遍流行的觀點認為CSW的BSV想要把BCH發展成世界貨幣,而ABC和比特大陸則想把它做成跑各種Dapp的基礎公鏈。實際上,雙方都想把BCH做成世界貨幣加基礎公鏈。只是實現的方式不同而已。

    CSW曾發表文章論證比特幣在0.1版所提供的腳本就是“圖靈完備”的,只是后來禁用了許多操作碼,限制了腳本的功能,所以他要逐漸恢復這些操作碼。這次的BSV版本就恢復了4個早期禁用的操作碼,并且刪除對每個腳本201個操作碼的限制。

    早年,比特幣社區普遍認為比特幣腳本不是圖靈完備的,并且認為這是必要的。因為圖靈完備的腳本意味著像各種計算機語言一樣,可以編寫各種復雜的程序,能實現更多功能,代價是容易出現諸如死循環之類的漏洞。比特幣要想實現貨幣功能,安全穩定是第一位的。一個非圖靈完備的腳本系統限制了腳本的復雜性,從而更安全。每個腳本201個操作碼的限制也是這個目的。正是由于這個原因,早期開發者阻止了Vitalik在比特幣上開發智能合約,才有了圖靈完備的智能合約平臺——以太坊

    也就是說,CSW論證比特幣原本就是圖靈完備的,并在BSV中恢復四個禁用操作碼(OP_MUL、OP_LSHIFT、OP_RSHIFT、OP_INVERT),解除每個腳本201個操作碼的限制,就是要讓BCH的交易可以編寫更大更復雜的腳本,從而在BCH的主鏈上實現智能合約。CSW也宣稱他的BSV會超越以太坊。token發行是智能合約最流行的實例,nChain也曾經給出基于BCH的token發行方案,并且資助了其他兩個基于BCH的token方案。這些都是在積極實現“世界貨幣+基礎公鏈”的目標。

    相比之下,ABC和比特大陸為BCH發展智能合約功能的方案略保守一些。本次升級的ABC 0.18.2版本增加了兩個新的操作碼OP_CheckDataSig和OP_CheckDataSigVerify,用于數據簽名和驗證,這兩個操作碼的功能用原有腳本中也能實現,只是新操作碼實現起來更簡潔。

    比特大陸為BCH增加智能合約功能的方案是二層協議解決方案,它借助OP_Return操作碼能夠在每個交易中將少量信息寫入主鏈的功能,搭載智能合約信息,在BCH節點之上搭載蟲洞節點來讀寫運行智能合約。這種二層協議解決方案的好處是,一旦該協議失敗,可以很容易停止或拋棄,不影響主鏈的安全。而CSW的智能合約則是直接在BCH主網上,通過“圖靈完備”的交易腳本來實現的。

    所以說,雙方都想把BCH發展成世界貨幣,并成為能夠運行智能合約的基礎公鏈。相比之下,CSW的方案更加激進,給主鏈帶來的風險更大。

    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系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>
      妖精视频