跨链技术总结

2024-03-28 08:58
文章标签 技术 总结 跨链

本文主要是介绍跨链技术总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 双向挂钩侧链

侧链可以转移一些数字资产从父链到侧链。

用户可以先使用父链中的锁定交易。来自侧链的任何节点检查是否来自父链的锁定交易通过 SPV 确认。侧链的锁定的交易一旦通过验证,就可以重新出块 。

  • 被动写例子,触发条件确认锁定交易已通过锁定周期。

2. 闪电网络

闪电网络可以将一些 BTC 锁定到由两个所有者创建的链下支付渠道,对于这笔BTC他们可以协商新的分配计划并随时更新。

  • 闪电网络可以归类为主动写入。闪电网络将构建两个满足比特币规则的索赔交易。一旦这些
    两个索赔交易被提交到一个已确认的区块,闪电网络网络成功改变了比特币网络的状态。

3. BTC-Relay

BTC-Relay 可以从比特币构建一个单向桥到以太坊。一些中继器可以将比特币的区块头发送给以太坊中的中继合约。通过中继合约,任何智能合约在以太坊中可以使用 SPV 检索比特币的某些交易,并且基于它改变以太坊的状态。

  • 它可以归类为被动写,触发条件是比特币网络中的交易。
  • 缺点:链互操作性的早期解决方案主要是为特定的区块链,因此不系统。这意味着这些解决方案是难以扩展以构建多条链的互操作网络。

4. Polkadot

定义了完整的跨链互操作性底层协议。它有完整的跨链读写规范并通过该协议构建了完整的跨链互操作性生态系统。

4.1 Polkadot 特点

沟通协调通过中继链实现所有平行链的跨链互操作性。

这中继链上的验证器将被分配到每个平行链上工作和它的 collat​​or,collat​​or 提供的平行链区块头将同步到中继链。之后,XMCP协议用于传输跨链消息。

当然,跨链状态需要获取区块头后通过SPV解决方案获得中继链,跨链写操作需要自定义通过平行链。智能合约系统解析规范XMCP 定义的信息并执行它。

4.2 中继链

中继链不仅需要协调跨链信息交互,还要承担整个系统共享安全.

4.3 跨链写

而对于跨链写入,意味着活跃链可以改变被动链的状态。通常有两种方式实现跨链写

  • 主动写入
    表示主动链可以构建满足被动链规则的交易,并将其广播到被动链的 P2P 网络。一旦这交易提交到被动链的一个确认区块,跨链写入完成。

  • 被动写入
    意味着被动链可以改变它的状态基于一些触发条件。触发条件应该是活动链中的事件。

5. Cosmos

保证不同链之间的资产转移或数据传输,不同HUB链之间的通信需要通过 IBC 协议进行跨链通信,不同的 HUB 链需要一个 Relayed 集群来提供区块头。

5.1 IBC 协议

有点像双向挂钩,它有四个步骤:
step1. 监听每个 HUB 链的 Relayed 集群
step2. 绑定,将资产的一部分锁定在链上;
step3. Proof Relay,它获取区块头和对应的 SPV来自中继集群的证明;
step4. Validation,下一步得到的证明是经过验证的,如果验证通过就可以遵循通过。

  • 跨链读操作依赖于提供的 SPV 证明Relayed集群
  • 跨链写入需要后续操作智能合约的验证证明

这篇关于跨链技术总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/855110

相关文章

springboot自定义注解RateLimiter限流注解技术文档详解

《springboot自定义注解RateLimiter限流注解技术文档详解》文章介绍了限流技术的概念、作用及实现方式,通过SpringAOP拦截方法、缓存存储计数器,结合注解、枚举、异常类等核心组件,... 目录什么是限流系统架构核心组件详解1. 限流注解 (@RateLimiter)2. 限流类型枚举 (

Python实现PDF按页分割的技术指南

《Python实现PDF按页分割的技术指南》PDF文件处理是日常工作中的常见需求,特别是当我们需要将大型PDF文档拆分为多个部分时,下面我们就来看看如何使用Python创建一个灵活的PDF分割工具吧... 目录需求分析技术方案工具选择安装依赖完整代码实现使用说明基本用法示例命令输出示例技术亮点实际应用场景扩

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式

《Java通过驱动包(jar包)连接MySQL数据库的步骤总结及验证方式》本文详细介绍如何使用Java通过JDBC连接MySQL数据库,包括下载驱动、配置Eclipse环境、检测数据库连接等关键步骤,... 目录一、下载驱动包二、放jar包三、检测数据库连接JavaJava 如何使用 JDBC 连接 mys

JavaSE正则表达式用法总结大全

《JavaSE正则表达式用法总结大全》正则表达式就是由一些特定的字符组成,代表的是一个规则,:本文主要介绍JavaSE正则表达式用法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录常用的正则表达式匹配符正则表China编程达式常用的类Pattern类Matcher类PatternSynta

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

Nginx Location映射规则总结归纳与最佳实践

《NginxLocation映射规则总结归纳与最佳实践》Nginx的location指令是配置请求路由的核心机制,其匹配规则直接影响请求的处理流程,下面给大家介绍NginxLocation映射规则... 目录一、Location匹配规则与优先级1. 匹配模式2. 优先级顺序3. 匹配示例二、Proxy_pa

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio