【以太坊】雷电网络的101网络原理概述

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 雷电网络的101网络原理概述什么是雷电网络概述Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。

雷电网络的101网络原理概述

什么是雷电网络

概述

Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。

Raiden网络允许在参与者之间安全地转移令牌,而不需要全球共识。 这是通过数字签名和哈希锁定传输实现的,称为余额证明,通过先前设置的链接存款完全抵押。 这个概念,如图1所示,被称为支付渠道技术。 付款渠道允许两个参与者之间几乎无限制的双向转移,只要其转账的净额不超过存入的令牌。 这些传输可以立即执行,而不需要实际的块链本身的任何参与,除了最初的一次性链接创建和最终关闭通道。

简单的双向支付频道

雷电余额证明是通过以太坊实现的强制绑定合约。数字签名确保任何一方都不能退出其中包含的任何价值转移,只要至少有一个参与者决定将其提交给该块。 由于除了两位参与者之外的任何其他人都可以访问存入付款渠道的智能合同中的令牌,因此Raiden余额证明与在线交易具有约束力。

Raiden的真正实力在于其网络协议。 由于开通和关闭两个对等方之间的支付渠道仍然需要进行链式交易,所以可能的所有对等体之间创建渠道将变得不可行。 然而,事实证明,如果通过连接双方的渠道网络至少存在一条路线,则您不需要付款人和收款人之间的直接付款渠道,如图2所示。该网络及其相关联 路由和互锁通道传输协议称为Raiden网络。

付款频道网络

此外,与链式交易相比,支付渠道转移不需要任何费用。 然而,较大网络中的中介机构将以低百分比收取费用,为网络提供自己的渠道,从而导致复杂的路由和竞争性渠道费市场。 Raiden协议旨在通过使用协议级功能和可选的辅助服务来促进此市场。

Raiden网络的好处

Ethereum块链中的任何交易都取决于交易所需的计算资源。 因此,费用在很大程度上与实际的转移价值无关,无论是ERC20代币还是Ether本身。 这使得连锁交易最适合中等到大的价值转移,但对于几美元或甚至几分之一的交易的交易来说,这不足为怪。

转移是以一个单独的方式发送还是分割成千上万的小额支付并不重要。 几乎没有任何转移太小,无法通过Raiden网络有效发送。

Raiden转账也是即时的,因为一旦你收到一个链下Raiden转账,你可以放心,转让的价值现在属于你。 相比之下,确认链上转移取决于阻止时间和矿工从待处理交易池中选择交易的时间。 而不是等待下一个块来确认交易,使用Raiden传输,您可以通过互联网发送,接收和确认传输,就像发送聊天消息一样快。

除了费用之外,区块链还有另一个固有的问题,Raiden有助于解决:可扩展性。 大多数当前块链的容量限制在固定或半固定限制,而不管用户群的大小。 与之形成鲜明对比的是,Raiden网络的容量与用户数量呈线性关系,导致了一个高效和面向未来的分散式转移网络。

Raiden网络的局限性

关于你是否应该使用Raiden令牌转移而不是一个链上交易的问题的答案其实就是这样的:“为什么不呢? 然而,有一些使用案例,其中一个链上的交易是一个比Raiden转移更好的选择。

Raiden转移需要您的一些令牌在付款渠道的一个生命周期中被锁定在一个智能合约中。 同样只是从ATM取出少量钱,你不想在付款渠道中锁定太多的价值。 一旦您从ATM提款,您就不能将其用于任何其他方面,如在线支付或电汇。 同样地,由于网络中的每个参与者可能同时打开多个频道,预计支付渠道存款将相对较小,从而难以通过频道网络传输大量的令牌。

怎么运行的

Raiden频道的生命周期

为了确保参与者偿还欠款,在付款渠道的生命周期中,令牌必须被安全锁定在智能合约。 该存款确保令牌只能用于向渠道合作伙伴发送和接收令牌,直到该通道最终被任何一方参与者关闭,从而阻止双方将其令牌双重支付给其他节点。 管理Raiden频道的过程如图3所示。

一旦创建了一个频道,参与者可以自由地发出可以自动认证的检查。 然而,不是跟踪所有检查,而是每个节点只保留最新的一个副本。余额证明包含发送给某个参与者的所有Raiden转账的最终总和,由发件人数字签名。 由于每个频道都有两个参与者,所以它总是维护其中的两个,并且一起它们基本上是频道的栏选项卡,如果你愿意的话。 多个信用来回交换,改变参与者之间的总额,甚至可能在过程中多次重新平衡频道。

支付的生命周期

最后,当一方决定解除对方的余额时,要求或支付未结余额,则可以随时通过向智能合同提交余额的选择证明来关闭渠道。 另一个参与者 - 没有选择关闭频道的参与者 - 现在必须提供自己的平衡证明,如果没有收到转账,则不做任何事情。 双方提交余额证明后,现在可以提取存款。 任何人都可以触发此撤回,包括两名与会者以外的地址。

如果第二名参与者没有及时提交余额证明,则假设其他参与者没有收到任何转让,余额将根据最终参与者的证明进行分配。 这样一来,Raiden就声称每个支付渠道参与者总是可以访问他们的资金。

需要一个网络

如介绍所述,付款渠道的创建和结算必须在块上执行。 因此,每个潜在目标创造一个新的渠道是不合理的,不可行的。 相反,Raiden创建了一个渠道网络,每个参与者通过支付渠道网络与其他人进行过渡性连接。

让我们假设Alice想给令牌发送给大卫,如图4所示。她首先必须找到通过她的连接到大卫的网络的路由说明。 然后,沿着该路径的每个参与者必须进行合作,以便通过从爱丽丝到大卫的路线来汇出付款。 参与者通过将付款转发到路径中的下一跳,向Alice提供自己的频道。 加密哈希锁可以防止所有这些中间转移信用,直到David向Alice确认他已经收到付款。 一旦爱丽丝决定解除付款,她就给锁定大卫的钥匙。 如果大卫现在要在没有关闭频道的情况下要求付款,他必须将钥匙交给路线上的最后一个调解对象,而后者又需要通过它来申请自己的付款。

多跳传输

由于该路线上的每个参与者都有激励立即解锁其付款,因此该密钥自然地通过信道路由向后传播回Alice。 所有锁定传输使用爱丽丝的密钥都在链上赎回。 然而,参与者最好将锁定的转移价值合并为标准的平衡证明。 因此,在接收到密钥之后,中间传输的每个发送者签署包括锁定传送值的新的平衡证明,并使锁本身无效,干净地同步信道状态。 多功能转接功能现已完成。

很可能,网络中的同行不会提供自己的渠道作为中介免费使用。 毕竟,转移将导致额外的网络流量和支付渠道的不平衡。 为此,Raiden网络的参与者预计将要求收费来补偿他们的频道到网络。 这些费用也可能用于激励平衡付费渠道的平衡,从而实现长期的支付渠道。

由于所产生的费用市场将具有竞争力,实际的加工成本相对较低,因此预计成本将低于连锁交易的数量级。

隐私

由于大部分Raiden协议都是在非正式协议下执行的,所以转移主要是私有的。渠道余额被公众隐藏,直到参与者解决和撤出资金,净渠道余额被揭露。然而,当他们这样做时,渠道余额可能已经被通过连接到相同节点的这个和其他渠道的其他中介转移模糊了,这使得很难追溯到链接的Raiden转移。用户甚至可以提供付费服务来人为重新平衡和模糊渠道余额,以提高隐私级别。在消息层,Raiden将确保保护通过网络传输的流量和敏感数据。消息传递服务将从公众中隐藏参与者的IP地址,从而防止任意节点受到DoS攻击。另外,预先计算的路由可以使用洋葱路由协议,其中参与转移的中间节点无法知道Raiden传送的目标地址。该协议仅显示到每个参与者的路由中的下一个频道。

结论

Raiden网络使用双向令牌支付渠道将参与者直接相互连接。 最重要的是,它提供了通过信道路由中继令牌传输的协议,以利用自然信道网络拓扑,而不是直接尝试连接每个参与者。 使用加密散列锁确保多跳转接,以确保中介转移成功或被所有参与者完全拒绝

Raiden网络旨在使用上述技术,基于Ethereum ERC20令牌提供近即时,低费用,可扩展和隐私保护的支付,并扩展当前的在线限制。

参考资料

什么是雷电网络

概述

Raiden网络是一种脱机缩放解决方案,用于在Ethereum块链中执行符合ERC20标准的令牌传输。 它是Ethereum的Bitcoin闪电网络版本,可实现近即时,低费用,可扩展和隐私保护的付款。

Raiden网络允许在参与者之间安全地转移令牌,而不需要全球共识。 这是通过数字签名和哈希锁定传输实现的,称为余额证明,通过先前设置的链接存款完全抵押。 这个概念,如图1所示,被称为支付渠道技术。 付款渠道允许两个参与者之间几乎无限制的双向转移,只要其转账的净额不超过存入的令牌。 这些传输可以立即执行,而不需要实际的块链本身的任何参与,除了最初的一次性链接创建和最终关闭通道。

简单的双向支付频道

雷电余额证明是通过以太坊实现的强制绑定合约。数字签名确保任何一方都不能退出其中包含的任何价值转移,只要至少有一个参与者决定将其提交给该块。 由于除了两位参与者之外的任何其他人都可以访问存入付款渠道的智能合同中的令牌,因此Raiden余额证明与在线交易具有约束力。

Raiden的真正实力在于其网络协议。 由于开通和关闭两个对等方之间的支付渠道仍然需要进行链式交易,所以可能的所有对等体之间创建渠道将变得不可行。 然而,事实证明,如果通过连接双方的渠道网络至少存在一条路线,则您不需要付款人和收款人之间的直接付款渠道,如图2所示。该网络及其相关联 路由和互锁通道传输协议称为Raiden网络。

付款频道网络

此外,与链式交易相比,支付渠道转移不需要任何费用。 然而,较大网络中的中介机构将以低百分比收取费用,为网络提供自己的渠道,从而导致复杂的路由和竞争性渠道费市场。 Raiden协议旨在通过使用协议级功能和可选的辅助服务来促进此市场。

Raiden网络的好处

Ethereum块链中的任何交易都取决于交易所需的计算资源。 因此,费用在很大程度上与实际的转移价值无关,无论是ERC20代币还是Ether本身。 这使得连锁交易最适合中等到大的价值转移,但对于几美元或甚至几分之一的交易的交易来说,这不足为怪。

转移是以一个单独的方式发送还是分割成千上万的小额支付并不重要。 几乎没有任何转移太小,无法通过Raiden网络有效发送。

Raiden转账也是即时的,因为一旦你收到一个链下Raiden转账,你可以放心,转让的价值现在属于你。 相比之下,确认链上转移取决于阻止时间和矿工从待处理交易池中选择交易的时间。 而不是等待下一个块来确认交易,使用Raiden传输,您可以通过互联网发送,接收和确认传输,就像发送聊天消息一样快。

除了费用之外,区块链还有另一个固有的问题,Raiden有助于解决:可扩展性。 大多数当前块链的容量限制在固定或半固定限制,而不管用户群的大小。 与之形成鲜明对比的是,Raiden网络的容量与用户数量呈线性关系,导致了一个高效和面向未来的分散式转移网络。

Raiden网络的局限性

关于你是否应该使用Raiden令牌转移而不是一个链上交易的问题的答案其实就是这样的:“为什么不呢? 然而,有一些使用案例,其中一个链上的交易是一个比Raiden转移更好的选择。

Raiden转移需要您的一些令牌在付款渠道的一个生命周期中被锁定在一个智能合约中。 同样只是从ATM取出少量钱,你不想在付款渠道中锁定太多的价值。 一旦您从ATM提款,您就不能将其用于任何其他方面,如在线支付或电汇。 同样地,由于网络中的每个参与者可能同时打开多个频道,预计支付渠道存款将相对较小,从而难以通过频道网络传输大量的令牌。

怎么运行的

Raiden频道的生命周期

为了确保参与者偿还欠款,在付款渠道的生命周期中,令牌必须被安全锁定在智能合约。 该存款确保令牌只能用于向渠道合作伙伴发送和接收令牌,直到该通道最终被任何一方参与者关闭,从而阻止双方将其令牌双重支付给其他节点。 管理Raiden频道的过程如图3所示。

一旦创建了一个频道,参与者可以自由地发出可以自动认证的检查。 然而,不是跟踪所有检查,而是每个节点只保留最新的一个副本。余额证明包含发送给某个参与者的所有Raiden转账的最终总和,由发件人数字签名。 由于每个频道都有两个参与者,所以它总是维护其中的两个,并且一起它们基本上是频道的栏选项卡,如果你愿意的话。 多个信用来回交换,改变参与者之间的总额,甚至可能在过程中多次重新平衡频道。

支付的生命周期

最后,当一方决定解除对方的余额时,要求或支付未结余额,则可以随时通过向智能合同提交余额的选择证明来关闭渠道。 另一个参与者 - 没有选择关闭频道的参与者 - 现在必须提供自己的平衡证明,如果没有收到转账,则不做任何事情。 双方提交余额证明后,现在可以提取存款。 任何人都可以触发此撤回,包括两名与会者以外的地址。

如果第二名参与者没有及时提交余额证明,则假设其他参与者没有收到任何转让,余额将根据最终参与者的证明进行分配。 这样一来,Raiden就声称每个支付渠道参与者总是可以访问他们的资金。

需要一个网络

如介绍所述,付款渠道的创建和结算必须在块上执行。 因此,每个潜在目标创造一个新的渠道是不合理的,不可行的。 相反,Raiden创建了一个渠道网络,每个参与者通过支付渠道网络与其他人进行过渡性连接。

让我们假设Alice想给令牌发送给大卫,如图4所示。她首先必须找到通过她的连接到大卫的网络的路由说明。 然后,沿着该路径的每个参与者必须进行合作,以便通过从爱丽丝到大卫的路线来汇出付款。 参与者通过将付款转发到路径中的下一跳,向Alice提供自己的频道。 加密哈希锁可以防止所有这些中间转移信用,直到David向Alice确认他已经收到付款。 一旦爱丽丝决定解除付款,她就给锁定大卫的钥匙。 如果大卫现在要在没有关闭频道的情况下要求付款,他必须将钥匙交给路线上的最后一个调解对象,而后者又需要通过它来申请自己的付款。

多跳传输

由于该路线上的每个参与者都有激励立即解锁其付款,因此该密钥自然地通过信道路由向后传播回Alice。 所有锁定传输使用爱丽丝的密钥都在链上赎回。 然而,参与者最好将锁定的转移价值合并为标准的平衡证明。 因此,在接收到密钥之后,中间传输的每个发送者签署包括锁定传送值的新的平衡证明,并使锁本身无效,干净地同步信道状态。 多功能转接功能现已完成。

很可能,网络中的同行不会提供自己的渠道作为中介免费使用。 毕竟,转移将导致额外的网络流量和支付渠道的不平衡。 为此,Raiden网络的参与者预计将要求收费来补偿他们的频道到网络。 这些费用也可能用于激励平衡付费渠道的平衡,从而实现长期的支付渠道。

由于所产生的费用市场将具有竞争力,实际的加工成本相对较低,因此预计成本将低于连锁交易的数量级。

隐私

由于大部分Raiden协议都是在非正式协议下执行的,所以转移主要是私有的。渠道余额被公众隐藏,直到参与者解决和撤出资金,净渠道余额被揭露。然而,当他们这样做时,渠道余额可能已经被通过连接到相同节点的这个和其他渠道的其他中介转移模糊了,这使得很难追溯到链接的Raiden转移。用户甚至可以提供付费服务来人为重新平衡和模糊渠道余额,以提高隐私级别。在消息层,Raiden将确保保护通过网络传输的流量和敏感数据。消息传递服务将从公众中隐藏参与者的IP地址,从而防止任意节点受到DoS攻击。另外,预先计算的路由可以使用洋葱路由协议,其中参与转移的中间节点无法知道Raiden传送的目标地址。该协议仅显示到每个参与者的路由中的下一个频道。

结论

Raiden网络使用双向令牌支付渠道将参与者直接相互连接。 最重要的是,它提供了通过信道路由中继令牌传输的协议,以利用自然信道网络拓扑,而不是直接尝试连接每个参与者。 使用加密散列锁确保多跳转接,以确保中介转移成功或被所有参与者完全拒绝

Raiden网络旨在使用上述技术,基于Ethereum ERC20令牌提供近即时,低费用,可扩展和隐私保护的支付,并扩展当前的在线限制。

参考资料

目录
相关文章
|
15天前
|
网络协议 安全 5G
网络与通信原理
【10月更文挑战第14天】网络与通信原理涉及众多方面的知识,从信号处理到网络协议,从有线通信到无线通信,从差错控制到通信安全等。深入理解这些原理对于设计、构建和维护各种通信系统至关重要。随着技术的不断发展,网络与通信原理也在不断演进和完善,为我们的生活和工作带来了更多的便利和创新。
56 3
|
8天前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
|
19天前
|
机器学习/深度学习 人工智能 监控
深入理解深度学习中的卷积神经网络(CNN):从原理到实践
【10月更文挑战第14天】深入理解深度学习中的卷积神经网络(CNN):从原理到实践
58 1
|
22天前
|
网络协议 Linux 应用服务中间件
Socket通信之网络协议基本原理
【10月更文挑战第10天】网络协议定义了机器间通信的标准格式,确保信息准确无损地传输。主要分为两种模型:OSI七层模型与TCP/IP模型。
|
1月前
|
存储 安全 算法
网络安全与信息安全:构建数字世界的防线在数字化浪潮席卷全球的今天,网络安全与信息安全已成为维系现代社会正常运转的关键支柱。本文旨在深入探讨网络安全漏洞的成因与影响,剖析加密技术的原理与应用,并强调提升公众安全意识的重要性。通过这些综合性的知识分享,我们期望为读者提供一个全面而深刻的网络安全视角,助力个人与企业在数字时代中稳健前行。
本文聚焦网络安全与信息安全领域,详细阐述了网络安全漏洞的潜在威胁、加密技术的强大防护作用以及安全意识培养的紧迫性。通过对真实案例的分析,文章揭示了网络攻击的多样性和复杂性,强调了构建全方位、多层次防御体系的必要性。同时,结合当前技术发展趋势,展望了未来网络安全领域的新挑战与新机遇,呼吁社会各界共同努力,共筑数字世界的安全防线。
|
1月前
|
存储 安全 自动驾驶
探索未来网络:量子互联网的原理与应用
【10月更文挑战第2天】 本文旨在探讨量子互联网的基本原理、技术实现及其在通讯领域的革命性应用前景。量子互联网利用量子力学原理,如量子叠加和量子纠缠,来传输信息,有望大幅提升通信的安全性和速度。通过详细阐述量子密钥分发(QKD)、量子纠缠交换和量子中继等关键技术,本文揭示了量子互联网对未来信息社会的潜在影响。
|
8天前
|
网络协议 安全 算法
网络空间安全之一个WH的超前沿全栈技术深入学习之路(9-2):WireShark 简介和抓包原理及实战过程一条龙全线分析——就怕你学成黑客啦!
实战:WireShark 抓包及快速定位数据包技巧、使用 WireShark 对常用协议抓包并分析原理 、WireShark 抓包解决服务器被黑上不了网等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
|
20天前
|
机器学习/深度学习 算法 数据建模
计算机前沿技术-人工智能算法-生成对抗网络-算法原理及应用实践
计算机前沿技术-人工智能算法-生成对抗网络-算法原理及应用实践
22 0
|
1月前
|
机器学习/深度学习 存储 自然语言处理
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
深度学习入门:循环神经网络------RNN概述,词嵌入层,循环网络层及案例实践!(万字详解!)
|
1月前
|
XML 网络协议 算法
【TCP】网络原理
【TCP】网络原理
28 0