比特币
Ctrl+D收藏简单区块链

闪电网络的历史时间:从头脑风暴游戏到检测版本号(上)_算力

作者:

时间:2021/8/8 20:19:27

闪电网络的历史时间:从头脑风暴游戏到检测版本号(上)

几个星期之前,第一个闪电网络完成 lnd 早已宣布发布 beta 版。第二个完成 eclair 在上星期公布,第三个完成 c-lightning 也即将来啦。因而,这一在比特币上完成划算和及时支付的土壤层互联网,已被绝大多数其开发人员觉得能够 安全性地用在比特币主在网上了:它是此项技术性在此去经年开发设计以后的一个重特大里程碑式。

这个故事,说起来可就长了。

闪电网络在意识上的发源最开始能够 上溯到比特币自身。

闪电网络使用的第一个定义称为 “支付通道”。而支付通道实质上便是2个比特币客户中间的比特币账户余额;并且只必须她们彼此之间了解就行,别人既不用了解,也不用关注她们彼此之间的关联。关键的是,她们彼此之间的账户余额不用一切链上的比特币交易就能升级;并且 A 的账户余额提升,就代表着 B 的账户余额降低一样的总数。

在她们进行交易,如愿以偿以后,她们只需在互联网中广播节目一笔交易就可以清算她们的支付通道:这一笔交易会根据她们的通道账户余额,给彼此派发劳动所得的金额。针对她们彼此而言,这也代表着通道的升级(“链下交易”)相对性更划算,由于不用付挖矿服务费,并且也迅速,由于不用区块链技术的确定。

这一意识,总体上可以说跟量子链在 2009 年释放的比特币手机软件一样早。Bitcoin 0.1 就包括了一个编码文稿,是容许客户在交易被互联网确定以前升级该笔交易的:

Bitcoin 0.1 包括的支付通道文稿

尽管这一份编码很不光滑,量子链之后在跟 bitcoinj 开发人员私信时 Mike Hearn 讲了大量支付通道怎样工作中的关键点。

两年之后(2013 年),Hearn 在比特币开发设计电子邮件组里公布了量子链对支付通道的表述:

量子链对支付通道基本原理的表述,曝出自 Mike Hearn

尽管支付通道做为一个定义,可以说与比特币一样悠久,量子链的设计方案是不足安全性的。更关键的是,支付通道中的一个客户能够 跟挖矿合着伙来让区块链技术确定一个旧的交易,进而得到比自身该得的总数大量的比特币(例如刚给另一方支付完,又把旧的交易上链)。

这个问题的第一个解决方法发生在 2011 年(在量子链离去比特币新项目以后)。Bitcointalk 社区论坛客户 “hashcoin” 设想了一种两层的支付通道 hashcoin,必须客户互换一部分签字的多签字事务管理,及其与这种多签字事务管理相互依存的時间锁事务管理。假如一个参加者消退了,另一方能够 等待一段时间后取走通道中的全部资产。但是,这一设计方案的缺点取决于,这类支付通道是单边的。Alice 能够 给 Bob 支付随意次,但 Bob 不能用同一个通道给 Alice 支付。

另一个类似 hashcoin 的念头在 2013 年初期露出水面,而这一次它不会再仅仅想一想罢了。在这一年的 4 月份,Jeremy Spilman 在比特币开发设计电子邮件组里叙述了一个支付通道的定义。他乃至写了一份定义认证编码。这一设计方案又由 Mike Hearn 调节过,之后变成 Bitcoin Core 手机软件推动者、Blockstream 企业创始人和 Chaincode Labs 开发人员的 Matt Corallo 在 2013 中区把它从定义变成了 bitcoinj 上能够 工作中的编码。

又过去了一年,Alex Akselrod(现在是 Lightning Labs 的技术工程师)初次明确提出了双重的支付通道。Alice 能够 给 Bob 支付随意数次,而 Bob 还可以应用下降的時间锁,在同一个通道中给 Alice 支付 —— 只不过是频次是比较有限的。但是,并不像单边的支付通道,这一解决方法从未被编码完成过。

第一个支付网络概念

在第一个支付通道的定义发生的同一时间,别人 —— 包含 Bitcoin Core 开发人员 Peter Todd 和 Gavin Andresen —— 也在思索离链的支付互联网。假如 Alice 能够 根据链下的交易给 Bob 支付,而 Bob 能够 根据一笔链下的交易给 Carol 支付,那麼 Alice 也应当能根据 Bob 给 Carol 支付、不用让交易上弦才对。

Corné Plooy(现在是一个闪电网络的开发人员,在西班牙的比特币交易所 BL3P)也一直在科学研究比特币的支付层,根本原因于他在 2011 年明确提出的一个基本念头。

 Plooy 的支付逐层的一个初期图例,之后变成闪电网络的其前身 Amiko Pay

在 Bitcoin Core 的开发人员和将来 Blockstream 企业的 CTO Gregory Maxwell,及其 Ripple 创办人 Ryan Fugger(和别人)的提议下,这一念头 历经 了 很多年 的发展趋势,变成了比特币和神代的 Ripple 基本的结合体,并造成出了一个 Plooy 称为 “Amiko Pay” 的系统软件。Amiko Pay 更早的文稿沒有使用支付通道的,因而必须为这一系统软件引入信赖:假如某一客户回绝与另一个客户清算账户余额,后面一种沒有一切方法。

一个应用了支付通道的初期支付互联网设想由一位数学家、之后变成 Bitcoin emBassy TLV 合作伙伴的 Meni Rosenfeld 在 2012 年明确提出。在 Bitcointalk 社区论坛上,Rosenfeld 叙述了一个(依照上边的事例) 由支付解决商取代 Bob ,服务项目于 Alice 和 Carol 的事例。这一支付解决商,相反,也跟别的的支付解决商设立了支付通道,因此 全部支付通道互联网是一个车轱辘实体模型。

这类解决方法过去两年中发生了很数次。比如,Bitcoin Core 的推动者 Peter Todd 就曾在 2014 年在比特币开发人员电子邮件组里明确提出过这类定义。此外,支付解决商 BitPay 也在 2015 今年初公布了一份相关相近的通道内支付计划方案(“Impulse”)的市场研究报告。而一个类似的解决方法也由德国的初创公司 Strawpay 完成了出去,称为 Stroem(或是 Ström),就在基本上同一时间 —— 但这种进度也没有导致非常大危害。

已经破产倒闭的 Strawpay 小额贷款支付企业的 Logo

一个更早的、创建免信赖的支付通道互联网的试着,来源于 Alex Akselrod。他在 2013 年明确提出了一个议案,在 2014 年这一份议案转换为一份定义认证编码。Akselrod 的解决方法花了非常大气力,在理论上解决了这个问题。但结合实际,难题依然。例如,假如一笔支付在路由器全过程中失败了,客户沒有一切追诉权,仅有等支付通道的時间锁消除后资产释放出来,而这很有可能要历经好多个月的時间。

此外,到 2015 年,Plooy 的 Amiko Pay 早已演变到能够 免信赖工作中的程度。但是,他的设计方案必须对比特币协议书开展相对性长远的变更,以致于必须回退特殊种类的交易。尽管从技术上是能够 保证的,但那样对比特币的变更是否会被接纳,并不那麼显而易见。

这一年的年末,来源于苏黎世联邦政府理工大学(ETH Zurich)的研究者、Christian Decker 博士研究生(已经新员工入职 Blockstream)和 Roger Wattenhofer 在她们的市场研究报告“A Fast and Scalable Payment Network with Bitcoin Duplex Microayment Channels” 中明确提出了另一种土壤层网络设计方案。她们的解决方法中重度取决于時间锁来做为通道实效性的“倒数计时设备”,及其一种称为 “失效树” 的密码算法方法来废止老旧的通道交易。

Akselrod 的解决方法、Amiko Pay 之后的议案,也有 Duplex 小额贷款支付通道(DMC)都是在一些层面类似闪电网络,也都能够在不一样的假定(选择)下一切正常工作中。假如闪电网络沒有创造发明,这儿的一切一个计划方案都是有很有可能变成比特币拓展层的基本。

可是,历史时间人生没有如果,闪电网络问世。

闪电网络

支付通道和网络设计方案演变了很多年以后,总算在 2015 今年初集满了全部的拼图图片。

智能合约交易服务平台 Mirror 的 CTO Thaddeus “Tadge” Dryja 和 Joseph Poon 一起编写了一份名叫 “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments” 的市场研究报告,在 2015 年的 2 月初次出版发行。

事实上,它扭曲了八荒。

闪电网络市场研究报告明确提出了多种多样解决方法,来完成一个彻底免信赖的支付通道互联网:所有人,只需想,就需要冒着丧失自身在通道中全部账户余额的风险性;并且传送支付交易的中介公司也别想盗走一分钱。除此之外,这一解决方法只需对比特币协议书做相对性较少的变动,而且服务承诺比早已有的其他计划方案更灵便、对客户更友善。

这一市场研究报告所叙述的重要不断创新 “Poon-Dryja 通道”。跟初期的其他支付通道设计方案一样,Poon-Dryja 通道也取决于参加者互换一部分签字且未广播节目至各大网站的交易。但与老前辈们不一样的是,这类新的通道还必须附加的一步:彼此必须持续互换密秘标值;这一设计方案促使通道能够 在随意 “方位” 上升级。Alixe 能够 给 Bob 支付随意次,而 Bob 还可以在同一个通道中给 Alice 支付随意次。

除此之外,闪电网络还运用了 hach時间锁合同(HTLC)。这一定义一般觉得是 Tier Nolan 明确提出的,设计方案初心是用以跨区块链技术交易;举个事例,用以免信赖地交换比特币和以太币。在闪电网络中,这类专用工具用以把好几个支付通道串连起來。

Poon 和 Dryja 在 2015 年 2 月的美国旧金山比特币开发人员讨论会(Bitcoin Devs Seminar)上初次展现了她们的设想。

在这里以后的好多个月,全部 2015 年的春季和夏季,比特币的拓展难题和区块链尺寸限制的矛盾转变成了公布的争吵。在这类困境氛围中,大家在 2015 年末举办了持续两次交流会:9 月份举办了 Scaling Bitcoin Montreal,10 月份是 Scaling Bitcoin Hong Kong。在多伦多市,Poon 和 Dryja 再度上台演说,而且 Poon 和 Dryja 都是在中国香港作了第二次更深层次的演说。

就在中国香港的交流会以后,Gregory Maxwell 在比特币开发人员电子邮件组里明确提出了一份拓展计划方案路线地图。这张路线地图突显地包含了闪电网络。它得到了比特币技术社区绝大多数人的适用,而且变成了 Bitcoin Core 新项目在实际上的路线地图。

假如大家本来对闪电网络的希望还不够高,这一下就彻底可以了。

几个星期之前,第一个闪电网络

这一意识,总体上可以说跟中本聪在 2009 年释放的比特币软件一样早。Bitcoin 0.1 就包含了一个编码草稿,是容许客户在交易被互联网确定以前升级该笔交易的:

Bitcoin 0.1 包含的三方支付草稿

尽管这一份编码很不光滑,中本聪之后 比特币闪电网络通道数量为36333个:据1ML数据,当前比特币闪电网络节点数为11623个,过去30天内增加3.77%;通道数量为36333个,过去30天内增加1.1%;网络容量达到895.92个BTC,过去30天内增加2%。[2020/2/29]

动态 | 闪电网络通道数量降至35656:1ML.com数据显示,闪电网络节点数量呈持续上升趋势。目前,支撑网络的节点数量达到10023个,在过去的30天中上涨了3.01%,而通道数量为35656,在过去的30天中下降了2.4%。闪电网络承载能力目前为818.95个BTC,约合662.63万美元。[2019/9/29]

动态 | 闪电网络实验室近期已发布?新版本。:闪电网络实验室近期已发布?LND 0.5.1 Beta版本[2018/12/3]

标签:

区块链热门资讯
Chainlink公布跨链互用协议书(CCIP)完成区块链技术跨链消息传递和通证迁移_算力

Chainlink公布跨链互用协议书(CCIP)完成区块链技术跨链消息传递和通证迁移 现如今,单独的区块链五花八门,每条区块链都是有自身的优点和地区销售市场,这一发展趋势促进了多链绿色生态更加发展壮大。在那样的多链世界中,客户要能在一个运用中无缝拼接应用各个区块链上与众不同的作用和财产,这将巨大促进跨链智能合约的开发设计。

2021/8/8 19:04:34
从Axie Infinity中见到加密游戏的提升之途_算力

从Axie Infinity中见到加密游戏的提升之途 伴随着AxieInfinity的取得成功,大家看到了加密游戏的概率。在上个周期时间,加密猫游戏取得成功地将以太坊越来越拥挤不堪,但加快了以太坊可拓展计划方案的探寻,也促进了别的不一样链的问世。

2021/8/8 19:04:05
快评支付大佬的加密货币旅途:Visa、MasterCard、PayPal 与 Square_算力

快评支付大佬的加密货币旅途:Visa、MasterCard、PayPal 与 Square 全世界支付大佬们已经积极主动合理布局加密货币,期待可以吃下这一领域初期迅速发展趋势的收益。

2021/8/8 18:09:57