Ethereum
概述
新一代比特币,实现了去中心化的合约.
术语
EVM
以太坊虚拟机是一个全局虚拟计算机,以太坊网络中的每个参与者都会存储并一致同意其状态。 任何参与者都可以请求在以太坊虚拟机上执行任意代码;代码执行会改变以太坊虚拟机的状态。
Nodes
存储以太坊虚拟机状态的实体计算机。节点间相互通信,传播关于以太坊状态的信息及其新的状态变化。 任何用户还可以通过广播来自节点的代码执行请求来请求代码执行。 以太坊网络本身就是所有以太坊节点及其通信的集合。
帐户
帐户是存储以太币之处。 用户可以初始化帐户,将以太币存入帐户,并将自己帐户中的以太币转账给其他用户。 帐户和帐户余额存储在以太坊虚拟机中的一个大表格中,是以太坊虚拟机总体状态的一部分。
交易
“交易请求”是表示以太坊虚拟机上的代码执行请求的正式术语。“交易”是指已完成的交易请求和相关的以太坊虚拟机状态变化。 任何用户都可以从节点向网络广播交易请求。 为了使交易请求影响一致同意的以太坊虚拟机状态,就必须由其他节点对其进行验证、执行并“提交到网络”。 执行任何代码都会导致以太坊虚拟机状态变化;一旦提交后,该状态变化将广播到网络中的所有节点。
区块
交易量巨大,因此交易分批或分区块“提交”。 区块通常包含数十至数百笔交易。
智能合约
应用开发者将程序上传到以太坊虚拟机状态,用户发出请求以使用不同参数执行这些代码片段。我们将这些上传至网络并由网络执行的程序称为智能合约。
ETH
铸造
创造新以太币的过程。
奖励提议的每个区块和在每个时段的检查点奖励验证者执行和达成共识的其他活动。
总发行量取决于验证者的数量和它们质押的以太币数量。
燃烧
当 ETH 被燃烧掉,它也就永久退出流通。
面额
面额 | ETH值 | 常见用法 |
---|---|---|
Wei | 10^{-18} | 技术实现 |
Gwei | 10^{-9} | 可读gas费用 |
传输
以太坊上的每笔交易都包含一个 value
字段,指定从发送者地址发送到接收者地址的以太币转账金额(以 Wei 为单位)。
当接收者地址是智能合约时,在智能合约执行其代码后,这些转账的以太币可用于支付燃料费用。
DAPP
概述
后端代码运行在一个去中心化的P2P网络上。
- 去中心化 dapp在以太坊上运行,这是一个开放的公共去中心化平台,没有任何一个人或团体可以控制
- 确定性 无论执行的环境如何,都执行相同的功能
- 图灵完备 dapp可以根据所需资源执行任何操作
- 隔离性 运行在EVM虚拟环境中。即使智能合约出现问题,也不会妨碍区块链网络的正常运行