区块见闻 区块见闻
Ctrl+D收藏区块见闻

比特币:Code Review 回顾:算法稳定币 Basis_区块链

作者:

时间:

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是一个很新的项目,采用了三币模型。

金色午报 | 7月13日午间重要动态一览:7:00-12:00关键词:NFT、比特币矿工、MicroStrategy

1.Tether前联合创始人:NFT可能会在未来十年成为日常必需品;

2.数据:比特币矿工净头寸变化指标已恢复到累积状态;

3.华尔街日报头版报道币安519宕机事件及受损投资者的求偿努力;

4.Capital Group购买MicroStrategy公司12%的股份成为第二大股东;

5.韩企被要求公布持币量,Kakao和Nexon共持有178万美元的加密货币;

6.突尼斯批准关于比特币和海外账户的法律草案;

7.《财新周刊》:虚拟货币系统实际价值存疑,同时伴有负面效应。[2021/7/13 0:47:38]

Basis机制

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

金色午报 | 10月19日午间重要动态一览:7:00-12:00关键词:蚂蚁集团、新西兰、数字人民币、摩根溪

1.蚂蚁集团香港IPO获得中国证监会批准。

2.新西兰联储副行长:新西兰联储正在评估数字货币

3.47,573名中签个人成功领取“礼享罗湖数字人民币红包”。

4.中国央行今日开展500亿元逆回购操作。

5.在经历了18日的难度调整后 比特币全网难度已达到20T。

6.摩根溪联合创始人称其80%的财富集中在比特币。

7.比特币持续震荡,日内最低报11408.26美元,最高报11538美元。[2020/10/19]

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

金色财经挖矿数据播报 | ETH今日全网算力上涨5.53%:金色财经报道,据蜘蛛矿池数据显示:

BTC全网算力124.212EH/s,挖矿难度17.35T,目前区块高度640970,理论收益0.00000779/T/天。

ETH全网算力194.766TH/s,挖矿难度2428.19T,目前区块高度10538780,理论收益0.00963590/100MH/天。

BSV全网算力2.146EH/s,挖矿难度0.33T,目前区块高度645443,理论收益0.00041932/T/天。

BCH全网算力2.913EH/s,挖矿难度0.41T,目前区块高度645696,理论收益0.00030891/T/天。[2020/7/27]

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

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

金色财经现场报道 国务院参事王辉耀:区块链对中国社会产生四方面的影响:金色财经现场报道,中国与全球化研究中心主任、国务院参事在区块链教育创新论坛“链接大脑——区块链教育机遇与展望”圆桌论坛上指出,区块链对中国的影响主要有四个方面:一是区块链思维鼓励创新;二是充分促进发挥个人的能动性;三是有利中国信用体系建设;四是区块链人才的培养对社会整体的推动作用。[2018/4/21]

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

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

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

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

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

动态 | 温哥华投资公司360 Blockchain更名为Codebase Ventures:2月16日消息,昨日,温哥华投资公司360 Blockchain宣布,已更名为Codebase Ventures Inc,因其希望扩大投资范围,而不是以区块链为重点的公司。另外,该公司最近完成一轮100万加元的融资,将会以Codebase的名义进行新的投资。[2019/2/16]

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

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

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

代码解读

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

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%会进入到CommunityDevelopmentFund

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

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

ISimpleERCFund(fund).deposit(...)

发给债券持有人

uint256?treasuryReserve?=?...;

accumulatedSeigniorage?=?accumulatedSeigniorage.add(treasuryReserve);

emit?TreasuryFunded(now,?treasuryReserve);

给股票持有人,也就是给boardroom

IBoardroom(boardroom).allocateSeigniorage(boardroomReserve);

Boardroom.sol

Boardroom相当于董事会,是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?=?true;_status?=?true;

总结

Basis的代码很巧妙,化繁为简,也很整洁,通过3种token的互相转化,保持价格稳定。AMPL的供应量是自动调整的,而Basis的token供应调整是通过激励用户的投机行为,让用户主动参与的。

标签:BTC比特币RAGE区块链超级比特币SBTC比特币行情走势k线图Seigniorage Shares区块链dapp开发框架

欧易交易所app下载热门资讯
觅新|Mars:第一个基于以太坊的标准化算力协议

《觅新》是金色财经推出的一档区块链项目观察类项目,覆盖行业各领域项目发展情况,具体设计到项目概况、技术进展、募资情况等,力图为您呈现热门新潮的项目合辑.

Uniswap:200亿一夜飞灰湮灭,加密市场杠杆成暴跌元凶_USDT

罗斯柴尔德的话一如既往的响亮。在过去24小时内,市场有价值29亿美元的资产遭到了清算。兴奋感戛然而止,徒已经出局,现在谁还敢买?像往常一样,很多人会说他们看到了这一点,其他人甚至会说他们知道暴.

区块链:金色观察 | BTC价格涨到多少什么时候可以卖出?来听听投资大咖怎么看_怎么查询自己名下有没有比特币

BTC价格涨到多少什么时候可以卖出?来听听投资大咖怎么看如果你想抛售BTC,你需要记注:没有人知道什么时候价格会到达最高点。那些画走势图的人通常也没有依据,不要相信他们.

ETH:从ETH2.0观察PoS机制下的四大问题_以太坊

从ETH2.0观察PoS机制下的四大问题 Odaily星球日报 刚刚 15 原文标题:从ETH2.0观察PoS机制下的多重问题ETH2.0的最新数据显示,质押数量已经接近230万枚.

ETH:AC吐槽:不建议成为DeFi开发者_POSH价格

开发者一直都是DeFi行业中流砥柱般的角色,他们凭借自己的创造性为行业带来众多优秀产品,其中AndreCronje堪称DeFi行业最受瞩目的开发者.

PAND:1.7午间行情:日线加速后 短期目标在哪里_Alchemist DeFi Aurum

文章系金色财经专栏作者牛七的区块链分析记供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.