智能合约

本页使用了标题或全文手工转换,现处于中国大陆简体模式
求闻百科,共笔求闻

智能合约(英语:Smart contract)是一种特殊协议,在区块链内制定合约时使用,当中内含了源代码函数,亦能与其他合约进行交互、做决策、存储资料及发送以太币等功能。智能合约主力提供验证及执行合约内所订立的条件。[1]智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。[2][3]智能合约概念于1994年由一名身兼计算机科学家及密码学专家的学者尼克·萨博首次提出。[4][5]

智能合同的目的是提供优于传统合同方法的安全,并减少与合同相关的其他交易成本

安全问题

智能合约是“执行合约条款的计算机交易协议”。[6]区块链上的所有用户都可以看到基于区块链的智能合约。但是,这会导致包括安全漏洞在内的所有漏洞都可见,并且可能无法迅速修复。[7]

这样的攻击难以迅速解决,例如,2016年6月The DAOEther的漏洞造成损失5000万美元,而开发者试图达成共识的解决方案。[8]DAO的程序在黑客删除资金之前有一段时间的延迟。以太坊软件的一个硬分叉在时限到期之前完成了攻击者的资金回收工作。[9]

以太坊智能合约中的问题包括合约编程Solidity、编译器错误、以太坊虚拟机错误、对区块链网络的攻击、程序错误的不变性以及其他尚无文档记录的攻击。[10]

2018年4月22日, BeautyChain智能合约出现重大漏洞,黑客通过此漏洞无限生成代币,导致BitEclipse(BEC)的价值接近归零。[11][12]同月25日,SmartMesh出现疑似重大安全漏洞,宣布暂停所有SMT交易和转账直至另行通知,导致损失约1.4亿美金。[13]28日,EOS被指可能存在BEC代币合约类似的整数溢出漏洞,但没消息详细说明。5月24日, BAI交易存在大量异常问题, 损失金额未知。 [14]8月22日, GODGAME合约被黑客入侵,GOD智能合约上的以太坊总数归零。[15]

流行文化

卡尔·施罗德的2002年小说《续航力》提出了一种“权利经济”,其中所有的物理对象都有合同要求的纳米标记,这样就可以对专有信息的所有用途实施付款,例如,深空军事任务必须不断证明每艘船舶的效益比率否则将停止工作。

参考资料

  1. Schueffel, Patrick; Groeneweg, Nikolaj; Baldegger, Rico. The Crypto Encyclopedia: Coins, Tokens and Digital Assets from A to Z. Bern, 瑞士: Growth Publisher. 2019 [2020-02-18]. 
  2. KARMA KSANA LTD. 智能合約是什麼?如何運作與實際應用. 
  3. Smart Contracts, Explained. Cointelegraph. 2017-10-31 [2018-01-21]. 
  4. 陈 恭. 智能合約的發展與應用 (PDF). [2019-02-20]. 
  5. Nick Szabo -- Smart Contracts: Building Blocks for Digital Markets. www.fon.hum.uva.nl. [2017-07-29]. 
  6. Tapscott, Don; Tapscott, Alex. The Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World. May 2016: 72, 83, 101, 127. ISBN 978-0670069972. 
  7. Peck, M. Ethereum’s $150-Million Blockchain-Powered Fund Opens Just as Researchers Call For a Halt. IEEE Spectrum. Institute of Electrical and Electronics Engineers. 2016-05-28 [2018-01-21]. 
  8. DuPont, Quinn. Experiments in Algorithmic Governance: A history and ethnography of “The DAO,” a failed Decentralized Autonomous Organization (PDF). 2017 [2017-07-29]. 
  9. Coy, Peter; Kharif, Olga. This Is Your Company on Blockchain. Bloomberg Businessweek. 2016-08-25 [2016-12-05]. 
  10. 引证错误:<ref>标签无效;未给name(名称)为:1的ref(参考)提供文本
  11. Yuan, Michael. Building a safer crypto token. CyberMiles. 2018-04-25 [2019-02-11]. 
  12. De, Nikhilesh. Crypto Exchanges Pause Services Over Contract Bugs. CoinDesk. 2018-04-25 [2019-02-11] (美国英语). 
  13. SMT Security Update. SmartMesh. 2018-04-26 [2019-02-11] (美国英语). 
  14. Abnormal BAI Trading Activities(2018-05-24 ). KKcoin. [2019-02-13] (美国英语). 
  15. 游戏平台God.Game称遭黑客攻击,智能合约中以太坊总量归零. bcsec.org. [2019-02-19]. 

参见