用代码代替中介
去中心化金融指的是由部署在区块链上的程序代替银行、交易所等中介机构处理交易和借贷的服务。这种程序称为智能合约,只要满足设定的条件,无需任何人许可就会自动执行。用户不用注册会员,而是连接自己的钱包来使用。交易记录公开是它的优点,但交易一旦执行就无法撤回,出了问题时往往不清楚该找谁负责。
由链上程序代替中介处理交易和借贷。整理了流动性池与无常损失、借贷与自动清算、收益率数字的读法和亏钱的典型途径。
去中心化金融指的是由部署在区块链上的程序代替银行、交易所等中介机构处理交易和借贷的服务。这种程序称为智能合约,只要满足设定的条件,无需任何人许可就会自动执行。用户不用注册会员,而是连接自己的钱包来使用。交易记录公开是它的优点,但交易一旦执行就无法撤回,出了问题时往往不清楚该找谁负责。
中心化交易所在挂单簿上撮合买方和卖方的订单。而很多去中心化交易所使用的是同时存入两种代币的流动性池。最广为人知的方式是让两种代币数量的乘积保持不变:放入一种代币、取出另一种,池内比例随之变化,价格由此决定。相对于池子规模下了大单,比例会大幅变化,以比最初看到的价格更不利的价格成交,也就是滑点会变大。
把代币存入流动性池的人,可以分得该池中发生的交易手续费。但如果两种代币的价格比例与存入时不同,价值就可能比单纯把两种代币放在钱包里要少。这称为无常损失。价格比例回到原来水平时损失会缩小,但在比例已经变化的状态下取出,损失就确定了。页面上显示的收益率往往没有扣除这部分损失。
去中心化金融的借贷不靠信用审核,而靠抵押运作。通常要存入价值高于借款金额的币作抵押,当抵押价值跌破规定标准时,任何人都可以按折扣价处置这些抵押物,从而自动清算。清算时往往还要支付带有罚金性质的费用。市场急跌时,被清算的抵押物涌入市场,进一步压低价格,又引发其他清算,可能形成连锁反应。
去中心化金融服务上经常显示远高于银行利率的收益率。看到这些数字时,首先要问钱从哪里来。有来自实际使用的部分,如交易手续费和借贷利息;也有服务方新发行并分发的奖励代币。奖励代币价格下跌,显示的收益率就会与实际相差很大。另外,按单利计算的年利率和假设复利的年化收益率,即使条件相同,数字也不一样。
去中心化金融中的资产损失事故,一直以几种类型反复出现。典型的有:针对智能合约代码缺陷的攻击;操纵调用外部价格信息的预言机、虚报抵押价值的攻击;以及针对在不同区块链之间转移资产的跨链桥的黑客攻击。也有运营方利用管理员权限卷走资金的情况,还有很多人在模仿真实服务的假网站上连接钱包而受害。
使用去中心化金融时,需要在钱包里授权服务可以动用你的代币。这时如果不设金额上限就授权,一旦该服务或该地址日后遭到攻击,钱包里的这种代币就会全部面临风险。签名窗口显示了授予什么权限时要读到最后,撤销不再使用的授权,大额资产放在与去中心化金融所用钱包不同的钱包里,这样更安全。钱包整体安全请参考《人们实际是怎样从加密货币钱包里丢失资产的》一文。
标明通过外部安全审计,只意味着检查过已知类型的缺陷,并不保证安全。还要一起看看运营时间、管理员权限由谁以何种方式掌握,以及每笔交易的网络手续费。存入去中心化金融的资金不受存款保险保障,税收和监管因国家而异且可能变化,请查看官方说明。本文是结构说明,不构成投资建议。