本文的目的是为了快速了解Bancor,详细的解释、公式会在后面进阶文章中介绍。
Bancor协议简介
Bancor中文名是班科,因bancor.network这个“爱西欧”而让区块链圈子的人熟悉起来。在EOS世界,BM对Bancor协议赞赏有加,在RAM资源分配中使用了Bancor来调配。
Bancor这个名字要追溯到二战之后,为调整国际金融秩序,多个国家来到美国的新罕布什尔州,在“布雷顿森林”举办的会议。
会议上,英国的代表,著名经济学家凯恩斯提出,要有一个超越国家主权的银行,拥有名为Bancor的货币,Bancor与各国货币保持固定汇率,能用来清算国家之间的贸易和债务。
基于此,bancor.network取名为Bancor,其愿景也类似超越国家的银行,让各种token自由流动和兑换,创造去中心化的价值互联网,不再需要中心化的交易所。
Bancor能做什么,怎么做
Bancor协议其实也简单。就是在发token的区块链智能合约中,公司发行XX token的同时,也抵押了固定比例的主流token(比如ETH等),这个比例由公司自行决定。
合约中,接受抵押token的模块就是所说的连接器。
在Bancor之前,要实现token的买卖,需要在人与人之间进行,而且需要在有人在买的同时,有人在卖。
实现Bancor后,人可以和智能合约(机器)进行买卖,人和人不再直接进行买卖,买和卖不需要同时存在。
Bancor能做什么:
Bancor能做什么
实现Bancor后,某人要买入XX token,他直接调用这个智能合约,传入该合约的抵押token,合约按照公式算出价格,并返回对应数量的XX token给该人。执行后,合约中XX token减少,抵押token增加,因供需关系变化,下次购买的XX token价格会上升。
某人要卖出XX token,则是相反的过程。传入XX token,获得抵押token。
Bancor怎么做:
Bancor怎么做
EOS中RAM的资源分配中用到Bancor
EOS中RAM的资源分配中用到Bancor的中继token。
中继token是指其合约有2个连接器,每个连接器的抵押token占有XX token的50%比重,XX token就和两种抵押token的比例为1:1。
EOS中对应的中继token是ramcore,2个连接器的抵押token分别是EOS和RAM。
当某某卖出RAM时:传入RAM,合约在内部换成ramcore,用ramcore换成EOS,返回EOS给某某。
当某某买入RAM时:传入EOS,合约在内部换成ramcore,用ramcore换成RAM,返回RAM给某某。
EOS中RAM资源分配中用到Bancor的中继token:
EOS中RAM资源分配中用到Bancor的中继token
领取专属 10元无门槛券
私享最新 技术干货