宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > MEXC > 正文

理解闪电网络:结算并关闭支付通道

作者:

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

目前,Alice 和 Bob 已经开通了一个双向支付通道,并分别往通道中存入了 5btc。他们已经来回完成了两笔交易。在当前通道状态下,Alice 和 Bob 可以通过终止通道各自取回 5btc。

现在,他们想要在通道中放入一个哈希时间锁合约(HTLC),以确保 Bob 在用 1btc 交换 Carol 手中的秘密值后,Bob 可以从 Alice 那里取回 1btc。

就像之前的步骤一样(详见 Part 1),Alice 和 Bob 先要各自创建一笔新的承诺事务。这两个承诺事务跟之前创建的承诺事务很像,包含一个普通的输出、一个带有 CSV  时间锁(相对时间锁)的多签地址输出和一个特殊的哈希锁。接着,像之前的步骤一样,Alice 和 Bob 交换之前的秘密值来让之前的通道状态失效。一旦交换过秘密值后,Alice 和 Bob 就可以签署各自的承诺事务,并在任何时候将这承诺事务发送到区块链上。

SGS将在28个机场实施DocCerts区块链管理解决方案:金色财经报道,沙特机场地勤服务提供商SGS将与区块链公司IR4LAB合作,在沙特的28个机场实施DocCerts区块链管理解决方案,适用于SGS提供地面服务的所有培训相关数字文件和地面服务设备许可证。(Zawya)[2023/2/9 11:56:42]

这些步骤与之前的步骤基本相同,除了一点。Alice 和 Bob 新创建的承诺事务包含一个新的输出,而这个输出价值 1btc。(因此,支付通道中的 btc 余额变成了 Alice:4;Bob:5;新的输出:1。)

这个新的输出本质上是哈希时间锁合约,而且相比其它输出更有趣,因为有三种方式可以解锁它。

第一种方法是,只有当后序事务包含 Bob 的签名和秘密值时,(包含在 Alice 和 Bob 的承诺事务内的)新的输出才会释放 btc。无论 Alice 或 Bob 是否签署并广播承诺事务,只有 Bob 可以解锁该输出 —— 只要他将秘密值包含在后序事务内。但是,两个承诺事务存在一处细微差别:如果 Bob 终止通道,会受到 CSV 时间锁的约束。这时,Bob 必须等待 1000 个区块才能取回自己的 btc。(如果 Alice 终止通道,Bob 就可以立即取回自己的 btc。)

FTX首席执行官:不能完全理解NFT市场的吸引力:金色财经报道,FTX首席执行官Sam Bankman-Fried(SBF)承认,他并不完全理解NFT市场的吸引力。不过,这并不是因为技术上的任何缺陷。SBF指出,他很难从总体上理解艺术作品的“视觉美学”,比如伦勃朗(荷兰画家)画作的吸引力。但这并没有阻止FTX涉足NFT领域。[2021/10/26 6:12:26]

为什么 Bob 需要等待 1000 个区块呢?原因跟我们之前解释的差不多:如果 Bob 试图签署并广播过期的通道状态,Alice 就可以拿走 1 btc。这就是解锁输出的第二种方法。如果 Alice 提供 Bob 的(最新)秘密值,就可以 “偷走” 通道内的资金。

Alice 和 Bob 可以玩这样一个游戏:如果 Alice 试图广播过期的通道状态,Bob 可以使用 Alice 的秘密值取走那 1 btc(甚至无需提供秘密值)。

动态 | Block.One新游戏将使编码过程更容易理解:据cryptodaily消息,Block.One透露了一款新的视频游戏,旨在增加积极参与网络工作的EOS开发人员的数量,该游戏被称为元素战斗,使EOS.IO编码过程更容易理解。游戏教程有不同的阶段,供开发人员学习在EOS.IO上构建分散式应用程序所需的每个步骤。这包括如何编写EOS智能合约,游戏逻辑验证和编程人工智能代码的一般指南。Block.One表示,它是新想法的一部分,以增加网络上的编程社区。[2018/10/26]

第三种方法是,与其它哈希时间锁合约一样,这两个承诺事务也包含常见的 CLTV 时间锁(绝对时间锁)超时退回机制,即,如果 Bob 没有在限期(比如两周)内将秘密值包含在后序事务内,Alice 就可以取回自己的1btc。在这种情况下,终止通道的人是 Alice 还是 Bob 都没关系。

声音 | 赵东:所谓“操纵”只是个人理解:据 IMEOS 报道。赵东今日在其朋友圈发文称,之前我发表的关于EOS的言论可能给大家造成一些误会,所以我删掉了。Bitfinex的CEO Jean Louis从来没有“确认”或者\"说过”EOS团队操纵过市场。所谓“操纵”只是我赵东的个人理解。[2018/7/21]

那么,具体是如何操作的?

Alice 和 Bob 各自持有部分有效的承诺事务。如果 Alice 将自己持有的(也是 Bob 发给她的)承诺事务发送到区块链上,就会立即发送 5btc 给 Bob。Alice 则需要等待 1000 区块之后才能取回自己的 4btc。另外,Bob 有两周时间提供秘密值,解锁 “哈希时间锁合约输出” 对应的 1 btc。(如果他没有在两周内提供秘密值,Alice 就可以取回这 1btc。)

中纪委机关报谈区块链发展:如何让监管理解并适度监管是挑战:今日东方财富网发文称,在今年的全国两会上,“区块链”成为一些代表委员热议的话题,近日中纪委机关报谈到区块链发展时,认为:如何让监管理解并适度监管是挑战。[2018/3/6]

与此同时,Bob 随时都可以将他的承诺事务上链,并立即将 4btc 发送给 Alice。接着,他必须等待 1000 区块过后才能从一个地址那里取走 5 btc,如果他在限期内提供秘密值,还能解锁 “哈希时间锁合约输出” 对应的 1 btc。(如果他没有在两周内提供秘密值,Alice 就可以取回这 1btc。)

当然了,如果 Alice 或 Bob 在将来任何时候试图作恶,签署并广播过期的通道状态,另一方都可以阻止作恶方,并偷走通道内的所有 btc。

这时,Bob 一定会收到 1btc 来交换他手中的秘密值(假如他有的话)。他要做的只是签署并广播他从 Alice 那里得到的承诺事务,将秘密值包含在一个后序事务内,然后签署并广播该后序事务。

Alice 知道这一点。她没有办法走 Bob 的 btc,即使她通过其它手段得到了秘密值。

因此,Alice 和 Bob 还不如在支付通道外进行 “结算”。Bob 可以将秘密值给 Alice,Alice 可以同意更新通道状态,这样就不需要哈希时间锁合约和截止日期了。

假设 Alice 和 Bob 都想让通道保持开启,这也很正常:比起在链上终止通道省事多了。

最后才是闪电网络真正强大的地方:

本系列文章中所述内容几乎都不需要实际上用到比特币区块链。

如果 Alice 和 Bob 想要和平关闭通道,可以创建一个事务来完全覆盖掉开启通道事务之后的所有事务。他们可以根据最新通道状态中所示的 btc 余额归属情况,通过关闭通道事务将自己应得的 btc 余额发送给自己。

具体来说,这意味着如果 Alice 想要关闭通道,她可以创建一个事务向自己支付 4btc,同时向 Bob 支付 6btc,然后让 Bob 签署并广播该事务。Bob 没有理由不答应这个请求,他大概率会配合 Alice 关闭该通道。

最后,只会有两笔事务被广播到比特币网络并打包进区块:开启通道事务和关闭通道事务。哪怕 Alice 和 Bob 之间发生了 100 万笔交易也是这个结果,因此极大地减轻了区块链的负担。

格外感谢 Rusty Russell 和 JosephPoon 的信息和额外的反馈。

标签:BOBALILICALICEbobo币圈ALIAalice币会涨到多少

MEXC热门资讯
视频 | 币点访谈:区块链助力大国崛起

大哥:我为国家添砖加瓦-区块链二哥:我为国家奔赴万里-5GBrave推出隐私视频会议服务Brave Together:金色财经报道.

1900/1/1 0:00:00
金色DeFi日报 | Dove Metrics报告:欧洲正试图成为DeFi中心

DeFi数据 1.DeFi总市值:838.4亿美元 市值前十币种排名数据来源DeFiboxDeFi总市值数据来源:Coingecko2.过去24小时去中心化交易所的交易量:33.

1900/1/1 0:00:00
AAVE的运作机制及未来

今天的主题是「AAVE:一种跨链协议」,我会就以下几个问题展开讨论:什么是AAVE protocol? AAVE是如何跨链运作的?AAVE能给我们带来什么?以及AAVE是怎么赋能整个生态系统的? AAVE是目前最大的去中心化的流动性协.

1900/1/1 0:00:00
小米葡萄牙商店已接受比特币等加密货币作为支付手段

8月5日周四,据区块链与加密货币行业资讯网站U.Today报道,小米葡萄牙商店开始接受世界前三大数字货币和其他加密货币作为支付手段.

1900/1/1 0:00:00
8月多地数字人民币开始试点 公共缴费社保医疗将覆盖

各地数字人民币试点场景“激战”正酣。仅8月以来几日内,就有多地放出数字人民币试点新消息。包括北京、上海、苏州、广东、大连、青岛、福州、西安等多地试点消息不断,从应用场景来看,除了交通出行、零售消费外,还有地区开放了扶贫专场,也有地区扩.

1900/1/1 0:00:00
晚间必读5篇 | PoW共识该如何进化?

1.金色观察|PoW共识该如何进化?比特币是加密货币网络中第一个成熟的代表产品,也是因为比特币网络的出现,才后继发展出以太坊等世界计算机雏形.

1900/1/1 0:00:00