宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > 以太坊 > 正文

理解闪电网络---构建比特币的双向支付通道

作者:

时间:1900/1/1 0:00:00

至少有三家公司——Poon和Dryja的Lightning、Blockstream和Blockchain正在开发这种技术的实现。但在技术人员的小圈子之外,很少有人理解“微支付的未来”如何能引爆比特币的潜能。在本系列文章里,BitcoinMagazine尝试列举闪电网络最基础的砖石,并展示这些东西如何能组合出闪电网络这种即将到来的协议。本系列的第一篇文章将列举必要的模块并展示这些模块如何能组合起来创建“智能合约”;这个概念可以用来理解闪电网络的第一个前提:双向的支付通道。模块#1:未确认的事务

比特币协议的核心是所谓的“事务”的概念;一般来说,一笔事务总是关联着另一笔前序事务,并且可以用在未来的事务中。每笔事务都包括输入,指向转出比特币的地址;以及输出,指向收到比特币的地址。此外,为了发送比特币,输入还必须满足一些条件,比如要提供数字签名来证明发送者具有输入地址的“所有权”。同时,输出也会确立这些比特币在日后使用时候的新条件,在后序事务发出的时候必须满足。闪电网络的一个关键特性是,它是由或多或少的常规比特币事务组成的。只是,这些事务一般不会在比特币网络里传播。相反,这些事务都是用户保存在节点本地的——只不过,它们随时可以放到比特币网络中传播。

现场丨BCA创始人孙博涵:NFT可以理解为一个图画形式的比特币:金色财经现场报道,10月17日,BCA NFT艺术沙龙于京举办,活动中BCA创始人兼CEO孙博涵演讲表示,NFT可以理解为一个图画形式的比特币,NFT具有很大的应用前景,可以用于身份认证、电子存证、数字收藏品、实物资产、电子门票、游戏等。[2020/10/17]

--模块#2:杜绝多重支付

闪电网络所需的第二个模块可能不需要太多解释,因为它可以说是比特币协议本身的存在理由:多重支付的防范措施。如果两笔事务依赖于同一个输出,那只有其中一笔才会得到整个网络的确认。谨记:即使尚未确认的事务之间发生了冲突,最终也只有一笔会得到确认。

模块#3:多签名

闪电网络的第三个模块也很好理解:多签名地址。。)顾名思义,多签名地址就是需要多个私钥来“解锁”、使用比特币的地址。多签名地址的条件可以设置得很多样。比如,可以要求在3把私钥中要有2把参与,才能转出比特币;或者是其它的数量要求。闪电网络一般使用2-2的多签名要求。要从这样的地址中转出比特币需要提供跟这两把私钥相关的两个签名,少一个都不行。

GateChain主网v1.0.4新升级,新增代理解除委托交易类型:GateChain主网已进行v1.0.4最新升级,新版修改区块奖励分配机制为动态比例,并新增代理解除委托交易类型。本次主要升级内容为:1.共识协议版本升级到v4,升级高度为110655;2. 区块奖励分配比例修改为动态比例;3.保险账户增加新的交易类型:代理解除委托;4.修正了/v1/tx/gentxid与实际Tx Hash不一致的Bug。据悉,本次升级后,GateChain将把工作重点放在资产跨链、智能合约、稳定币和DEFI支持上。[2020/8/8]

模块#4:时间锁

第四个模块是时间锁。时间锁功能可以在一个输出中放置一个锁定条件,让这些比特币仅在未来某个时间之后才能花用。有两种类型的时间锁:1)绝对时间锁,叫做CheckLockTimeVerify;2)相对时间锁,CheckSequenceVerify。CLTV会锁定比特币直至未来某个具体的具体:一个具体时间和日期,或者一个具体的区块高度;而CSV只会使用相对时间。当一个CVS输出上链之后,就要等待一定数量的区块后,这笔输出才能花用。

分析 | 未来稳定币可以存在于后端,消费者可能并不完全理解:Stellar发展基金会伙伴关系主任Lisa Nestor近日表示,从消费者的角度来看,电子货币和稳定币已经成为可比较的产品,具有可用于交易的金融价值,并便于向其他实体付款。我们只是刚刚开始看到通证化货币和稳定币将为世界带来什么,未来稳定币可以存在于后端,消费者可能并不完全理解。但是他们的金融资产将在后端进行通证化,经营交易的支付处理机构和金融机构将在结算和处理汇款方面获得重大优势。(AMBCrypto)[2019/8/28]

模块#5:哈希值和秘密值

第五个,也是最后一个模块——密码学——也是比特币本身最基础的模块。但在闪电网络中,用法有所不同。简而言之,一个“秘密值”是一个很长而且独一无二的数字串,是几乎不可能猜测出来的,一台电脑暴力运算无数次也猜不出来。而通过特殊的计算,这个秘密值又可以“打散”成一个不同的数,叫做“哈希值”。有趣之处正是这里:知道这个秘密值得人可以很容易地计算出其哈希值,但反之不成立,拿着哈希值你是反推不出那个秘密值的。在比特币区块链上,这个机关又可以用在“锁定比特币”上。举个例子,你可以在一个输出中包含一个哈希值,要求后序的事务只有包含该哈希值对应的秘密值才能花费这笔输出。

声音 | 安永:超过三分之二的亚太公司缺乏对区块链解决方案的理解:据businesstimes报道,安永会计师事务所(Ernst&Young,EY)在一个实时区块链直播中调查发现,在区块链解决方案方面,超过三分之二或68%的亚太公司对其应用缺乏了解和教育。安永周二表示,缺乏理解和教育是董事会和高管在采用区块链解决方案时面临的最大障碍。此外,大约三分之二或66%的受访者认为,在将区块链应用于组织之前,他们需要更好地了解区块链的可能性,风险和好处。此次调查共有576名亚太地区参与者,其中13.7%来自新加坡。[2019/7/16]

第一个挑战:双向的支付通道

在闪电网络出现之前,就已经有“支付通道”的概念了。标准的支付通道是用于特定用途的,因此也很局限:它们都是单向的通道。Alice可以在链下向Bob发起多比支付,但Bob没法用同一个通道给Alice支付。而闪电网络的一个关键特性就是,Poon和Dryja提出的免信任的双向支付通道。开启通道

动态 | 德国财政部:国家发布的数字货币存在“未被充分理解”风险:据Cointelegraph消息,德国联邦财政部(GFMF)认为央行发行的数字货币(CBDC)的概念风险太大。财政部在回应绿党议员Gerhard Schick表示,“到目前为止,没有令人信服的理由向德国和欧元区的广大用户发放数字中央银行资金,”。该部门认为,CBDC包含“一些尚未被充分了解的风险”[2018/7/7]

要建立一个双向的支付通道,参与的双方都必须首先对一笔开启通道事务达成共识。这笔开启事务决定了他们俩各要在这个通道中存入多少比特币。假设Alice想给Bob发送1btc。因为他们俩都预期以后会有频繁往来,他们决定开启一个双向的支付通道。要开启这个通道,Alice和Bob每人都发送5btc到一个2-2的多签名地址里。这就是“通道开启事务”。这个地址里面的钱,只有Alice和Bob签名同一笔事务才能花用。此外,Alice和Bot都各自创建一个秘密值,然后交换哈希值。现在,Alice创建一笔通道开启事务的后序事务,且这是一笔“承诺事务”。在这笔承诺事务里,Alice把4btc发给她自己,而6btc发送给第二个多签名地址;这个多签名地址更有趣:Bob可以独自解锁这个地址,但是,要等1-00个区块之后,Bob才能花里面的钱;Alice也可以独自打开这个地址,前提是她也拥有Bob给她的哈希值所对应的秘密值。Alice签名了她的承诺事务。但是她不会把这笔事务广播出去!相反,她只会把这笔事务发给Bob。同时,Bob也做刚好对称的操作。他也创建一笔承诺事务,把6btc发给自己,4btc发给一个新的多签地址。Alice在等待1000个区块后就可以独自解锁这个地址,或者Bob可以拿Alice的秘密值来解锁这个地址。Bob签名了这笔事务,然后发给了Alice。交换完了这些承诺事务和哈希值之后,他们再共同签名并把那笔通道开启事务广播出去,使之能够上链。现在,一个双向的支付通道就开好了。开启通道之后,Alice和Bob都可以签名和广播他们从地方那里得到的、部分有效的承诺事务。如果Alice广播了,则Bob会立即得到6btc。如果Bod广播了,则Alice会立即拿到4btc。但签名和广播事务的那个,必须等待1000个区块才能解锁那个后序的多签名地址,把剩余的比特币拿走。

不过,这就是支付通道的关键技巧:不去签名和广播他们得到的承诺交易。更新通道

后来,Bob想给Alice发回1btc,他们想更新这个通道的状态,使之回到5:5的状态。要实现这一点,Alice和Bob需要做两件事。首先,双方都要把上面所讲的流程再做一遍。这一次,Alice和Bob都把5btc分配给对方,都把5btc分配给那个多签名地址。这些后续的多签名地址的条件是类似的,只不过,他们都需要生成新的秘密值:Alice和Bob都要提供新的哈希值。他们都签名自己的新承诺事务,并发送给对方。其次,Alice和Bob都把他们的第一个秘密值交给对方。这时候,Alice和Bob都能签名和广播他们最新得到的这笔承诺事务。他们的对手会立即获得5btc,而广播这自己则必须等待1000个区块。就这样,通道的状态更新了。但是,有什么能阻止Bob广播旧的承诺事务呢?那笔承诺事务会给他分配6btc,比5btc要多……阻止Bob的,当然就是他的第一个秘密值,也就是他已经给了Alice的那个秘密值。因为,这时候Bob已经无法随心所欲地签名和广播更老的那笔承诺事务了,因为Alice已经知道了Bob的第一个秘密值。如果Bob要签名和广播更老的承诺事务,他会立即把4btc发给Alice……且他自己要等1000个区块才能申领,但是,Alice已经知道他的秘密值了,所以她可以利用这段时间先发制人,直接把剩下的6btc也提走!而且,因为Bob也有了Alice的秘密值,所以对Bob来说同样如此!要是Alice想签名和广播旧的承诺事务,Bob就可以偷走她放在通道里所有的btc了!这就意味着Alice和Bob都要重组的激励不去耍小手段,只广播最近的状态。

好了,有了双向的支付通道之后,我们要把它拓展成一个支付网络。这就是我们第二篇的主题。感谢RustyRussell和JosephPoon的专门反馈。

标签:LICALICEBOBALILICCalice币前景Boba NetworkMelalie

以太坊热门资讯
FTX巨额融资背后的意图:出圈、联结盟友,从交易所向金融巨头迈进

原文标题:《FTX融资9亿美元解读:出圈,从交易所向金融巨头迈进》 7月21日,加密交易平台FTX宣布完成9亿美元B轮融资.

1900/1/1 0:00:00
虽然比特币跌破3.3万美元,但链上数据表明人们在积累比特币

随着7月份网络算力的上升和交易所资金外流的增加,比特币积累的迹象开始显现。文:JORDANFINNESETH编译:Zion责编:Karen随着全球个别国家打击加密货币给市场带来的压力开始消退,比特币算力开始出现复苏迹象,交易员们现在关.

1900/1/1 0:00:00
爆火过的NFT+体育是否还会回春?

从2019年到2020年,NFT的USD交易总额增长将近3倍,据市场分析公司DappRadar的数据,2021年第一季度,NFT销售额超过15亿美元,达到了2020年四季度的20倍,是NFT发展至今最高光的时间段.

1900/1/1 0:00:00
“玩转艺术,触摸未来”——腾讯发布其NFT交易APP

“玩转艺术,触摸未来”——腾讯发布其NFT交易APP Uniswap社区新提案建议在BNB Chain上部署Uniswap V3:12月12日消息,0xPlasma Labs 在 Uniswap 社区发起新提案.

1900/1/1 0:00:00
DeFi利率下行趋近传统金融,用户们还会来“存币”吗?

Odaily星球日报译者|AzumaDeFi的借贷利率正呈现出明显的下降趋势,这带来了一个新的问题:如果DeFi的收益率进一步下降,与传统金融趋同,将会发生些什么?LoanScan数据显示.

1900/1/1 0:00:00
更受欢迎的nft交易平台具有哪些特点?

虚拟数字货币的兴起也是全球经济发展的一种必然结果,从资历更深的比特币到如今十分火热的nft数字资产,多年来成就了无数投资者的财富梦想,也从另一个角度推动着全球经济的向前快速发展,在这个时代背景之下也诞生了更多的nft交易平台.

1900/1/1 0:00:00