本文主要是介绍【文献阅读】《区块链跨链技术进展研究》,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首次正式阅读文献,决定做一些简单的笔记整理,笔记格式和内容还在摸索阶段,期望找到适合自己的记录方式,所以仍存在许多不足之处
下载链接
文献补充
- 跨链技术:跨链技术是区块链实现互联互通,提升可扩展性的重要手段,诣在解决各区块链之间的数据通信、价值转移和价值孤岛的现象
- 比特币区块链时代:本文作者以2017年5月为分界线,在此时间节点,比特币市值占比首次低于50%
文献提炼
跨链的划分
- 可以分为区块链内部各个子链/主链之间
- 不用区块链系统之间
跨链目的及解决方向
- 不同区块链之间的资产转移:利用技术代替机构和个人实现资产转移
- 实现区块链资产的留置:实现链上资产锁定冻结,并设定资产锁定和解锁条件,以及与其他链的特定事件/行为/条件进行关联
- 读取和验证其他链的状态或事件:需要借助其他链的信息和数据来触发某个区块链上部署的智能合约
- 提升区块链交易处理能力:区块链的吞吐量和可扩展性一直被认为是重要的瓶颈
3类跨链技术
- 公证人机制:
通过选举一个或多个组织作为公证人,对链A的时间进行自动或请求式监听,并在制定时间发生后,在链B执行相应操作,实现对时间的响应。
引入公证人监听其他链是否发生交易,增加了中心化节点,但此技术利用密码学技术降低对公证人可靠性的依赖程度
- 侧链/中继:
链B通过执行 类似区块链请客户端功能的 智能合约,来验证链A的加密哈希树以及区块头,已达到验证链A的某项特定交易事件或状态信息是否发生
补充:侧链技术就是另外启动一条区块链,将主链上的比特币资产转移到侧链上,反之也可以从侧链转移至主链。比特币在主链和侧链上的资产双向转移称为资产的双向锚定;中继:该模式仅通过中间人收集两条链的数据状态进行自我验证。
通过智能合约监听验证其他链是否发生交易
- 哈希锁定:
通过在两条脸上运行特定的智能合约,实现跨链交易与信息交互。用户A,B通过在特定时间内验证收到的随机数是否正确来完成跨链操作
类似计算机网络中的协议,通信,可以保证两条链同时执行某笔资产转移交易,也算是验证监听其他链交易的发生吧?
Q : 验 证 监 听 其 他 链 的 目 的 是 什 么 ? 猜 想 : 是 用 来 保 证 链 与 链 之 间 的 交 易 同 时 发 生 么 ? \color{red}{Q:验证监听其他链的目的是什么?猜想:是用来保证链与链之间的交易同时发生么?} Q:验证监听其他链的目的是什么?猜想:是用来保证链与链之间的交易同时发生么?
根 据 其 他 链 的 状 态 是 否 改 变 , 进 而 操 作 当 前 链 ? \color{red}{根据其他链的状态是否改变,进而操作当前链?} 根据其他链的状态是否改变,进而操作当前链?
跨链技术汇总
目前研究进展
- 有些是在已有区块链项目基础上的改进,实现有限的数据互联
- 有些是提出了一套通信协议,实现区块链间的通信
- 有些是提出了新的系统架构和运行模式,支持不同区块链的接入
展望及研究方向
- 跨链技术在设计之初一般并未考虑跨链应用的场景,并缺乏对应的保护机制,从而引入相应的安全问题
- 统一出一种标准化的数据接口通讯技术,抽象出典型的互操作服务。类似于互联网中标准化接口或者通讯协议;又或是java中的接口,让各个区块链平台开发各自的实现类
文献来源:
李芳.李卓然.赵赫.区块链跨链技术进展研究.软件学报.2019.30(6):1649-1660
这篇关于【文献阅读】《区块链跨链技术进展研究》的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!