以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > DAI > Info

Code Review 回顧:算法穩定幣 Basis_SIS:COD

Author:

Time: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是一個很新的項目,采用了三幣模型。

韓國證券存管機構與CODE簽署業務協議:金色財經報道,韓國證券存管機構宣布已與Bithumb、Coinone和Korbit的合資企業CODE簽署了業務協議,意向是與兩家公司合作,以推動LEI(法人實體標識符)在虛擬資產市場的發行和使用。LEI是為全球參與金融交易的公司提供的標準化ID。[2023/7/26 15:58:56]

Basis機制

Basis有三個幣:BAC、BAS、BAB,三者相當于貨幣,股票和債券。可以將Basis理解為一個央行,BAC是央行發行的貨幣;BAS是央行的股東持有的股票,需要承擔系統風險,也獲取系統的收益;BAB是債券,相當于央行的債券。這3個都是erc20token,BAB目前沒有日期限制,只要在合適的價格就可以兌付。

Paradigm為審計DAO Code4rena提供600萬美元代幣購買資金:金色財經報道,加密風投公司Paradigm正在資助Code4rena DAO,該DAO通過600萬美元的代幣購買為尋找漏洞的獨立審計人員提供激勵。

據悉,Code4rena于去年成立,致力于通過眾包任務并將人員與他們獨特的專業領域相匹配來解決困擾傳統審計模式的低效率問題。目前,DAO已經有3500名審計員(在平臺上被稱為“監督員”)參與了217次審計。Code4rena曾與OpenSea、Blur、zkSync、Aave、Trader Joe、Sushi和Chainlink等業內知名公司合作。[2023/3/17 13:09:04]

BAC價格調節機制就是一個市場供需的調節機制。

當BAC價格少于1美元,需要減少BAC流通,讓BAC的價格自然上升到1美元

Coda設立價值210萬美元的代幣資助計劃:輕量級區塊鏈協議Coda Protocol宣布在主網啟動之前已經分配了價值210萬美元的代幣,以鼓勵社區成員從事與開發Coda協議和社區相關的項目。Coda稱主網啟動之后將分配額外的Coda代幣贈款。

此前消息,2019年7月24日,Coda測試網正式上線。今年1月份,Coda宣布啟動千人Genesis資助計劃,將從測試網社區中選出1000名成員成為Genesis的創始成員,并在主網正式啟動時發放6.67%的代幣,也就是6.6萬Coda代幣,鎖定期為四年。

注:Coda是一個使用ZK-SNARKs零知識證明來為區塊瘦身的加密協議。[2020/6/17]

BAC價格少于1美元,用戶可以用申購債券BAB,方式是銷毀BAC,得到BAB

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

Ripple旗下智能合約結算系統Codius或將復活 :據Bitdays消息,Ripple旗下的Codius項目已表現出可能將被復活的跡象。Ripple在2015年中止了智能合約結算系統Codius的開發,原因是當時的虛擬貨幣市場尚處于早期階段,智能合約結算沒有實用基礎。不過如今,Codius的相關網站已重新開放,同時似乎在暗示該項目已進入了測試階段。[2018/5/9]

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供應調整是通過激勵用戶的投機行為,讓用戶主動參與的。

Tags:BACCODBASSIS基本幣bac幣眾籌code幣騙局coinbase交易所官網公告One Basis Bond

DAI
申請上市卻遭客戶集體訴訟,Coinbase會被XRP牽連嗎?_COI:Extensive Coin

瑞波幣母公司Ripple被SEC起訴的事件還在不斷發酵,禍及了正在準備上市的加密數字貨幣交易所Coinbase.

1900/1/1 0:00:00
盤點:2020年推動加密貨幣出圈的五大事件_比特幣:比特幣是什么東西為什么這么值錢

原標題:《盤點:2020年推動加密貨幣歷史性采用的事件》我們在過去的一年里經歷了很多起伏,主要是由于全球新冠病的爆發,導致國家癱瘓以及數百萬人死亡.

1900/1/1 0:00:00
QKL123 投研 | 比特幣新高后調整,需警惕風險_BLOC:LOCK

行情概述: 元旦期間比特幣加速上沖創新高,留下CME缺口29220-33405,周一大幅下殺近5000美元空間跌至28000美元,一舉彌補上周所留下的CME缺口位置.

1900/1/1 0:00:00
加密交易所Bittrex將下架Monero、ZCash和Dash三種隱私幣_BIT:DAS

周五加密交易所Bittrex宣布將于2020年1月15日23時下架Monero、ZCash和Dash三種隱私幣.

1900/1/1 0:00:00
山西將引進培育一批區塊鏈獨角獸企業_區塊鏈:人工智能

山西將引進培育一批區塊鏈獨角獸企業 山西省人民政府 剛剛 25 為加快推進我省區塊鏈技術集成應用,山西省工業和信息化廳制定并印發了《關于加快推動區塊鏈創新發展的指導意見》.

1900/1/1 0:00:00
2021年區塊鏈9大展望:比特幣成為機構大類資產配置工具、以太坊2.0進度或不及預期_以太坊:MarhabaDeFi

前言 2020年我們見證了太多歷史,同時我們也感受到太多的不確定性,而不確定性正是焦慮的來源之一.

1900/1/1 0:00:00
ads