跨链知识指南

跨链知识指南

什么是跨链

跨链就是能够让两个不同的链产生某种关联的技术,或者说能把链A的东西搬到链B,跨链是一个复杂的过程,需要链对链外的信息的获取与验证,需要节点有单独的验证能力等等

什么是跨链桥?

跨链桥这一名词中,包含两层关系,即跨链是目的,媒介是桥。理解它,用生活中的桥来解释最形象不过,桥就是人们跨越沟河的一个必备的手段。类比于区块链,便是将甲链的资产引渡到乙链,将跨越共识障碍实现各链生态间的相互促进,这类产品的兴盛,概因单链区块链的链上资产无法广域流转,要想更广源的发挥价值,必须通过跨链桥产品帮助传递。

  • 市场上最初的跨链桥当属中心化交易所,比如把公链的资产发行出来,实现流转就需要交易所充当加密资产中转站,也就是桥,桥担纲保管资金角色,并将这部分资金在另外的服务协议上释放,用户通过提币请求即可将桥内资金回撤到原公链上,总而言之,只要像比特币、以太坊这样的原生区块链资产应用到任何其它系统,就需要使用桥。

跨链可以直接传输数据吗?

不能,所有链的数据结构跟共识都不一样,是不能直接从链A传输数据到链B的需要有一个中间层来负责这个事情
主流跨链技术方案

  • 公证人机制(Notary Schemes)
  • 侧链/中继(Side Chains/Relays)
  • 哈希锁定(Hash-locking)
  • 分布式私钥控制(Distributed Private Key Control)

一、公证人机制(Notary Schemes)

公证人模式(Notary schemes)是链与链之互相操作最简单的使用方法,由某个或某组受信任的团体来声明A链对B链上发生了某件事情。公证人模式中较为出名的应用是瑞波Interledger协议。
Interledger协议是在2012年由瑞波实验室提出的,通过第三方“连接器”或“验证器”将两个不同的区块链(记账系统)连接起来,使它们能够自由地兑换货币。在这个过程中,记账系统无需信任“连接器”,因为协议采用密码算法为这两个记账系统创建资金托管,当所有参与方对交易达成共识时,才可相互交易。

二、侧链/中继(Side Chains/Relays)

侧链也是一个区块链,它能够验证来自其它区块链的数据,能够实现比特币和其它资产在区块链之间互相转移,形成了一个全新开放的开发平台。前段时间很火的项目以太坊雷电网络就是采用的侧链技术。使用雷电网络的的参与者在互相转账时,不需要通过以太坊主链交易确认,而是通过参与者之间创建微支付通道在主链下完成。侧链的主要应用有:RSK、BTC Relay等。
前面我们已经谈到过侧链技术,想要了解更多的小伙伴,可以戳这里回顾。

三、哈希锁定(Hash-locking)

哈希锁定(Hash-locking)最早起源于闪电网络的HTLC(Hashed TimeLock Contract)。它是通过形成智能合约来保障任意两个人之间的转账都可以通过一条“支付”通道来实现,完成“中介”的角色。交易的双方通过智能合约,先冻结部分钱,并提供一个Hsah值。谁能在合约设置时间内匹配上Hash值,那么这部分冻结的钱就归谁了。
哈希锁定虽然实现了跨链资产的交换,大部分场景能够支持资产的抵押,但是没有实现跨链资产的转移,更不能实现跨链合约,所以它的应用场景相对受限。

四、分布式私钥控制(Distributed Private Key Control)

分布式私钥控制(Distributed private key control)是利用一个基于协议的内置资产模板,根据跨链交易信息部署新的智能合约创建新的资产。当一种已注册资产由原有链转移到跨链时,跨链节点会为用户在已有的合约中发放相应等值的代币。
实现和解除分布式控制权管理的操作称为:锁入(Lock-in)和解锁(Lock-out)。锁入是对所有通过密钥控制的数字资产实现分布式控制权管理和资产映射的过程。这时需要委托去中心化的网络掌管用户的私钥,用户自己掌握跨链上那部分代理资产的私钥。当解锁时再将数字资产的控制权交还给所有者。分布式私钥控制主要的应用有:WanChain、FUSION等。
以上就是跨链是什么意思? 一文看懂什么是跨链技术的详细内容,更多关于跨链技术知识分享的资料请关注脚本之家其它相关文章!
我们公司的跨链方案?
https://v1.cosmos.network/resources/whitepaper/zh-CN#ibc

跨链通信-IBC

现在我们来介绍下枢纽与分区之间通信的方法。假如现在有三个区块链,分别是"分区 1"、“分区 2"以及"枢纽”,我们想要"分区 1"生成一个数据包,通过"枢纽"发送给"分区 2"。为了让数据包从一个区块链转移到另一个区块链,需要在接收方区块链上发布一个证明,来明确发送方已经发起了一个数据包到指定目的地。接收方要验证的这个证明,必须和发送方区块头保持一致。这种机制就类似与侧链采用的机制,它需要两个相互作用的链,通过双向传送存在证明数据元(交易),来"知晓"另一方的情况。
IBC 协议可以自然定义为两种交易的使用:一种是 IBCBlockCommitTx 交易,这种交易可以让区块链向任何观察员证明其最新区块哈希值;另一种是 IBCPacketTx 交易,这种交易则可以证明某个数据包确实由发送者的应用程序,通过默克尔证明机制(Merkle-proof)传送到了最新区块的哈希值上。
通过将 IBC 机制分离成两个单独的交易,即 IBCBlockCommitTx 交易与 IBCPacketTx 交易,我们可以让接收方链的本地费用市场机制,来决定承认哪个数据包,与此同时还能确保发送方的完全自由,让其自行决定能够传出的数据包数量。
在这里插入图片描述
ChainA和ChainB都支持了Cosmos SDK,成为了Cosmos生态的一个Zone。Relayer是一个链下中继负责轮询和路由IBC的数据包,跨链的大致流程如下:
ChainA——Relayer——Cosmos Hub——Relayer——ChainB
其中包括多个环节:
1、Tracking(跟踪)
ChainA和ChainB的IBC模块一直在同步对方链上的区块头信息,通过这种方式,双方能够实现跟踪对方区块链上的验证者集合的变化。本质上,就是相互维护一个对方链的轻节点;
2、Bonding(锁定)
当使用Cosmos跨链转账后,A链的IBC模块会记录该笔转账,ChainA上的10 ATOM将处于锁定状态;
3、Proof Relay(中继证明)
一份证明ChainA 已经锁定10 ATOM的“Proof会被路由到ChainB的IBC模块;
4、Validation(验证)
ChainB结合ChainA的轻节点信息,对这份Proof验证通过后,ChainB会”铸造“10 ATOM Voucher(抵用券),这些Voucher可以进行后续的流通使用。当然,这些Voucher也可以通过相同的跨链方式返回到ChainA,然后ChainA的锁定的ATOM就会执行解锁操作。
在这里插入图片描述
在这里插入图片描述

区块链的概念:

区块链不是单独一条链,有不同的链不同的币种;一个链就一个账本,分布式的、去中心化的账本。

1、私钥是什么

a)比特币私钥本质上就是一个随机数,就跟你扔骰子扔出一个数字来是一个东西,不过比特币的私钥会比较长一些,再具象一点,是一个256位,由0和1组成的数字
b)使用特殊编码(Base58)将一大串010101转化为较容易备份的样子(数字与字母结合) -----(私钥一般为5、K、L开头)

2、私钥有什么作用(== 助记词)
a)计算收币地址
b)交易授权
c)交易签名
d)恢复钱包等

3、什么是助记词
a)助记词是明文私钥的另一种表现形式,由于私钥不方便使用,所以比特币社区通过了BIP39协议 ,来允许将随机数通过特定编码转化为词库中的单词
b)助记词是你在区块链世界的资产的唯 一凭证,拥有了助记词,使用拥有钱包资产所有权
c)助记词是由钱包中的私钥经过一串加密技术转化而来

4、助记词跟私钥的关系
a)助记词与私钥在功能上是一致的,由于私钥不方便使用,所以比特币社区通过了BIP39协议 ,来允许将随机数通过特定编码转化为词库中的单词
b)助记词功能上等同于私钥,为了帮助用户记忆复杂的私钥,可以做交易授权、交易签名、恢复钱包、计算收币地址等
c)助记词可以生成种子,种子可以生成所有私钥(HD钱包的概念)

5、助记词是怎么生成的(单词库:https://github.com/bitcoin/bips/tree/master/bip-0039)
a)使用BIP39(是一种算法)中定义的标准化过程,钱包自动生成助记词
b)先创建128到256位的随机序列(熵) ----- 从私钥 ---- BIP39标准
c)通过获取SHA256哈希的第一(熵长度/32)位来创建随机序列的校验和
d)将校验和添加到随机序列的末尾
e)将序列分成11位的部分
f)将每个11位值映射到来自2048个单词的预定义字典中的单词
g)转换所有数字,得出助记词

6、fxwallet 是如何生成助记词及恢复助记词
a)fxwallet 是本地生成,无需网络调用,依靠同一个标准(BIP39)生成的助记词 ---- 冷钱包的逻辑吧

7、助记词与传统账号的区别是啥
a)传统账号及密码,如有遗漏,可通过身份证、手机号等恢复账号
b)助记词或私钥一旦丢失就无法找回(更安全)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/127176.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

凯美瑞 vs 太空船:Web3 游戏生长的两条路径

撰文:Teng Yan(0xPrismatic),Delphi Digital 研究员 编译:TinTinLand 来源:https://0xprismatic.substack.com/p/my-short-web3-gaming-thesis 经常有人问我关于 Web3 游戏的看法,所以我想以这…

实时时钟和日历电路MS85163/MS85163M

主要特点 ◼ 基于 32.768kHz 晶振提供年、月、日、 周工作日、小时、分钟和秒 ◼ 具有世纪标记,可工作于 2000-2199 年 ◼ 工作电压: 1.8V-5.5V ◼ 低功耗 ◼ 最高频率达 400kHz 的 I 2 C 接口 ◼ 可编程的时钟输出 (32.768kHz, 1.024kHz…

springcloud二手交易平台系统源码

开发技术: 大等于jdk1.8,大于mysql5.5,idea(eclipse),nodejs,vscode(webstorm) springcloud springboot mybatis vue elementui mysql 功能介绍: 用户端&…

JWFD开源工作流-随机函数发生器最新进展

使用WIN7 32位,JDK1.8平台,跑语法分析,实测结果如上图,比JDK1.6的每个函数计算速度快了不止100倍,升级为JDK1.8是正确的选择,这个模块是典型的变形函数计算单元,可以解决很多需要动态变形物理模…

【PyQt学习篇 · ⑪】:QPushButton和QCommandLinkButton的使用

文章目录 构造函数菜单设置扁平化默认处理右键菜单QCommandLinkButton的使用 构造函数 QPushButton的构造函数如下: """QPushButton(parent: Optional[QWidget] None)QPushButton(text: Optional[str], parent: Optional[QWidget] None)QPushButt…

hosts文件地址

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址&…

python教程:把多张图片,合并成一张图

D:\Wdpython\environment\Scripts\python.exe D:/Wdpython/爬虫/测试8.py 图片列表 10 [‘刘亦菲/刘亦菲_1.jpg’, ‘刘亦菲/刘亦菲_11.jpg’, ‘刘亦菲/刘亦菲_12.jpg’, ‘刘亦菲/刘亦菲_13.jpg’, ‘刘亦菲/刘亦菲_15.jpg’, ‘刘亦菲/刘亦菲_2.jpg’, ‘刘亦菲/刘亦菲_3.jp…

[sd_scripts]之fine_tune

https://github.com/kohya-ss/sd-scripts/blob/main/docs/fine_tune_README_ja.mdhttps://github.com/kohya-ss/sd-scripts/blob/main/docs/fine_tune_README_ja.md fine-tune微调是指使用图像和文本对来训练模型,不包括lora、textual inversion和hypernetwork。 …

鸿蒙原生应用开发-DevEco Studio超级终端模拟器的使用

一、了解超级终端模拟器支持的设备情况 该特性在DevEco Studio V2.1 Release及更高版本中支持。 目前超级终端模拟器支持“PhonePhone”、“PhoneTablet”和“PhoneTV”的设备组网方式,开发者可以使用该超级终端模拟器来调测具备跨设备特性的应用/服务,如…

【HarmonyOS】HarmonyOS备案获取公钥和指纹

【关键字】 HarmonyOS应用、鸿蒙应用、元服务、应用备案 HarmonyOS应用在华为云等平台进行应用备案时,平台需要提供用公钥和签名指纹的信息,Android可以直接通过keystore或jks签名文件进行签名信息获取,HarmonyOS签名方式与Android不同&…

Facebook广告被暂停是什么原因?广告账号被封怎么办?

许多做海外广告投放的小伙伴经常遇到一个难题,那就是投放的Facebook广告被拒或广告帐户被关闭赞停的经历,随之而来的更可能是广告账户被封,导致资金的损失。本文将从我自身经验,为大家分享,FB广告被暂停的原因有哪些&a…

EM@解三角形@正弦定理@余弦定理

文章目录 abstract解三角形基本原理不唯一性 正弦定理直角三角形中的情形推广锐角三角形钝角情形 小结:正弦定理 余弦定理直角三角形中的情形非直角情形小结:余弦定理公式的角余弦形式 abstract 解直角三角形问题正弦定理和余弦定理的推导 对于非直角情形,都是直角情形的推广同…

LiveMedia视频监控汇聚管理平台视频接入方案(二)

上一篇文章中我们介绍了LiveMedia视频监控汇聚管理平台技术方案的架构。今天我们来介绍下LiveMedia视频监控汇聚管理平台的视频接入方案。 视频集控平台建设充分考虑利旧的建设原则,同时根据各个现有视频监控建设情况,考虑统一规划、分布实施的建设方式。…

Elasticsearch 集群状态详解

cluster state 返回结果详解 GET /_cluster/statehttps://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-state.html详细信息如下: {"cluster_name": "business-log","cluster_uuid": "ArYy-qmCTbCQTDUI8o…

Postgresql 常用整理

文章目录 1. 查询1.1数据库表1.1.1 获取指定数据库表1.1.2 获取指定数据库表所有列名 1.2 别名1.2.1 子表指定别名1.2.2 查询结果指定别名 1.3 临时表1.3.1 定义临时表1.3.2 使用临时表 1.4 子表1.5 分组1.5.1 group by1.5.2 partition by 1.6 分组后合并指定列字段&#xff1a…

Web3.0的测试题

任务: 在前端开发一个查询UI,查询当前用户账户的ETH余额和指定ERC20合约中的余额 目标: UI框架指定使用 MUI (https://mui.com)需要查询到当前账户的ETH余额并展示在UI界面上需要输入ERC20合约地址后,查询到到当前账户在此ERC20…

【Hadoop】YARN容量调度器详解

🦄 个人主页——🎐开着拖拉机回家_Linux,Java基础学习,大数据运维-CSDN博客 🎐✨🍁 🪁🍁🪁🍁🪁🍁🪁🍁 🪁🍁&am…

Chrony的基本原理

介绍 (1)Chrony是一个用于计算机系统时钟同步的程序。它使用网络时间协议NTP来与远程时间服务器通信,根据这些服务器提供的时间信息来调整系统时钟。Chrony具有高精度,可配置,易使用等特点。 (2&#xff…

集成MCU的OTP-2.4G合封芯片XL2401D,收发一体 上手简单

芯岭技术的XL2401D是一颗2.4G合封芯片,收发一体。合封芯片可以很好的节省PCB面积和开发成本。一颗芯片可以做到之前两颗芯片才能做到的事情。XL2401D内含MCU为九齐NY8A054E。有九齐MCU开发经验的话开发起来非常容易上手。 XL2401D芯片是工作在2.400~2.483GHz世界通…

11.7加减计数器,可置位~,数字钟分秒,串转并,串累加转并,24位串并128,流水乘法器,一些乘法器

信号发生器 方波,就是一段时间内都输出相同的信号 锯齿波就是递增 三角波就是先增后减 加减计数器 当mode为1则加,Mode为0则减;只要为0就输出zero 这样会出问题,因为要求是十进制,但是这里并没有考虑到9之后怎么办&a…