Bancor 价值发现算法创新性较高|标准共识评级

北京时间 2018 年 10 月 12 日,标准共识发布针对区块链项目「Bancor」(Token 符号:BNT)的一般投资风险评级报告。以下为报告的主要内容。

报告将 Bancor 风险等级定义为「C+」,该项目属于「一般风险」水平,需要投资者注意。

依据「标准共识一般项目投资风险评级标准(初创期)」Bancor  获得「C+」评级的主要原因是: 黑客事件暴露 Bancor 安全问题和中心化管控机制; Bancor 无法彻底解决低交易需求 Token 流动性问题;Bancor算法提供了非常大的想象空间,创新度较高;支持便捷的 Token 创建与发行。

基于标准共识分析师团队调查和研究,项目主要风险和优势如下:

应对黑客事件采用冻结止损机制,暴露出 Bancor 的安全问题和中心化管控机制。

由于更新智能合约的钱包存在漏洞,导致 2018 年 7 月黑客事件,Bancor 被盗取了巨额 Token,Bancor 系统安全性存在一定的问题。

被盗事件处理过程中,Bancor 冻结了被盗的 BNT ,引起了极大的争议。Bancor 核心代码中嵌入了一种止损机制,使项目方能冻结 BNT 的交易。这种止损机制实际上是一种强中心化的管控方法,与 Bancor 团队声称的「分布式化」相违背。

Bancor 协议无法从根本上解决低交易需求 Token 的流动性问题。

官方希望通过 Bancor 协议解决 Token 的流动性问题,但是对于一个项目来说,流动性的根本在于共识。没有交易需求的 Token,即使利用 Bancor 协议,流动性问题无法得到彻底地解决。目前,基于协议发行的 Token 可以转换提取准备金,有一定的流动性保障,但是仍无法解决现有长尾小币种的流动性问题。

Bancor 协议使用智能合约和储备货币来解决小众 Token 流动性问题,创新性较高。

Bancor 协议技术解决方案,通过使用智能合约和储备货币来解决小众Token 的流动性问题。Bancor 价格计算的算法比较简单,技术难点不多,但 Bancor算法提供了非常大的想象空间,创新度比较高。

Bancor 协议支持便捷的 Token 创建与发行,且相关成本较低。

Bancor 协议使得创建数字资产变得更加容易,用户不需要任何技术背景就可以通过简易的用户界面,生成属于自己的数字 Token ,甚至一键发起众筹,极大激活了用户创建 Token 的动力。此外,创建的智能 Token 可以提供相当便宜的访问服务,智能合约兑换时用户产生的唯一费用是与底层区块链进行交互所需的费用。

以上为项目主要风险点和优势,以下为完整报告。

如果任何项目方对标准共识的评级结果有疑问,或对相关数据提出申诉(包括但不限于项目运营数字、重要团队成员变更原因、代码更新和最新交易表现等),标准共识分析师团队会根据材料的真实性重新评估。

如果标准共识分析师团队在调查过程中使用了错误材料而影响评级结果,或任何项目变动可能导致评级等级变动时,标准共识也会重新调查和评估风险等级。

任何项目方、利益相关方和投资者可直接通过官方途径与标准共识获得联系。

    市场及产品分析

Bancor 项目团队于 2017 年 6 月 12 日进行了项目众筹发售。Bancor 团队对项目的定位是分布式的数字资产和 Token 做市商,以及 Token 发行平台。

1. Bancor 协议主要功能

1)Token 发行

Bancor 的第一款应用产品,用户不需要任何技术背景就可以使用简易友好的用户界面,并通过智能化聊天机器人生成属于自己的数字 Token 网络。用户甚至可以通过该产品,一键发起众筹。

2)Token 兑换器

设置一个 Token 兑换器, A 放入 100 ,B 放入 1,000,CW 值设置为 100%,在这种情况下,初始状态中,A 相对于 B 的价格就是 1 个 A 可兑换 10 个 B。

用 1 个 Token A 兑换 10 个 Token B,此时,智能合约中 A 的数量变为了 101,而 B 的数量变为了 990。

这时,Token A 相对于 Token B 的价格就变成了 1 个 A 可兑换 9.8 个 B。也就是 A 相对 B 的兑换价格下降了。这种价格调节机制将会随着市场变动而发生变化。同时由于存在套利交易者,在兑换器中的 Token 价格将会与市面上大多数中心化交易平台的 Token 报价趋于一致。Bancor 可以作为一个全自动的做市商来维护及管理 Token 的价格。

3)指数基金

将「恒定储备率」设定为 100%,并在储备金中放入多种数字货币时,就可以实现交易所交易基金(ETF)或者指数基金(Index Fund)的类似功能。

2. Bancor 协议潜在市场

目前,主流 Token 进行兑换,相对较方便,但不知名 Token 间的兑换操作难度很大,尤其是当用户希望兑换的两种 Token 都没有上交易平台时,并没有一个官方定价,参与兑换的双方就需要对所持 Token 有一个共识价格才能完成兑换。

各种新生 Toekn 不断涌现,交换的过程中面临着严重障碍,即流动性必须要交易双方达成「双重需求巧合」,Token 不能快速的流通起来,其价值往往会大打折扣。

目前,基于以太坊已经有上百种 Token,这一数字还在不断增长,Token 之间的交易需求会更加迫切。Bancor 瞄准 Token 间交易需求市场,根据 Consensys 的数据,目前 Token 交易中 99% 是通过中心化交易平台进行。

标准共识分析:

传统交易平台 Token 的价值发现是基于买单和卖单的实时同步匹配的,而 Bancor 协议的最大创新是 Token 的价格取决于储备金余额和 Token 的流通量,价值发现的过程是异步的。

Bancor 智能 Token 优势

1)持续的流动性

即使市场上只有很少或没有其他买家或卖家,用户可以通过智能合约直接在网络中购买或出售 Token。由于价格会根据兑换规模进行调整,因此总会形成一定的兑换价格。Bancor 协议有效地使得流动性与交易量不再关联。

2)智能合约对执行的兑换不收取费用

用户产生的唯一费用是与底层区块链进行交互所需的费用。虽然某些智能 Token 的兑换可能被创建者设置了可选的使用费,但这些费用一般非常低,因为 Bancor 协议的开源特性,其他用户轻松创建相互竞争的智能 Token 来提供相似的兑换服务,有效降低费用。

3)可调节的价格敏感度

大额的连接器 Token 准备金和比较高的 CW,产生的杠杆作用,使得智能 Token 的价格对短期投机或大订单引起的突然波动不太敏感。

4)没有价差

在处理买入和卖出订单时,Bancor 公式使用相同的价格计算方法,不存在买卖价差,这与购买价格始终低于卖出价格的传统交易平台形成对比。

5)价格可预测

与传统的基于订单簿的交易不同,智能 Token 的价格算法是完全透明的,允许用户在执行兑换之前预先计算其兑换的有效价格,在交易执行前根据交易量进行价格下滑预警。

官方希望通过 Bancor 协议解决 Token 的流动性问题,但是对于一个项目来说,没有交易需求的 Token,即使有了 Bancor 协议,也不会有需求,流动性问题无法得到彻底地改变。目前,基于协议发行的 Token 可以转换提取准备金,有一定的流动性保障,但是对于非使用 Bancor 协议发行的 Token 而言,仍无法解决现有长尾小币种的流动性问题。

Bancor、KyberNetwork 与 0x 流动性解决方案对比:

1)Bancor 协议对于流动性问题的解决思路,是通过以区块链为基础的智能合约和储备货币,使得在不需要交易对手的情况下可以按照相应的汇率将智能 Token 兑换成储备金;

2)KyberNetwork 通过储备库及储备贡献者为其提供流动性,Kyber 智能合约提供最佳的储备池价格,通过链上的智能合约可以快速完成结算;

3)0x 采用订单撮合机制无法保证流动性,由 relayer 托管链上订单簿,链上完成结算,匹配速度取决于交易量大小。

Bancor 黑客事件分析

2018 年 7 月,Bancor 团队发布详细报告称一个被用于更新智能合约的钱包被黑,因而导致黑客盗取了 320 万枚 BNT(1,000 万美元),2.5 万枚 ETH(1,250 万美元)和 2.3 亿枚 NPXS(100 万美元)。其中被盗的 BNT 代币都被团队冻结,减少了损失。

被盗事件处理过程中,Bancor 冻结了被盗的 BNT ,引起了极大的争议。Bancor 核心代码中嵌入了一种止损机制,使项目方能冻结 BNT 的交易。这种止损机制实际上和 Bancor 团队所声称的「去中心化」相违背,去中心化的平台不应当存在这样的强中心化的管控机制。

    技术分析

技术介绍

1. Bancor 协议流动性解决方案

Bancor 协议引入了一种技术解决方案,通过使用以区块链为基础的智能合约和储备货币来解决小众 Token 的流动性问题。任何人在任何时刻都能通过智能合约购买或销毁智能 Token 。Bancor 协议能对现有的 ERC20 标准的 Token 提供流动性和价格发现机制。

这个协议可以让所有人创建 Token,这种 Token 以预先设置的比率来持有一种或几种其它 Token 作为自己的储备金。这些储备金可以是法币、数字化资产,或其它加密资产(如 Bitcoin)。通过使用这些储备金,新创建的 Token 直接获得价值,不管交易量怎样。它还直接获得了它本身和储备 Token 之间的汇率,因此不管什么时候它都能兑换回它的储备 Token。

2. Bancor 价格公式

智能 Token 保持其总市值(总供给×单价)和其连接器的准备金的比率是一个恒定值,这个比率为连接器权重,简称为CW。CW= 连接器 Token 余额 / 智能 Token 总价值。

在任何给定的时间,每个连接器总会准确无误地记录准备金余额和智能 Token 的供应量,所以它只需要知道 CW 就可以不断计算智能 Token 的即时价格。

功能评测

Bancor(BNT) 项目的定位是一个人机交易的分布式交易平台,在交易时通过公式自动计算买卖价格,无需匹配买方和卖方,价格更容易预测。目前 Bancor 已经完成智能合约的开发,也有用于交易的网站 https://www.bancor.network/tokens。

截至 2018 年 10 月 8 日下午,已经接入 15 个 ERC 20 Token,总交易深度达到 1,200 余万美元,BNT 单日交易额为 38 万美元。官网提供了两种方式进行交易:中心化的账号和私钥登录的方式。但是导入私钥之后仍然需要进行注册,无法只使用私钥进行操作。

与中心化的交易平台相比,Bancor 的优势很明显:更加公开透明,价格更好预测,基本上很难出现控盘的情况。同样缺点也很明显:当 CW 设置过小时,在一个小的价格区间内无法承载大量的买单或者卖单;当 CW 设置过大时,当项目有突破性进展的时候,项目的 token 价格需要非常大的买单才会有小量的涨幅,如 Bancor 官网的 ETH 作为连接器 Token,BNT 作为智能 Token 的情况下,用 10,000 个 ETH 买 BNT,价格只波动了 7% 左右。

官方希望通过 Bancor 协议解决 Token 的流动性问题,但是对于一个项目来说,没有交易需求的 Token 有了 Bancor 也不会有需求。另外,Bancor 的性能取决于 Bancor 所在的公链的性能,所以在 ETH 和 EOS 上,Bancor 的性能是有差异的。

虽然 Bancor 直接作为分布式交易平台可能会各种各样的缺点,但是 Bancor 作为项目方 Token 发行和流通确是一个比较好的方案。项目方可以把初始定价、价格曲线和锁仓解锁写在智能合约中,配合 Bancor 算法,提高项目的质量。

GitHub 代码质量评测

目前,Bancor 项目在 Github 中已开源,技术方面主要是以太坊和 EOS 的智能合约做技术实现,直观来看代码主要实现了人机交易的分布式交易平台,因为 Token 价格计算的算法比较简单,所以 Bancor 项目的技术难点不多,但是 Bancor 算法提供了非常大的想象空间,创新度比较高。

从 Github 仓库来看,15 个仓库中大部分是 fork 了 EOS 的代码,准备做 EOS 的生态;其中有 2 个代码库是自己的仓库,针对以太坊的 contracts 库和针对 EOS 的 contracts_eos 库。

contracts 库提供了完整的 Bancor 算法的实现,同时提供了各个模块的单元测试。代码比较规范,注释也比较多,方便社区去学习和借鉴。此仓库共有 10 个 contributors,200+ 个 PR 和 35 个 issue,作为一个基础库算是比较活跃了。

contracts_eos 库主要是针对 EOS 开发的 bancor 协议,使用 C++11 实现,代码注释基本没有,代码格式不是很规范,目前为止只有 1 个 contributor,2 个分支,分别是 6 个 commits 和 8 个 commits,上一次提交是 5 天前,代码更新不活跃。

标准共识分析:

Bancor 作为人机交易的分布式交易平台,目前来看实现度以及可应用性还是比较高的,基于以太坊的智能合约代码整体思路较为清晰,架构明确;但是面向 EOS 的 C++ 代码不是很规范,更新也不是很频繁。

而且面向 EOS 的 contracts_eos 库只有 1 个 contributor, 因此对 contracts_eos 的落地表示怀疑,这很有可能影响后续的产品发展。

    Token 生态系统

Token 分布

Bancor 的 Token 名称为 BNT,其 Token 首次发行共募集了价值 1.53 亿美元的以太坊,募集单价为 1 ETH = 100 BNT,其 Token 的具体分配如下:

其中,创始人和团队贡献者所持有的 Token 具有三年的锁仓期,每六个月释放一次,每次释放六分之一。

Token 首次发行所募集资金的具体用途如下:

Token 主要用途

作为 Token 交换的媒介:网络中的所有 Token 都可以通过 Bancor 公式计算出的汇率与 BNT 进行转换,从而相互转换。

共识机制

Bancor 是基于以太坊开发的协议,因此其没有原创的共识机制。

    用户社区

Bancor 项目开通了多条社交渠道,社群人数整体来说一般。在 Twitter、Facebook、Medium、Reddit 等渠道中更新信息比较及时, Facebook 及 Medium 中更新内容质量较高,且 Medium 建立了月报制度,每月会定期发布本月的项目进展情况。Telegram 群组用户讨论比较活跃。

    Google 趋势

根据 Google 趋势,目前搜索「bancor」的热度较高的地区为阿根廷,其他地区依次以色列、智利、韩国、瑞士。经多次更换关键词查询,所得结果相关性均不高,Google 趋势结果参考价值较低。

下图为 Google 趋势截图:

    开发者社群

官方的 GitHub 主页有 15 个库,主要的库是 contracts ,该库有 65 个 Watch、489 个 Star、176 个 Fork、1,251 个 Commits、4 个 Branches、27 个 Releases、10 个 Contributors。

下图为 bancorprotocol GitHub 主页:

标准共识分析:

代码提交活跃度一般,在 10 月 11 日 CryptoMiso 12 个月指数代码提交次数中排名第 119,一共 264 个 Commits。

开发者社群关注度较高,Watch 、Fork 和 Star 的数量较多;主力开发者数量较少,提交 Commits 数量超过 50 的有 2 位。

根据 「SNC 代码更新排名」小程序显示,在近 90 天,Bancor 提交代码总行数为 2,998,排名 112,可执行代码提交总行数为 2,579,排名 113。

根据官方的最新公告,团队的任职信息如下:

标准共识分析:

项目方并未在官网与其官方 blog 中公布其团队成员,标准共识就此问题在官方 Telegram 群组中询问官方管理员,回复是其团队成员在 LinkedIn 上有介绍。LinkedIn 中显示 Bancor 的员工共有125 名,但是经过查找,大部分员工的 LinkdIn 页面都未建立 connect,需要通过私信与对方联系。

    基金会

Bprotocol 是一个瑞士的非盈利基金会,成立于 2017年,其核心目标是建立 Bancor 协议作为贸易的全球标准。Bprotocol Foundation 将发布 BANCOR ——第一个智能的 Token 将用于部署 Bancor 协议,建立 Bancor 网络。基金会将合作不同的承包商实现其目标,如政府,企业,学术界和非政府组织,致力于在世界各地社区实现合作。

官网中公布了基金会的理事会成员及咨询委员会的成员。

标准共识分析:

项目官网公布了基金会的注册地址、工作职能以及基金会的理事会成员及咨询委员会的成员。基金会信息披露比较完整。

该基金会是一个不以营利为目的的组织,主要是支持与监督 bancor 的发展。

根据白皮书披露, Bancor 的路线图如下所示:

标准共识分析:

项目方在 Medium 中公布了其路线图。路线图整体来说规划比较简略,内容质量较低,且部分内容存在延期完成的情况,如计划于 2018 Q1 要完成的 Bancor wallet 直到 2018 年 4 月份才上线。项目的履约能力一般。

1. 项目方开设了多个社交渠道披露项目信息,且多个渠道的信息更新都比较及时,Facebook、Reddit 及 Medium 更新内容质量较高。Telegram 群组用户讨论比较活跃,且官方管理员对于用户问题回答比较及时。

2. 官网公布了项目的白皮书,但是官方和白皮书中都未公布项目的团队成员。标准共识就此问题询问了官方人员,并且在 LinkdIn 中找到了项目有关的团队成员的信息。

3. 官方公布了项目的基金会的注册地、工作职能以及基金会的理事会成员及咨询委员会的成员。基金会信息披露比较详细。

4. 路线图整体来说规划比较简略,内容质量较低。规划的内容只是以功能为主,对于实现功能的技术并未有详细的说明。

标准共识分析:

项目方的信息披露整体来说一般。在多个社交渠道更新信息比较及时,且更新内容质量也较高,基金会信息披露也比较完善。但是官网并未直接公布团队成员的详细信息。路线图整体来说规划比较简略,内容质量较低。

    币值表现

资料来源:Coinmarketcap,数据截止时间:2018 年  10 月 10 日,SNC 分析部

BNT 近 30 个交易日全市场平均换手率 3.37 %,平均振幅 7.46%,涨跌幅平均值 0.78%。三项数据中性,流通性风险中性。

    持仓分布

根据 Etherscan 官网显示,BNT 地址总数为 21,762,交易笔数 1,074,249 左右。Top10 持仓量占比合计为 57.06%,Top100 持仓量占比合计为 84.69%。下图为 Top10 地址和对应持仓量,其中有地址 1 为 Bancor 多重签名地址,地址 5、6 为交易所地址。

资料来源:Etherscan,数据截止时间:2018 年  10 月 10 日,SNC 分析部

结合白皮书的 Token 分布计划,50% 的 BNT 分配给投资人,50% 分配给 Bprotocol 基金会(锁定期两年)、团队和顾问(分两年归属)、合作伙伴(分两年归属)及作为社区补助。但 在 BNT 智能合约中并没有发现锁仓代码。

因此,按目前持仓分布情况,除去多重签名地址(地址 1, Bprotocol 基金会地址)、交易所地址及 Bancor 转化器地址外。Top10 占约 30.14%,Top100 占约 53.03%。这部分地址的持仓是没有智能合约锁仓的。相比其他项目,BNT 的 Token 较分散,流通市场被控制的可能性较小。

    市场表现

根据 Coinmarketcap 全市场走势图显示,BNT 上市交易以来,在 2018 年 1 月份左右,价格经历一次大幅度上涨,随后回落,目前价格窄幅波动,交易量萎缩。

资料来源:Coinmarketcap,数据截止时间:2018 年  10 月 10 日,SNC 分析部

下图为  Bancor Network 交易平台 BNT/ETH 交易对最近一年的走势图。价格在一定区间内波动,交易量较稳定,无明显异常。

资料来源: Bancor Network,数据截止时间:2018 年  10 月 10 日,SNC 分析部

下图为 ABCC 交易平台 BNT/BTC 交易对的日线图,该交易对上市交易两个月,走势平稳,无明显单边走势,近期价格窄幅震荡,交易量增大,交易风险有增加的可能。

资料来源: ABCC,数据截止时间:2018 年  10 月 10 日,SNC 分析部

下图为  HitBTC 交易平台 BNT/USDT 交易对的日线图。跟同时期 Coinmarketcap 全市场价格走势基本一致,今年 1 月份之后价格出现下跌 5 浪,换手活跃且稳定,末浪无突破,市场情绪低落。

资料来源: HitBTC,数据截止时间:2018 年  10 月 10 日,SNC 分析部

综上所述,BNT 换手率中性,持仓较分散,市场表现无明显异常。目前二级市场无明显风险。

「C+」,该项目属于「一般风险」水平,需要投资者注意。主要依据是:

黑客事件暴露 Bancor 安全问题和中心化管控机制; Bancor 无法彻底解决低交易需求 Token 流动性问题;Bancor算法提供了非常大的想象空间,创新度较高;支持便捷的 Token 创建与发行。

感谢代码评审团成员 Reviewer X 对本文中「技术分析」部分做出的贡献。此为 Reviewer X   第三次参与技术评测。

免责声明:

  • 标准共识提供的「风险评级」服务和其它一切相关评级产品仅是一种投资风险的提示,是标准共识根据调查和研究结果得出的结论。它并非衡量评级对象本身价值、以及其发行的 token 的价值的工具。

  • 标准共识的风险评级仅是对特定风险的提示,而无法展示一个项目或一种虚拟货币的全部风险。

  • 任何一个风险评级报告都仅展示某个时间范围内对项目和其 token 生态未来的投资风险预期,而非对未来某个事实确定发生的判断。

  • 对任何项目的风险评级不构成投资者作出最终投资决策的全部依据。

  • 标准共识仅是金融信息的提供者,评级类产品不对投资者的任何投资决策及其所导致的结果负责。

  • 风险评级不是永久有效的,项目的投资风险等级可能随着时间、环境因素和项目进展等外部环境的变化作出调整。同时,评级标准调整也可能会造成项目风险等级变化。任何调整和原因都会向所有投资者公开。

  • 在标准共识的评级体系下,我们按照不同的等级对评级对象的投资风险划分,用「S」「A+」「A」「B+」「B」「C+」「C」「D」等符号,由低到高依次表示其投资风险等级,展示一种相对的风险。

参考标准:「标准共识一般项目投资风险评级标准(初创期)」

我来评几句
登录后评论

已发表评论数()

相关站点

+订阅
热门文章