SwapSpace – 跨链加密货币兑换

如何避免在跨链兑换中丢失您的加密货币:详细指南

Academy Author

,

,3分钟

如你所知,运行在不同网络上并使用不同协议的加密货币有很多种。尽管 bitcoin 仍然主导着加密货币市场,但这种主导地位在过去几年里随着人们对 DeFi 加密货币兴趣的增长而有所下降;与此同时,对 Bitcoin 与 DeFi 交互的需求也在增长。

众多独立区块链生态系统的增长——它们具有不同的特性和地域细分——使得世界变得越来越多链化。能够在单一应用中自由利用这些区块链各自的优势及其独特资产,将会引发新一波跨链 smart contracts 的发展浪潮——就像 DeFi、 NFT 以及链上游戏经济扩散时那样,当时用于获取真实数据和在区块链之外进行安全计算的去中心化预言机服务出现了。

我们可以把 DeFi 与 Bitcoin 的交换比作一种法币兑换另一种法币,但更准确的类比应当是:一群人用可口可乐瓶盖来结算,另一群人用贝壳来结算,——这就是它们工作原理差异之大。

不同的区块链网络是什么意思?

要理解这种差异,我们需要先谈谈区块链是如何运作的。区块链是一条连续的 blocks 链,包含所有交易记录。

区块链链条不可破坏,因为每个区块都包含指向前一个区块的链接。因此,伪造包含区块链中资产所有者数据的登记簿是不可能的。

新增区块是被人为限制的。如果不这样做,区块就会随机加入,可靠的顺序链将无法形成。为了让新区块出现,它必须经过验证——这正是矿工所做的工作。

首先出现的是 Bitcoin 网络,加密货币革命就是从它开始的。ERC-20(Ethereum)网络是该领域下一个真正重大的发展,由此诞生了 DeFi 技术和智能合约的使用。随后,其他使用不同算法的网络也出现了。

Ethereum 使用一条区块链,Bitcoin 使用另一条,它们彼此并不互联。你不能直接在不同网络之间发送代币。因此,要在这对交易中进行交换,你将需要其他工具和方法。

如今,已经有数十甚至数百条一级和二级区块链。每条区块链都各具特色,并且有其优点和缺点。如果只有 Bitcoin 的加密货币世界可以比作一座刚修建了铁路的城市,那么今天这座城市里有了许多交通工具:从自行车和直升机到私家车、电车和船只。

它们每一种对用户都有各自的优势。同时,用户并不需要整天只能使用自行车或汽车,也可以在需要时在它们之间“切换”。但怎么切换呢?

ERC-20 标准代币

在 Ethereum 出现之前,每个代币都有单独的智能合约,因此产生了许多合规问题。作为解决方案,创建了标准协议 ERC-20(或 Ethereum Request For Comments)。

ERC-20 标准的特点在于它规定了若干要求,代币要被接纳并与其他代币在网络中交互就必须满足这些要求。区块链中的资产可以具有价值,它们可以像所有加密货币一样被接收和发送。

ERC-20 标准在技术上很容易应用。这使得专业人士能够轻松开发新代币。兼容 ERC-20 的代币数量很多。例如, Maker (MKR)、 Tether(USB)、 Fantom (FTM)、 Dai (DAI) 等。

由于任何 ERC-20 代币都可以存放在任何 ETH 兼容的 wallet 中,因此我们可以在不同 ERC-20 代币之间进行 switch ,而无需承担太多风险或困难。

当将 Ethereum 的资产转移到一个与 EVM 不兼容的链,例如 Solana 时,连接这两个网络的桥会使用两个不同的钱包地址和代币标准。这意味着用户需要连接同时兼容 Ethereum 和 Solana 的钱包,例如 Meta Mask 和 Phantom。

其他代币标准

还有其他技术标准的代币,它们服务于不同用途:其中最知名的是 BEP-20、OMNI 和 TRC-20,你可以在各种加密货币交易所的 I/O 区域找到它们。

如果你把 ERC-20 代币转到这些网络之一的钱包,你会丢失它,因为在发送时,你会指定一个相似的地址,而这个地址存在于另一个网络上——就像你去拜访住在同名街道上的朋友,但那是在另一个城市。

幸运的是,像 Binance 或 Coinbase 这样支持多条区块链的加密网站也有很多。当你存入或 withdraw 任意一种不同区块链币时,你会被要求选择网络类型。在输入钱包地址或提现收款地址后,Binance 会根据输入的地址自动选择网络。

如何跨链

跨链交换有 2 种方式:

在 Centralized Exchange 上,

例如我们前面提到的 Binance,你可以直接把 bitcoin 兑换成 ether,把 Solana 兑换成 Near,等等。这里由中心化交易所的大型内部资金池和算法负责兑换。交易所的开发者控制这些流程,而这一切名义上发生在交易所的钱包中,而不是区块链本身。

提供跨链服务的平台并不是免费的。存入和提取资金都必须支付操作成本,而这有时相当高。

此外,大多数中心化交易所(CEX)都要求进行 KYC 程序(提供文件复印件以及用户照片/视频),这并不总能让用户满意。

去中心化交易平台,

例如 UniSwap,不会收集用户的个人数据,也不需要复杂的注册/登录流程。在去中心化平台上,会使用特殊的智能合约来实现较高的信任水平。它们允许不同网络之间交互,并在满足用户指定的合约条件时自动执行资产交换(兑换)。不过,你需要做好心理准备,因为你需要的交易对可能并不在 DEX 上。选择交易所时,重要的是考虑交易对的数量。交易对越多,交易和 investing 的机会就越多。

首先,你需要决定选择哪家交易所。然后要仔细研究交易对。应当在拥有高流动性交易对的大型平台上操作,以降低风险。也有像 SwapSpace 这样的聚合器,旨在通过将不同交易所的报价集中在一个地方,让选择更容易一些。

另外还有使用区块链桥。如果我们离开中心化交易所,进入 decentralized finance 的世界,那么事实上我们就进入了区块链本身。而只有桥才能让你在区块链本身中进行跨链交换。

跨链桥

跨链解决方案、跨链桥、兼容性或互操作性解决方案,是一种允许你把代币从一条区块链转移到另一条区块链的技术。

区块链就像岛屿或独立国家一样,在各自的生态系统中按照自己的规则存在,最初开发者并没有过多考虑网络的标准化和兼容性。随着去中心化领域项目数量的增加,这一问题变得尤为突出。

桥通常指使用管理型智能合约以及一个预言机服务来监控交易并监听管理智能合约中的事件。桥可以是单向的,并通过其他通信 channels 接收信息。最重要的是,桥对信息真实性进行加密验证。跨链解决方案可以在同一网络内部转移资产——例如从 L1 到 L2。

但桥并不是按经典意义来转移代币,——桥拥有某些资产对的流动性池。代币会被锁定在一条网络上,然后在另一条网络上重新铸造。

例如,要将代币从区块链 A 转移到区块链 B,桥会暂时冻结区块链 A 上的资产(发送方的资金)。然后,在区块链 B 上解锁(铸造)所需的代币(接收方即可在接收方区块链中访问资金)。如果用户决定把资金取回,则会执行相反的过程:区块链 B 的代币被销毁,而对区块链 A 代币的访问则被解锁。

你可以使用各种跨链桥。它们基于销毁算法(mint-and-burn)构建,或者使用冻结并重新发行合成代币的过程。其含义是,当某个代币离开其原本的区块链时,它会被冻结,同时该代币的合成版本会在另一个平台上发行。通常(但并非总是如此),这一过程基于系统中存在中介(oracles)来将信息从一条区块链传递到另一条区块链。销毁协议顾名思义,不是冻结,而是销毁代币。

跨链解决方案可以是中心化的(需要完全信任)、联盟式的(federated)以及无信任的。根据去中心化程度不同,这些特征会在不同层面上变化。

中心化桥意味着由任何机构/团队/公司/项目完全控制。用户将其信息/资金交由控制区块链运行的中央机构管理。这里没有去中心化,但这类方案很容易且很快就能实现。同时,没有人保证资金安全,因此这项技术的安全性并不高。

联盟式桥的工作方式类似于私有区块链。节点必须遵守一系列严格规则,才能成为管理网络的一部分并获得对代币流动的控制权。专门的节点被称为 keepers。例如,在 Ethereum 与 Wanchain 之间的跨链解决方案中就有这种机制。Custodians 会在 Ethereum 中锁定代币,并在 Wanchain 中发行代币。如果用户需要把代币转回去,就会向 keepers 提交请求,由他们发送部分 secret key。生成完整密钥后,就会解除对代币的锁定。也可能存在带有部分控制权的各种投票机制选项。

Trustless-bridge 是一个完全去中心化的系统,任何网络参与者都可以加入,执行代理或验证者的功能。他验证交易的有效性,并因此获得佣金。 Syscoin 桥就是按照这个算法工作的。这里的节点可以质疑其他代理的工作并报告违规。如果检查成功,则会从违规者那里扣除 3 ETH,但如果结果相反,则报告违规的人会损失 3 ETH。另一个鲜明的例子是 Wormhole,它连接 Solana 网络和 Ethereum。它允许你将 ERC-20 tokens 转换为 Solana 区块链的原生 SPL 代币。

跨链桥的例子包括 AnySwap、BTC Relay、POLKADOT、BLOCKNET、AION、WANCHAIN 等项目。

跨链桥的优势

桥可以在无信任环境中加速数字资产的转移。互操作性也可以带来更高的保密性,例如,数据会记录在侧链中,而这些侧链只有每笔具体交易的相关方才能访问。

桥还可以通过分片(sharding)提升速度和可扩展性。单个操作可以记录在某个网络分片中,而一组操作的处理结果则记录在主账本中。桥通过在负载较低的区块链之间分配流量来减少网络拥堵,这也有助于提升可扩展性。

跨链桥的缺点

这仍然是一项实验性技术,需要进一步打磨后才能大规模使用。跨链解决方案尚未变得足够通用,目前仍可视为某种拐杖、额外的附加层,或是位于区块链之上的一层,这使整个系统更加笨重。

不同网络之间工作出现错误和障碍并不罕见,因为这些是复杂的分布式账本,不是每台计算机都能处理如此大量的信息。也就是说,跨链桥相当消耗资源,无论是人力还是时间,都需要投入很多。

安全性方面也存在疑问。资产经过的桥越多,它就越危险,也越远离原始资产。由于每次通过桥时都会铸造带有新 ticker 的新代币,这也给用户带来了不便。

如今,必须针对每一种情况和每一对区块链寻找独特的方法,而这需要时间、金钱以及开发者的巨大投入。

分享:

相关文章

想了解更多?

订阅我们的新闻通讯 — 随时了解最新资讯,掌控先机。