木星链 木星链
Ctrl+D收藏木星链
首页 > 世界币 > 正文

BSP:Code Review 回顾:算法稳定币 Basis

作者:

时间:1900/1/1 0:00:00

2021 年 1 月 6 日晚上 9 点,我们组织大家一起 review 了算法稳定币中的 Basis,视频回顾在这里:https://www.bilibili.com/video/BV1bK4y157aR/ ,非常感谢菠菜的分享。

目前的稳定币一共分为三种:

锚定法币,比如 USDT 和 USDC,也包括交易所发行的稳定币,例如 BUSD、HUSD 等。

链上资产抵押型,比如 MakerDAO 的 DAI 和 Synthetix 的 sUSD。

算法稳定币,比如 AMPL、ESD、Frax,还有今天要说的 Basis。

算法稳定币经历了几个阶段,basis 是一个很新的项目,采用了三币模型。

跨链算法稳定币Hash Bank Cash与Code Bank达成战略合作:据官方消息,首个基于火币生态链Heco跨链算法稳定币Hash Bank Cash和金色财经旗下的钱包Code Bank达成战略合作,与多家基于Heco的swap达成合作意向协议,并获得多个基于Heco的知名项目助力,协力共同推动Hash Bank Cash生态稳健发展。HBC将于2月21日18:00开启头矿。[2021/2/20 17:31:50]

Basis 有三个币:BAC(Basis Cash)、BAS(Basis Share)、BAB(Basis Bond),三者相当于货币,股票和债券。可以将 Basis 理解为一个央行,BAC 是央行发行的货币;BAS 是央行的股东持有的股票,需要承担系统风险,也获取系统的收益;BAB 是债券,相当于央行的债券。这 3 个都是 erc20 token,BAB 目前没有日期限制,只要在合适的价格就可以兑付。

Encode Club创始人:锁定在DeFi中的资产总价值被高估超28亿美元:金色财经报道,根据链上数据资源DeFi Pulse的数据,锁定在去中心化金融(DeFi)协议中的资产总价值最近已超过60亿美元,目前约为63.2亿美元。然而,Encode Club创始人Damir Bandalo的最新研究发现,这一数字有些过高。Bandolo表示,锁定在前15大DeFi协议中的实际价值应该为35亿美元。这意味着在DeFi协议中锁定的总价值被高估了超28亿美元。[2020/8/19]

BAC 价格调节机制就是一个市场供需的调节机制。

当 BAC 价格少于 1 美元,需要减少 BAC 流通,让 BAC 的价格自然上升到 1 美元

BAC 价格少于 1 美元,用户可以用申购债券 BAB,方式是销毁 BAC,得到 BAB

Parity开发者Wei Tang:ETC开发者Cody Burns是导致MultiGeth等客户端脱离ETC的一部分原因:8月13日,Parity开发者Wei Tang发推称,在过去的一年中,ETC社区确实充满了性,以及一直在玩责备游戏、且社区管理不善。不确定Cody Burns(ETC开发者)是否意识到,如果ETC失败,他是一部分原因,同时他也是MultiGeth和OpenEthereum两大客户端被迫离开生态系统一部分原因。与此同时,Wei Tang还表示,虽然觉得ETC Labs也有很多问题,但至少此次他们决策是有依据的。而不像Cody Burns。Cody Burns推特听起来总是很吓人,即“如果不按照我的方式去做,让财政政策运作起来,那么我就会离开。”财政政策到底是好是坏还有待决定,但如果在讨论之前就是这种态度,那对话可能就结束了。[2020/8/13]

BAB 价格 = BAC 价格的平方,因为 BAC 价格小于 1,所以平方后的 BAB 的价格会更低

Coda公共测试网将于6月8日发布:5月30日,区块链扩容项目Coda官方推特宣布,其测试网将于6月8日发布。[2020/5/31]

未来可以用一个 BAB 换回一个 BAC

当 BAC 价格超过 1 美元,需要增加 BAC 流通,让 BAC 的价格自然下降到 1 美元

目前的阈值是当 BAC > 1.05 时,可以触发系统增发 BAC

增发的 BAC 会发给持有 BAB 和 BAS 的用户

优先还债,所以先给持有 BAB 的用户,方式是销毁 BAB,得到 BAC

剩下的 BAC 给 BAS 持有人,如果没有剩余,则不给 BAS 持有人分配

BAS 相当于股东,只有锁定到 boardroom 合约 的 BAS 才能获得这部分收益

源码:https://github.com/Basis-Cash/basiscash-protocol

动态 | IOTA与Riddle&Code合作实现自动机器对机器交易:据blokt报道,IOTA基金会与区块链公司Riddle&Code合作,以实现IOTA Tangle上的自动的机器对机器交易。IOTA基金会合作负责人HolgerK?ther表示,与Riddle&Code的这种集成使IOTA基金会实现了启用所有连接设备的愿景。[2018/12/4]

treasury.sol

合约中主要的方法包括:

setFund:修改社区发展基金接收地址 

setFundAllocationRate:修改社区发展基金从 BAC 增发中接收的比率 

getBondOraclePrice:通过预言机获取 Uniswap 上 BAB 的价格 

getSeigniorageOraclePrice:通过预言机获取 Uniswap 上 BAC 的价格

bugBonds:购买债券,targetPrice 参数是给前端进行校验的,只有当 BAC 小于 1 美元才能执行

redeemBonds:赎回债券,BAC 价格要大于 1.05 美元才能执行

allocateSeigniorage:分配系统收入

价格小于 1.05 不执行,大于 1.05 才计算发多少钱

需要在一个 epoch (周期)开始后才能执行, 代码中的 checkEpoch 是 1 个 modifier,用来检查这个条件

计算增发量,并增发

uint256 seigniorage = cashSupply.mul(percentage).div(1e18); 

IBasisAsset(cash).mint(address(this), seigniorage);

每次增发的总量的 2%会进入到 Community Development Fund(社区发展基金)

uint256 fundReserve = seigniorage.mul(fundAllocationRate).div(100);

IERC20(cash).safeApprove(fund, fundReserve);

发给债券持有人

uint256 treasuryReserve = ...;

accumulatedSeigniorage = accumulatedSeigniorage.add(treasuryReserve);

给股票持有人(BAS),也就是给 boardroom

IBoardroom(boardroom).allocateSeigniorage(boardroomReserve);Boardroom.solBoardroom 相当于董事会,是 Basis 股份的持有者。合约的主要方法有:

allocateSeigniorage:计算可以分配多少钱 

claimReward:取钱操作

Timelock.sol

时间锁是治理体系不可或缺的一部分,通过 Timelock 限制超级用户对系统参数的修改,使普通用户有足够的时间进行决策,这里的 Timelock,参数需要等待至少 2 天才能生效。

uint256 public constant MINIMUM_DELAY = 2 days;uint256 public constant GRACE_PERIOD = 14 days;uint256 public constant MAXIMUM_DELAY = 30 days;还有个巧妙的 onlyOneBlock, 限制 1 个块中只能有 1 个操作者,防止多次调用。

_status[block.number][tx.origin] = true;_status[block.number][msg.sender] = true;总结Basis 的代码很巧妙,化繁为简,也很整洁,通过 3 种 token 的互相转化,保持价格稳定。AMPL 的供应量是自动调整的,而 Basis 的 token 供应调整是通过激励用户的投机行为,让用户主动参与的。

标签:BSPNBSBACBASBSP价格nbs币前景ShibacockStonkBase

世界币热门资讯
以太坊:以太坊市值将超过比特币?

一周又一周,BTC继续取得令人印象深刻的增长,在过去的一周达到了历史新高,首次突破了4万美元。本周开盘价为32,780美元,此后持续攀升,直到上周五触及41,900美元上方的高点,之后小幅回落,

1900/1/1 0:00:00
CHA:金色说明书 | Channels开启流动性挖矿

DeFi流动性挖矿火爆一时,吸引了大量投资者参与。为了方便投资者及时了解DeFi挖矿项目的相关信息和挖矿流程,金色财经推出了“金色说明书”系列挖矿教程。本期由金色财经和Channels联合推出.

1900/1/1 0:00:00
比特币:中国法框架下 比特币交易怎么交税?

原标题:中国法框架下比特币交易税务问题研究近日,特斯拉创始人 Elon Musk荣登全球首富,随即在社交账号中称不会拒绝接受比特币支付等言论吸引公众热议.

1900/1/1 0:00:00
比特币:比特币迎开门红 2021年加密市场十大预测等你见证

本文作者是韩国区块链投资机构 Hashed 管理合伙人兼CEO Simon Seojoon Kim,Hashed是韩国本土最大的专注加密货币投资的基金.

1900/1/1 0:00:00
ECO2:解读《ECO2 Ledger 白皮书3.0》

伴随着ECO2 Ledger全球公测的启动,项目方开发人员一直在致力于改进、更新和完善ECO2公链,最近项目方发布了《ECO2 Ledger白皮书3.0》在原白皮书的基础上进行了扩展.

1900/1/1 0:00:00
区块链:区块链入围中国电子信息工程科技发展十四大趋势

中国工程院信息与电子工程学部、中国信息与电子工程科技发展战略研究中心发布“中国电子信息工程科技发展十四大趋势(2021)”,分析了我国在移动信息网络、信息安全技术、智能化发展等领域的发展趋势.

1900/1/1 0:00:00