继上一次关于支付网络中路由问题的全面研究之后,热爱研究的Nervos小伙伴Shor对通道网络中的再平衡算法又做了详细的研究。
本文中,我们会介绍通道网络中的Rebalance问题。首先我们将介绍问题的定义和现有的解决算法。之后,我们会针对这一问题,介绍必要的图论基础和建模方法。最后,我们提供一种算法加速思路。
支付网络中的Rebalance问题简介
我们把一个支付网络看作一个无向图,每个图中的节点代表一个PID,每条边代表一个支付通道,其中每条边在两端节点各有一个存量。注意:我们默认每个支付通道内部总存量守恒,即由A,B组成的通道中,如果A有余额50,B有余额80,B在向A支付10元后,A有余额60,B有余额70。
有时,因为网络拓扑结构等原因,一个支付通道的一个方向总比另一个方向「更受欢迎」,在此情况下,各个通道的有限总存量都被「堆积」到一侧,或者说「受欢迎方向」的流量就此耗尽了。因此,支付网络会频繁出现通道流量耗尽,不得不再次「上链」打开新通道的情况。再平衡技术通过以下方式试图缓解这一问题。
比特币闪电网络通道数量为87,157个:金色财经报道,1ML网站数据显示,比特币闪电网络(LightningNetwork)的节点数量为17,794个,同比增长0.49%;通道数量为87,157个,同比增长1.5%;网络容量为4,583.84BTC,同比增长8%。[2022/8/14 12:23:57]
例如下图中,我们考虑一个由四条边构成的回路,他们主流方向的10单位余量都已经耗尽。
其中每个箭头
表示一个连接了A与B的无向通道,其中A方存量是a,B方存量是b。值得注意的是,箭头方向代表了主流方向,因而我们画成了一个有向图,不过最新基于RbR的支付通道都是双向的。Revive通过一个来自全局leader的协调,完成一个rebalance工作。例如,可以协调B向A转账5个单位,协调A向C转账5个单位,协调C向D转账5个单位,协调D向B转账5个单位,使得全图结构如下图所示。其本质上是找到一个「回路」,并在这个回路上让所有通道一起逆着主流方向回流、抵回一些流量。
动态 | 上海区块链集聚区为区块链赋能实体经济开辟“绿色通道”:金色财经报道,日前,上海嘉定区人民政府出台“12条新政”为中小企业减负。上海区块链集聚区积极响应,为区块链赋能实体经济开辟“绿色通道”。
一是加强技术支持。大力推进技术对接,为实体企业免费提供产业区块链技术解决方案;免费提供定制化服务,为中小微传统企业提供区块链技术定制化服务,为传统企业提质增效;
二是深化企业服务。鼓励企业做好防疫工作,协助上海区块链集聚区企业做好返沪人员管理;开展线上技术咨询,免费开通线上咨询与培训服务,帮助传统企业更好的了解区块链技术,加速企业转型步伐;优化区块链企业业务办理服务,为区块链公司提供注册,迁移,代运营等服务。[2020/2/7]
当我们提及Rebalance时,到底在试图解决哪些问题?
分析 | EOS上升通道下轨小幅震荡整理 或为蓄势:据Huobi行情显示,EOS现报5.9482美元,日内涨幅0.53%,针对当前的走势,分析师Potter表示,EOS在18年12月触及大底然后开启逐步反弹走势,截止目前日线走势整体处于上升通道内一路震荡上行,币价也从启动前的1.5美元涨至最高8.6美元,区间涨幅高达5.8倍,整体走势相当强势,然后在6月1号重大利好兑现变利空的刺激下,币价从通道上轨一路下滑至目前下轨支撑线附近,我们发现近期在BTC强涨的驱动下EOS跟涨意愿并不强,将近10天时间一直处于通道下边线附近与前期弧形底颈线位附近小幅震荡整理,量能也处于极度萎缩态势,走势相对其余主流币还是比较弱势,不过日线MACD红柱缩短,快慢线有0轴下方金叉迹象,动量OBV指标底部不断抬升,币价有震荡蓄势趋势,后续在量能配合下有望迎来反弹走势,支撑5.8美元,阻力6.4美元,放量跌破下轨支撑,无条件止损。[2019/7/9]
笔者认为,关键需要解决两个问题:
分析 | OKB短期上攻遇阻 整体走势处于上升通道中:今日下午OKEX在OKB上线一周年之际发布公告表示即将回购OKB,并且7亿枚OKB推迟两年解锁,受此利好消息刺激币价短时快速拉涨至1.5美元,刺激币价上涨的还有一条重要的原因是后期OKEX将推出去中心化交易所OKDEX, OKB将成为唯一节点候选人投票工具。从盘面上看,OKB走势从3月以来处于上升楔形三角通道中,币价在近期触碰三角上轨后小幅回落,不过在下午利好带动下又小幅攀升,目前4小时走出几根长上影,说明此处上方压力较重,多方上攻无力,而且MACD两均线高位死叉,短期有见顶回落风险,后市需要回撤蓄力才能再次展开上攻。[2019/3/22]
第一个问题是已知全图求调度方案的问题。
第二个问题是协议问题:有谁来实现上述的运算过程?如果是以个别实体节点完成,如何让他们即时收取到一部分图的实时信息并作出rebalance决策?如何规避他们作恶?如果是以一种去中心化的方式实现,又如何使信息收集、运算和实施三个环节成为可能?如何让网络节点参与并遵循我们想要设定的规则?
动态 | 何一称币安今年将上线法币交易通道:今日,针对网友询问“币安何时开通法币通道”的问题,币安联合创始人何一透露称,币安今年将上线法币交易通道。[2018/8/7]
本文中,我们先抛开第二个问题,专注于第一个问题。
支付网络中现有的rebalancing问题可以被这样抽象刻画:
给定一个支付网络,寻找足够多的回路,最大化可以调整的流量。无疑这是个线性规划问题。
现有的思路是直接解这一个线性规划问题。但是,直接求解这个线性规划问题的代价是非常昂贵的。最新的线性规划算法理论复杂度为O(M^w),其中M为变量和约束条件个数,w是一个略小于3的常数。对于当前具有万级别节点的支付网络而言这个复杂度可以接受,不过我们认为这个复杂度对于未来具有百万上亿级别节点的支付网络来说,高了一些。但也没高太多!倘若能把复杂度稍微优化下去一些,就可以接受了。
接下来,我们将给出我们的解决思路。不过在此之前,我们先介绍一些必要的基础知识。
需要的预备知识
图论基础
对于一个有向图,一个强连通分量指一个任意两点之间可以互相由图上有向边访达的子图。一个极大强连通分量是一个增加任何一个其它节点后就不具备强连通分量性质的子图。例如上图中,我们可以用灰色区域勾勒出它的四个极大强连通分量。
我们可以观察到以下方面:
极大强连通分量对任何一个有向图的所有节点完成了一个partition。
任何一个回路只会存在在同一个极大强连通分量内。
存在一个极高效的O(N)算法求出任一有向图的所有极大强连通分量。
其中N是全网节点数量。
将每个极大强连通分量看作一个整体,用边连接所有有访达关系的分量并缩点后,我们得到了一个有向无环图。
具体优化办法
接下来,我们介绍具体算法。
首先,我们对原支付网络图做一个简化变幻,将每一个双向通道变换为从存量多的一方指向存量少的一方的有向边,边的容量是两端存量差的一半。例如下图中,我们将上图变换为下图。
于是,我们将寻找回路问题转化成了寻找有向图环路的问题。有向图的每一条边代表了一个为了让原图的对应通道更加平衡需要回流流量的一个「势能」。每一个环路可以被看作一个回流方案。在进行强连通分量缩点后,我们只需要通过现有线性规划解每一个极大强连通分量内部的rebalance问题。
其解决方案便已明朗:只需要求解出这个有向图的所有极大强连通分量,并且在每一个极大强连通分量中通过常规的线性规划,求得一个最优的调度方案。因为我们认为每个回路并不会跨两个不同的极大强连通分量,所以我们认为这个方法求出的就是全局的最优调度方案。
这里其实有个小问题:这真的是个等价转换吗?实事求是地说并不是。有可能会出现最优全局调度方案中有回路横跨两个极大强连通分量的情况,因为有可能会出现「需要为了多数人苦一苦少数人」能得到更优解的可能性。不过笔者暂时认为这种偏差是值得的。况且,涉及到现实落地,兴许那些少数人并不会接受这样的调度。
细心的读者们应该发现了本文中的两个没有解释清楚的问题:
1.到底优化了多少?
这个问题,本质上在问未来的大规模支付网络会有多少个极大强连通分量,分量越多,优化效果就越明显。本质上这个问题是未来大规模支付网络的拓扑结构是怎么样的。可以预期的是,如果绝大多数群众节点的度数只有4度左右,极大强连通分量的期望数量是关于网络节点数量以一种低于线性的速度增长的。
2.上文中的等价转化牺牲了多少?
其实,这两个问题本质上都在问:未来的大规模通道网络的拓扑结构究竟是怎么样的?
笔者认为,这个问题不但笔者回答不了,恐怕也没有人能准确回答的了。这一点笔者已经在之前的文章「一份关于支付网络中路由问题的全面研究」中给出了解释。
标签:比特币LANCbalanceNCE比特币六大局DollarBalance BondMagic BalancerRobo Inu Finance
总部位于纽约的区块链金融公司Paxos在2020年即将结束之际宣布完成了加密货币世界历史上最大的融资轮之一.
原文作者:NICKNEUMAN原文链接:https://bitcoinmagazine.com/articles/we-must-solve-bitcoins-custody-ux-proble.
澎湃新闻记者叶映荷来源:澎湃新闻澎湃新闻?继突破历史最高值后,比特币攻破20000美元大关,再创历史新高。12月16日晚间,比特币首次站上20000美元.
12月5日至6日,“相信未来--2020世界区块链大会·武汉”在武汉国际会展中心正式开幕。大会由巴比特主办,并得到了武汉市政府、江汉区政府、武汉市经信局、中国信通院等部门单位的大力支持.
除了在12月1日进行了一次短暂的18100美元的测试外,比特币(BTC)市场在一周内保持了相对平静。这表明,投资者开始意识到,在自去年10月以来上涨77%之后,比特币可能会出现更长的盘整期.
数据和研究公司Messari的联合创始人RyanSelkis最近发布了2021年加密行业论文,研究了该行业的现状并预测了未来的发展。他认为,美国政府是比特币必须战胜的最后一个对手.