有没有发现主网每个账户(钱包)建立的时候,账户的金额都是1?
这是因为每个账户都必须保持最低余额才能存在,该余额是使用Base Reserve(基本储备)计算的。 这样的限制可以避免有人来乱,建一堆垃圾账户,塞爆区块。
目前主网上的Base Reserve是0.49 Pi,它跟手续费一样是可以调整的,只要全部的节点都同意即可。
帐户最低余额的公式是:
Minimum Balance = (2 + # of entries + # of sponsoring entries - # of sponsored entries) * base reserve
以封闭式主网阶段来讲,我们的账户不太可能拥有其他的entries,所以公式就简化成2倍的Base Reserve,也就是0.98 Pi。 剩余的0.02 Pi可以让我们支付两次锁仓的解锁。
补充说明,由上述的公式可以发现每一项Subentries都会将帐户的最低余额增加一个Base Reserve(0.49 Pi)。 一个账户不能超过1000个Subentries,这些Subentries包含了:
l Trustlines(如果账户要持有Pi以外的其他资产)
l Offers(订单)
l Additional signers(额外的签名)
l Data entries(例如NFT的链下资料)
交易手续费
Operation(操作)是Stellar协议中最小的工作单元,一笔Transaction(交易)中可以包含100个Operations,每个Operation都会被收取Fee(手续费)。
平时手续费就等于Base Fee(基本费用),目前设定是0.01 Pi。 但如果网络上提交的操作太多,超过区块容量(一个区块1000个交易,一个交易100个操作),就会进入到Surge pricing(激增定价)模式,手续费比较高的可以优先被打包进区块。
没有人喜欢支付费用,但手续费是防止阻断服务攻击(Denial-of-service attack)的一个重要机制,避免有人无成本的发起大量操作,瘫痪整个网络。
那么Pi的手续费去哪里了? 给架设节点的矿工吗?
根据2019年旧版白皮书,会分给当天的活跃矿工(节点)。
2021年12月新版白皮书则没提到,但根据挖矿公式,节点奖励是提高挖矿速率,不是直接给Pi。 你不点闪电挖矿,收入就是0,不会因为架设节点,Pi就自动增加。
而根据Stellar中Fee Pool的描述,这些手续费就是被锁在那边,没有人能动用。
https://developers.stellar.org/docs/encyclopedia/fees-surge-pricing-fee-strategies
https://github.com/stellar/new-docs/blob/master/content/docs/glossary/fees.mdx
全网已累积的手续费能透过Pi blockexplorer查看:
将来会不会发给矿工,仍是未知数(我倾向于不会,但不是不行,毕竟Stellar也曾经分发过Fee),但能肯定短时间内不可能,现在KYC才是CT的重点工作,至少要等到开放式主网后才会开始修改Stellar Core。
本站(Picn.cc)文章与教程皆为网络搜集和个人分享,并非代表Pi Network官方言论。如有误,望广大Pi友指正。
还没有评论,来说两句吧...