亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

以太零能量系統詳解

標簽:
區塊鏈

一、简述

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

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

console下查询自己的可用Power:

eth.getPower("your address")

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

https://img1.sycdn.imooc.com//5b935fd70001f25511960258.jpg

 

二、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

https://img1.sycdn.imooc.com//5b935fdf0001295b19520558.jpg

例如一个有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

https://img1.sycdn.imooc.com//5b935fe70001ae4f19580552.jpg

例如一个余额为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,需要增加账户余额。

https://img1.sycdn.imooc.com//5b935fee000199c307160656.jpg

 

四、Balance-Power对照表

https://img1.sycdn.imooc.com//5b935ff50001fb1b13961356.jpg

 

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

 原文出处:https://blog.csdn.net/supstar/article/details/82499342


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消