以太零能量系统详解

一、简述

Power为以太零原生代币,PoS机制发行,不可交易,仅用于以太零交易时的Gas消耗。

所有余额大于或等于0.01etz的账号,都会随着区块的增长持续产出Power,直到达到Power上限。

console下查询自己的可用Power:

eth.getPower("your address")

web3.fromWei(eth.getPower("your address"), "ether")


二、Power的两个属性

1、上限值Max (由etz余额决定上限)

2、每个区块产出的速度Speed (由etz余额决定速度)

三、Power的实现原理

1、一个账户的Power

Power = Min(PowerMax, BlockGap * PowerSpeed)

BlockGap = 当前区块高度 - 上一笔交易区块高度

2、一笔交易消耗的Power

Powerpend = Gas * GasPrice

例如一笔普通转账的Gas为21000,GasPrice为18Gwei

18Gwei = 0.000,000,018 ether

一笔普通转账需要power = 21000 * 0.000000018 = 0.000378 ether

3、一个账户的Power上限值PowerMax

PowerMax = (Math.exp(-1/(x*50)*10000)*10000000+200000)*0.000000018


例如一个有0.01etz余额的账户,PowerMax为0.0036 ether,

假设GasPrice设置为18Gwei(即0.000000018 ether),

这个0.01etz余额的账户单笔交易最大可设置Gas = 0.0036 / 0.000000018 = 200000

GasPrice为18Gwei的情况下,这个账户不能发送gas超过20万的交易

假设GasPrice设置为36Gwei(即0.000000036 ether),

这个0.01etz余额的账户单笔交易最大可设置Gas = 0.0036 / 0.000000036 = 100000

GasPrice为36Gwei的情况下,这个账户不能发送gas超过10万的交易

4、一个账户的Power恢复速度PowerSpeed

PowerSpeed = (Math.exp(-1/(x*2)*1000)*200000+1000)*0.000000018


例如一个余额为0的账户,在区块高度100时收到了0.01etz

这个账户的在区块高度101时的Power = (101 - 100) * 0.000018 = 0.000018

这个账户的在区块高度102时的Power = (102 - 100) * 0.000018 = 0.000036

这个账户的在区块高度201时的Power = (201 - 100) * 0.000018 = 0.0018

这个账户的在区块高度301时的Power = (301 - 100) * 0.000018 = 0.0036

这个账户的在区块高度401时的Power = (401 - 100) * 0.000018 = 0.0036 (不会再继续增长)

区块高度301之后,已经达到了上限值,如需要提升Power,需要增加账户余额。


四、Balance-Power对照表


从表中可以查询到,一个0.01etz余额的账户,单笔交易最高可消耗Gas为360万(假设GasPrice设置为1Gwei)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章主要讲解以太坊的基本原理,对技术感兴趣的朋友可以看看。 翻译作者:许莉 原文地址:How does Eth...
    蓝肥仔阅读 1,805评论 0 15
  • 简介 不管你们知不知道以太坊(Ethereum blockchain)是什么,但是你们大概都听说过以太坊。最近在新...
    Lilymoana阅读 3,917评论 1 22
  • 原文来自:https://github.com/ethereum/wiki/wiki/%5B%E4%B8%AD%E...
    MaxZing阅读 5,607评论 3 8
  • 正午时分,阳光慵懒,闲来无事,打开电子书app,免费区各种网络小说琳琅满目。怀着好奇之心,我随手翻开一本。 这是一...
    舒芯阅读 595评论 0 1
  • 银河中 时间的流逝 哪里有它的意义 秒 分 时 年 月 日 人们将时间精确的划分 可它还是头也不回的向前走 所以我...
    夭相阅读 136评论 0 0