主页 > imtoken钱包ios下载 > 究竟什么是跨链? 跨链有什么用?

究竟什么是跨链? 跨链有什么用?

imtoken钱包ios下载 2023-05-23 06:52:34

第一章 资产跨链

跨链技术很早就出现了。 2013年有大量技术讨论比特币的跨链。 跨链技术主要有闪电网络、侧链和中继三种。

在以太坊出现之前,区块链很少谈及“合约”。 那时只谈“币”。 当时的跨链技术简称为“跨链资产(币)”。 资产跨链,或许应该叫货币跨链。

资产跨链简单来说就是两条链的币互相发送。 但是怎么办? 币种的跨链技术有很多,如双向挂钩、哈希时间锁、原子互换、资产质押转移、网关、联合签名等。

双向锚定是比特币侧链技术中一个非常重要的概念,用于实现比特币主链币和侧链币之间的跨链。 双向挂钩让侧链“知道”主链上的特定币是否被锁定,并根据锁定状态解锁或销毁相应数量的侧链币。 就好像BTC“穿越”到侧链,或者反过来,侧链币“穿越”回主链。

BitShares 是一个去中心化交易所,可以在其中交易比特币。 咦,比特币是怎么出现在这里的? 使用网关技术。 原理很简单,就是用户将比特币发送到一个叫做“网关”的地方,然后“网关”会生成比特币稳定币在比特股上流通。 当用户想要提现比特币时,网关会反过来销毁比特币稳定币,然后将等量的比特币发送给用户。

币种跨链有一个很重要的概念叫“原子互换”。 所谓原子互换是指:A链上的一笔交易和B链上的一笔交易要么同时建立,要么不同时建立。

比如BTC和LTC,两个人,张三愿意用1个BTC换李四的100LTC。 为了防止违约,双方使用原子互换技术来完成币的交换。

张三给了李四一个LTC地址; 李四给了张三一个BTC地址。

张三使用原子互换协议构造了一笔BTC交易,将1个BTC发送到李四的BTC地址。 本次交易成立的条件是张三的LTC地址收到李四发来的100LTC。

跨链转usdt_区块链跨链技术项目前景_跨链通信协议

李四使用原子互换协议构造LTC交易,将100LTC发送到张三的LTC地址。 这笔LTC交易成立的条件是李四的BTC地址收到了张三发来的1个BTC。

上述两项交易要么同时成立,要么不同时成立。 任何一方在收到对方的货币后,不给货币就不能逃跑。

这就是币的跨链。 币的跨链本质上并不是真正的币从一条链跑到另一条链,而是币在各自链上相互纠缠的锁定和解锁状态。

第二章 合约跨链

以太坊诞生后,区块链开始大量讨论智能合约。 智能合约本质上是可以根据区块链上的特定数据触发执行的代码。

我们可以把对智能合约的理解简化为一个函数,输入特定的参数,代码会自动触发执行,得到特定的结果,并给出稳定的输出结果。

f(x)=y

f() 是合约代码

跨链转usdt_跨链通信协议_区块链跨链技术项目前景

x 是激活码的条件

y是合约执行结果。

对于不跨链的智能合约,f()、x、y都在一条链上,不会出现在多条链上。

举个例子来说明。

EOS众筹是一个智能合约,它有一个合约地址。

用户可以从自己控制私钥的以太坊地址向该合约地址转账ETH。

EOS 众筹合约每 23 小时计算合约地址总共收到多少 ETH,并计算每个用户地址将收到多少 EOS 代币。

23小时后,用户可以向合约地址发起调用函数,请求合约返还计算的EOS代币。

跨链转usdt_跨链通信协议_区块链跨链技术项目前景

该 EOS 众筹合约会将相应的 EOS 代币发送到用户的以太坊地址。

但是以太坊上的智能合约,代码在以太坊区块链上跨链转usdt,激活合约也需要在以太坊区块链上发送特定的交易。

以太坊诞生后,整个区块链社区创造了很多链,其中很多都具有智能合约的功能。 那么有人问了,我们能不能在一条链上发布智能合约,然后根据另一条链的具体信息触发智能合约进行特定的操作呢?

这就是合约(调用)跨链。

比如有人做ICO,目标是众筹稳定币USDT(为了举例,我们只认为这是USDT的Omni版本),稳定币可以规避波动风险。 项目对外公布BTC收币地址。

而且因为在比特币上构建代币并不方便。 项目方在以太坊中构建 ERC20 代币。 项目方通过构建支持跨链的智能合约来分发这些ERC20代币。

用户使用用户控制私钥的BTC地址,将USDT转入项目方公布的BTC地址。

智能合约可以读取项目方公布的BTC地址的收币状态,合约可以读取用户的支付地址并计算相应的代币数量。

区块链跨链技术项目前景_跨链转usdt_跨链通信协议

用户通过以太坊钱包和自己的比特币地址专用签名向合约发起调用函数。

合约根据调用函数和计算结果向用户支付ERC20代币。

你看,这种合约涉及两条链,就是合约跨链。 一条链上的智能合约可以读取另一条链上的特定信息以执行合约代码并给出确定性结果。

第三章 跨链应用实例

跨链有什么用?

第一个场景是做一个去中心化的交易所。 依托币可以跨链,支持用户下单,通过跨链合约提供撮合,撮合交易后利用币的跨链完成币的转移。 从理论上讲,它可以在不依赖特定服务器的情况下完成。

目前的去中心化交易所,以太坊和EOS上的交易所,严格来说不属于跨链去中心化交易所。 两者都是ETH与ERC20之间的交易,以及EOS与EOS上代币之间的交易。 BitShares是一个去中心化交易所,通过网关发行稳定币,将BTC等迁移到BTS内网进行交易。

第二种情况是资产抵押。 一条链上的币是否解锁取决于另一条链上的具体信息。

跨链通信协议_跨链转usdt_区块链跨链技术项目前景

第三种场景是读取链下数据(oracle)的智能合约。 比如赌博,有专门的链下数据,就是预言机,提供游戏的结果。 然后用户通过以太坊上的合约进行对赌,双方将币存入合约,合约从预言机中收集具体数据来判断赌金归谁所有。

第四章 实现跨链生态

当提出跨链的概念时,会有两种情况。 第一种情况是现有链之间的交叉。 比如让以太坊和比特币相互交叉。 第二种情况是我制定一个标准,以后大家按照这个标准设计新的链,所有这些新的链都可以很容易的相互交叉。

在提出跨链概念的初期,大家想到的都是第一种情况。 最著名的是闪电网络、中继和侧链三大技术。 在这个现有链相互交叉的生态中,不会发行一种叫做“跨链货币”的货币。 跨链技术本身不发币。 例如,闪电网络不是一种货币,而是一种技术。

但是现有链之间很难跨链跨链转usdt,因为每条链的设计都没有考虑你跨我我跨你的场景。 你看侧链、中继、闪电网络等都发展了这么多年,你真的做过跨链吗? 不。

因为早期的链,很多基本上都是抄袭比特币的技术。 例如,LTC 基本上复制了 BTC。 代码都是复制过来的,所以有相互交叉的理论依据。

第一种情况发展了这么多年,大家发现,哎呀,这东西做不出来。 然后他说,算了,看来我们得想办法做点别的了。 这就是今年跨链爆款的诞生。

目前的跨链热点其实包括造链技术。 也就是自己设计一个区块链,比如cosmos,polkadot,vsystem。 这些区块链都包含一套造链协议,就是按照特定的标准设计一条新链。 只要链条是按照这个标准设计的,就很容易相互交叉。 这些标准协议就是跨链基础设施。

当然,在第二种情况下,不仅新创建的链可以相互交叉,他们也会想办法让已有的链也加入到跨链生态中。 也就是说,第二种情况往往包括第一种情况。 其中,cosmos和polkadot都采用relay-like技术实现与现有链的交联。

Polkadot 会调用跨现有链的中继链。 原理是通过多重签名将资产锁定在原链上,然后在中继链上发行相应的稳定币。