智能合约
定义
智能合约是一套以数字形式定义的约定,包括合约参与方可以在上面执行这些约定的协议。智能合约的基本思想是,各种各样的合约条款可以嵌入到我们使用的硬件和软件中,从而使得攻击者需要很大的代价去攻击。
特点:
- 计算机程序的if-then语句
- 条约达成时自动执行
- 数字化的合同
- 计算系统自动执行条款
特征:
- 数据透明:区块链上的数据对参与方是公开透明的,数据处理也是公开透明的。
- 不可篡改:区块链本身的所有数据不可篡改,区块链上的智能合约代码以及运行产生的数据输出也是不可篡改的。
- 永久运行:支撑区块链网络的节点往往达到数百甚至上千,部分节点的失效并不会导致智能合约的停止,其可靠性理论上接近于永久运行。
构成
- 参与方:参与数字资产交易的人或是组织。
- 资产:具备一定价值而作为交易标得地事物,可以是具体的可以是抽象的。
- 交易:参与方对资产进行查询,转移等操作的过程。
- 账本:记录资产的归属及其交易事实的数据库。
设计流程
- 多方用户共同参与,制定智能合约。
- 合约通过P2P网络扩散并存入区块链。
- 区块链构建的智能合约自动执行。