主页 > 安卓版imtoken > 合约大陆:衡量去中心化交易所竞争力的三个目标

合约大陆:衡量去中心化交易所竞争力的三个目标

安卓版imtoken 2023-04-09 07:49:51

**译注:****以下是Contractland核心开发者Peter在EDCON上的主题演讲。 核心要点整理如下:

1、目前DEX遇到的主要问题是底层区块链系统的性能瓶颈和可交易资产的缺乏

2、DEX(去中心化交易所)一旦使用任何中心化组件,中心化风险将不可避免

3、DEX需要在满足去中心化程度的基础上实现: ****允许人们不受限制地进行交易; 和中心化交易所一样快; 可以交易多种加密货币 **** 这三种 目标大了才有竞争力

4. DEX需要能够以去信任的方式在不同的区块链系统之间转移加密货币。

5. Contract Continental开发了基于PoS的验证者选择机制和跨链桥的高速应用链技术以太坊链的去中心化交易所,已经可以在生产环境中支持比特币

6、期待应用链和跨链桥接技术在各个领域发挥威力。

以下为演讲全文。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

vKLTQXMmcIa1MzQgmhuIFconhG7kr0s7duyLprbT.png

今天我将谈谈我们如何使用以太坊技术来构建一个高性能的去中心化交易所。 我们将此解决方案称为特定于应用程序的区块链。 因此,我们的团队从一个简单的目标开始:“让所有人都可以在去中心化交易所 (DEX) 上交易所有加密货币”。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

6oo1TB4r35ZoRV7hn02UtQNi8TT0rcKWWXaQ01dX.png

但是当我们开始实现这个目标的时候,我们发现在实践中比想象中要困难得多。

我们都知道,去中心化交易所是加密货币或其他资产代币的未来,这个概念太强大了,不容忽视。

相信今天在座的观众对去中心化交易所的概念并不陌生,也知道它比中心化交易所有更多的好处。

以下是我们在过去一年中构建的 DEX 的展示。 感谢 ETHWORKs 为我们构建了这个漂亮优雅的用户界面。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

CmRwwYRggfTb4MYatkDnPsfUVyIhaWhjfC0tm66M.png

你在这里看到的是一个现货市场交易所,你可以在这个循环动画中看到合约大陆去中心化交易所在运行,交易频率以秒为单位。

首先是底层区块链系统的性能瓶颈。

众所周知,目前大多数区块链系统并不具备与传统中心化服务器相同的处理能力来支持高吞吐量应用的需求。

衡量区块链系统性能和吞吐量的指标包括区块时间和每秒处理的交易。 例如,比特币的平均出块时间为 10 分钟,每秒处理 5 笔交易,而以太坊对此进行了改进,出块时间为 15 秒,每秒处理 25 笔交易。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

I9N3DcK6yE0Jq4m1BxlhQRUBC6WKyj1JU6wZdyy5.png

对于交易所来说,每秒总是有很多请求,所以交易所对底层系统的性能要求非常高。

为了构建一个能够与中心化交易所竞争并支持大吞吐量的DEX,我们需要将出块时间压缩到几秒以内,并将其TPS提高到几千。

中心化交易所当然可以在没有任何链上交易的情况下完成交易过程,一些 DEX 使用混合方案来降低链上的计算压力。

但我们认为,任何中心化组件一旦放入DEX,必然会再次面临数据中心化、访问中心化等中心化组织的系统性风险。

另一个问题是可用的交易资产。

无论 DEX 建立在哪条公链上,交易似乎总是限于该链内的原生资产,而在以太坊的情况下,建立在其生态系统上的 DEX 只能与以太坊中的其他 ERC20 代币进行交易。

尽管 ERC20 代币涵盖了加密空间中的大量现有代币,但当我们通过 CMC 查看交易量排名前 10 的加密货币时,我们发现它们不是 ERC20 代币。 占据交易榜首的是比特币、以太币、EOS 或其他流行的非 ERC20 代币。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

LKk2AuVQ3ACD9dswhmXw7LdxsoUHvDZm45tNEiEd.png

因此,如果我们要为整个加密货币社区的交易者建立一个交易所,我们需要能够交易来自多个链的代币。

接下来,当我们缩小目标时以太坊链的去中心化交易所,我们意识到现有的 DEX 方法无法引导我们创建这样的交易所:

1. **** 让人们不受限制地交易

2. ****与中心化交易所一样快

3. **** 可以交易多种加密货币

弄清楚这一点迫使我们偏离了构建 DEX 或 Dapps 的传统路线。

我们提出的第一个解决性能问题的概念就是刚才提到的“为特定应用逻辑服务的应用链”的概念。

我们可以将 Lisk 理解为运行单一应用逻辑的以太坊区块链系统。

这样做最大的好处是可以最大程度的满足吞吐量需求。 通过减少需要支持的请求的数量和类型来提高吞吐量,因为链的吞吐量完全专用于它正在运行的特定应用程序,而无需对区块链层进行任何额外的优化。

对于区块链的核心层,我们选择使用以太坊生态中Parity的开源代码。 我们选择 Parity 是因为它是以太坊最受欢迎和最强大的客户端之一,更重要的是它的灵活性和模块化设计让 Lisk 定制变得更容易。

为了提高性能,必须对共识层进行相应的修改。

我们目前使用的方案不是以太坊原有的PoW共识机制,而是Parity的Aura共识机制的修改版,是一种简单的循环式共识。 按照一定的顺序,每个节点轮流产生新的区块。 片。

对于联盟网络来说,这样的共识机制已经足够了,但是我们应用链的目标是将其部署为一个完全公开、公开的公共网络,不需要任何特定的组织或可信机构来维护。 我们需要设计一种方法来随机选择一组验证器并激励他们不要作恶。 为此,我们为共识引擎开发了基于 PoS 的验证者选择机制。

并且由于 Parity Ethereum 客户端的模块化特性,验证者选择标准可以通过智能合约完全实现并完全插入共识引擎。

Terra-Chain 是我们打造的第一条应用链。 它是运行我们的 DEX 交易逻辑的公共链系统。

在使用此设置进行测试和调整后,它能够令人满意地执行,这帮助我们实现了我们最初目标的快速流畅的交易体验。

这些数字来自我们当前的主要网络基准测试指标,我们以每秒 2 秒的速度运行 3000 次。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

NyH7eIywoKFEHkss29UMX3ZqQ2ERjDku2801hEEJ.png

此外,我们还需要解决链与链之间的交互问题。

为此,我们创建了跨链桥。

与大多数互操作性项目不同,我们的目标要简单得多。 我们不需要通用的跨链解决方案来允许区块链之间的跨链通信。 我们只需要能够以不信任的方式在不同的区块链系统之间传输加密货币。

我们的桥接技术称为 Terra-Bridge。 它的灵感来自最初的 Parity Bridge 想法。

桥由一组验证器组成,它们监控桥两侧的链,并将任何传输请求从一条链中继到另一条链。

该桥以简单的多数投票共识运行,其中超过 50% 的验证器集批准的任何传输都将中继到目标链。

验证者选择标准类似于 Lisk 的,后者目前在 PoA 上运行。 (PoS 即将推出)

我不会详细介绍桥的内部工作原理,因为它本身会占据整个演示文稿。 但如果您有兴趣,可以在我们的官方论文和 eth-research 论坛上阅读更多关于我们的跨链桥系统设计的信息,我们已经创建了一个专用于比特币版本桥的线程。 (译者:)

EVM**** 到 EVM 版本的桥梁于去年年中完成,并已被包括我们在内的少数项目用于生产。 它由我们自己和我们的合作伙伴 ethworks 和 ambrosus 积极维护。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

kg9f336VAYvUnC3Yf4SdDEwBbX6pCU9ntsAcP1rW.png

今年早些时候,我们刚刚将 EVM 的比特币版本部署到生产环境中。 这对我们来说是一个重要的里程碑,因为它允许您现在在使用以太坊技术构建的 DEX 上交易比特币。

这就是跨链桥 UI 的样子。

以太坊区块链链易查询_如何登陆以太坊公链_以太坊链的去中心化交易所

sfmPfhbYWH70P4slxGEK1ClI6n0a5bPYcZWZSmma.png

在DEX应用中,比如MetaMask,申请一个钱包,或者你可以在这个UI中通过导入助记词来管理你在以太坊、Terra-Chain和比特币上的资金。 并且在跨链桥接UI中,您可以在这些网络之间自由转移转账代币。 跨链桥帮助我们实现交易不同加密货币的目标。

用户可以使用 Contract Continental 做什么?

结合跨链桥和应用链的设计,我们有自己的应用链框架。 您可以使用此设置为几乎任何应用程序构建服务。

目前,用户可以在Terra Chain上构建自己的DEX。 这些 DEX 具有钱包到钱包的安全性,接近中心化交易所的用户体验和性能,并使用跨链技术交易几乎任何代币化资产。

我们其实已经在github上分享了相应的搭建App链和跨链桥的工具,大家可以很方便的使用它来搭建自己的App链。

我们这样做是因为我们知道 Lisk 的应用场景不仅限于 DEX,而是适用于任何应用,例如游戏、金融衍生品市场、社交媒体、支付等等。

感谢收听!