区块链-跨链调研new

一、跨链概述

1、跨链定义

在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。

故跨链是指通过技术手段,将原本不同的、独立的区块链上的信息、价值进行交换和流通。狭义上来说是两个相对独立的区块链账本间进行资产互操作(Interoperability)的过程;广义上来说是两个独立的账本间进行资产、数据互操作的过程。

2、跨链面临的的关键问题

1、跨链交易的验证问题:如何确认记录交易发生的区块得到了足够的确认,即交易事务中各分布式网络间的数据一致性问题;

2、跨链事务的原子性问题:如何管理跨链事务中的各子交易确保跨链事务整体完整的原子性,即跨链事务的发生只存在两中状态完成或失败;

3、不同区块链之间的协议适配问题:如何对采用不同架构与协议的区块链之间进行适配,需要跨链协议中设计可以兼容多种异构区块链的数据结构、命名规范以及通信方式等。

3、跨链核心技术

目前区块链行业已经出现了很多的跨链技术产品,主要采用公证人机制(notary schemes)、侧链/中继(sidechains/relays)、哈希锁定(Hash-locking)等技术,已经在公链的场景中有很多应用例如:闪电网络,去中心化交易所、跨链平台等。

哈希锁定(Hash-locking):通过哈希锁和时间锁机制保障了交易的原子性。在不同的系统里,其实现哈希锁和时间锁的方式都不尽相同,但原理是一样的,即只有满足一定的哈希条件或者时间条件后才允许交易生效. 核心技术:哈希时间锁HTLC。

侧链/中继(sidechains/relays):侧链/中继不依赖于可信的第三方帮助其验证交易,而是在拿到发送链数据后由接收链自行验证。验证核心技术:默克尔树证明,其他验证技术。

公证人模式(Notary schemes):通过第三方可信机构充当公证人作为中介,偏中性化,见证人不断的进行数据收集,对交易进行确认和验证。核心技术:多重签名,分布式签名技术。

分布式私钥控制模式(Distributed private key control):主要是基于安全多方计算和门限密钥共享技术,通过密码学将密钥分成n份,并分配给n个参与者,每个参与者掌握一个密钥份额,只有集齐超过k个密钥份额,才能恢复密钥,解锁对应账户中的资产。核心技术:分布式秘钥

联盟链和公链的跨链场景有所不同,在联盟链技术中采用上述类似技术及其增强技术。

4、跨链项目罗列

1、哈希锁定(Hash-locking)

项目项目描述项目地址语言实现方式难度及水平社区活跃度使用场景
雷电网络 Raiden以太坊链下状态通道侧链 未上线官网:https://raiden.network/ 代码地址:https://github.com/raiden-network/raidenpython哈希锁定较高公链
闪电网络 Lightning Network比特币侧链 比特币第二层支付协议 未上线 将大量交易放到比特币区块链之外进行。闪电网络通过智能合约来完善链下的交易渠道。官网:https://lightning.network/ 代码地址:https://github.com/lightningnetwork/lndgolang哈希锁定较高公链
WeCross 微众跨链解决方案适合联盟链场景 微众银行自主研发并完全开源的区块链跨链协作平台 支持fisco、fabric链官网:https://fintech.webank.com/wecross/ 代码地址:https://github.com/WeBankFinTech/WeCrossjava哈希锁定一般联盟链

2、侧链/中继(sidechains/relays)

项目项目描述项目地址语言实现方式难度及水平社区活跃度使用场景
Polkadot 波卡公链 未上线 预期上线时间:2020.10官网:https://polkadot.network/ 代码地址:https://github.com/paritytech/polkadotrust中继链模式(Relay Chain/Parachain 中继链和平行链)公链
Cosmos公链 上线时间:2019.3.14官网:https://cosmos.network/ 代码地址https://github.com/cosmos/cosmos-sdkgolang中继链模式(Hub-and-Zone(中心枢纽-分区))公链
BitXHub 趣链科技跨链技术平台适合联盟链场景 趣链科技跨链技术平台,已经在金融、政务等业务场景中进行了相关应用验证 开源版本功能不全,只支持fabric官网:https://bitxhub.hyperchain.cn/#/FAQ 代码地址: https://github.com/meshplus/bitxhubgolang中继+网关的组合技术一般一般联盟链
ChainX公链 上线时间:2019 年 5 月 25 数字资产网关官网:https://chainx.org/ 代码地址:https://github.com/chainx-org/ChainXrust中继链模式(核心技术依托于Polkadot)一般一般公链
BTC-Relay一种通过以太坊合约提供对比特币的spv证明官网:http://btcrelay.org/ 代码地址:https://github.com/ethereum/btcrelaypython侧链(SPV证明)一般侧链
RootStock(RSK) 比特币的侧链官网:https://www.rsk.co/代码地址https://github.com/RSKSmartjava侧链(SPV证明)一般侧链

3、公证人模式(Notary schemes)

项目项目描述项目地址语言实现方式难度及水平社区活跃度使用场景
瑞波 Ripple Interledger公链 上线时间:2018年11月22日官网:https://interledger.org/ 代码地址:https://github.com/interledger混合 公证人机制(notary schemes)/哈希锁定较高较高公链
palletone公链 上线时间 2019年6月30日 在 PalletOne 中,共识机制采用了陪审团共识机制,智能合约只需要一组验证人进行验证和执行,这些验证人被称为陪审员,并由他们组成陪审团。通过陪审团共识协议,PalletOne 将智能合约同底层区块链完全解耦,实现跨链价值交换。官网:http://pallet.one/ 代码地址:https://github.com/palletone/go-palletonegolang见证人模式(陪审团机制)一般一般公链
Corda没有区块,是一个平台,交易仅在参与方和公证人间传播官网:https://www.corda.net/ 代码地址:https://github.com/corda/cordaKotlin公证人一般较高“类区块链”

4、分布式私钥控制模式(Distributed private key control)

项目项目描述项目地址语言实现方式难度及水平社区活跃度使用场景
Wanchain 万维链公链 上线时间:2018.12.12官网:https://www.wanchain.org/zh/homepage/ 代码地址:https://github.com/wanchain/go-wanchaingolang分布式私钥控制较高较高公链
FUSION公链 上线时间:2019.07.01 FUSION的设计就是实现分布式控制权限管理,建立智能密码融合合约并实施分级混合共识机制(HHCM)官网:https://www.fusion.org/ 代码地址:https://github.com/FUSIONFoundationgolang分布式私钥控制一般公链

5、其他

项目项目描述项目地址语言实现方式难度及水平社区活跃度使用场景
ArcBlock 区块基石链网 上线时间:2019-03-30 https://zhuanlan.zhihu.com/p/60908472官网:https://www.arcblock.io/zh/ 代码地址:https://github.com/ArcBlockElixir跨链协议:OCAP核心技术 未说明一般
链网 AION公链上线时间:2018年4月25日官网:https://theoan.com/ 代码地址:https://github.com/aionnetworkjava它并不是主打跨链交易,而是主打跨链通信一般公链
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 区块链跨链技术包括原子交换、侧跨链中继等。原子交换是指两个不同区块链之间进行资产交换的一种技术,侧是指将一个区块链作为另一个区块链的附属跨链中继是指通过中继将不同区块链连接起来实现跨链交易。 ### 回答2: 区块链跨链技术是指不同区块链之间实现互操作性和数据共享的技术。以下是一些常见的区块链跨链技术: 1.原子交换:原子交换是一种在不同区块链之间直接交换资产的方法。它利用智能合约确保交易的安全性和可靠性,使得参与交换的各方可以在不互相信任的情况下完成交易。 2.侧:侧是将不同区块链与主进行连接的技术。通过侧可以实现主和侧之间的数据和资产的安全传输和互操作性。 3.中继:中继是一种连接多个区块链的中间层,通过中继可以实现不同区块链之间的消息传递和数据交换。 4.跨链协议:跨链协议是一种为区块链提供跨链功能的协议。它定义了区块链网络之间的通信规则和数据格式,使得不同区块链可以相互通信和交互。 5.原子多交易:原子多交易是一种将多个区块链上的交易绑定在一起的方法。通过原子多交易,参与者可以在多个区块链上同时执行交易,并确保交易在所有上都同步执行。 总之,区块链跨链技术旨在打破不同区块链之间的壁垒,实现多个区块链之间的互联互通和数据共享。这些技术为区块链的发展和应用提供了更广阔的空间和可能性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值