阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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:432258

评论

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

大数据开发之Spark SQL及基础引擎知识分享

@零度

大数据 spark SQL

Linux云计算之使用rsync+sersync 实现数据实时同步

学神来啦

Linux centos linux运维 rsync linux云计算

PingCode 技术架构揭秘

PingCode研发中心

架构 技术架构 研发 PingCode

【鲲鹏 DevKit黑科技揭秘】│如何实现全链路系统问题90%精准诊断?

华为云开发者联盟

内存 性能分析 内存泄漏 鲲鹏 鲲鹏 DevKit

并发场景加锁优化小技巧

程序员小航

jdk 并发

59 K8S之Elasticsearch节点

穿过生命散发芬芳

k8s 28天写作 12月日更

【Netty技术专题】「原理分析系列」Netty强大特性之ByteBuf零拷贝技术原理分析

洛神灬殇

Netty 零拷贝 zero copy 12月日更

Hoo虎符研究院 | Mir Protocol 调研报告

区块链前沿News

Hoo虎符 虎符交易所 好项目

检索、问答、情感分析场景前沿技术方案分享!

百度开发者中心

自然语言处理

Dubbo的预热与停机实践

快看工程技术中心

dubbo 优雅停机 服务预热

SLICK: Facebook基于SLO的可靠性保障实践

俞凡

facebook 架构 大厂实践

持续创新·驱动计算:英特尔2021年技术发展大盘点

科技新消息

等保五级怎么划分?适用于哪些系统?

行云管家

网络安全 等级保护 等保测评 信息安全等级保护

面试官:this和super有什么区别?this能调用到父类吗?

王磊

四款常见IT自动化运维工具简单介绍-行云管家

行云管家

运维 IT运维 自动化运维

Flink CDC 系列 - Flink MongoDB CDC 在 XTransfer 的生产实践

XTransfer技术

flink 分布式数据库mongodb

如何把 MySQL 备份验证性能提升 10 倍

Juicedata

MySQL 数据库 云存储 数据备份

模块三作业

cqyanbo

近百万条数据、3秒查询,TDengine助力北微云平台的搭建

TDengine

数据库 tdengine 物联网

新官网心体验,腾讯WeTest全新产品功能与解决方案发布!

WeTest

面向 web 开发人员的免费托管服务

开源之巅

Babel 学习日记(0)

恒生LIGHT云社区

前端 babel

网络安全审计之CMS代码审计

网络安全学海

黑客 网络安全 信息安全 渗透测试 代码审计

TiDB Hackathon 项目白皮书—LotusDB

roseduan

TiDB KV存储引擎 kv

FFmpeg的一些应用实践-补充

为自己带盐

ffmpeg 28天写作 12月日更

QCon-小布助手对话系统工程实践

安第斯智能云

直播整理 | TDengine 技术内幕分享:兼容 OpenTSDB

TDengine

数据库 tdengine OpenTSDB

RandomAccessFile 解决多线程下载及断点续传

码农架构

微服务架构 断点续传 大文件断点续传 RandomAccessFile 微服务附件

网络编程懒人入门(十三):一泡尿的时间,快速搞懂TCP和UDP的区别

JackJiang

TCP 网络编程 udp 即时通讯 IM

Apache APISIX Dashboard 未授权访问漏洞公告(CVE-2021-45232)

API7.ai 技术团队

漏洞修复 CVE Apache APISIX

怎么借助Camtasia制作回忆录

淋雨

Camtasia 录屏 luping

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