比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > 非小號 > Info

Code Review 回顧:算法穩定幣 Basis_BAC

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

BingoEx(繽果合約)登陸海外行情數據網站CoinCodex:據CoinCodex官方消息,繽果交易所(BingoEx)于北京時間2020年8月21日通過嚴格的資質審核,正式登陸知名加密貨幣數據網站 CoinCodex,此次收錄意味著繽果交易所在技術、社區、生態等方面的全球化布局已經獲得了市場的認可。

CoinCodex 是位居前列的數字貨幣行業大數據平臺之一,覆蓋6,000多種虛擬貨幣數據、歷史圖表以及300多家交易所數據,旨在為大眾提供專業權威的數字貨幣趨勢分析。

BingoEx合約于2019年3月在美國成立,致力于成為全球體驗最佳、最具信信賴的合約交易平臺。據官方數據,其全球用戶數目前突破100萬,日均交易額180億美元。[2020/8/21]

Basis機制

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

區塊鏈擴容項目Coda測試網3.2版本將于4月13日上線:4月5日,區塊鏈擴容項目Coda官方推特宣布,其測試網3.2版本(Bugspray)將于4月13日上線。根據官方說法,該版本或將增加Staking等功能。而此前1月25日消息,Coda宣布Genesis測試網Phase 3已經正式啟動。[2020/4/5]

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

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

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

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

動態 | VScode上線支持Motoko語言的Dfinity插件:據AnchorDAO消息,Visual Studio Code上線首個支持Motoko語言的Dfinity插件,VScode搜索插件 Dfinity 即可安裝。去中心化計算平臺Dfinity于2018年完成一輪a16z領投的1.02億美金融資,Motoko是Dfinity的智能合約語言,該語言可以與WebAssembly模塊連接。[2019/12/12]

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

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

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

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

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

聲音 | Cody Sanford:T-Mobile在身份和訪問管理等多個領域探索區塊鏈技術的應用:據福布斯消息,T-Mobile執行副總裁兼CIO Cody Sanford表示,“T-Mobile對潛在的區塊鏈技術感到興奮,這些技術可為我們的業務和客戶提高安全性、降低成本和消除痛點。身份和訪問管理是我們在該領域取得進展的一個很好例子。我們正在與標準機構和開源社區合作,開發基于區塊鏈的自主身份解決方案,該解決方案可以極大改變人們與信息交互的方式。\" 該公司一直致力于區塊鏈在多領域的應用,比如NEXT Identity Project。“這是一個私有區塊鏈解決方案,我們正在與開源社區合作開發,以改進管理員工權限的方式以及相關審計和治理。”該項目著眼于2019年“其1.0里程碑并進入生產階段”。他還指出,與國際合作伙伴合作,利用區塊鏈技術改善移動網絡漫游領域。T-Mobile與企業以太網聯盟、Hyperledger項目和W3C合作,也是Cascadia區塊鏈理事會創始成員之一。 他解釋,區塊鏈是5G和物聯網服務自動化和安全性難題中的一個重要部分。“我們一直在探索區塊鏈智能合約如何允許我們實施新的分布式安全模型。”該公司也認識到區塊鏈在面向客戶的忠誠度、廣告和內容管理領域的可能性。[2019/6/14]

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

初創公司Codex計劃將區塊鏈引入藝術市場:藝術市場區塊鏈創業公司Codex近日表示,希望利用區塊鏈技術可追溯、不記名的特點,為藝術品交易建立一個可靠的鑒證體系。并在此基礎上進一步涉足在線藝術品拍賣市場。Codex創始人Mark Lurie表示:“區塊鏈技術將為藝術市場帶來金融產品級別的透明性,更公平的市場將會吸引更多的資本、藏家、交易商和藝術家。”[2018/3/5]

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

Tags:BACBAS區塊鏈CODTBAC幣BASH區塊鏈域名開發code幣怎么挖

非小號
觀點 | CeFi和DeFi將在2021年相遇融合_DEFI

CeFi和DeFi要想有效合作還有很長的路要走,但兩者共同的努力將有助于推動加密領域的大規模采用。去中心化金融行業無疑有著巨大的潛力——其鎖倉價值已經爆發,本月也超過了140億美元.

1900/1/1 0:00:00
以太坊手續費全面飆升 用戶苦不堪言 怎么破?_OIN

加密市場全面升溫,在以太坊價格持續攀升的同時,隨之而來的是以太坊的網絡效用幾乎觸及天花板。最新的Gas利用率數據顯示,優化網絡費用結構已經迫在眉睫,一起探討下當前的行業解決方案.

1900/1/1 0:00:00
NFT全面解析:2021年會是「NFT年」嗎?_CRYPT

NFT全面解析:2021年會是「NFT年」嗎?區塊律動BlockBeats 剛剛 20 原文標題:《Why2021WillbetheYearofNon-FungibleTokens(NFTs)》.

1900/1/1 0:00:00
比特幣閃崩史_比特幣

從創歷史新高到迅速暴跌,比特幣價格玩起了“過山車”。自1月9日凌晨跌破4萬美元后,1月11日凌晨,比特幣價格再度大跌逾12%,最低至33447美元,相當于一天之內狂跌了近6000美元.

1900/1/1 0:00:00
1.9晚間行情:BSV 爆拉 40% 你在車上嗎?_比特幣

文章系金色財經專欄作者幣圈北冥供稿,發表言論僅代表其個人觀點,僅供學習交流!金色盤面不會主動提供任何交易指導,亦不會收取任何費用指導交易,請讀者仔細甄別防上當.

1900/1/1 0:00:00
比特幣首次突破4萬美元關口 年初至今累漲逾1.1萬美元_CORE

比特幣首次突破4萬美元關口年初至今累漲逾1.1萬美元 新浪財經 剛剛 16 北京時間周五凌晨,比特幣首次觸及4萬美元大關,不到一個月上漲一倍,2021年以來累漲超1.1萬美元.

1900/1/1 0:00:00
ads