区块链智能合约基础

什么是智能合约

简单来说,智能合约是一种满足在一定条件时,就执行的程序,例如自动售货机就类似一个智能合约系统。

1.向自动售货机投入足够硬币,按下按钮

2.售货机供出商品

3.售货机回到初始状态

智能合约的工作原理

智能合约是一段程序(代码和数据的集合),可以部署在支持智能合约的区块链网络(比如以太坊)上运行。

智能合约是确定性的“单线程”的程序,确定性的程序在所有节点上运行的结果是一样的,区块链用来确定智能合约运行的顺序,用分布式共识的方法确定最终的数据完全一样,也就是有“可验证性”。

简单的理解,智能合约的运行和一笔交易类似,只是“程序化”触发的。

智能合约可以通过一笔交易来部署,也可以通过一笔交易来触发,也可以通过智能合约调用来触发(前提是合约已经被部署)

猜你喜欢

转载自blog.csdn.net/m0_57219794/article/details/124864844