热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

探索区块链扩展性:侧链技术的深度解析与应用

比特币的成功为区块链技术构建了可信货币的基石,标志着区块链1.0时代的到来。以太坊通过引入智能合约,极大地推动了去中心化应用的开发和普及,开启了区块链2.0时代。本文深入探讨了侧链技术在提升区块链扩展性方面的潜力和应用,分析了其在提高交易速度、降低成本和增强安全性等方面的优势,并讨论了当前面临的技术挑战和未来的发展方向。

Bitcoin 的成功奠定了区块链技术实现可信任货币的基础,创建了区块链 1.0 时代。Ethereum 在区块链上整合智能合约,在 2017 年将去中心化应用推向开发普及,是为区块链 2.0 时代。

区块链想要做到更深度的市场应用普及,关键就是要解决数据传输的吞吐量和交易速度问题,也是在区块链世界中常听到的扩展能力,在现前区块链扩展的技术主流以侧链 Sidechain 与分片 Sharding为主。

  • 採用侧链 Sidechain 做扩展的知名计画有:比特币闪电网路 Bitcoin Lightning Network、Ethereum Raiden Network 与 NEO Trinity。
  • 採用分片 Sharding 做扩展的知名计画有:Zilliqa 与 QuarkChain,甚至是 Ethereum 也打算採用 Sharding 做扩展。
    此篇,我们来探讨侧链 Sidechain 的扩展技术。

什麽是侧链 Sidechain?

侧链 Sidechain 最早是针对比特币的扩容问题所提出的解决方案:可以让比特币安全的从比特币主链转移到其他区块链,又可以从其他区块链安全的返回比特币主链的一种协议。

简单说,侧链就是会在不同的交易传输节点间直接额外建立一个单独通道,并建立预设信任关係以简化节点间的共识机制来达到数据传输併发的高扩展性。

此外,侧链协议因为是独立的区块链,具有自身的帐本、共识机制、智能合约等,可将一些需要进行高频的交易或订製化的交易放到主链外 (侧链) 进行,从而不需对主链进行修改更新,因此当侧链发生灾难性的问题时,主链不会因此受影响,为一种更安全的协议升级方式。

市场应用范例

这边举两个採用侧链协议来完成交易的知名应用情境:

1. 比特币闪电网路 Bitcoin Lightning Network:比特币快速交易

比特币闪电网路 Bitcoin Lightning Network 是一种侧链技术,他的运作方式为:想要进行交易的双方一同把比特币锁定到一个链下多重签名的钱包中,然后进行交易签名更改双方各自能够取回的比特币数量。交易的双方都有权利随时关闭独立的交易通道,最后一笔经过签名的交易讯息将会被广播至区块链网路并写回主链上。

另一种情况是多方交易:譬如 A, B, C 三方仅 B 有与其他双方建立独立支付通道,A 想和 C 交易时可以同时透过 B 完成,整体的交易过程不需要由主链执行确认验证而快速,只要多方授权签名同意,并在交易通道过币后,才会将最后确认的各自馀额写回主链帐本中。

2. BTC Relay:比特币、以太币跨链交易

由 ConsenSys 团队推出的 BTC Relay 被认为是区块链上的第一个侧链, BTC Relay 项目是在以太坊基金会之下诞生并成长起来的,BTC Relay 其主要原理是 BTC Relay 把以太坊网络与比特币网络以一种安全去中心化的方式连接起来。BTC Relay 通过使用以太坊的智能合约功能可以允许用户在以太坊区块链上验证比特币交易。侧链机制不仅允许用户将交易发送到其他的地址或帐户,还可以发送到其他的区块链。BTC Relay 使用区块头创建一种小型版本的比特币区块链,以太坊 DAPP 开发者可以从智能合约向 BTC Relay 进行API 调用来验证比特币网络活动。BTC Relay 主要功能有:

  • 验证比特币交易
  • 传递 Bitcoin 交易到以太坊智能合约
  • 存储 Bitcoin header 区块头部
  • 检查智能合约内部最新的 Bitcoin 区块信息

《区块链扩展技术 - 侧链 Sidechain》
《区块链扩展技术 - 侧链 Sidechain》 BTC Relay

最后

侧链技术的出现意味着比特币不仅可以在比特币区块链上流通,同时亦可以在其他不同的区块链上互相流转,更重要的是将会令比特币区块链系统,甚至整个区块链技术的应用范围更广,交易效率更佳,提高交易速度后将能解决原区块链的 “每秒只能完成7笔交易” 困境。透过开发各种创新的应用并使用侧链协议与主链对接,这将使比特币的在市场上的地位更稳固,例如闪电网络会把很多交易放在侧链上,只有在做清算时才用主链,这样一来能极大地提升交易速度,又不会增加主链的存储负担。对系统本身而言亦是一个最佳的选择,以共融的方式扩展整个加密货币生态,而并不是选择排斥其他区块链系统,同时,未来亦能为比特币区块链本身进行无缝升级过渡。随着各类侧链的发展,这些侧链拥有各自的系统,在系统内所有的交易可以自行在系统内处理好。如果要在不同的侧链进行交易,那就需要用到跨链技术(Cross-chain),目前主流的跨链技术包含公证人机制(Notary Schemes)、侧链/中继(Sidechains/Relays)、哈希锁定(Hash-Locking)、分布式私钥控制(Distributed Private Key Control)。而使用侧链技术,将两条侧链和主链双向锚定,就是以主链作为双方完成交易的”中间人”。侧链技术及其他跨链技术,不单止可以用来转帐,而且未来还有机会进一步打通各不同区块链之间的资料联通,发展潜力不容忽视。

延伸阅读

区块链扩展技术 – 侧链 Sidechain
区块链扩展技术 – 分片 Sharding


推荐阅读
  • IOSG Weekly Brief | Fat NFT Thesis 与艺术朋克 #68
    IOSG Weekly Brief | Fat NFT Thesis 与艺术朋克 #68 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 深入剖析 DEX 赛道:从 60 大头部项目看五大趋势
    本文通过分析 60 大头部去中心化交易平台(DEX),揭示了当前 DEX 赛道的五大发展趋势,包括市场集中度、跨链协议、AMM+NFT 结合、新公链崛起以及稳定币和衍生品交易的增长潜力。 ... [详细]
  • 算法稳定币:构建去中心化加密货币体系的新希望
    本文探讨了算法稳定币在加密经济中的潜力,分析其与传统稳定币及比特币等早期加密资产的区别,并展望其未来发展方向。随着DeFi的兴起,算法稳定币正逐渐成为实现中本聪最初愿景的关键角色。 ... [详细]
  • 2017成都物流技术创新峰会:深入探讨区块链应用
    2017年3月30日,第二届物流技术大会在成都成功举办,会上特别举办了关于区块链技术及其在物流行业应用的专题讨论,深入分析了区块链技术的发展历程、现状及未来趋势。 ... [详细]
  • ZKX 与 RedStone 达成数据集成合作
    ZKX 与 RedStone 宣布合作,共同推进数据集成,为用户带来更加多样化和可靠的价格数据源。 ... [详细]
  • 本文探讨了Hive中内部表和外部表的区别及其在HDFS上的路径映射,详细解释了两者的创建、加载及删除操作,并提供了查看表详细信息的方法。通过对比这两种表类型,帮助读者理解如何更好地管理和保护数据。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
  • 本文探讨了当前技术发展趋势,特别是大数据和人工智能如何推动工业互联网的发展。文章分析了全球主要国家在工业互联网领域的进展,并展望了未来工业互联网技术的发展方向。 ... [详细]
  • 强人工智能时代,区块链的角色与前景
    随着强人工智能的崛起,区块链技术在新的技术生态中扮演着怎样的角色?本文探讨了区块链与强人工智能之间的互补关系及其在未来技术发展中的重要性。 ... [详细]
  • 分布式计算助力链力实现毫秒级安全响应,确保100%数据准确性
    随着分布式计算技术的发展,其在数据存储、文件传输、在线视频、社交平台及去中心化金融等多个领域的应用日益广泛。国际知名企业如Firefox、Google、Opera、Netflix、OpenBazaar等均已采用该技术,推动了技术创新和服务升级。 ... [详细]
author-avatar
心诚新城
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有