闪电网络采用链下支付在某种意义上解决了比特币PoW的效率低下问题,但目前来说还不适合普通人使用。
撰文:Evaluape
闪电网络是工作在比特币网络上的二层支付协议,致力于实现交易双方的即时交易。
优点:
比特币因为各种原因,目前效率确实很低,需要扩容,闪电网络作为最「安全」的扩容方式,不会对比特币底层进行任何修改。网络架构设计的简单精巧,同时便于理解。开发团队均为业内顶尖水平,同时有大量独立工程师在社区内协作。缺点:
模式上一定要求用户双方在线,同时产品上仍有许多漏洞。生态偏弱,比特币的应用属性逐渐被其他数字货币取代,但是在金融属性上比特币存在着波动过大的问题,闪电网络较难在其中权衡。行业
自从2008年中本聪创建比特币和其独有的工作量证明机制以来,比特币的效率问题被人诟病已久。2015年初开始由于行情向好,大量用户涌入,网络严重阻塞,社区开始重视扩容问题,并在同年开始积极讨论。
在2015年6月前后若干议案被提出,基本都和升级区块容量有关,争论的焦点是直接设定长期增长规则还是设置临时解决方案将问题搁置到未来解决。在大半年的讨论之后,2015年12月的香港会议上PieterWuille提出了隔离见证,也就是将交易和脚本签名分离,将区块内交易的所有脚本签名放在区块尾部的数据结构中,节点同样将会验证以确保交易是有效的。并且这部分数据结构所占的空间不包括在被统计的区块大小中,这也是目前比特币区块大小平均数在1.23M左右的原因。社区希望用这种方式在短周期内解决问题,并在未来应用闪电网络处理小额转账、侧链处理交易所之间的大额转账,从根本上解决问题。
可在2016年因为多个利益方的博弈,依然有很多算力和社区用户希望对比特币进行物理扩容,随之而来的纽约共识会议等依然无法对于此问题在社区内达成共识,所以在一部分社区用户的带领下,比特币分叉BCH应运而生。BCH和BTC最大的区别是BCH拒绝了隔离见证,而是选择了增大区块大小,在创建初期BCH的区块大小是8M,后续进行了二次扩容,区块大小增大到32M。另外,在2018年11月,BCH进行了一场备受瞩目的硬分叉,分叉和随后的算力战催生了BCH的分叉币BSV,BSV在BCH的基础上于2019年2月继续扩容,理论上区块大小可以增至无限,目前已经出现过200多M的超大区块。
比特币扩容的方式有很多种,目前比较主流的除了闪电网络之外,已经应用在BTC上的隔离见证和应用在BCH、BSV上的增加区块大小是经受过市场考验的扩容方式。更大的区块意味着对于节点设备的要求增高,全节点用户的减少,网络更加脆弱,同样的因为硬件原因,网络会经常不同步。
隔离见证则是不能解决根本问题,应用隔离见证最多能让区块增长100%的容量,但是一旦比特币的用户数量再次激增,那么这点扩容根本不能解决问题。部分人认为隔离见证的未来目标并不是防止阻塞,而是将交易的门槛推高,应用自由市场理论增加矿工的手续费收入。
除了这两种已经被应用的之外,还有Blockstream公司构建的LiquidNetwork项目和RSK项目。Liquid主要针对的是交易所的交易者,除了解决转账速度的问题,项目应用了隐私转账技术隐藏每次转账的数量和资产类型,并且通过专属钱包解决了多币种的整合问题。RSK则是构建了比特币侧链,通过去中心化的形式实现和比特币网络的双向锚定,用户可以在RSK网络上构建智能合约等。
但是这两个项目相对来说用户量较少,未曾经受过大规模流量涌入的考验,具体效果仍然呈疑。
模式
闪电网络提供了基于比特币的可扩展的链下微支付通道网络,网络是基于P2P层面构建的。一旦交易双方在区块链上完成支付通道的创建,就可以多次、双向的实现瞬间确认的微支付。如果双方若无直接的点对点支付通道也没有问题,只要通道网络中存在支付路径,虽然路径中可能经过多个第三方周转,但闪电网络也可以利用这条支付路径实现资金在双方之间的可靠转移。
相对的,因为选了效率闪电网络一定程度的放弃了安全性,闪电网络无法解决支付中链下货不对版的问题,也就存在着要求双方用户必须在线的不便之处。这是源于闪电网络中交易只发给收款人,不在整个网络中广播,如果交易中出现不诚实的情况,需要非常复杂的判断程序才能追溯。基于这个问题,2019年6月底发布了新版本开启了暸望塔功能,暸望塔是第三方节点,用于检测是否存在不诚实的交易者正在试图窃取资金,当支付通道发生变化时,暸望塔将会收取最新的数据,如果通道因为作恶中断,暸望塔会对全网广播并将资金发回诚实节点并惩罚作恶节点。
在一次闪电网路的实际操作中,两方用户需要首先用多签钱包设置支付通道。支付通道可以视作是智能合约,两方会在多签钱包内放一笔资金,用户在资金没有用完时随意使用该通道。在每一次交易的过程中,用户会自动的签名并且更新自己的资产负债表,在完成所有交易并且关闭通道后,该资产负债表将会广播到比特币网络中,而在链上的支付通道会自动按照资产负债表转移比特币。也就是说只有在开关该支付通道时会与比特币网络产生交互,更低的交互意味着更低的转账成本。
闪电网络并没有自己的原生代币,而是完全依托着比特币UTXO模型。在一次交易中将会存在两种类型的手续费,其一是基础费,也就是每次使用网络所需的固定费用。另一种是费率,按照支付价值的百分比手续费。另外节点运营商需要锁定一定数量的比特币运营节点,这包括代表接受最大额度的入境流动和支付最大额度的出境流动。入境流动无法控制也是闪电网络体系中需要解决的问题,也就是说如果两个节点交易中间有第三方作为桥梁,那么在这个交易中无法得知所有节点是否有足够的入境流动,如果没有那么交易将会失败。
由于闪电网络中的基础费和费率均设定较低,大部分闪电网络节点运营商都是入不履出的,所以闪电网络需要在某种程度上调整经济模型,从而实现经济利益驱动的大规模应用。
技术
闪电网络的核心是支付通道,而建立支付通道的关键技术有两个,依次是:RSMC,HTLC。在这个部分将依次介绍这两个技术并阐述闪电网络的工作原理,最后我们将简单介绍在过去一年中实装的新改动。
RSMC交易结构图,来源:https://blocking.net/1516/bitcoin-lightning-network-rsmc/
RSMC:RSMC是序列到期可撤销合约,本质上是一个智能合约。假设存在Alice和B两个用户,双方各拿出0.5个BTC构建fundingTx,最终需要两方完成签名并且广播到链上确定资金的转移。A构建C1a和Rd1a交给B签名,此时输出为B的0.5BTC。然后B构建C1b和Rd1b交给A签名,此时输出为A的0.5BTC。A和B构建是同时进行的。然后就向对方发送请求并且申请签名,在CommitmentTX相互签名做完之后再签FundingTx然后交换,最后广播这个交易。在FundingTX签名完之后,为了保证任意一方不会拿CommitmentTX状态作恶,A和B都需要将2部分的私钥给到对方,一旦某一方破坏了合约,那么将会失去所有的币。
同样的,Seq指的是sequence,为了防止RD1x进块也就是破坏合约,对方将有1000个块的时间去实施惩罚交易。RSMC和配套的惩罚窗口期机制能够最大限度的防止交易中作恶情况的出现,但其最大问题是只有P2P的交易,没办法形成网状交易结构。所以闪电网络引入了HLTC解决这个问题。
HLTC:HLTC是哈希时间锁定合约,主要为了解决中转交易的问题。假设在一次交易中有ABC三个用户,A和B之间没有单向的闪电网络通道需要经过C。A会首先通告B交易的进行,此时B会收到一个随机数,收到后B会回返给A一个被哈希的数字。为了经过C完成交易,A会要求C拿到B收到的随机数即可开启通道,同理B会从要求更新通道的支付分配并将随机数给予C,C在获取随机数后告知A,A检验无误后更新通道的支付分配,一次三方交易就此完成。
但是这中间存在一个问题,如果B或者C的任意一方收到钱不给随机数怎么办,于是引入时间锁的概念,也就是说双方提交的是有限制的交易,在某个时间内提交该数字才能是做有效,反之交易取消。换言之随机数可以视作密码,密码核实无误才会打钱,而这个密码被称为哈希锁。简单来说,HLTC就是要求收款人和中间人在一段时间内证明自己知道特殊的秘密后才会完成交易。
网络路由:闪电网络中具有很多通道,一部分是非通告的,无法在路由中使用。网络在需要多方路由的情况中使用的是发送方路由,也就是说整条传输线路都由发送方决定,而不是路由器设定最优线路,这就存在发送方需要拿到整个网络信息评估后才能选出线路,对发送方客户端负荷很大。现在正在考虑用轻节点的方式运营部分路由节点,从而提供更多的缓冲。同时,闪电网络使用了洋葱路由进行多跳支付,中间节点只知道前后两个节点的信息,不知道网络中其他参与者,保护了发送和接收者。
以上就是闪电网络的核心技术,RSMC保证在双方能完成交易并且约束了作恶情况,HLTC则是将两点之间的P2P交易扩展到整个网络,他们是闪电网络构建的基础,搭配网络路由的机制,完成了整个网络。但是闪电网络仍存在很大的限制,比如说使用旧状态欺诈未在线用户,受限于通道抵押资金较低无法传递大额资金等。所以闪电网络后续又添加了部分功能解决这些问题。
暸望塔:暸望塔是用来监控广播的旧状态,负责将试图广播旧状态的作恶者找出并作出回应惩罚作恶者。暸望塔需要用户资金搭建或授权第三方暸望塔监视。解决的是RSMC过程中拿CommitmentTX的签名作恶的情况。在引入暸望塔之后,B可以建立一个用于撤销的交易并将该交易预先签名和放在交易内的数字给到暸望塔,,暸望塔通过识别这个数字确定是否作恶,出现作恶行为时自动广播并惩罚作恶者。这解决了RSMC过程中Seq时间内用户不一定能提出异议的的问题。
原子多路径支付:原子多路径支付在2019年末和2020年初,三个闪电网络的主要客户端分别更新了多路径支付功能。这个功能主要针对的是大额比特币通过闪电网络支付。其原理非常简单,就是将单个支付事件拆分成多个小型的支付事件,然后通过不同的中间通道进行传递。但是拆分意味着需要验证,也可能出现40%成功,60%失败的情况。解决的方案是将所有的流程都是通过原子的方式进行,只有所有的支付事件都完结,对方会一次性收到所有钱款,一旦某一个支付事件失败,那么资金会退还给支付方,这样也就解决了通过闪电网络大额支付上的不便。
闪电网络目前三个客户端都在GitHub上完全开源,也有很多野生开发者正在为这个项目添砖加瓦。可以说闪电网络是继比特币之后为数不多的社区驱动的项目之一。因为足够去中心化,所以自然也会损失一些效率,闪电网络的开发进度并不是很快,至今为止仍有使用体验不佳,如果用户只是单次P2P转账时搭建通道效率不高成本过低、使用时用户必须双双在线、仍然存在很多漏洞会导致资金丢失等问题。但是持续地技术迭代和产品更新正在一个个解决这些问题,并且整个开源社区都在为他们提供帮助,除了活跃在Github上的野生开发者外,Bitmex等多家业内知名机构分别从数据监控等方面支持着闪电网络。相信在接下来的几年内,依托着比特币的闪电网络能够实在的落地,成为连通比特币和真实世界的纽带之一。
团队
闪电网络是由JosephPoon和ThadeusDryja于2015年2月首次提出,目前有三个主要客户端,分别是Eclair、Lnd和C-lightning。C-lighting由Blockstream公司组织开发并维护。该公司由AdamBack于2014年和几位Bitcoincore核心开发者创立,其中包括GregoryMaxwell、JonathanWilkins、MattCorallo等。
同年Blockstream发布侧链项目白皮书,目前Lisk、Loom等项目都是以此为基础构建的。后续2015年发布比特币侧链结算网络LiquidNetwork,Blockstreamgreen多签钱包,通过卫星把比特币网络送上太空的BlockstreamSatellite等。C-lighting客户端闪电网络则是由Linux著名的开发者RustyRussell作为主导开发。
éclair是由Acinq公司开发,该公司主要致力于比特币的扩容,完成了第二代闪电网络钱包Phoenix,Acinqnode闪电网络节点和Strike闪电网络商用API等。团队位于法国,创始人毕业于法国中央理工大学高等电力学院电子工程系,有金融领域的经验。CTO毕业于帝国理工学院,曾在萨基姆安全系统公司工作超过七年。Lnd是由LighningLab发布的闪电网络客户端,主要产品有帮助企业完成通道持续开放的Loop、轻量级客户端Neutrino等。CEOElizabethStark具有耶鲁大学法学学位,在twitter上有很多粉丝。CTOOlaoluwaOsuntokun具有UCSB计算机硕士学位,曾在谷歌实习。闪电网络三个客户端的团队都很强大,他相互学习和追赶开发进度,在不同的客户端上实现闪电网络并承担着闪电网络部分节点的运营。
生态
根据1ML网站提供的数据,截止2020年3月3日,闪电网络上共有11624个节点,36326个支付通道,网络中锁定的总价值为896.48个BTC。从2019年初到2020年初,闪电网络的总节点数和锁定的总价值并没有明显的增幅。这可能也是因为在整体加密市场向好情况下,交易者作为流动性的主要提供者会将绝大多数资产储存在交易所,并且尽量通过以太坊等速度更快的加密货币进行跨交易所转账。
另外,USDT在以太坊上大量发行也加剧了这个过程。而比特币持有者中真正希望通过比特币消费的寥寥无几,这种消费方式仍然不够方便,或者说这种消费方式存在使用体验太差并且支持的商家较少等缺点。生态的构建需要技术的易用性和更大范围的推广,一方面闪电网络需要在易用性上加以改进,比如说暸望塔的加入降低了被欺诈的可能性,原子多路径支付提供了大额转账的途径。如果这些问题一个个被解决,闪电网络整体的易用性变好,加以在现实世界的推广宣传,相信闪电网络整体的运营数据会好看许多。
闪电网络上的应用程序被称为Lapps,在Bluewallet钱包给出的应用名单中包括了服务、游戏、社交、商品等几个大类。而在2019年10月举办的闪电网络大会上也能看到部分闪电网络应用实装。可以看到Bitrefiil可以通过闪电网络充值礼品卡,香港的Megabox也支持闪电网络购买商品,通过Zap上的应用为闪电网络建立了一个快速通道从而用法币购买比特币。在Satoshi.game上可以找到很多支持闪电网络的小游戏等。虽然目前闪电网络的用户不多、应用仍比较初级,但是正在向良好的趋势发展。
钱包方面,除了éclair、Zap等闪电网络原生钱包外,包括Cobo在内的部分一线钱包也支持闪电网络。交易所方面,2019年12月,老牌交易所Bitfinex成为第一个支持闪电网络的主流交易所,另外有Bitrefill在2016年6月将第三方闪电网络服务接入到Coinbase。相信未来会有越来越多的交易所支持闪电网络,帮助用户更快捷的提取比特币。
总结
闪电网络作为比特币的二层支付协议,在某种意义上解决了比特币PoW机制下的效率低下问题。项目巧妙的运用了RSMC和HLTC搭建了链下支付网络。并且上线后添加了多项功能解决可能存在的漏洞和使用不便之处。诚然目前来说闪电网络还不完美,还不是适合普通人使用。
但是作为区块链世界中非常具有社区基础,开源协作的项目,相信解决这些问题需要的只是更多的时间和共识。比特币的价值已经逐渐被大众所知认可,但比特币的使用具有很多门槛,完全不如很多普通货币应用于日常生活。闪电网络可能是个契机简化使用比特币、持有比特币的要求,从而将比特币和区块链应用推广给整个世界。
资料来源:官方文档及官方Medium、Twitter、Pitchbook、Blocking网站
声明:EVALUAPE只基于项目方提供的公开资料进行评估,并不对项目进行估值及投资建议。因此,EVALUAPE的评估报告并不构成投资意见,不对用户投资负责。
比特币
比特币
比特币Bitcoin,一种去中心化、非普遍全球可支付的加密数字货币,而多数国家则认为比特币属于虚拟商品,并非货币。比特币的概念,诞生于2008年署名为中本聪的一篇论文,并于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立。比特币协议数量上限为2100万枚,以避免通货膨胀问题。使用比特币是通过私钥作为数字签名,允许个人直接支付给他人,不需经过如银行、清算中心、证券商等第三方机构,从而避免了高手续费、繁琐流程以及受监管性的问题,任何用户只要拥有可连接互联网的数字设备皆可使用。比特币BTCBitcoin查看更多比特币现金
在加密货币的价格创下历史新高之后,鲨鱼坦克明星和达拉斯小牛队的老板,亿万富翁马克·库班分享了他对比特币的最新观点.
金色财经区块链12月21日讯?随着比特币一路高歌猛进突破2万美元美元历史高位,市场上开始出现了一大批支持者,与此同时看衰声音也不绝于耳。这两派系各自为营,并都拿出了各自创立的模型企图说服对方.
尊敬的用户: AOFEX已根据用户FIL6持仓情况完成12月20日的转化分发FIL代币,用户可在用户中心-账户资产中查看详情.
我们正在对NBS钱包进行升级维护,充值和提现将暂停,我们将在维护完成并测试稳定后恢复NBS充值和提现服务。在维护之前已经发送到Gate.io的充值不会丢失,请勿担心,等到维护完成后将自动到账.
最近市场有很多公司宣传卖满算力矿机,不用自己出质押币,买了之后第2天单T产币量就能达到全网最高值.
GlobalCoinResearch每周发布两次亚洲区块链市场新闻Newsletter,该公司是一家专注于亚洲区块链市场及技术的投研公司.