以太币的经济模型

作用

  1. 建立在以太坊(公链)上应用的每一个操作需要支付以太币,包括转账、智能合约中每一步操作,同时也防止了恶意程序的攻击
  2. 作为对矿工的奖励

Gas

  1. GasPrice: 用户可以自定义的Gas单价,一般用Gwei作单位
  2. GasAmount: 每一步操作消耗多少Gas的量由系统定义
  3. 两者相乘得到总共会消耗的以太币
  4. 消耗的以太币一部分发送到不可提现地址0x00销毁,一部分作为旷工奖励

调用合约方法所需要的Gas

  1. estimateGas 可以获得所需的gas数量
  2. 普通的转账交易所需要的gas是固定的21000
  3. 调用合约方法所需要的gas根据占用的资源(计算量、内存等)确定
  4. getTransactionReceipt返回gasUsed显示消耗的Gas

思考

  1. 以太坊具有交易系统的价值
  2. 以太币可通过以太坊进行二级市场交易
  3. 以太币的消耗(销毁)和增发(挖矿)使其成为一个流动的经济系统
  4. 围绕着这个经济系统,以太坊本身也可看做是一个去中心化的公司

参考

Gas气象站:http://ethgasstation.info/
发布矿工会打包的安全 gas price 的最低价格

以太币单位
wei 1
Kwei/ada/femto 103
Mwei/babbage/pico 106
Gwei/shannon/nano 109
szabo/micro 1012
finny/milli 1015
ether 1018

每个指令的 Gas 费用
操作名称 费用(单位:gas) 描述
step 1 为了支付一个执行周期的默认瓦斯量
stop 0 停止操作不需要任何费用
suicide 0 自杀操作不需要任何费用
sha3 20 一次SHA3操作的费用
sload 20 一次加载操作的费用
sstore 100 一次普通的存储操作所需的费用 (有时候会加倍或者免除)
balance 20 一次余额查询操作所需的费用
create 100 一次创建操作所需费用
call 20 一次调用操作所需费用
memory 1 在扩展存储时每增加一个单词所需费用
txdata 5 交易时每个字节的数据或者数据所需费用
transaction 500 每次交易所需费用

发表评论

电子邮件地址不会被公开。 必填项已用*标注