Skip to content
This repository has been archived by the owner on Dec 10, 2020. It is now read-only.

Latest commit

 

History

History
63 lines (48 loc) · 3.44 KB

账户系统.md

File metadata and controls

63 lines (48 loc) · 3.44 KB

账户生成

ChainX 遵循 BIP39/44 协议,链编号为239,可以使用统一助记词生成账户私钥

系统代币

  • ChainX 系统发行的货币名称为 Polkadot ChainX,符号为 PCX
  • PCX 总量上限为2100万个,精度为小数点后8位
  • PCX 最小单位表示为 polka,也就是1 PCX = 100 000 000 polka

交易手续费

为了防止DDOS,用户发起交易需要支付手续费,使用系统的基础货币 PCX 进行支付,手续费标准为:

(基准手续费 * 交易复杂度 + 交易字节数 * 字节手续费率)* 用户加速倍数
  • 基准手续费:指的是系统中复杂度最小的转账操作,目前设定为 10000 polka
  • 交易复杂度:指该交易相对于转账操作的平均计算复杂度或重要性复杂度
  • 交易字节数:指该交易签名后的完整交易大小,代表对网络广播和区块链存储的负担
  • 字节手续费:为每字节 100 polka
  • 用户加速倍数:由用户手动设置,为从1开始的整数倍,用户可以根据网络拥堵情况自行设定。

节点手续费扣除在交易内容执行之前,所以比如转账、投票类的操作要首先给手续费预留足够空间,不能全额进行 PCX 的转账或投票。

交易复杂度

模块 操作 交易名 倍数
资产 转账 xasset/transfer 1
资产 提现 xasset/withdraw 3
BTC转接桥 提交块头 10
BTC转接桥 提交交易 8
BTC转接桥 构造多签提现 5
BTC转接桥 响应多签提现 5
SDOT转接桥 提交交易 2
选举 注册节点 1000
选举 更新节点 1000
选举 设置信托 1000
选举 增加投票 5
选举 赎回投票 3
选举 切换投票 8
选举 赎回解冻 2
选举 提取利息 3
充值挖矿 提取利息 3
交易 发起委托 8
交易 撤销委托 2

比如一笔增加投票交易,根据用户填写的参数大小,得出最终交易字节数为 150 字节,用户选择 2 倍的加速倍数,则最终手续费为:

(10000 polka * 5 + 150 * 100 polka) * 2 = 130000 polka = 0.0013 PCX
  • 初始阶段交易较少,网络不会拥堵,1倍手续费完全可以满足用户需求。
  • 基准手续费和字节手续费率会随着系统性能的提升而不断下降。
  • 用户虽需支付手续费,但只要用户正常参与节点选举,一方面可以获得系统分红,另一方面手续费大部分会进入节点奖池,最终回流给用户,非高频操作用户仍然可以是赚钱的,高频用户则需要另行购买PCX。

特殊账户

  • 团队多签账户地址为 :XXXX,为持续性的开发经费支持,跟随整个系统从0开始,上限为总发行量的10%。
  • 议会多签账户地址为 :XXXX,为社区发展提供资金,来源为系统内的各类惩罚和无渠道充值挖矿者所得利息的10%。