世界第一笔比特币交易|Bancor 协议详解
文章来源 |EOS 开发者
作者:LQ
最近炒得沸沸腾腾的 RAM 扩容事件,让各位小伙伴对 RAM 市场的情感更加复杂(哈哈,简直又爱又恨)。在 EOS 科普系列第二篇中我们已经详细的分析了 EOS 中 RAM 交易背后的算法逻辑,结论如下:1. 买得越多,价格越高;卖的越多,价格越低!2. 扩容会直接导致价格下降!这种定价模式我认为来源于 BM 对 bancor 协议的一次试水,exchange 合约所代表的类 Bitshares 交易所应该是这种协议的主要使用方向!那么什么叫做 Bancor 协议呢?
Bancor 协议到底解决了什么问题呢?本篇文章将详细讲述——Bancor 协议。与上篇一样,先直接上主要结论,对细节感兴趣的小伙伴可以继续浏览结论后面的正文部分。
主要结论
1、Bancor 协议是一种算法而非一个公链,理论上来讲,任何支持智能合约功能的公链都可以通过智能合约实现这种算法,并发行相应的代币。
2、Bancor 协议要求,任何新代币的创建必须抵押一定数量的主流原生代币作为新代币的「准备金」(类似保证金的概念),后续用户的交易是和系统合约进行的,而非采用交易所的撮合制交易模式。
3、Bancor 协议采用「恒定准备金率(Constant Reserve Ratio)」策略促成价格发现,新代币的创建者需要抵押一定价值的「准备金」,并结合新代币当前供应量和准备金代币的余额实时调整新代币价格。
4、采用 Bancor 协议的代币可以直接获得跨币种交易的功能,是实现去中心化交易所的可行解决方案。
接下来进行详细说明,可以分为项目的背景介绍、具体实现、应用方向三个部分进行:
背景介绍
1.「双重需求巧合」的困局
相比大家对区块链项目从 0 到 1 的基本思路已经有所了解,其中最关键的融资手段应当是完成项目众筹的必备秘方——代币:项目方可以通过这种手段获得足够的资源去支持项目开发、项目推广等行为,普通用户也可以通过持有代币成为区块链项目的「股东」并获取项目红利。
然而当前区块链项目中代币交易约 95% 依赖于继承了传统证券交易所「撮合式机制」的数字货币交易所平台,项目方通过在交易所上币以保证代币本身的市场流通性(资产能够以一个合理的价格顺利变现的能力)。然而,这种基于「双重需求巧合」的交易模式在数字货币交易中被证明是存在问题的:
中心化数字货币交易所权利过大,存在暗箱操作风险:相关的交易所作恶或者被攻击的例子不胜枚举,在这里不多做赘述。之所以会产生这样的问题,归根结底,还是因为中心化交易所权利过大,说白了普通用户只是将自己的代币交给交易所来管理,甚至可以说只有在提现的时候,你的交易数据才会上链,你才能真正获得你的资产。而且目前区块链行业并不具备和传统证券交易模式中程度对等的监管部门。所以,通过交易所交易是存在一定风险的。
新的小项目为了保证其代币市场流通性,成本较高:一方面,我们知道,新代币在交易所上币是需要一笔不小的启动费用的(主流大平台的套路),另一方面新代币需要一定的交易量来实现市场流动性,对于小规模代币,想用通过市场发现合理兑换价格并与主流货币进行交换基本上是不可能的。
针对这一困局,我们的 Bancor 协议应运而生,那么 Bancor 协议的诞生之路到底是什么样的呢?
2. Bancor 协议由来
学金融的朋友可能对这个名字并不陌生,这要追溯到第二次世界大战结束后,世界贸易体制洗牌过程中的一个极具野心的计划——凯恩斯计划:
凯恩斯计划即「国际清算同盟计划」,是由英国经济学家约翰·梅纳德 ·凯恩斯于 1944 年在美国新罕布什尔州的布雷顿森林举行联合国货币金融会议上提出。其目的是为维持和延续英镑的国际地位,削弱美元的影响力,并与美国分享国际金融领导权。由于历经二战的英国经济军事实力严重衰退,而英国最有力的竞争对手美国实力空前膨胀,最终凯恩斯计划在美国提出的怀特计划面前流产。
说白了,这个计划致力于引入一种名叫「班科」的超主权准备金货币,以推动形成二战后的国际货币兑换体系,即各国之间的货币兑换都要通过班科币来作为中介,虽然这个项目最终因为政治与利益的原因流产,但是这为来自于硅谷和以色列的 Bancor 团队提供了解决数字货币交易中问题的思路。该团队通过设计一个协议,试图以代码的方式优化数字货币交易流程,该团队将这个协议命名为「Bancor 协议」也是对凯恩斯计划的致敬。说了这么多,那么这个协议具体是怎么做的呢?请继续往下看。
具体实现
1.BNT 作为数字货币领域的超主权准备金货币
承袭凯斯恩计划思路,Bancor 协议提出了通过创建一种数字货币领域的超主权准备金代币——BNT 的手段来解决中心化交易所困局,提高代币市场流通量,具体做法如下:首先通过某平台上的智能合约(当前采用以太坊网络)实现该协议,任何新代币的创建都需要向该智能合约缴纳一定数量的 BNT 作为新代币的准备金(BNT 可以通过与 ETH 交易获得),后续用户的买入与卖出不采用撮合式机制,而仅仅在用户与该智能合约之间进行。这样,新代币从发行的一瞬间,就可以保证其与主流货币之间的流通性,同时也减小了新代币的上币成本。下面通过一个例子来说明具体实施方法:

假设 New1 和 New2 团队想要采用 Bancor 协议发行代币,所以需要向合约抵押一定数量的 BNT 作为新代币的准备金(BNT 可以通过 ETH 在合约中兑换获得),我们先忽略 RESERVE 这个参数,用户想要持有或出售 New1 代币,并兑换成 ETH,就可以通过该合约,直接从准备金中兑换,交易立即完成;当用户想要完成从 New1 到 New2 的兑换,可以先把手中的 New1 代币兑换成 BNT 准备金,再兑换成 New2,完成跨币种交易。通过这样的手段,解决了两个问题:
- 小代币的市场流通性问题:因为小代币可以直接获得与主流货币的兑换能力,价值由准备金做背书;
- 跨币种交易问题:任何采用该协议的数字货币之间可以直接跨币种交易。
2. 恒定准备金率的定价策略
既然解决了交易流通性问题,接下来就要确定这种模式的定价策略,Bancor 协议采用的定价策略的前置条件如下图所示:

其中,Price 为新代币的价格、Balance 为「当前准备金代币余额」、Supply「新代币当前供应量」、CRR 为「恒定准备金率」。
这种定价策略确保了「准备金代币余额」和「新代币的市值」之间恒定的比例(即恒定准备金率 CRR)。所有用户的每一次交易都可以影响 Balance 和 Supply 的值,进而保证新代币的恒定准备金率不变。这种异步价格发现模式通过不断地反复调整当前价格,使得支付量和清算量(买入与卖出)之间形成平衡,之所以称为异步,指的是价格是随每个订单完成之后才计算的,所以是「异步」的。
3. 价格计算函数式
接下来我们看一下价格确定的具体函数表达式,以及推导过程:
先说一个通用变量意义:
- R — 准备金代币余额;
- S — 新代币供应量;
- F — 恒定准备金率。
买入过程:

其中 T 为给定 R、S 和 F,存入 E 量准备金获取的新代币量。
卖出过程:

其中 E 为给定 R、S 和 F,清算 T 量新代币提取的准备金代币量。
怎么样,这两个公式是不是和我们系列文章第二篇内讲的 RAM 的定价公式相似,没错,RAM 的买卖就是采用这种模式,但是有所区别,我们不在这做展开介绍,感兴趣的小伙伴可以看一下之前的文章,那么这两个公式是如何推导出来的呢?笔者根据白皮书给出的推导过程重新推导了一遍,限于篇幅,不在这里做展开介绍,感兴趣的小伙伴可以参照白皮书给出的数学推导过程自行研究,若遇到问题,可以在我们的 EOS 开发者群中提问,我将会在那里做详细解答。
应用场景
讲了这么多,那我们来看一下 Bancor 协议的应用场景,白皮书中已经做了很详细的解释,所以我们直接看一下都讲了些什么,如果说,Bancor 协议经过实践证明,其目标应用场景都能落地,将会对数字货币交易体系产生颠覆性的影响,让我们拭目以待!:
1. 用户自发产生货币(User Generated Currency)
这也是 Bancor 团队开发的第一款应用产品,用户不需要任何技术背景就可以通过类似 Facebook 的用户界面,并通过基于 WhatsApp、Telegram (未来会支持微信)的智能化聊天机器人(Chatbot)生成属于自己的数字货币网络。用户也可以通过该产品,一键发起代币众筹(Token Crowdsales)。
2. 货币互换者(TokenChangers)
当用户将「恒定储备率」设定为 100%(意味着「储备金余额」等于「代币流通量」),并在储备金中放入两种不同数字货币 X 和 Y 时,该用户就具备了将这两个货币进行兑换的能力,被称为「货币互换者」。例如,该用户想把货币 X 兑换成货币 Y,他只需要将货币 X 存入储备金中,然后再销毁「智能代币」,从储备金中提出货币 Y。值得一提的是,改变 X 和 Y 的「储备金余额」和「代币流通量」讲影响其价格,而当 X 和 Y 在 Bancor 网络中的价格和其在外部交易所市场的价格出现差价时就产生了无风险套利(Arbitrage)机会。货币互换者通过不断地发现套利机会,在经济激励下有效地使得 Bancor 网络中各个货币价格和市场价格保持一致。
3. 去中心化一篮子货币(DecentralizedToken Baskets)
这个协议所确定的公式计算储备代币和新创建代币之间的关系来为新代币制定单价。这是一种新价格发现方式,它不依赖交易第二方的参与,也不依赖第三方作为经纪人来进行交易。取而代之的是它利用了智能合约中的透明的数学公式。这样就会产生及时的流动性,不管交易量有多少。
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。

链闻研究院



