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 是一个很新的项目,采用了三币模型。
Base:已与审计DAO Code4rena达成合作进行代码审计,以确保安全过渡到主网:5月28日消息,Coinbase Layer2 网络 Base 在近期进展中表示,已与审计 DAO Code4rena 达成合作,同时邀请 Wardens 一起进行代码审计,以确保安全过渡到主网。
此外,Base 还表示,Chainlink 已在 Base 测试网上线,同时 Base 测试网也与 Pyth 进行了喂价数据集成,目前支持超过 200 个价格源。[2023/5/28 9:47:06]
Basis 有三个币:BAC(Basis Cash)、BAS(Basis Share)、BAB(Basis Bond),三者相当于货币,股票和债券。可以将 Basis 理解为一个央行,BAC 是央行发行的货币;BAS 是央行的股东持有的股票,需要承担系统风险,也获取系统的收益;BAB 是债券,相当于央行的债券。这 3 个都是 erc20 token,BAB 目前没有日期限制,只要在合适的价格就可以兑付。
波卡周报:Gavin Wood将在Polkadot Decode宣布平行链拍卖时间:波卡中国社区PolkaWorld官方发布最新一期波卡周报。具体重要内容包括:1.Polkadot 发布 v0.9.1 版本,并在 Kusama 网络成功部署了代码审计后的平行链、拍卖和众贷功能。关于拍卖的具体时间公布,Gavin 在 Riot 群中回复称将在 Polkadot Decode 大会上宣布。
2.波卡的第 23 次全民公投(增加一个新的身份注册人员)目前以 93.55% 的赞成票失败。由于投票率较低,必须有 98% 左右的人赞成才能通过。
3.经过与社区的讨论,Klever 决定在他们的钱包提案中添加一个额外的浏览器签名者。
4.Kusama 网络发起 108 号公投,有人提议为 Polkadot 上丢失的账户设置一个救援者,但 Polkassembly 上还没有添加任何细节。
5.Cumulus 发布了 polkadot v0.9.1 的分支!这个使用了 Polkadot 版本的分支和一些在 Substrate 中修复的分支。同时 Rococo-v1 可能会被弃用。
6.Rococo 目前没有在进行的拍卖,但平行链仍然可以手动添加或移除。
7.Polkadot Decoded 将于下周 19 号到 20 号举行。[2021/5/16 22:08:02]
动态 | 进博会全球首个区块链生态项目Bright Code落地:据汉网消息,进博会全球首个区块链生态项目Bright Code落地。Bright Code是一个基于区块链技术的信心指数生态平台,依托智能算法和大数据,标记生态圈内的每一个产品的生产流程与时间节点,进而实现企业与用户之间的信息透明化、公开化,为产品标记“信心指数”。
投资有风险,入市须谨慎。
本资讯不作为投资理财建议。[2018/11/13]
BAC 价格调节机制就是一个市场供需的调节机制。
当 BAC 价格少于 1 美元,需要减少 BAC 流通,让 BAC 的价格自然上升到 1 美元
BAC 价格少于 1 美元,用户可以用申购债券 BAB,方式是销毁 BAC,得到 BAB
BAB 价格 = BAC 价格的平方,因为 BAC 价格小于 1,所以平方后的 BAB 的价格会更低
动态 | CyberCode Twins 将在奥克兰举行 EOS 智能合约研讨会:据 IMEOS 报道,CyberCode Twins 发推宣布在 EOS 黑客马拉松旧金山站前一天,也就是11 月 9 日将在美国奥克兰举行 EOS 智能合约研讨会,旨在向参会者讲解如何设置开发环境,EOS 智能合约,以及帮助以太坊token 迁移至 EOS 主网的 EOS21 协议。[2018/10/28]
未来可以用一个 BAB 换回一个 BAC
当 BAC 价格超过 1 美元,需要增加 BAC 流通,让 BAC 的价格自然下降到 1 美元
目前的阈值是当 BAC > 1.05 时,可以触发系统增发 BAC
增发的 BAC 会发给持有 BAB 和 BAS 的用户
优先还债,所以先给持有 BAB 的用户,方式是销毁 BAB,得到 BAC
区块链评级平台icodrops近日在调研后将QuarkChain评级调整为very high:据悉,区块链评级平台icodrops近日在调研后将QuarkChain评级调整为very high,表示其十分认可QuarkChain的技术实力和应用前景。此前,该项目已经被多个海外评级机构列为推荐级项目,并已被其支持者引入国内,项目现已进入测试阶段,有望在近期的测试中实现超高级别的TPS。[2018/4/30]
剩下的 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%会进入到 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 供应调整是通过激励用户的投机行为,让用户主动参与的。
自比特币去年12月初爆发以来,不断有人将比特币的投资价值和黄金进行比较,有些人甚至认为,比特币是一种比黄金更好的投资品.
1900/1/1 0:00:00什么是 NFT?非同质化代币(NFT, Non-fungible token)指的是一类具有唯一性的数字资产,这些资产的所有权是在链上(比如以太坊区块链上)流转的.
1900/1/1 0:00:001月12日,Aragon One 公司的CEO ?Jorge Izquierdo宣布辞职。该公司是区块链项目Aragon的母公司,介绍信息显示其为「在线企业和去中心化组织提供自治(DAO)解决方.
1900/1/1 0:00:001.13凌晨,平行链测试网 Rococo V1 正式开放注册申请。仅仅5个小时,Plasm Network就获得第一个Rococo V1插槽,在波卡Rococo V1上部署了首个平行链.
1900/1/1 0:00:00分析过去30天比特币和山寨币价格之间的相互依存关系。在2021年1月的第一周内,比特币价格同比增长414%,突破38000美元。飙升的部分原因是由机构投资者和广大散户的兴趣增加引发的.
1900/1/1 0:00:00新一轮经济刺激和量化宽松确定继续。最新消息,拜登公布1.9万亿美元的刺激计划,美联储主席宣布现在还不是退出(宽松货币政策)的时候。持续QE下,比特币正成为众多投资者抗通胀的选择之一.
1900/1/1 0:00:00