宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 莱特币 > 正文

通道网络中的再平衡(Rebalancing)算法加速思路

作者:

时间:1900/1/1 0:00:00

继上一次关于支付网络中路由问题的全面研究之后,热爱研究的Nervos小伙伴Shor对通道网络中的再平衡算法又做了详细的研究。

本文中,我们会介绍通道网络中的Rebalance问题。首先我们将介绍问题的定义和现有的解决算法。之后,我们会针对这一问题,介绍必要的图论基础和建模方法。最后,我们提供一种算法加速思路。

支付网络中的Rebalance问题简介

我们把一个支付网络看作一个无向图,每个图中的节点代表一个PID,每条边代表一个支付通道,其中每条边在两端节点各有一个存量。注意:我们默认每个支付通道内部总存量守恒,即由A,B组成的通道中,如果A有余额50,B有余额80,B在向A支付10元后,A有余额60,B有余额70。有时,因为网络拓扑结构等原因,一个支付通道的一个方向总比另一个方向「更受欢迎」,在此情况下,各个通道的有限总存量都被「堆积」到一侧,或者说「受欢迎方向」的流量就此耗尽了。因此,支付网络会频繁出现通道流量耗尽,不得不再次「上链」打开新通道的情况。再平衡技术通过以下方式试图缓解这一问题。

例如下图中,我们考虑一个由四条边构成的回路,他们主流方向的10单位余量都已经耗尽。

Ionia加入Visa的金融科技快速通道计划,与Visa合作实现支付创新:金色财经报道,支付和奖励平台Ionia今天宣布已加入Visa的金融科技快速通道计划。该计划使Ionia能够加快与 Visa 的集成过程,并使其能够更轻松地利用和访问 Visa 的网络和功能。通过 Ionia 的嵌入式支付技术,持卡人可以立即为全部或任何部分交易支付奖励,还可以使用各种数字货币,包括加密货币。到 2023 年,近 1300 万消费者将可以使用 Ionia 的 Visa 卡技术。[2023/1/6 10:24:45]

其中每个箭头

APENFT (NFT) 已正式登陆火币全球站优选通道:据最新消息显示,APENFT (NFT) 已于2021年5月20日22:45正式登陆火币全球站优选通道(Huobi Prime),同时开通NFT/HT及NFT/USDT交易对。

上线交易后,NFT价格短时快速上涨,5分钟内NFT/HT涨幅超过3200%,NFT/USDT涨幅超过1831%。截至目前, NFT价格为0.0000025美元,较首轮限购价格已上涨已分别超过32倍和18倍。

据悉,APENFT是以以太坊Ethereum及波场TRON底层技术为支持,结合全球分布式数据存储系统BitTorrent File System,致力于将全球顶级艺术品NFT化与区块链化的基金会。APENFT基金会于2021年3月29日在新加坡正式注册成立。NFT是APENFT基金会官方发行的唯一通证,基于ERC-20/TRC-20协议开发的去中心化数字资产,也是APENFT基金会的权益证明;NFT持有者将拥有投票、分润、参与等权益。NFT发行总量恒定量999,990,000,000,000枚。[2021/5/21 22:27:10]

表示一个连接了A与B的无向通道,其中A方存量是a,B方存量是b。值得注意的是,箭头方向代表了主流方向,因而我们画成了一个有向图,不过最新基于RbR的支付通道都是双向的。Revive通过一个来自全局leader的协调,完成一个rebalance工作。例如,可以协调B向A转账5个单位,协调A向C转账5个单位,协调C向D转账5个单位,协调D向B转账5个单位,使得全图结构如下图所示。其本质上是找到一个「回路」,并在这个回路上让所有通道一起逆着主流方向回流、抵回一些流量。

新加坡WBF交易所即将上线CSD的HECO跨链通道:据Permira官方消息显示,WBF交易所即将支持CSD的HECO和ERC20等多链转账。

中央购物公园记忆链(CSD)是一个基于以太坊的去中心化、社交性的、全开源的、储备与其他 资源、并有娱乐消费集合为一的综合性平台。中央购物公园记忆链(CSD)Token 不依靠特定货币机构发行, 它依据特定算法,通过大量的计算产生。中央购物公园记忆链(CSD) Token 使用整个 P2P 网络中 众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。[2021/4/13 20:12:54]

当我们提及Rebalance时,到底在试图解决哪些问题?

笔者认为,关键需要解决两个问题:第一个问题是已知全图求调度方案的问题。

声音 | 接近监管人士:不管公司主体设在国内还是国外,只要涉及提供非法交易通道的行为均要被严惩:12月18日,一则关于“深圳加快虚拟代币交易整顿,8家涉嫌发币企业被约谈”的消息,北京商报表示,从多方确认该消息属实,其中,有企业回应已注销国内公司主体并转战海外,还有企业则称并未涉及发币业务,仅提供服务。对此情况,一接近监管人士表示,当前,虚拟代币整顿仍然保持高压态势。不管公司主体设在国内还是国外,只要涉及到为国内消费者提供非法交易通道,就要被严惩。此外,不仅针对发币企业主体,且为注册在境外的虚拟代币交易平台提供引流、服务以及资金通道的企业均要打击。

前述人士透露,“当前,监管针对在境外架设服务器,但对境内居民提供虚拟代币交易的行为仍在进一步加强整治,主要通过支付结算方面发现问题、切断端口、从严打击。在全国范围主要由央行牵头,地方具体清理整顿则由金融局开展,联合、税务等手段进行排查。整体原则是,任何虚拟代币交易行为均不允许;配合支持虚拟代币交易的任何附属行为也均属违法,不管怎么变形,均要被严打。(北京商报)[2019/12/20]

第二个问题是协议问题:有谁来实现上述的运算过程?如果是以个别实体节点完成,如何让他们即时收取到一部分图的实时信息并作出rebalance决策?如何规避他们作恶?如果是以一种去中心化的方式实现,又如何使信息收集、运算和实施三个环节成为可能?如何让网络节点参与并遵循我们想要设定的规则?

动态 | 比特币闪电网络通道数量已达39302个:据1ML数据,当前比特币闪电网络节点数为7387个,过去30天内增加17.98%;通道数量为39302个,过去30天内增加47.70%;网络容量已达到1056.54个BTC,过去30天内增加54%。[2019/3/17]

本文中,我们先抛开第二个问题,专注于第一个问题。

支付网络中现有的rebalancing问题可以被这样抽象刻画:

给定一个支付网络,寻找足够多的回路,最大化可以调整的流量。无疑这是个线性规划问题。

现有的思路是直接解这一个线性规划问题。但是,直接求解这个线性规划问题的代价是非常昂贵的。最新的线性规划算法理论复杂度为O(M^w),其中M为变量和约束条件个数,w是一个略小于3的常数。对于当前具有万级别节点的支付网络而言这个复杂度可以接受,不过我们认为这个复杂度对于未来具有百万上亿级别节点的支付网络来说,高了一些。但也没高太多!倘若能把复杂度稍微优化下去一些,就可以接受了。

接下来,我们将给出我们的解决思路。不过在此之前,我们先介绍一些必要的基础知识。

需要的预备知识

图论基础

对于一个有向图,一个强连通分量指一个任意两点之间可以互相由图上有向边访达的子图。一个极大强连通分量是一个增加任何一个其它节点后就不具备强连通分量性质的子图。例如上图中,我们可以用灰色区域勾勒出它的四个极大强连通分量。

我们可以观察到以下方面:

极大强连通分量对任何一个有向图的所有节点完成了一个partition。

任何一个回路只会存在在同一个极大强连通分量内。

存在一个极高效的O(N)算法求出任一有向图的所有极大强连通分量。

其中N是全网节点数量。

将每个极大强连通分量看作一个整体,用边连接所有有访达关系的分量并缩点后,我们得到了一个有向无环图。

具体优化办法

接下来,我们介绍具体算法。首先,我们对原支付网络图做一个简化变幻,将每一个双向通道变换为从存量多的一方指向存量少的一方的有向边,边的容量是两端存量差的一半。例如下图中,我们将上图变换为下图。

于是,我们将寻找回路问题转化成了寻找有向图环路的问题。有向图的每一条边代表了一个为了让原图的对应通道更加平衡需要回流流量的一个「势能」。每一个环路可以被看作一个回流方案。在进行强连通分量缩点后,我们只需要通过现有线性规划解每一个极大强连通分量内部的rebalance问题。

其解决方案便已明朗:只需要求解出这个有向图的所有极大强连通分量,并且在每一个极大强连通分量中通过常规的线性规划,求得一个最优的调度方案。因为我们认为每个回路并不会跨两个不同的极大强连通分量,所以我们认为这个方法求出的就是全局的最优调度方案。

这里其实有个小问题:这真的是个等价转换吗?实事求是地说并不是。有可能会出现最优全局调度方案中有回路横跨两个极大强连通分量的情况,因为有可能会出现「需要为了多数人苦一苦少数人」能得到更优解的可能性。不过笔者暂时认为这种偏差是值得的。况且,涉及到现实落地,兴许那些少数人并不会接受这样的调度。

细心的读者们应该发现了本文中的两个没有解释清楚的问题:

1.到底优化了多少?

这个问题,本质上在问未来的大规模支付网络会有多少个极大强连通分量,分量越多,优化效果就越明显。本质上这个问题是未来大规模支付网络的拓扑结构是怎么样的。可以预期的是,如果绝大多数群众节点的度数只有4度左右,极大强连通分量的期望数量是关于网络节点数量以一种低于线性的速度增长的。

2.上文中的等价转化牺牲了多少?

其实,这两个问题本质上都在问:未来的大规模通道网络的拓扑结构究竟是怎么样的?笔者认为,这个问题不但笔者回答不了,恐怕也没有人能准确回答的了。这一点笔者已经在之前的文章「一份关于支付网络中路由问题的全面研究」中给出了解释。

标签:NFTLANCBALABALNFTSBalance.FinancemexcglobalappBalls Health

莱特币热门资讯
法律研究|比特币可以继承吗?是否受法律保护?

无论是《民法总则》,还是即将生效实施的《民法典》,对于数据和网络虚拟财产的保护,都持有开放的态度.

1900/1/1 0:00:00
观点:比特币未来属于机构基金大企业资产配置,市值上涨对加密货币是好事情

微博大V“区块链威廉”今日发文称,比特币的未来是属于机构基金大企业等的资产配置,毕竟到一定体量之后再指望散户买已经不太现实了。越来越难了.

1900/1/1 0:00:00
技术 | 链上账本数据写入慢?试试LSM

导读 首先问大家一个小问题?区块链的账本数据存储格式主要是什么类型的?相信聪明的你一定知道是Key-Value类型存储。下一个问题,这些Key-Value数据在底层数据库如何高效组织?答案就是我们本期介绍的内容:LSM.

1900/1/1 0:00:00
全国首张“区块链技术软件开发师”中级证书在南京开考

12月20日,“区块链技术软件开发师”职业认证培训班结业考试在南京开考,通过者将拿到由全国职业人才认证管理中心颁发的全国首张“区块链技术软件开发师”中级证书.

1900/1/1 0:00:00
观点 | 比特币成了机构追捧的香馍馍,但这真的没有坏处吗?

在即将过去的2020年,比特币已经出现了大量机构涌入的场面,他们的资金在购买端口引发了需求危机,因为所有卖方的流动性都被吸收了.

1900/1/1 0:00:00
Furucombo公布首个赠款计划,向早期支持者和用户分发100万枚COMBO

1月4日,Furucombo公布首个赠款计划。从1月15日开始,在Balancer上推出COMBO代币后,官方将向早期支持者和用户分发100万枚COMBO.

1900/1/1 0:00:00