[以太坊]基础概念入门
以太坊中的重要概念
账户 Account
包含地址,余额和随机数,以及可选的存储和代码对象。
普通账户 EOA
包含地址,余额和随机数
合约账户 Contract
包含地址,余额和随机数,存储和代码对象。
交易(Transaction)
- 可以发送以太币和信息
- 向合约发送的交易可以调用合约代码,并以信息数据为函数参数
- 向空用户发送信息,可以自动生成以信息为代码块的合约账户,创建账户
以太坊网络
分布式网络
P2P网络拥有众多的节点
以太坊账本
区块链数据库,非关系数据库,基于键值对的
以太坊虚拟机
以太坊状态转换由以太坊虚拟机(EVM)处理,这是一个执行字节码(机器语言指令)的基于堆栈的虚拟机。
资源消耗
使用以太坊虚拟机EVM是需要支付费用的,费用称之为gas,作用是限制合约对于虚拟机资源的消耗。可以设置为0,但是不是以太坊。
网络接入(数据上链)
以太坊客户端
实现了以太坊协议的各个客户端,客户端不是节点。