跨链是区块链生态中一个十分重要的环节,它将不同的区块链连接成一个整体,使得数据信息能够更好的流动。

未来区块链的发展必然是一个多链并存的状态,这一趋势从以太坊由去年年初将近100%的市场占有率下降到目前约60%的市占率,就可以很直观地看出多链生态正在逐渐成型。这也让跨链的重要性越发凸显。目前,区块链跨链已经形成了一个较为成熟的机制,为不同区块链提供资产、信息的传递。

每一条区块链都有自己的协议、规则、资产、共识机制等,链与链之间的内容不尽相同。而跨链就是让这些不同的内容形成一种能够价值互换、信息流通的共识。由于不同链之间存在差异,因此,在进行跨链时,也需要对跨链的内容进行验证,以确保跨链过程中的安全性。目前主流的验证方式分为三种方式,分别是外部验证、本地验证,以及原生验证。

外部验证

这是一种依靠额外的外部验证者来进行验证和签署的过程,主要分为单点和多点验证两种模式。顾名思义,单点验证是指只需要一个验证者就可以完成,而多点验证则需要多方验证才能完成。出于安全性考虑,目前主流的外部验证采用的都是多签和多方计算的方案。

有的区块链还对验证者设置了门槛,需要验证者质押一部分他们链上的资产才能作为验证节点对跨链交易进行验证。

外部验证存在着一定的安全问题,主要是外部验证者是否可信。仅在今年6月就发生过一起因外部验证而引发的安全事故,黑客盗取了 Harmony Horizon Bridge 中2位验证者的私钥,通过这个私钥完成了跨链签名,从而盗取了链上价值1亿美元的资产。

本地验证

本地验证是指参与跨链签名的仅仅只是和跨链有关的双方。这种验证方式将复杂的多方验证缩小到了双方验证,也将原本对外部验证者的信任风险转移到了跨链双方,降低了验证者作恶的风险。但是,这也增加了对跨链双方之间信任的要求。

原生验证

这种方式是一种利用目标链和源链中的底层验证者来进行验证。跨链过程中的区块链源链将它的智能合约部署在目标链当中,将目标链“改造”为源链的侧链。在这样的跨链桥中,会存在一个中继器来将源链的信息传递给目标链,原生验证节点也会在中继器工作时对该信息的正确性进行验证。

区块链跨链是如何进行验证的?相关推荐

  1. 《区块链跨链技术进展研究》论文笔记

    <区块链跨链技术进展研究>论文笔记 1 前言 2 区块链的跨链需求及技术难点 2.1 区块链跨链的研究目的 2.2 区块链跨链主流的解决方案 2.2.1 公证人机制 2.2.2 侧链/中继 ...

  2. 开源进展|区块链跨链协作平台WeCross v1.1.0发布

    WeCross是完全开源的区块链跨链协作平台,致力于促进跨行业.机构和地域的跨区块链信任传递和商业合作,有助于实现异构区块链系统之间安全可信的互操作. 2020年12月,WeCross v1.0.0正 ...

  3. 构建万物可信互联的基石,带你深度剖析区块链跨链的关键技术,满满是干货!

    [摘要] 什么是区块链,相信你一定有所了解,那么你是否了解区块链跨链技术呢?本文将从区块链跨链技术的起源发展.相关名词.关键技术和模型实现几个方面进行深度剖析,干货满满! 1.区块链跨链技术诞生背景及 ...

  4. BSN长话短说之一:万字庖解区块链跨链技术

    BSN长话短说之一:万字庖解区块链跨链技术 兴盛的互联网时代,成就了一众依靠数据快速崛起的科技公司,但随着数据孤岛的表象越发明显,科技企业的业务瓶颈也越发严重,增长迟滞,难见创新.区块链技术进入公众视 ...

  5. 万字庖解区块链跨链技术

    区块链技术进入公众视野后,为数据流动的底层逻辑增加了一套新方案,如今,优秀的从业者正不断修葺着这套新方案. 兴盛的互联网时代,成就了一众依靠数据快速崛起的科技公司,但随着数据孤岛的表象越发明显,科技企 ...

  6. 区块链之跨链技术介绍

    大家了解过区块链的都清楚,目前存在很多条链,区块链之间互操作性极大程度的限制了区块链的应用空间.不论是公有链还是联盟链,跨链技术就是实现价值互联网的关键,是区块链向外拓展和连接的桥梁.目前主流的跨链技 ...

  7. 构建万物可信的基石:解密区块链跨链技术

    1.区块链跨链技术诞生背景及发展历程 1.1 什么是跨链? 区块链技术经过10来年演进,已经被认为是可以参与未来可信社会构建的重要基础设施.但是现实的社会中包括许多行业和不同的经济领域.把整个现实世界 ...

  8. 区块链跨链领域新突破!

    一直关注的区块链跨链领域有了新的突破,EOCS Chain团队实现了跨链的相关工作,作为一个技术偏执狂不能错过这个机会,源码正在下载中,只有不断的完善自己查缺补漏,才能变得更加优秀! 转载于:http ...

  9. 第六天 区块链跨链技术

    区块链跨链技术及其应用 区块链跨链安全分析

最新文章

  1. activiti工作流连接mysql_Activiti工作流 安装myeclipse activiti设计插件并生成数据库表...
  2. 莫德友_去哪儿酒店交易系统架构实践
  3. 深信服5月26日笔试
  4. 欠阿里云一分钱,会是什么样的后果。。。
  5. c2064 项不会计算为接受0个参数的函数_无网格法理论与Matlab程序设计(6)——传统径向基点插值(RPIM)形函数...
  6. C语言学习用迭代法求x=√a
  7. mac 下开发golang 配置
  8. 计算机信息安全基础薄弱具体,信息安全工程师易错题精讲十三
  9. ModuleNotFoundError: No module named ‘sklearn‘ 解决办法
  10. 关于有时在安卓布局文件中EditText出现文字显示不出来或者光标不显示的问题的解决方案...
  11. 16套51单片机开发板资料共享下载,拼命整理
  12. 0x800700b7 linux,电脑安装系统时报错0x800700b7,无法继续安装解决办法
  13. matlab传递闭包算法,传递闭包(用关系矩阵求传递闭包怎么求)
  14. 二叉树的遍历|前序、中序、后序、层序遍历
  15. 《Deep Semantic Feature Learning for Software Defect Prediction》论文笔记
  16. 用Xbrowser连接CentOS
  17. 归宿 - 写给无处安放的内心
  18. Excel导出(浏览器下载器下载导出Excel)
  19. QueryList异步抓取网页数据
  20. 【牛羊饲喂技术】牛羊育肥能不能喂猪料?蓉宝生物有说道

热门文章

  1. 无需脱壳抓取软件加密包方法(逆向破解)
  2. php7使用openssl_encrypt函数进行AES加密
  3. PHP应用开发知识点基础
  4. 使用wireshark抓包自己的账号以及密码
  5. vb外部调用autocad_Java基于VB通过Jacob调用AutoCAD接口
  6. phpmyadmin mysql 5.1_phpMyAdmin(MySQL数据库管理)下载
  7. Python图片相册批处理器的设计与实现批量添加图片水印、批量命名等功能
  8. 教你如何制作exe电子书
  9. module-info.java什么意思?
  10. 智能相机与工业相机的区别