比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 聚幣 > Info

Code Review 回顧:算法穩定幣 Basis_BAS

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

Coda Protocol啟動節點運營商指導計劃:金色財經報道,輕量級區塊鏈協議CodaCodaProtocol宣布啟動節點運營商指導計劃,以通過教會用戶如何免費運行節點來擴展用戶基礎。

注,Coda是一個使用ZK-SNARKs零知識證明來將區塊鏈封裝在一個單一的、可驗證的、輕量級的證明協議中,可將區塊鏈的大小從幾百GB壓縮到只有幾條推文的大小。Coda此前啟動千人Genesis資助計劃,發放6.6萬Coda代幣,鎖定期為四年。[2020/8/27]

Basis機制

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

動態 | Codefi與SKALE合作,在代幣發布平臺Active啟動首個區塊鏈網絡:金色財經報道,ConsenSys旗下DeFi商業應用產品套件Codefi周二宣布與SKALE合作,在由Codefi開發的代幣發布平臺Activate上啟動首個區塊鏈網絡。Activate由Codefi于去年10月推出,旨在啟動去中心化網絡,并允許客戶在單個平臺上購買、管理和使用其代幣。Activate要求網絡在將任何代幣出售給參與者時或之后立即啟動并可用。此外,在該平臺上發行的實用性代幣不能在市場上用于投機交易。SKALE是Activate的首個客戶,他們正共同準備推出去中心化彈性區塊鏈平臺SKALE Network,用于安全擴展基于以太坊的去中心化應用程序(dApps)。[2020/2/12]

動態 | EIDOS將推出去中心化交易所EIDOS CODEX:財經博主“區塊鏈比特幣楊超”發微博表示,EIDOS團體要基于EIDOS開發一套合約交易所(EIDOS CODEX),通過EIDOS連通各個交易對,初期上線EIDOS/EOS和EIDOS/USDT。EIDOS成交易所代幣了。[2019/11/4]

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

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

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

BAB價格=BAC價格的平方,因為BAC價格小于1,所以平方后的BAB的價格會更低

未來可以用一個BAB換回一個BAC

當BAC價格超過1美元,需要增加BAC流通,讓BAC的價格自然下降到1美元

動態 | 開發加密協議 Coda 的初創公司 O Labs 獲得 1500 萬美元融資:開發加密協議 Coda 的初創公司 O Labs 獲得 1500 萬美元融資,風投公司 Accomplice、Coinbase Ventures、Paradigm、General Catalyst。[2019/4/5]

目前的閾值是當BAC>1.05時,可以觸發系統增發BAC

增發的BAC會發給持有BAB和BAS的用戶

優先還債,所以先給持有BAB的用戶,方式是銷毀BAB,得到BAC

剩下的BAC給BAS持有人,如果沒有剩余,則不給BAS持有人分配

BAS相當于股東,只有鎖定到boardroom合約的BAS才能獲得這部分收益

代碼解讀

動態 | 溫哥華投資公司360 Blockchain更名為Codebase Ventures:2月16日消息,昨日,溫哥華投資公司360 Blockchain宣布,已更名為Codebase Ventures Inc,因其希望擴大投資范圍,而不是以區塊鏈為重點的公司。另外,該公司最近完成一輪100萬加元的融資,將會以Codebase的名義進行新的投資。[2019/2/16]

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

Tags:BASBACCODSIScoinbase能在中國用嗎AlibabacoinCOD價格sis幣值得投資嗎

聚幣
人民日報:數字人民幣在上海試點 首次實現脫離手機的硬錢包支付模式_數字人

1月5日,在上海交通大學醫學院附屬同仁醫院員工食堂,一位醫生正在使用中國郵政儲蓄銀行提供的技術,率先借助數字人民幣“硬錢包”,實現點餐、消費、支付一站式體驗.

1900/1/1 0:00:00
觀察 | 比特幣迎血洗時刻 將進入“困境”階段?_加密貨幣

1月11日,持續上漲的加密市場迎來“血洗時刻”。 獲利退出AND避險措施 2021年開年比特幣迎來大漲,一度創立新高,然而上漲趨勢在11天后迎來挑戰.

1900/1/1 0:00:00
中國構建全球首個星地量子通信網:實現跨越4600公里星地密鑰分發_人工智能

中國科學技術大學1月7日宣布,中國科研團隊成功實現了跨越4600公里的星地量子密鑰分發,標志著我國已構建出天地一體化廣域量子通信網雛形,為未來實現覆蓋全球的量子保密通信網絡奠定了科學與技術基礎.

1900/1/1 0:00:00
晚間必讀5篇 | 以太坊2020: N倍增長

1、以太坊2020:N倍增長2020年對整個世界都是充滿挑戰的一年。與此同時,事實證明它對以太坊卻給予了比較積極的影響——以太坊的生態系統在許多方面都沒有減弱,朝著我們的市值邁進了一大步.

1900/1/1 0:00:00
金色觀察丨4萬美元的比特幣 我們該不該、敢不敢、要不要入場?_區塊鏈

金色財經區塊鏈1月11日訊?2021年1月8日,比特幣歷史性地擊穿4萬美元,許多分析師認為這次加密市場的牛市與2017年完全不同,這次比特幣沖上新的歷史高點,很大程度上是機構投資者推動的.

1900/1/1 0:00:00
這么貴的比特幣到底是誰在買?_SIL

這么貴的比特幣到底是誰在買? 威廉閑談 剛剛 29 文章開始先給各位來一個靈魂拷問:這個價格的比特幣貴不貴?摸著良心說,我都覺得貴。我去年底買了一筆之后,就再也沒有加過倉了,真的,太貴了.

1900/1/1 0:00:00
ads