什么是智能合约?
智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。区块链技术给我们带来了一个去中心化的,不可篡改的,高可靠性的系统,在这种环境下,智能合约才大有用武之地。智能合约是区块链最重要的特性之一,也是区块链能够被称为颠覆性技术的主要原因。
智能合约的概念,最早是在1995年由尼克萨博提出,旨在将法律条文写成可执行的代码。本质上来说,智能合约是一段程序,它以计算机指令的方式实现了传统合约的自动化处理。智能合约和普通合约一样,定义了参与者相关的条款和奖惩机制。一旦合约被启动,便能按照设定的条款执行,并自动检查所承诺的条款实施情形。
V网(Vision Network)兼容以太坊(Ethereum)上采用Solidity编写的智能合约。当前建议的Solidity语言版本为0.5.8。合约编写、编译完成后,部署到Vision公链上。部署后的合约,被触发时,就会在公链的各个节点上自动执行。