以基于井通SWTC公链的跨链技术为案例
wxf2017
发表于 2023-1-8 15:53:22
181
0
0
没有人是一座孤岛,可以自全。每个人都是大陆的一片,整体的一部分。9 H& l* f- d; s6 q4 Q! b
— —约翰·多恩(John Donne)4 d( O- ?$ R/ F: p) K" r
+ R/ Z8 x: ~5 x1 p
摘要
+ P: l! u' l5 L( \
目前各种区块链项目大都在自己的孤岛上独自运行,也就是意味着区块链之间互通性极大程度的限制了区块链的应用空间。跨链技术是实现价值互联网的关键,它能够把各个孤岛链接起来。
跨链技术是指能够将特定区块链上的资产转换成另一条区块链上的资产,从而实现链与链之间价值流通的技术。5 c4 ]# O8 K2 e( |( |
. m' `. s6 A! @6 m, c
现状
众所周知,目前区块链世界中,各种公有链、联盟链、私链会产生各种数字资产,区块链上的智能合约也会产生大量的数据。
从公链角度来看,链与链之间复杂的数据交换过程需要跨链技术来多方确权和交易。区块链可以当做一个链式数据库保证数据的不可篡改,促进数据信任实时建立。
大多数公链都是依托于私钥控制模式来实现资产的转移和交易,如此一来,跨链的时候设置权限管理就变得非常复杂。此外,在与区块链合作的中心化机构中,企业的密钥和私钥在中心化系统中往往是由一个授权管理系统进行管理,企业的服务器往往由防火墙保护,在其生存系统的防火墙内开通一个p2p的网络,就会造成安全漏洞。
从商业层面来看,越来越多的DApp生态驱动商业利益向跨链技术靠拢。在这个价值网络中,链接的有效节点越多,分布越广,可能产生的价值叠加会越大。跨链技术作为其中的链接器,将支撑起网络的估值。! J+ x9 z- c$ O; V
0 k0 B a3 a/ b& g
跨链技术方法7 o- l4 ~( I& F
& V* Q8 |8 I# \ n
对于两条相互独立且较为封闭的系统,想要实现跨链,我们必须关注几个问题:如何验证原来链上的交易状态?如何进行信息传递并确保信息的准确及时?如何完成对另一条链的交易确认?如何防止双重支付?6 i0 k) I9 K( Z. e& i7 F$ s
_. r' `/ ^. _ E5 L8 K
从技术角度可以分为以下几种方式,这些方式没有从属关系,实践中往往被项目方因地制宜的使用。$ P# B) |) ^! O/ k5 u
第一种是公证人机制(Notary Schemes)。通过一个中心化的节点或者多个中心化的节点作为公证方,认证某个跨链的操作或者交易是有效的。
第二种是侧链机制/中继方式(Sidechains / Relays)。侧链机制主要实现的是双向锚定,具体锚定的方法,可以采用多重签名,或者哈希锁定等。中继方式主要是从一个链到另一个链单向的跨链,简单来说是由中继节点将一条链上的信息更新到另一条链上。
6 R5 ~6 V2 t* A' O( Z
第三种是哈希锁定(Hash-Locking)。哈希锁定是一个相对来说比较容易实现的跨链技术,起源于闪电网络的HTLC(Hashed TimeLock Contract),它主要可以确保跨链交互操作的原子性。2 t6 M C! I9 w/ `0 ?1 ^$ j( n
第四种是分布式私钥控制(Distributed Private Key Control)。私密资产通过分布式私钥生成与控制技术被映射到基于协议的内置资产模板的区块链上,根据跨链交易信息部署新的智能合约,从而可以创建出新的加密货币资产。
第五种是公证人机制+侧链混合技术(Notary schemes+ Sidechains Mixing technology)。Ether Universe是世界首个基于第三代区块链平台EOS.IO构建的跨链服务平台,采用公证人机制+侧链混合技术,侧链技术首先实现高效通信,而公证人机制实现快速价值交换,是一套创新的解决方案。
( H; m" @2 t7 g# J& @- B8 \& q
缘起
8 x7 E! c3 I9 |! M8 ?
早期跨链技术以瑞波和BTC Relay为代表,它们更多关注的是资产转移。现有跨链技术以Polkadot和Cosmos为代表,更多关注的是跨链基础设施。5 n$ O K& \" x. e3 w2 j
自从墨客和威链等新技术流派出现后,跨链技术的创新不局限于单一的方式,已呈现出百家争鸣的态势逐渐向混合方案推进。目前跨链技术仍处于初步探索阶段,尚未形成稳定体系,还存在很多的问题,有待改善。: D$ b5 O6 s* g8 o
跨链技术最早于2012年,在ripple发布的Interledger Protocol中出现,首次提出跨账本互操作方案,通过公证人机制实现跨账本转账。
- ?- L! _( y# s w
2013年,比特币社区Blockstream公司首次提出跨链侧链方案,通过双向挂钩(Two-way peg)机制实现主链与侧链之间进行流通;2014年10月,侧链协议在白皮书《Enabling Blockchain Innovations with Pegged Sidechains》中公开。4 \3 J2 x: A7 }3 E( z0 N
在侧链的理论和技术基础之上,2014年,Tendermint团队首次提出跨链(cross-chain)概念。
2015年,比特币闪电网络(Lightning Network)发布,通过哈希时间锁(Hashed Timelock)机制,实现比特币链下快速交易通道。1 Y5 {4 P# D) |; T6 ]% U
0 D, Z0 t0 `" n& F: d$ {
2016年,BTC Relay白皮书发布,基于跨链中继实现比特币向以太坊单向连接。
2017年,Polkadot和Cosmos提出跨链基础设施中继平台方案。同年,Wanchain和Fusion提出分布式控制权限管理实现跨链技术。
2 H Q6 F6 i6 U9 V6 R" f! a
2017年12月,闪电网络正式在比特币主网推出,并完成第一笔交易…5 I2 j: n& f0 e4 ]. W- H3 j
应用场景3 T# v. B& Q b( f* B8 [
3 D2 J$ O3 K! n o6 a* f' U
跨链技术已经逐渐在跨链资产抵押、托管、借贷、衍生品等金融场景应用,如通过在A链抵押资产获得B链的资产,到期若顺利归还B链资产,用户则可取回A链抵押资产;反之,B链有权自由处置A链抵押资产。去中心化交换平台是典型的早期跨链技术落地应用的场景之一。+ I! p1 ]2 [6 P' f
当然随着区块链技术性能不断提高,跨链应用将从单一性向多元化发展。跨链技术也将逐步应用于跨链智能合约、多平台DApp部署、跨链通信预言机等等,通过跨链技术实现链内与链外信息的交互,即完成跨链信息的传递、共享等,充分实现区块链的商业价值。8 R; e! R9 S, x% ^: I' V
随着5G时代的到来,物联网可能打破人与人、人与信息、信息与物的界限,逐渐向链接万物的方向发展。其中,机器与机器之间的跨链技术也将出现。
& {, N7 L4 M, D/ b; h6 Z! Y
案例:基于井通SWTC公链的跨链技术
" O2 c1 V4 w+ S' N4 {
作为井通SWTC公链生态的一个重要组成部分,井畅基于井通SWTC公链底层开发了数字资产去中心化跨链交换技术,并将此作为公链跨链技术的实现方式,在公链上搭建了“威链去中心化数字资产交换平台”。
; Q9 R; X- L3 F/ T5 ]6 p* @
2018年5月31日,ETH及ERC20的跨链交换功能上线,解决了现实中不同公链之间的通证无障碍交换,让数字资产去中心化的跨链交换技术,向前跨进了一大步。% o- h8 p/ ]0 g% @( V7 \
井畅数字的跨链技术目前阶段解决方案是基于井通SWTC公链实现的,将所有其他区块链底层体系的通证通过智能合约自动监测,并自动映射到井通SWTC公链上。由于公链上特有的订单簿功能,相较于其他去中心化资产交换平台的链下挂单,链上交易,井畅的跨链交换技术具有以下四大优点:2 O e7 D- J0 x3 H0 x2 `7 z" P1 W
" l1 m' r/ r, `2 ?2 [0 m/ @
1.安全:与分布式私钥控制(Distributed Private Key Control)相比,井畅的跨链技术可保证用户挂单、匹配、交易在链上直接完成,平台不接触、不保存用户密钥。用户的钱包密钥只有用户自己保存,平台不会接触到也无法保存。这样,平台无法动用用户通证,即使交易平台受到攻击,因为用户的通证资产都在区块链上,攻击方无法获取到用户的密钥,所以用户的通证资产始终安全。4 ^% @. c; H Q9 q x4 m0 l
7 D, Z0 T6 d1 L# W. A& w, F
2.可信:由于用户的挂单交易完全在链上点对点进行,所有的行为在区块链网络实况都可以查询,可以避免传统的中心化机制的交易平台用虚假交易来操控价格的风险,保证了信息的真实可信。
3.共享:共享市场深度、市场流量。由于所有用户的挂单、匹配、交易都在井通SWTC公链上进行,所有使用井畅跨链技术进行交易的用户(包括不同交易平台)都可以共享整个链上交易的市场深度以及市场流量。
4.智能:实现多交易所、多通证、多方自动撮合交易。1 l$ X3 a3 Y& I2 O: [8 \& ^6 s8 E
) q- H" Y% n: t" ~4 a
举例:( V; B7 {/ h X2 X _ I$ \& |# v% g( M. F
挂单1VCC以50UST的价格卖出,现有的A交易所VCC/UST交易中没有合适的价格,系统会自动撮合链上的交易对,自动完成符合交易条件的两笔交易(即交易价格按当前可成交的最高价格卖出)。
+ Q6 r! }1 [7 N: P( K L: z! |6 I7 K
a.在A交易所1VCC卖出获得10000SWTC;
b.在B交易所10000SWTC卖出获得55UST;7 Z9 H3 L% s l" U
! M1 n' C. Y9 ~* e9 U, e) Y$ N
c.最后原始的挂单成交价格为1VCC卖出获得55UST。
6 c5 Q% @$ H! T
去中心化数字资产交换平台撮合交易示意图
, Q& c0 J2 C: _6 n: w/ L
另外,针对以前的去中心化资产交换平台交易效率低下的问题,井畅技术基于井通SWTC公链可以提供不低于2000tps的处理速度,完全可以满足用户畅快的交易体验,且所有交易过程在链上不可篡改,真正做到为用户提供安全、公正、公平的交换环境,共同推动数字资产价值互联技术的普及应用。
成为第一个吐槽的人