一、背景
9月纽约金融服务部(NYDFS)批准了两种基于以太坊发行的稳定币,分别是数字货币交易所Gemini Trust(双子星交易所)和区块链初创企业Paxos Trust两家公司各自发行的加密数字货币,严格与美元 1:1锚定。这一事件被众多所谓的“经济学家”称为加密数字货币领域里程碑事件,具有历史意义。其逻辑在于,这一举措一石二鸟,不仅对市场企稳,又对自己获益。NYDFS作为中心化机构监管数字货币,是区块链领域的背后推动者,表面是监管,本质是顺水推舟为未来更好的控制市场做铺垫。不禁让我想起了布雷顿森林体系的发展历程:
历史不会重演,但总会惊人但相似。
NYDFS批准发行稳定加密数字货币这一举措,会不会让历史重演我们敬请期待。看历史发展,容易让人联想到稳定数字货币的发展可能与布雷顿森林体系发展历程相似:
短期看,去中心化领域确实需要中心化扶持推动,这一举措只是去中心化网络发展历程中的事件节点。长远看,是否具有里程碑意义不敢苟同,我理解未来的去中心化网络是具有高容错的特性,必定可包罗万象海纳百川,岂止稳定二字这么简单。
非常认同赵东的观点,加密数字货币也遵循不可能三角理论:自由、稳定、流通。三者只可选其二,必舍其一。稳定数字货币坚守稳定与流通,代价则是放弃自由。而区块链本质是代表了自由,最不可舍弃的就是自由,因为自由可以创造价值,可以创造贸易,可以创造世界。
二、价值
以铜为鉴,可以正衣冠;以史为鉴,可以知兴替;以人为鉴,可以明得失。我们回顾一下历史发生了什么。
1944年1月在布雷顿森林,美国财政大臣与英国经济学家分别提出了“怀特计划”与“凯恩斯计划”,以确立国际货币清算体系。最终美国凭借二战时期的国际地位,“怀特计划”胜出,并确立布雷顿森林体系,也就是今天大家都知道的美元与黄金挂钩,最终因美国经济大萧条而瓦解。“凯恩斯计划”则是由国际清算同盟发行统一的世界货币,货币的分配份额按照二战前三年的进出口贸易平均值计算,提倡多边清算。
由此可见“怀特计划”代表权利,“凯恩斯计划”代表民主、公平、自由,但依然被淹没在历史尘埃之中,被世人遗忘。
数年后,区块链的出现让“凯恩斯计划”重现光明:Bancor协议,还我Token以自由,还我Token以光明。
Bancor协议之所以取名“班科”,是为致敬凯恩斯计划中引入一种名叫“班科”的超主权准备金货币,以推动国际间货币流动性。Bancor协议不同于中心化交易所撮合交易机制,不依赖双边需求匹配,而主张多边清算与异步价格机制,其意义在于解决token长尾效应流通性差的问题,使得小众token不再小众。
三、原理
Bancor协议的业务逻辑是允许开发者通过智能合约设定特定价格系数,抵押储备金发行代币的过程。允许用户支付符合ERC 20 代币标准的token兑换要发行的代币,支付的token作为抵押金放入资金池用,卖出的代币赎回抵押金,同时智能合约销毁代币。抵押储备金需符合ERC 20 代币标准,可以是一种,也可以是多种,一般以ETH为主。
1.协议构成要素:
connector(连接器):用于兑换token的桥梁。
connector token(连接器代币):抵押资产,储备金。
smart token(智能代币):要发行的代币。
cw(onnector weight 连接器权重):原CRR 恒定储备金比例,相当于准备金比率,人为设定的常数,不随价格变化。
2.数学公式
在bancor的白皮书中有提高,smart token的价格公式为:
Price=connector Balance/(smartToken supply*CW)
connector balance就是connector token以下用R表示,smart token‘s supply 用S表示,CW是连接权重用F表示, smart token的价格用P表示,则得到P=R/SF 。当用户想购买smart token,用dS表示,那么该用户就需要支付PdS,而用户正是connector token作为支付货币,因此connector balance总量增加,用dR表示,则 dR= PdS
所以有:
dR=d(FSP),d(FSP)=Fd(SP),Fd(SP)=F(SdP+PdS)
故:
dR=d(FSP)=Fd(SP)=F(SdP+PdS)
继续推倒得出:
PdS(1/F-1)=Sdp
设 α = 1/F - 1,则有:
已知当前smart token供应量、初始价格 P0与初始供应量 S0 最终得到:
3.智能合约实现原理
用户支付ETH购买smart token过程,智能合约的步骤如下:
a.发行ether token:connector接收用户的ETH,发行等额的etherToken,其符合ERC20 代币标准,与ETH 1:1等比。
b.兑换smart token:用etherToken通过CW兑换smart token。
c.发送smart token:把smart token发送到用户地址。
在智能合约的具体实现中,connector实际上拆分两个角色Bancor Converter和Bancor Network,分别对应两个智能合约。
用户卖出smartToken赎回ETH,智能合约的步骤如下:
a.合约把用户卖出的smartToken发送到Bancor Network;
b.在Bancor Network中销毁smart Token,并计算出等额价值的ether Token,再将这些ether Token发送到Bancor Network;
c.Bancor Network再将etherToken兑换成eth送给用户。