跨链知识指南

news2024/11/23 11:37:34

跨链知识指南

什么是跨链

跨链就是能够让两个不同的链产生某种关联的技术,或者说能把链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)助记词或私钥一旦丢失就无法找回(更安全)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

viple进阶3:打印不同形状的三角形

(1)题目:打印实心的三角形(正三角) 第一步:观察图形。首行是1颗星,其余的每一行都比上一行多1颗星;其次,每一行的星号数和行数值相等,第一行有1颗星&#xff…

国风数字人:数字时代的传统戏剧文化代言人

国风数字人不是简单搬运中国元素,而是创新优秀传统文化,结合现代元素,富含艺术性、趣味性、科技感,利用数字人的形式将国风文化“活”起来。 数字人翎Ling登上国风少年创演节目,演绎梅派京剧经典《天女散花》&#xff…

机器视觉的试卷批改系统 - opencv python 视觉识别 计算机竞赛

文章目录 0 简介1 项目背景2 项目目的3 系统设计3.1 目标对象3.2 系统架构3.3 软件设计方案 4 图像预处理4.1 灰度二值化4.2 形态学处理4.3 算式提取4.4 倾斜校正4.5 字符分割 5 字符识别5.1 支持向量机原理5.2 基于SVM的字符识别5.3 SVM算法实现 6 算法测试7 系统实现8 最后 0…

Camera Raw 16 v16.0.0

Camera Raw 16是一款允许摄影师处理原始图像文件的软件PS增效工具。原始图像文件是未经相机内部软件处理的数码照片,因此包含相机传感器捕获的所有信息。Camera Raw 为摄影师提供了一种在将原始文件转换为更广泛兼容的格式(如 JPEG 或 TIFF)之…

安卓手持机 条码扫描终端 物流仓储盘点机

HT520条码扫描手持机提供各种硬解扫描头选配 霍尼:HS7,4603,6603 斑马:4710,4750 新大陆:N1,CM60 可以快速、精准采集各种一/二维码、破损码、弯折码、屏幕码等光学图形条码。可选NFC读写功能,可以读各类卡证,会员卡…

【Python3】【力扣题】232. 用栈实现队列

【力扣题】题目描述: 栈:线性集合。后进先出。 队列:线性集合。先进先出。 【Python3】代码: 解题思路:两个栈,一个入队的栈,一个出队的栈。出栈时,若出队的栈为空,才将…

最全|阿里云ACP认证考试快速通关攻略

目前云计算人才紧缺,预计2025年我国云计算产业人才缺口预计将达到150万,因此现在云计算工程师的薪资是相当可观的。而阿里云从2016年起就一直在国内市场占据着领先地位 。 而阿里云ACP认证是当前比较热门的一个证书,也是从事云计算、大数据、…

服务号升级为订阅号的方法

服务号和订阅号有什么区别?服务号转为订阅号有哪些作用?我们都知道,服务号一个月只能发4次文章,但是订阅号每天都能发文章。不过在接收消息这一方面,服务号群发的消息有消息提醒,并显示在对话框&#xff1b…

SharePoint

网址: Sign in to your account 点击左侧小房子标志,到起始页面,再点击创建网站,选择自己想要的规则 创建好的网站 新建数据表 可以创建空白列表,也可以从其他导入 选择从现有列表里导入的话,只能导入表…

三维数字沙盘相比实体沙盘,有哪些创新性的优势?

沙盘是一种常用于展示城市规划、重要区域以及建筑物等内容的模型,并随着多媒体技术的不断进步,沙盘的应用形式也变得更加多样化,如今更是在规划馆、企业展厅、校史馆等主题展厅中扮演着不可或缺的角色,尤其是三维数字沙盘也是凭借…

每天五分钟计算机视觉:卷积层比全连接层的优势是什么?

本文重点 卷积神经网络中为什么要使用卷积,它和全连接层相比,卷积层的两个主要优势在于参数共享和稀疏连接。 参数比较 对于一张32*32*3图片: 如果用了 6 个大小为 55 的过滤器,输出维度为 28286,如果使用卷积层我们的参数就是5*5*3*6+6=456 如果使用全连接32323=307…

day61--单调栈2

503.下一个更大元素II 42. 接雨水 第一题:下一个更大元素2 给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之…

在微信小程序中怎么实现拼团活动

随着互联网的快速发展,拼团活动已成为一种时尚的购物方式。在微信小程序中,拼团活动同样受到广大用户的青睐。本文将为你介绍微信小程序中实现拼团活动的方法,让你轻松玩转团购,享受优惠乐趣。 一、微信小程序拼团活动的优势 方便…

【ReID】1、行人重识别模型

文章目录 一、概念二、实现方案三、代码 一、概念 ReID,也就是 Re-identification,其定义是利用算法,在图像库中找到要搜索的目标的技术,所以它是属于图像检索的一个子问题。 说白了,在监控拍不到人脸的情况下&#…

Samtec连接器技术科普 | 无线电源充电和Samtec EMI技术

摘要/前言 还记得,数年前,第一次在民用层面大量出现无线充电的时候,我们大部分人都被这样的“黑科技”所震惊。 时至今日,从前只能在科幻电影中看到的场景,都在逐一成为现实,而无线电源、无线充电等应用早…

基于SSM框架的电脑测评系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

leetcode:762. 二进制表示中质数个计算置位(python3解法)

难度:简单 给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数。 计算置位位数 就是二进制表示中 1 的个数。 例如, 21 的二进制表示 10101 有 3 个计算置位。 示例 1&#xf…

爆火的小红书app拉新项目 地推网推百搭项目 附申请渠道

小红书app拉新在市场还是饱受地推团队和网推团队的喜爱,作业流程操作简单 可以通过“聚量推客”申请小红书app拉新推广 下面附送小红书app的拉新流程,目前也分为普通版本和高价版本(普通版本更稳定,高价版本属于短期活动&#x…

双11购物节想入手一款音画好的智能电视,大家推荐一下吧?

智能家电更新太快,不想三五年后就淘汰,那就入手东芝电视Z700吧,Z700这次把观影体验和音箱效果做到哇塞,既然要享受生活那就要享受高品质的体验。东芝电视拥有70余年的原色调校技术,每款产品都有专属的日本调校工程师匠心打造,可以真实还原画面色彩,而且还有火箭炮音响系统,也是…

安卓 车轮视图 WheelView kotlin

安卓 车轮视图 WheelView kotlin 前言一、代码解析1.初始化2.初始化数据3.onMeasure4.onDraw5.onTouchEvent6.其他 6.ItemObject二、完整代码总结 前言 有个需求涉及到类似这个视图,于是在网上找了个轮子,自己改吧改吧用,拿来主义当然后&…