比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads

BSP:Code Review 回顧:算法穩定幣 Basis_blackmambacoin

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

ConsenSysCodefi推出Filecoin市場應用程序以及基于Ren的以太坊橋接功能:由ConsenSys推出的、支持機構級以太坊2.0Staking質押服務的平臺Consen SysCodefi宣布將于本月通過市場應用程序Filecoin Storage以及以太坊橋接服務FilecoinDeFi Bridge幫助去中心化存儲項目Filecoin啟動主網。根據公告顯示,ConsenSysCodefi增加對Filecoin的支持,并通過旗下專注于提供DeFi相關的代幣化合規產品的Activate平臺幫助Filecoin啟動網絡。Filecoin主網將于區塊148,888高度啟動,預計將在10月15日左右啟動。ConsenSys Codefi Activate將提供Filecoin Storage以及FilecoinDeFi Bridge兩種產品,旨在為Filecoin主網的早期市場動態帶來必要的可用性。Filecoin Storage為Filecoin礦工市場,將幫助礦工提供買賣的最佳價格。FilecoinDeFi Bridge將幫助橋接Filecoin代幣FIL轉化為基于以太坊網絡的ERC20FIL代幣,同時該橋接服務將去中心化跨鏈解決方案RenProtocol提供支持。[2020/10/2]

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

Encode Club創始人:鎖定在DeFi中的資產總價值被高估超28億美元:金色財經報道,根據鏈上數據資源DeFi Pulse的數據,鎖定在去中心化金融(DeFi)協議中的資產總價值最近已超過60億美元,目前約為63.2億美元。然而,Encode Club創始人Damir Bandalo的最新研究發現,這一數字有些過高。Bandolo表示,鎖定在前15大DeFi協議中的實際價值應該為35億美元。這意味著在DeFi協議中鎖定的總價值被高估了超28億美元。[2020/8/19]

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

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

BAC 價格少于 1 美元,用戶可以用申購債券 BAB,方式是銷毀 BAC,得到 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,所以平方后的 BAB 的價格會更低

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

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

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

動態 | 韓國CacaoEncoder在用戶PC中植入挖礦程序進行挖礦:韓國飾品編輯軟件CacaoEncoder在用戶PC中偷偷植入虛擬貨幣采礦程序,并其進行采礦。其CacaoEncoder中植入的采礦程序是門羅幣的采礦程序。[2018/7/2]

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

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

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

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

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

treasury.sol

合約中主要的方法包括:

日本IBM開設面向開發者的信息門戶網站“IBM Code Patterns”:日本IBM于6月11日公開了面向開發者的信息門戶網站“IBM Code Patterns”。該門戶網站使用最新的技術,總結了有助于開發業務應用程序的想法和代碼,為開發者提供解決具體問題的實用信息以用于應用程序的創建。據悉,IBM Code Patterns每個模式都包含一個簡短的概要說明,并擁有一個允許開發人員在短時間內閱讀并縱觀全局的流程圖,該流程圖是由在GitHub平臺上發布的Apache License 2.0源代碼構成。IBM Code Patterns的模式包括,“利用區塊鏈技術追蹤捐款的用途”、“構建區塊鏈對應的保險應用程序”等。除區塊鏈以外,還可以使用人工智能,云計算等模式。[2018/6/11]

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

Tags:BSPNBSBASBACBSPT幣nbs幣未來價格BASDblackmambacoin

抹茶交易所
MET:MetaMask 還沒發幣 但是你有必要了解它_ETA

作為以太坊平臺最老牌且最流行的錢包工具,「MetaMask 什么時候發幣」是個不斷被問起的問題。現在,關于 MetaMask 即將發幣的傳言再次四起.

1900/1/1 0:00:00
ETH:深入分析ETH2.0抵押池和代幣模型_UORA

根據ETH2GO.com數據,ETH2.0現在的質押收益率為9.9%。本文由Cryptotesters和Consensyscodefi公司相關成員共同撰寫.

1900/1/1 0:00:00
SEC:SEC猛于虎也 下一個目標會是誰?_MouseCoin

原標題:SEC的下一個目標會是誰?“美國應該指定更為清晰的加密法規。”2021年1月9日,自針對Ripple Labs的訴訟曝光以來,SEC專員海斯特·皮爾斯首次發表公開講話,并向公眾闡述了SE.

1900/1/1 0:00:00
DEFI:一周必讀十篇 | 波卡平行鏈開始注冊之后可以期待什么?_比特幣以太坊再現斷崖式暴跌原因

1.波卡平行鏈開始注冊之后可以期待什么?平行鏈測試網后,是kusama插槽拍賣,大部分預測會在3月左右進行,kusama插槽拍賣進行1-2個月后,polkadot拍賣開始.

1900/1/1 0:00:00
以太坊:以太坊經典如何在未來十年內飆升超過7000美元?_比特幣跌破8000美元

在過去的十個月里,以太坊經典(ETC)的交易價格在4到8美元之間。在本文中,Etherplan提出了最新的論點,即為什么ETC在未來十年內將突破7,000美元:1.很少有系統能贏得區塊鏈格式之戰.

1900/1/1 0:00:00
USD:1.7午間行情:日線加速后 短期目標在哪里_usdt幣怎么開戶

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

1900/1/1 0:00:00
ads