闪电网络的核心思想是什么

无论是单向支付通道和rsmc双向支付通道,交易双方都需要一个建立通道和关闭通道的过程,这对于需要频繁持续进行交易支付的场景来说没什么问题,但是对于很多一次性支付的场景,比如alice在旅行途中去bob商店买东西,alice不太可能成为bob商店的回头客,这时建立双方的支付通道进行支付就很不合适了,直接广播支付交易到比特币网络会更划算一些。
而是否可能继续利用离线支付通道的方式进行支付?可以考虑一个简单的支付模型:
alice需要支付0.1 btc给bob,alice和bob之间没有建立支付通道,但是alice、bob和支付服务公司payx之间拥有已经建立的rsmc双向支付通道,这时,alice可以将0.1btc支付给payx,然后payx再将0.1btc支付给bob即可。
alice--》payx--》bob,显然这是一个典型的中心化结构,alice和bob需要无条件的信任payx会提供诚实可靠的服务。针对这个问题,htlc就被设计出来,htlc是hashed timelock contract的缩写。有了htlc,闪电网络才能被称之为“网络”,其核心思想是:
1)bob生成一个随机数secret,只有bob自己知道;
2)bob将secret的哈希值hs发给alice,由于哈希函数的特性,通过hs无法反推出secret;
3)alice和payx利用rsmc通道,建立一个新合约:若payx知道hs的原像secret,则alice支付0.11btc给payx,否则2天后交易失效;
4)payx和bob利用rsmc通道,建立一个新合约:若bob知道hs的原像secret,则alice支付0.1btc给payx,否则1天后交易失效;
显然,bob是知道secret的,bob通过secret得到payx的0.1 btc,payx验证secret和hs是匹配的,payx也得到了secret,并通过secret得到alice的0.12 btc,在这个过程中,payx获得了0.01的手续费,这里假设是alice支付了手续费,也可以是bob支付手续费,比如alice支付0.1 btc,bob得到0.09 btc,payx得到0.01手续费。在利益的驱驶下,即使alice、bob、payx互相之间没有信任关系,payx还是乐意为其他人做支付桥梁的。
当闪电网络非常普及的时候,通过支付路由算法,可以找到任何两个人之间的最短支付路径,比如alice--》payx--》payy--》payz--》bob。支付通道、失效时间、哈希原像、路由算法四个核心元素构筑了闪电网络,以去信任的方式实现了比特币链外支付。

事故教训丨 火灾造成4死6伤,烧尽10亿市值,你应该准备好“它”
2014 CES:可穿戴设备的新奇之旅
Microchip安全认证让LoRa技术从此再无漏洞
手机内存6g和8g的区别
谷歌为Daydream VR虚拟现实平台增加了三个试验性功能
闪电网络的核心思想是什么
什么叫五极管?五极管的分类及其工作原理
基于循环前缀的非数据辅助估计算法研究与FPGA实现
智慧工业之智慧物流解决方案-新导物联
小米6情怀已灭,不再1999,改成2299元起
比特币对金融公司造成了什么影响
雷达人体感应技术,雷达感应模组方案
小米居然被“抢先了”!首发骁龙835处理器的手机,或许是它!
未来,真的是数字的吗?
众合云科荣获中企联合中国雇主品牌年度评选两项大奖
什么是电容的直流偏压特性?如何规避偏压影响呢?
松下电池这头“大象”正在试图转身 效果如何
选择在家健康氧疗没那么简单!制氧机如何选购?
华为即将启动或发布智能穿戴产品
基于单片机实现设计太阳能高压气体放电灯的自动控制和智能控制