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

    掃一掃,登錄網站

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

    深度解析公有鏈存在的本質挑戰

    2018-4-20 12:45

    來源: 區塊相對論 作者: 瀟公子

    對于編碼在智能合約里的程序來說,為什么形式化驗證十分重要?


    一個原因是智能合約是不可逆的,這意味著一旦將它們部署到主網絡里,你就無法升級或修改它們。因此在部署和使用智能合約之前,需要保證一切都不會出錯。而且,智能合約是可公開訪問的,存儲在智能合約里的內容對任何人可見;每個人都可以調用智能合約里的公開方法。這帶來了開放性和透明性,但也會吸引黑客攻擊智能合約。

    無論你多么小心謹慎,寫出一個沒有 bug 和完全可信的智能合約都是十分困難的。此外,在以太坊上,由 EVM 指令的設計方式,驗證 EVM 代碼也很困難。因此在以太坊上很難找到一種形式化驗證的解決方案。但無論如何,形式化驗證都是一種減少 bug 和攻擊的強有力手段。比起傳統方法(如代碼測試和同行審查),它在很大程度上可以保證正確性。我們急切地需要一種更好的解決方案。

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