智能合约是一种旨在以信息化方式传播、验证或执行合同的谈判或履行的计算机协议。允许在不依赖第三方的情况下进行可信、可追踪且不可逆的合约交易。其概念由计算机科学家尼克-萨博在1996年提出,描述“以数字形式定义的一组承诺,包括各方履行这些承诺的协议。”
区块链技术的发展为智能合约的运行提供了可信的执行环境。区块链智能合约是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。目前,较为成熟的以太坊和Hyperledger Fabric框架均包含智能合约,支持图灵完备的语言,在其基础上可实现多种智能合约,包括差价合约、储蓄钱包合约、多重签名合约、保险衍生产品合约等,无须依赖第三方或中心化机构,极大地减少了人工参与,具备很高的效率与准确性。
需要注意到,区块链公链上部署的全部智能合约对外可见且可交互,意味着其全部漏洞对外公开。在以太坊公链上就多次出现千万美元级的安全事件。如何编写安全可靠的智能合约是区块链技术面临的核心课题之一。
领取专属 10元无门槛券
私享最新 技术干货