删除账户
账户所有者可以通过发送 AccountDelete交易
来删除账本中的账户及相关条目,并将账户剩余的大部分uCNY余额发送至另一账户。
为防止滥用账户创建和删除功能,删除账户需要销毁高于常规标准的uCNY作为交易成本。
某些关联账本条目会阻碍账户删除 (例如:当仍有用户持有某同质化代币时,其发行方账户无法删除)。
已删除账户可通过常规账户创建方法重新激活,其状态与新创建账户无异。
删除条件
账户必须满足以下要求方可删除:
- 账户
Sequence
号加256必须小于当前账本索引 - 未关联以下账本条目类型(作为发送方或接收方):
Escrow
(托管)PayChannel
(支付通道)RippleState
(跨链状态)Check
(支票)
- 账户在账本中拥有对象数少于1000
- 需支付不低于单项目所有者储备金的特殊交易成本(当前为 0.2uCNY)
成本说明
AccountDelete交易
被纳入有效账本时即扣除交易成本(即使因条件不符删除失败)。建议提交时启用fail_hard
选项以降低无效扣费风险。
与比特币等加密货币不同,根链每个新版账本都包含完整状态数据,账户数量直接影响账本大小。
因此建议:
- 非必要不创建新账户
- 删除账户可赎回部分1CNY储备金,但至少需销毁 0.2uCNY
- 服务机构应使用源标记和目的标记,通过单一账户服务多用户
最后更新于: