北京大学肖臻老师《区块链技术与应用》公开课笔记25——ETH智能合约篇1
以太坊智能合约,对应肖老师视频:https://www.bilibili.com/video/av37065233?p=22
全系列笔记请见:https://blog.nowcoder.net/n/30cbdb37108b4d93b3a5a93b8226ae31
智能合约是以太坊的精髓所在,也是其与比特币系统最大区别之处。因此,其内容非常多,为了便于阅读和编写,这里将智能合约篇内容进行了分解。
ETH智能合约篇2请见:请等待更新
ETH智能合约篇3请见:请等待更新
简介
智能合约:运行在区块链系统上的一段代码,代码逻辑定义了合约内容。
智能合约的账户保存了合约当前的运行状态:
- balance:当前余额
- nonce:交易次数
- code:合约代码
- storage:存储,数据结构为一棵MPT
智能合约编写代码为Solidity
,其语法与JavaScript很接近。