币
需
币圈币需,五分钟课堂
每天五分钟,区块链知识一网打尽
关注
导读
闪电网络的目的是实现链下交易的安全,其本质上是使用哈希时间锁定智能合约来安全地进行零确认交易的一种机制,通过设置巧妙的“智能合约”,使得用户在闪电网络上未确认的交易和黄金一样安全(或者和比特币一样安全)。
文|币姐
币需百科
闪电网络是一种允许加密货币交易即时发生并且降低成本的技术,它能使一般在比特币网络中需要等待区块确认的交易瞬间完成。
它是通过智能合约功能来实现即时支付,主要用于即时、高容量的微支付。目前它有两个主要特点:
一是交易双方可进行多次高频双向交易,并瞬间完成;
二是可以在没有点对点支付通道的前提下,通过多个支付通道构成的支付路径实现资金转移。
技术原理
闪电网络是基于一个可扩展的微支付通道网络,有关的核心技术有两个,分别是RSMC和HTLC。
RSMC
RSMC就是Recoverable Sequence Maturity Contract,它是序列到期可撤销合约,是双向微支付通道最基本的工作方式,保障了交易双方可以在链下完成。
之间存在一个“微支付通道”的交易双方,事先预存一部分资金在通道中,之后的每次交易中,双方对交易后的资金分配方案共同确认,同时签字则作废原有的分配方案。
在这个过程中,用户不进行区块链上的交易确认,直到需要提现时,最终交易结果才写到区块链网络中,实现交易确认,因此只有到提现的时候才需要通过区块链。为了鼓励大家能尽量使用通道进行交易,主动要求提现的一方会有一定的惩罚机制:如到账时间比另一方晚。
HTLC
HTLC是Hashed Timelock Contract,它是哈希时间锁定合约,是一种限时转账合约。同时也保障了任意交易方之间的转账都可以通过一条“支付通道”来完成,即使没有点对点的支付通道。
原理:交易双方共同约定,转账方先冻结一笔钱,同时提供一个哈希值,如果在一定时间内有人能提出一个字符串,并且经哈希运算后得到的值与已知值匹配,则这笔钱转给接收方。
HTLC机制可以扩展到更多不同人之间实现交易。
这两种类型的技术组合构成了闪电网络。从而实现任意交易方都可以在链下完成交易。
闪电网络允许交易双方直接进行快速廉价的支付。在使用闪电网络前首先需要向区块链预存资金以开通支付通道,然后可以进行任意数量的闪电交易,也可以通过多个支付通道构成的支付路径实现交易。
在这过程中,通道内因交易导致的资金重新分配并不广播到区块链,双方可以进行无限次交易,也不需要接触到储存在区块链上的信息, 直到关闭通道才进行交易广播。
闪电网络的优点和缺点
优点
1)交易更直接快速。在支付通道打开后,交易双方可以进行无限次高频双向交易,不需要向所有人广播交易,并且等待交易确认后才完成支付。与原来每秒钟只可以处理7笔比特币交易相比,效率得到有效提高。
2)减轻区块链的负担。由于只有产生争议或其他主观原因关闭通道后,交易才会提交到区块链上进行,在关闭以前,闪电网络用户可以实现多次快速交易,从而减轻了区块链上需要验证每一笔交易的节点的负担,也减轻网络的传输负担。
3)选择意愿自由。只要交易双方同意,通道可以无限期开放,双方同意的情况下也可以立即关闭,如果一方因合作不愉快等原因单方面提请关闭,同样可以实现,只是等待时间稍微长一些。
缺点
1)不适合大额支付。由于不是所有闪电网络支付通道都一直保持开放且有充足的资金满足大额支付,另外,支付成功的前提是必须保证所有参与方在线,但不一定支付路径上的所有中间人都同时保持在线。因此,进行大额交易的成功率较低。另外,由于小额支付的体量相对较少,闪电网络的普及有一定难度。
2)存在安全隐患。闪电网络要求用户在收款时保持在线,容易造成私钥暴露,这样一来会增加用户存放在通道中资金的失窃风险。
币需小结
目前,闪电网络还处于早期阶段,大多用例还是实验性的,还有许多问题需要解决,如路由、隐私等等,它还需要不断地开发和改进。当然,闪电网络能大大缓解比特币网络高负载和网络拥堵问题,但其去中心化的特性也同样会削弱。
领取专属 10元无门槛券
私享最新 技术干货