forked from chainx-org/ChainX
-
Notifications
You must be signed in to change notification settings - Fork 0
账户系统
Liu-Cheng Xu edited this page Apr 22, 2019
·
17 revisions
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%。
From ChainX
中文 | English