首页 > 世链号 > 【ukex交易所感觉】Bancor Relay:直面流动性与滑点顽疾

【ukex交易所感觉】Bancor Relay:直面流动性与滑点顽疾

摘要:在这里,每个合约(算法)被称为 Bancor Relay,作为一个链上流动性池,Relay 用可预见的条件执行网络中任何集成代币之间的定价和转换,具有预先确定性。

摘要: Bancor 协议通过互连的智能合约网络来支持代币之间的流动性。

虽然 Bancor 协议是独一无二的,但其没有人们想象的那般高深复杂。Bancor 协议引入了一个新的标准, 通过互连的智能合约网络来支持代币之间的流动性

在这里,每个合约(算法)被称为 Bancor Relay,作为一个链上流动性池,Relay 用可预见的条件执行网络中任何集成代币之间的定价和转换,具有预先确定性。

传统交易使用匹配引擎或订单列表,通过问价系统去匹配购买与出售的订单来完成交易。当一种代币有足够的买家和卖家时,这个系统通常运行良好。

然而,一种代币在给定标准和数量的情况下,如果该代币交易量一直非常低,那么它不仅会变得难以买卖,而且个别交易可能会导致不可预测的价格波动,进而降低代币的可用性和采用率。

由于 Relay 不依赖于匹配的买卖双方,而是使用链上“储备”作为始终可用的流动性池,因此其可能消除代币对交易量的依赖,并确保代币的持续流动性。

即使是小型代币也可以为用户提供无摩擦的转换,无论是在其(流动)初期,或者是在交易量减少的时候。

为了更好的理解 Relay 工作原理,让我们首先考虑一个思维实验。

想象一下,如果需要用葡萄的价格去定价西瓜的市场平均价值,多少个葡萄等于一个西瓜呢?在代币之间进行转换时,加密货币市场面临着类似的问题。

于是,Bancor 协议提出了一种解决方案,即 通过 Relay 去发掘代币价格和流动性 。

Relay 根据预先确定的公式被编程来接收和分发代币,该公式会不断地测量标记到网络的代币供应。

为了实现这一功能,Relay 需保持两个代币“储备”,并保留一个特定类型的代币。Relay 会根据另一种代币的变化调整每个代币的价格,以便在两个“储备”之间保持固定的 50/50 比例。

我们继续以上面的假设为例,使用“西瓜代币”和“葡萄代币”创建的 Relay 将允许用户向该系统出售“西瓜代币”并获得“葡萄代币”作为回报。

如此一来,交易将在 Relay 的“西瓜”储备中添加一个“西瓜”,并从 Relay 的“葡萄”储备中提取一个“葡萄”。

为了使 Relay 保持其 50/50 的准备金率,Relay 会重新平衡价格,降低售出的“西瓜代币”的价格,提高购买的“葡萄代币”的价格。

这种持续的再平衡旨在反映网络中“西瓜代币”和“葡萄代币”的实时供求关系。

Relay 中流动性数量(也叫流动性深度的指标)取决于流动性提供者在智能合约中存款的数量。如果用户执行相对于代币流动性深度更大的(货币)转换,则在处理转换时可能导致所需代币的价格出现滑动,也称为价格“滑点(slippage)”。

几乎所有代币的转换都会出现滑点现象,但 Bancor Relay 的独特性表现在,用户在转换之前预先计算了代币的滑点
,这使得用户能够看到对于任何代币转换他们会获得多少资产,Relay 比基于订单匹配的解决方案拥有更高的准确性。

Relay 只是 Bancor 协议的一种实现,其特点是固定的 50/50 准备金率,以后我们还会探索不同的动态准备金率协议的其他实现。

当两个或两个以上的 Relays 通过在一个储备中持有相同代币而相互连接时,就形成了一个“流动性网络”。

通过转移,如果一个 Relay 持有代币 A 和 B,而另一个 Relay 持有 B 和 C,则代币 A 就可以通过代币 B 转换为代币 C。

在一个无关联且无限的网络用户社区,流动性网络允许集成代币彼此自主转换而无需中央实体。

如今,超过 140 个 Relays 构成了 Bancor 网络,每个 Relay 都由一个独立的“流动性提供商”提供资金,并作为网络中的一个节点。

为了在 Bancor 网络上建立 Relay,一个流动性提供商需在智能合约中持有一种类型的代币(ERC20 或 EOS)和 Bancor 的网络代币(BNT)。

BNT 是 Relay 在 Bancor 流动性网络中的连接机制,其可在超过 1000 个代币对之间实现自动链上转换,包括跨链转换。

到目前为止,流动性供应商已经共同向 Bancor 网络质押了 超过 1270 万美元的 ERC20 和 EOS 代币 。

下图展示了一个简单的流动性网络,它只包含两个 Bancor Relays (代币 A 与 B),其中每个代币和 BNT 的价格都设置为 1 美元。

代币 A 通过以下步骤转换为代币 B:

○将一个代币 A 发送到代币 A Relay,将 Relay 中的代币 A 供应量增加到 11 As。

○代币 A Relay 发送一个 BNT,将 BNT 的供应减少到 9 个 BNTs。

○这就产生了一个不平衡的 Relay。为了平衡它,Relay 降低出售代币 A 的价格,即使用 Relay 的新代币平衡
9 (BNT)/11 (A)或 0.81 美元来设置其价格。

○取出的 BNT 自动发送到代币 B Relay,代币 B Relay 内部的 BNT 供应增加到 11 个 BNTs。

○代币 B Relay 向用户发送一个代币 B,从而将代币 B 的供应减少到 9B。

○这再次创建了一个不平衡的 Relay,为了平衡它,Relay 将购买的代币 B 的价格提高到 11 (BNT)/9 (B)或 1.22 美元。

我们可以看到, Bancor 上的代币在购买时涨价,在出售时降价 。所以用户知道,基于代币实时供求关系,他们总能得到一个公平的价格。

自 2017 年创建以来,Bancor 协议已经为各种规模的代币实现了数十亿次的转换,通过一个开放的去中心化协议提供自主流动性。这一点类似于 HTTPS 和 SMTP 等协议解锁对互联网和电子邮件服务的开放访问。

通过使用 Relay,Bancor 协议重新设想了用户与智能合约之间的资产转换蓝图,从人工中介流程到链上完全自动化流程。

在未来,任何用户都可以通过自助服务功能向 Bancor 网络添加代币,甚至可以让刚刚进入加密货币领域的用户立即创建流动代币,且无需担心代币从第一天上线之后的流动性与交易量等问题。

来源:共享财经 Lam 责任编辑:Alian

(本文系共享财经原创编译,转载请注明出处及作者)

Tags:
免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。