微积分断定:流星互联网难以正式成为去虚拟化的比特币提速计划
你母汤氏比特币流星互联网吗?这是两个提速计划:
“透过采用小额缴付地下通道互联网,同时实现比特币提速,每晚将能处置数百万美元。”
她们没有说你的是,只有采用小型虚拟化的“商业银行”服务中心就可以同时实现这个计划。
比特币街道社区的许多人严重错误地指出或是被鼓励指出,流星互联网(LN)是两个分布式控制系统的P2P网。
第三部份:流星互联网简述
比特币提速一役
比特币起初被设计成两个文件共享的钱款控制系统,能间接透过增加计算机程序大小展开提速。但是,有关互联网怎样同时实现提速的探讨已显得更为繁杂和更具有争论。
57名Bitcoin“Core”开发人员签订了这份非官方的提速蓝图,倡导把流星互联网作为“度去虚拟化”的“非频宽提速监督机制”(翻译者注这里的“非频宽”书名是non-bandwidth)。
流星互联网或其工作基本原理是什么?
流星互联网(LN)是一种能提供更多一连串产品链下单向缴付地下通道的协定。如果你想介绍用例,Aaron van Wirdum提供更多十分棒的两个由三部份共同组成的系列产品。
“单向”单纯而言就是两个路径,所以Alice和Bob能关上两个商业机构地下通道相互推送比特币(在计算机程序链下):
为了关上地下通道,另一方或两方要将比特币存到两个选定的比特币门牌号,随即她们能在地下通道里任一展开买卖,直至任一另一方下定决心停用地下通道,即在比特币主计算机程序链上展开清算(缴付最后的曲枝)。
连接多个地下通道
更进一步,如果Alice和Bob有两个地下通道,Bob和Carol也有两个地下通道,那么Alice能间接把钱给Carol:Bob将先缴付Carol,然后Alice偿还给Bob。
预期的互联网
但是,实际上这同时实现后并不是两个P2P互联网,至少不是两个大规模的P2P互联网。
“去虚拟化”VS“分布式控制系统”语义
大多数人每晚谈论比特币的时候说的“去虚拟化”,从技术上是指一种“分布式控制系统拓扑”技术。
相反,如果没有单一的服务中心,拥有虚拟化服务中心机构的互联网能从技术上而言是“去虚拟化的”。
第二部份:两个给外行人看的解释:为什么流星互联网难以提速?
我会尽可能简短地对此展开说明:
首先,你要介绍流星互联网不同于其他互联网,因为你难以随时链接到另两个用户。
为了推送或是接收比特币,你需要和具体用户建立两个缴付地下通道,或是需要一连串产品相互连接的地下通道。(两个“路由”)。
只是为了推送一笔链下买卖,就创建两个地下通道是毫无意义的,因为它要求链上买卖关上地下通道。你倒不如间接在链上推送一笔买卖;你不需要LN。
这个设想你能透过一些链接将买卖推送到任何地方。从用户的角度来看,推送买卖给其他人的潜在路径就像两个树结构:
它开始像是两个基础的微积分问题
个树枝,每根树枝有10篇叶子。你能得到100片叶子。
如果你有1棵长着10根树枝的树,每根树枝有10个小树枝,每个小树枝又10个小树枝等等…你能展开到第六层“深度”并得到:10 x 10 x 10 x 10 x 10 x 10, 或单纯表示即:10⁶,等于一百万。
因为你从树枝跳到树枝,跳6次得到树
那么,考验是什么呢?
你的钱难以同时存在两个地方
但是,可能只有其中两个地下通道能在某一特定时间能到达预期的接收者。这意味着你只能转部份的钱,例如10%。
每个人都在借钱给另外两个人
想象一下Alice想要透过Bob推送1个比特币给Carol, 像这样:Alice->Bob->Carol
为了推送买卖,Bob在与Carol连接地下通道的时候,余额里要至少有1BTC。本质上,Alice是借Bob的钱缴付给Carol。Bob在[Bob->Carol]地下通道将自己的1BTC转给Carol。而Alice在[Alice->Bob]地下通道上将1BTC给Bob。这就是它的工作基本原理——Alice不能“给”1BTC给Bob,然后传给Carol。
这实际上是贷款,因为互联网采用时间锁来消除保管风险:Alice在确认Bob已经缴付Carol之前不会偿还Bob。
实际上,在达到目的地的路径中每一跳都要要有足够的资金来展开每一笔买卖。所以,跳数越多,借贷的负担成倍地显得更大。
为什么这是两个大问题?
大量的“跳”意味着买卖破坏(Deal-Breaker)
这可能吗?
这取决于许多因素,包括:两个路由寻径的时间和买卖数量。
是正常买卖加载量的10倍,并其在地下通道可用性只减少50%,那么他所需的地下通道数量将是平时的两倍。
在现实中,甚至更糟糕
至少还有5个额外的问题会使情况显得更糟。
成功概率。百万分之一的机会,重复一百万次,只能产生63%的成功率。选择两百万次,成功率增加到84%,这也意味着要增加地下通道的数量。
2. 当用户花费她们的收入时,可用的路径就会降级,直至存入更多的资金。换句话说,当两个人在互联网上收到一笔薪水缴付和存款时,她们的地下通道达到最大值,具备完成路径的能力。但是随着这笔钱被花掉,这个能力也降到了0。平均来看,这种模式将路径的能力砍掉一半,并需要双倍的地下通道。
3. 你帮人路由了钱也改了当前的地下通道中的资金分配这会进一步减小可用的地下通道数量。
4. 在任何群体都会有贫富差距。因此,能够推送资金给任一其他随机用户的用户数量只是互联网的一小部份。这个问题将随着跳的数量增加而呈指数级被放大。
5. 这里还一直存在着两个风险:链接的地下通道变无效(不论是有意地或是无意地)。这个风险也将随着跳的数量增加而呈指数级增加。
简短总结
在小型互联网要透过一连串产品分叉的地下通道找到某人,你要么需要大量的地下通道,要么展开大量的跳。
二者都有两个十分大的问题。大量的地下通道意味着用户要划分她们的资金,除了接受小额缴付什么都做不了。而展开大量跳意味着所有人的钱将都会被占用来路由别人的钱。
结论:两个完全不可用的控制系统
随着互联网规模达到100万个用户,似乎并没有现实可行的方法能避免这些问题。将资金划分到许多地下通道上,以及不断将钱借贷出去,二者都将使互联网不可用。
唯一能想到的办法是,要么A)每个人都存入远远超过她们所需要转的资金,或是B)控制系统依靠于两个小型虚拟化机构。二者都不是两个去虚拟化的提速计划,甚至不是其中重要的共同组成部份。
(还有第三部份,待发)
网友评论