Staking
概览
Conflux 引入了质押机制,有两个原因:第一,质押机制提供了一种更好的方式来收取存储空间的占用费用(与“一次付费,永久占用”相比);第二,这种机制也有助于在去中心化治理中定义投票权。
从高层次来看,Conflux 实现了一个内置的Staking合约,用于记录所有账户的质押信息,包括普通地址和智能合约。 通过向这个合约发送交易,用户(包括外部用户和智能合约)可以存入/取出资金,这也被称为在合约中的质押。
质押与取回
用户(或合约)可以通过调用 deposit(uint amount) 来存入余额进行质押,然后 amount Drip 将从其balance转移到 stakingBalance。 请注意,这个函数是无需支付的,用户只需要指定要质押的金额,无需将任何资金转移到内部合约,且最低存款金额为1 CFX。
用户还可以通过 withdraw(uint amount) 来提取余额。 调用者可以调用这个函数从 Staking 合约中提取一些代币。 质押本金将及时转移到用户的余额中。