CLoTH:A Lightning Network Simulator

2023-11-11 21:40

本文主要是介绍CLoTH:A Lightning Network Simulator,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • CLoTH: 闪电网络模拟器
  • CLoTH:https://www.sciencedirect.com/science/article/pii/S2352711021000613
  • c-lightning:https://github.com/ElementsProject/lightning

CLoTH数据结构图:
在这里插入图片描述

  • edge: 代表通道的方向
  • capacity: 代表通道容量
  • base fee: 转发支付的基本费用
  • proportional fee: 比例费用由转发的金额决定

CLoTH输入参数表:
在这里插入图片描述

  • n_new_nodes: 随机网络的节点数量,添加到已经存在于闪电网拓扑中的(用作随机网络的模型)。
  • n_channels: 在上一个参数中指定的每个节点的通道数。
  • capacity: 平均通道容量。
  • faulty_probability: 被要求转发付款时节点出现故障的概率。
  • payment_rate: 平均每秒付款次数。
  • n_payments: 要模拟的总付款总数。
  • payment_amount: 平均支付金额。
  • mpp: 一个0/1的值,指示是否激活或不激活多路径支付功能,这包括分割小型支付,以最大化成功的机会。

CLoTH事件状态图:
在这里插入图片描述

  • forward_payment: 路径的每一跳都将付款转发给付款接收方
  • forward_success: 每一跳都将支付的成功结果传播回到路径中
  • forward_fail: 每一跳将支付的失败结果传播回发送者
    在这里插入图片描述
  • find_path: 发送支付,恢复支付,应用支付结果,请求路由

CLoTH性能测量:
在这里插入图片描述

  • Success: 支付成功的概率
  • FailNoPath: 无路径支付失败的概率。当Dijkstra的算法无法找到支付发送方和支付接收方之间的路径时,就会出现这种情况。这可能是因为渠道容量低于支付金额。
  • FailNoBalance: 无余额支付失败的概率。当一个节点试图将支付转发到下一个节点,并且连接两个节点的边缘没有足够的余额时,就会发生这种情况。
  • FailOfflineNode: 离线节点支付失败的概率。
  • FailTimeout: 超时到期付款失败的概率。
  • Time: 平均付款时间(仅适用于成功付款)。
  • Attempts: 完成付款前的平均尝试次数(仅适用于成功付款)。
  • RouteLength: 支付路径中的平均跳数(仅适用于成功的支付)。

这篇关于CLoTH:A Lightning Network Simulator的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/392982

相关文章

BookSim2 安装步骤教程 Network-on-Chips (NoCs) 片上网络模拟器 含视频

BookSim简介 BookSim2 一个用于Network-on-Chips (NoCs) 芯片上网络的周期精确模拟器。该模拟器的设计是为了实现网络组件的模拟灵活性和精确建模。  BookSim1 是一个通用的网络模拟器,并不专门针对片上环境。不支持在片上网络环境中提出的一些更先进的功能和拓扑结构。 背景 随着集成在单个芯片上的核心和模块数量的不断增加,片上网络正成为现代微处理器不可或缺

论文《Tree Decomposed Graph Neural Network》笔记

【TDGNN】本文提出了一种树分解方法来解决不同层邻域之间的特征平滑问题,增加了网络层配置的灵活性。通过图扩散过程表征了多跳依赖性(multi-hop dependency),构建了TDGNN模型,该模型可以灵活地结合大感受场的信息,并利用多跳依赖性进行信息聚合。 本文发表在2021年CIKM会议上,作者学校:Vanderbilt University,引用量:59。 CIKM会议简介:全称C

Representation Learning on Network 网络表示学习笔记

Embedding Nodes Encoder-decoder ViewEncoding Methods 1 Factorization based2 Random Walk based3 Deep Learning based 网络表示学习(Representation Learning on Network),一般说的就是向量化(Embedding)技术,简单来说,就是

chrome浏览器 network 显示感叹号(chrome network thinttling is enabled)

chrome浏览器上network出现一个黄色感叹号,鼠标移上去提示chrome network thinttling is enabled,这是因为开启了节流模式,直接把网络模式改为no throttling(有的浏览器为online)就可以了。 ##Tips: 1、no throttling/online:正常的网络 2、Fast3G:比较快的3g网络(比正常的慢) 3、Slow3G:比较

模型压缩:Networks Slimming-Learning Efficient Convolutional Networks through Network Slimming

Network Slimming-Learning Efficient Convolutional Networks through Network Slimming(Paper) 2017年ICCV的一篇paper,思路清晰,骨骼清奇~~ 创新点: 1. 利用batch normalization中的缩放因子γ 作为重要性因子,即γ越小,所对应的channel不太重要,就可以裁剪(prun

同时使用磁吸充电器和Lightning时,iPhone充电速度会变快吗?

在智能手机的世界里,续航能力一直是用户关注的焦点。苹果公司以其创新的MagSafe技术和传统的Lightning接口,为iPhone用户提供了多样化的充电解决方案。 然而,当这两种技术同时使用时,它们能否带来更快的充电速度?本文将探讨这一问题,并揭示MagSafe外接电池与Lightning充电线背后的科技原理。 一、MagSafe:无线充电的新篇章 MagSafe技术是苹果公司的一项创

chrome浏览器中network的type类型text/html和document两个一样嘛?

ChatGPT 4o 的回答 在Chrome浏览器的开发者工具(DevTools)中,网络(Network)标签下的"Type"列用于指示资源的MIME类型或请求类型。具体来说: text/html: 这是一个MIME类型,它表示传输的数据是HTML文档。在HTTP响应头中的Content-Type字段通常会有text/html,表示服务器返回的是一个HTML文档。 document: 这

Age and gender estimation based on Convolutional Neural Network and TensorFlow

训练数据处理 imdb数据提取 gender: 0 for female and 1 for male, NaN if unknown age: 年龄分为101类,分别为从0到100岁. 将训练数据转换为tfrecords格式,命令为, python convert_to_records_multiCPU.py --imdb --nworks 8 --imdb_db /home/rese

[Android 源码解析]bluez中几个重要plugin的初始化--audio,input,network,health

本来只想分析一下hciops的初始化就不再管了,后来发现别的plugin的初始化在后面还是会有涉及,心中想,既然已经分析了这么多,咋就索性都分析了算了,反正也不差这一点代码,其它的plugin还有audio,input,network,health。我们只看两个函数init或者setup。所以看起来应该会比较简单一点。   2.3.7.1 audio的init分析  audio 这个插件的分

nova-network创建实例之FlatManager

1 安装devstack,配置local.conf FLOATING_RANGE=192.168.1.224/27 FIXED_RANGE=10.10.10.0/24 FIXED_NETWORK_SIZE=256FLAT_INTERFACE=eth1NETWORK_MANAGER=FlatManagerPUBLIC_INTERFACE=br200VLAN_INTERFACE=et