| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 区块链 -> 跨链技术三部曲之一:跨链的本质和必要性 -> 正文阅读 |
|
[区块链]跨链技术三部曲之一:跨链的本质和必要性 |
本文作者为长安链社区用户kelly。 如果世界上只有一条区块链,也许不需要跨链;然而我们拥有的,却不仅仅是一条区块链。 一、跨链的由来 2008年,第一条区块链——“比特币”悄然诞生。自从区块链这个行业兴起之后,不同时期,不同的组织机构针对不同的应用场景开发出了种类繁多的区块链平台。“万链共存”使得“万链互联、万链互跨”成为趋势,未来将通过解决不同区块链系统中资产、数据和业务的互操作,构建互联互通的全球规模化区块链产业生态。 跨链可以类比为区块链的TCP。但是不同之处在于,TCP是先有协议,然后由各家厂商按统一标准来实现。区块链的最初设计没有考虑跨链模块,类似电脑不带网卡。而且区块链处于发展早期,创新速度非常快,也非常发散。链和链之间大多都相互独立,不同的区块链系统基于不同的共识算法,数据结构,安全算法,账本类型导致这些链之间很难通信,数据很难互认。链与链之间存在天然差异,价值无法自由快速流通,生态无法对接,体系无法增长。可以说,当今的区块链世界就像一座又一座的孤岛,被海水分隔开来,岛上的人很难相互沟通。 世界的本质,最早也是这样。从哥伦布发现新大陆开始,世界逐渐连成了一片,人们知道了地球是圆的,知道了原来世界上还有肤色各异的人种,也知道了还有那么多未知的生物。那么对于区块链世界,跨链技术则成为了该领域的“哥伦布”,将区块链世界不断的连成一体,从分到合。 互联网的历史就是连接的历史,今天的互联网之所以能给我们的现实生活带来极大的便利,其核心是它真正做到了将整个世界互连互通。今天的区块链世界,对跨链技术的需求已然非常迫切。为了解决孤岛问题,跨链技术开始浮出水面,不可小觑。如果说共识机制是区块链的核心,那么跨链技术则是连接各个孤岛的桥梁,是区块链实现价值传递的关键。 二、跨链的概念 回看互联网的发展史,一会儿说互联网是“媒体”,一会儿说是“信息高速公路”,一会儿又说是“信息大脑”等。今天,应该没有人再问什么是互联网了,因为互联网已经走入寻常百姓家了。如果,我们去看跨链的定义,各家说法不一。 以太坊创始人Vitalik在《Chain Interoperability》中的总结,认为跨链是一种具体应用能力,“区块链互操作主要指两条区块链之间进行资产转移、支付或信息交互的能力。”美国国家标准技术研究所认为跨链偏重于数据共享,“一个互操作区块链架构是由可区分的区块链系统组成,每个区块链系统代表一个唯一的分布式数据帐本,其中执行原子交易可能跨越多个异构区块链系统,并且记录在一个区块链中的数据可以被另一笔外部交易以语义兼容的方式访问、验证和引用。”?澳大利亚天主教大学认为跨链更强调功能的触发和执行,“跨链互操作不是将状态直接更改为另一个区块链系统;相反,是在另一个系统上触发一些功能集,而这些功能集有望在其自己的网络内执行操作。” 我们可以简单概括来说,跨链就是通过一个技术,能让价值跨过链和链之间的障碍,进行直接的流通,从而实现链与链之间的互操作。但是,与互联网的信息流通不同,跨链不是简单的信息传递,它要把价值从一个链转移到另外一个链。当然,从技术流严谨的角度看还有联盟链、公链和私链、智能合约之间调用、跨链资产质押等诸多细分情况。 三、跨链的必要性 跨链最基本的意义就是要实现价值的流通,解决不同链之间的孤岛问题。跨链技术的落地,不仅能实现不同链之间资产的自由流通,更重要的是能够释放不同链的潜力,让更多的用户参与,使更多的链可以连通,最终形成一个真正的大生态,一个真正的价值互联网。 就像现实世界中,不同国家有各自的经济体系,有不同的结算货币,比如人民币、美元、欧元、日元等。不同的经济体有它自己的总账本。不同经济体之间要实现价值的互通,需要将其货币按照一定汇率进行兑换。比如一个欧洲人来中国旅行,他需要把欧元按照一定的汇率兑换成人民币,然后才能在中国境内进行消费。不同区块链的价值流通也是类似的情况。只有实现价值的流通,才能让不同链之间的用户实现互通。当区块链开始逐渐实现大规模落地使用场景,跨链就显得尤其重要。 让我们先想象一下,假设区块链已经被这个世界大规模地采用了,每家公司都用区块链来储存数据。现在,出现了以下的情况:有位病危的患者需要住院治疗,当他被救护车运往医院的途中,医院需要这位患者在当地就医过的诊所的医疗记录,以便开展最佳的治疗方案。然而,不幸的是,这家诊所使用的是另外一种区块链网络,和这家医院的区块链网络不兼容。所以,医院无法访问患者的文件。与此同时,时钟正在滴答作响,每一秒都至关重要。所以,区块链如果不解决跨链“互操作性”,则难以实现大规模采用。 跨链互操作性使区块链大规模应用成为可能,推动整个行业进一步向前发展。比特币区块链每秒最多只能处理 7 笔交易,性能低下。相比之下,Visa 网络的性能大约为 24000TPS,尽管平时只需要每秒处理约 1700 笔交易。任何区块链,甚至包括比特币在内,其使用情况都远远没有超过 Visa。如果区块链的整个基础设施不具备互操作性和安全性,那么,无论它的可扩展性有多强,没有企业会想用区块链技术来解决相关的支付业务。如果一直保持孤立,它将无法在全世界范围内通用。相比之下,Visa、万事达卡(MasterCard)、美国运通(American Express)等银行卡就具有“互操作性”,可在全世界的商家和 ATM 上操作。类似地,互联网也允许通过 API 接口访问、修改许多数据库。如果互联网不具备“互操作性”,它就无法成长为现在这样一个真正全球化且易于使用的网络。这同样适用于区块链。 由此可见跨链对于整个区块链行业的应用和发展至关重要,也是区块链技术大量应用到企业生产、政务服务和人们生活中的关键所在。那么跨链到底是什么样的一个技术原理实现了链链互通?有哪些常见的跨链技术在区块链中被应用?跨链技术现在并没有火热和被大量应用是因为技术不成熟还是其他障碍,未来的跨链技术又将如何发展?在接下来的文章中,我们将会一一探讨。 Tips 更多长安链开源项目QA,可登陆开源社区、技术文档库查看。 下载源码 https://git.chainmaker.org.cn/chainmaker/chainmaker-go 查阅文档 https://docs.chainmaker.org.cn/ “长安链ChainMaker”是国内首个自主可控区块链软硬件技术体系,由微芯研究院联合头部企业和高校共同研发,具有全自主、高性能、强隐私、广协作的突出特点。长安链面向大规模节点组网、高交易处理性能、强数据安全隐私等下一代区块链技术需求,融合区块链专用加速芯片硬件和可装配底层软件平台,为构建高性能、高可信、高安全的数字基础设施提供新的解决方案,为长安链生态联盟提供强有力的区块链技术支撑。取名“长安链”,喻意“长治久安、再创辉煌、链接世界”。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 18:15:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |