写点什么

2020 年,区块链互操作性现状

  • 2020-07-01
  • 本文字数:1431 字

    阅读完需:约 5 分钟

2020年,区块链互操作性现状

本文最初发布于 hackernnon 网站,经原作者授权由 InfoQ 中文站翻译并分享。


这是我关于区块链互操作性的第一份深度研究,研究最早发布于 2019 年 12 月,最后更新于 2020 年 6 月 2 日。


我们分析了超过 330 份文档并获得了 30 人的反馈意见,从而为最知名的那些区块链互操作性项目做出分类。


我们归纳出了三大类别:面向加密货币的互操作性方法、区块链引擎和区块链连接器。



三大类别:面向加密货币的互操作性方法、区块链引擎和区块链连接器(connector)。值得一提的是,现有的大多数研究(尤其针对区块链连接器和区块链引擎的更新)都是最近发布的(2017 年之后,主要集中在 2019 年至今)。

第 1 类:面向加密货币的互操作性方法

论文指出:“在这一类别中,我们确定并定义了一些跨公共区块链的链互操作性的不同策略,其中大多数采用了加密货币技术。"


我们用来对各个解决方案进行分类的标准遵循 Buterin 的分类方法,包括侧链(或中继链)、公证人机制和哈希时间锁。


这一类别仅考虑公共区块链,因为当时还没有私有链。我们考虑了另一个类别,称为组合解决方案。

1.1 侧链

“侧链(也称次级链或中继链)是两个已有区块链进行互操作、扩展(例如通过区块链分片)并升级的机制,其中一个区块链(主链)将另一个区块链视为自己的扩展(侧链)”。


1.2 公证人机制

“公证人是监视多条链,并在另一条链上发生事件(例如部署智能合约)时触发当前链中交易的实体”。典型例子是中心化交易。

1.3 哈希时间锁

“哈希时间锁合约(HTLC)最初似乎是中心化交易的替代方法,因为它们支持跨链原子操作。HTLC 技术使用哈希锁和时间锁来强制实现操作的原子性,一般是在两方之间实现的。”


1.4 组合解决方案

这里列举的是不符合上述类别的面向加密货币的互操作性方法。


第 2 类:区块链引擎

“基于加密货币的互操作性方法类别主要涉及加密货币生态系统,大多是相同类别的区块链系统;而区块链引擎类别主要关注一般用例和不同种类的系统。


我们将区块链引擎定义为一类框架,这些框架为定制区块链的创建工作提供可重用的数据、网络、共识、激励与合约层,以支持去中心化的,相互之间可以互操作的应用程序。”


较为知名的例子是 Cosmos Network 和 Polkadot。


第 3 类:区块链连接器

““区块链连接器类别包括非加密货币导向或区块链引擎之外的互操作性解决方案。我们讨论了从现有研究中衍生出来的几个子类别:可信中继、隐式区块链协议、区块链的区块链和区块链迁移者”。

3.1 可信中继

“可信中继指向存在区块链注册表以更好地发现目标区块链的环境。一般来说,这种方案出现在许可的区块链环境中,其中跨链交易由受信任的托管方路由”。


3.2 隐式区块链协议

“顾名思义,这种协议为分布式分类帐系统之间的互操作提供了技术不可知(tech-agnostic)的协议,但不能保证向后兼容。换句话说,为了让现有的区块链使用此类协议,必须更改它们的源代码。”


3.3 区块链的区块链

区块链的区块链(blockchain of blockchains)为开发人员提供了构建跨链 dApp 的机制。


3.4 区块链迁移器

指的是跨区块链执行数据迁移的解决方案,类似于类别 1 中的公证人机制。



注意:有关区块链技术、区块链互操作性问题的介绍,以及关于各个类别、区块链互操作性定义、区块链互操作性的架构、现有标准、存在的问题和挑战及用例场景的完整讨论,可参见以下文章:A Survey on Blockchain Interoperability: Past, Present, and Future Trends


原文链接:


https://hackernoon.com/the-state-of-blockchain-interoperability-in-2020-an-overview-s8b730bc


2020-07-01 17:432466

评论

发布
暂无评论
发现更多内容

解决问题的最佳实践路径

老张

解决问题 思考实践

mysql进阶(四)聊聊mysql中的事务锁机制

No Silver Bullet

MySQL 7月月更

纯css实现炫酷的视频文本蒙版效果

南极一块修炼千年的大冰块

7月月更

Ceph分布式存储性能调优(六)

Lansonli

云原生 云存储 7月月更

干货 | 作为前端开发者如何迈向独立开发者

南城FE

独立开发者 前端 7月月更

C 语言入门(七)

逝缘~

7月月更

欢迎来到 GrafanaFans 兴趣小组

Grafana 爱好者

云原生 可观测性 Grafana

String 实现模糊查询

小肉球

qt 7月月更

Linux下使用QT+OpenCV实现人脸实时检测(从摄像头获取数据进行检测)

DS小龙哥

7月月更

LeetCode-110. 平衡二叉树(java)

bug菌

Leet Code 7月月更

问题来了!拔掉网线几秒,再插回去,原本的 TCP 连接还存在吗?

冉然学Java

Java TCP

JAVA编程规范之并发处理

源字节1号

软件开发 后端开发

冲刺金九银十!这份Java性能调优实战宝典,学明白轻松涨薪20k

了不起的程序猿

Java java程序员 java面试 后端技术

TCP拥塞控制详解 | 6. 主动队列管理

俞凡

算法 网络 TCP拥塞控制

因果学习将开启下一代AI浪潮?九章云极DataCanvas正式发布YLearn因果学习开源项目

九章云极DataCanvas

人工智能 GitHub 开源项目 因果学习 YLearn

C# 程序调试和异常处理(try catch)

IC00

C# 7月月更

java零基础入门-递归

喵手

Java 7月月更

Android/Unity大乱斗-集成遇到的问题

芝麻粒儿

android Unity 7月月更

想通讯?谈钱多俗,谈ProtoBuf

怀瑾握瑜的嘉与嘉

protobuf 7月月更

彻底了解C++异步从理论到实践

C++后台开发

网络编程 异步 C++后台开发 C++开发 C++编程

户外LED显示屏应对炎热高温天气有妙招

Dylan

LED显示屏 led显示屏厂家

数据库每日一题---第24天:格式化部门表

知心宝贝

数据库 算法 前端 后端 7月月更

Block的底层实现

NewBoy

ios 前端 移动端 iOS 知识体系 7月月更

数据湖基本架构

五分钟学大数据

数据湖 7月月更

自建个性化自动报价系统,应对多变报价模式

明道云

Qt | 控件之QCheckBox

YOLO.

qt 7月月更

关于TCP/IP协议漏洞的安全措施

郑州埃文科技

IP地址 TCP/IP漏洞修复 TCP/IP协议漏洞

Flink1.7从安装到体验

程序员欣宸

Java flink 7月月更

数据类型的转换

7月月更

SAP Fiori Launchpad 上看不到任何 tile 应该怎么办?

汪子熙

JavaScript SAP SAP UI5 ui5 7月月更

MFC|框架下按钮的自绘

中国好公民st

c++ 7月月更

2020年,区块链互操作性现状_语言 & 开发_Rafael Belchior_InfoQ精选文章