又称合同,指两个或多个当事人之间达成的协议,约定在未来某个事件或满足某种条件各方如何履行各自的责任义务、享有各自的权益。
又称标准合同,指合同当事人一方预先拟好合同条款,按照固定的模板填写或更改具体条件和参数,另一方只能表示接受或不接受。
尼克·萨博 1994 年发明的概念,定义为“执行合同条款的计算机化交易协议。智能合约设计的总体目标是满足常见的合同条件(例如支付条款、留置权、保密性,甚至执行),最大限度地减少恶意和偶然异常的情况发生,并最大限度地减少对可信中介的需求。”
ArcBlock 的区块链系统则完全搭建在 Erlang 虚拟机上,智能合约代码执行时和系统本身是平级的,因此让区块链框架更为灵活。
区块链系统 | 应用类型 | 智能合约运行环境 | 智能合约语言 |
---|---|---|---|
Ethereum | 通用应用 | EVM | Solidity |
Hyperledger | 通用应用 | Docker | Golang, Java |
Bitcoin | 加密货币 | 嵌入式运行 | - |
Zcash | 隐私加密货币 | 嵌入式运行 | - |
Quorum | 通用应用 | EVM | Solidity |
ArcBlock | 通用应用 | BEAM | Erlang, Elixir |
Litecoin | 加密货币 | 嵌入式运行 | - |
Corda | 数字资产 | JVM | Kotlin, Java |