链资讯 链资讯
Ctrl+D收藏链资讯

BOB:区块链研究实验室 | 闪电网络代码简化教程-可撤销交付交易part1_Bob LION Inu

作者:

时间:

闪电网络的基本概念很简单。为进一步了解,将闪电网络交易流程作为javascript代码参考白皮书。

本篇文章的目标是解读可撤销交付交易,与白皮书的图5相对应。

轻量区块与交易结构

区块定义和交易结构如下:

区块仅包含先前区块的哈希和交易。同样Transaction仅包含Inputs和Outputs。

花费可撤销的7个步骤:

我将可撤销交付交易的所有流程分为7个步骤,如下所示。请注意,上面的图片上写有C1A或C1B等。

多签名资金

SoFi:若拟议的SEC规则生效,加密业务可能面临重大风险:金色财经报道,拥有新兴加密货币部门的金融科技公司SoFi在其季度 8-K 报告中表示,美国证券交易委员会 (SEC) 在 4 月份重新调整了其监管 ATS以及监管机构的《交易法规则》,该规则将对加密货币交易所的构成进行重新分类,如果该提案获得通过,有资格作为交易所的实体将面临更严格的监管,以促进被认为是证券的加密资产的交易,因此其加密业务可能面临重大风险。

SoFi 在文件中表示:“在拟议规则最终通过之前,我们可能需要获得额外的监管许可才能开展业务。获得此类许可的时间和成本可能会很高,而且无法保证。此外,我们可能需要暂停或改变我们业务的某些方面,直到获得此类许可。”[2023/8/11 16:19:06]

构建C1a和C1b

观点:加密货币在美国的未来很可能由国会而不是法院决定:6月10日消息,美国律师Mike Selig表示,SEC最近对币安、Coinbase提起诉讼,对加密货币行业来说并不完全是坏事。Selig认为,加密货币在美国的未来很可能由国会而不是法院决定。如果SEC在对Coinbase、币安、Ripple和其他公司的诉讼中获胜(甚至一直打到最高法院),我们仍然有可能看到为加密资产建立合理监管市场结构的立法在国会获得通过。Coinbase、币安和其他加密生态系统的参与者最终将有一条合规之路。每个主要的外国司法管辖区都在朝着这个方向发展,美国不太可能成为唯一的抵制者。(CoinDesk)[2023/6/10 21:28:42]

构建RD1a和RD1b

菲律宾银行与日本银行合作推出区块链汇款服务:据cryptovest消息,菲律宾民营银行RCBC正与日本金融控股公司Resona Holdings旗下的两家银行合作推出区块链汇款服务,以在该地区提供更快速,更具成本效益的汇款服务。RCBC副总裁Manny Narciso表示,最初该服务将提供给驻日的海外菲律宾工人(OFW),但日本民众也可以利用这项新技术向菲律宾汇款。[2018/6/20]

C1a和C1b的交换签名

花费C1b

花费D1b

花费RD1b

起初,Alice和Bob创建了2to2多重签名。?

第二个标准《区块链 数据格式规范》于近日发布:近日,在由工业和信息化部中国电子技术标准化研究院(以下简称“标准院”)举办的中国区块链技术和产业发展论坛第二届开发大会上,万向区块链CTO罗荣阁代表中国区块链技术和产业发展论坛介绍了区块链标准化现状和发展趋势,同时发布了论坛的第二个标准《区块链 数据格式规范》。[2018/2/3]

Alice在这个'redeemScriptHash'上存储比特币。

Alice和Bob已经分别存入0.5比特币作为创世块。因此,Alice花费0.5比特币到?fundmulisig上。

我不能运行比特币操作码,所以我将scriptsig和scriptpubkey定义为JSON格式。?

以同样的方式,Bob为multisig提供资金,现在mulisig持有1比特币

构建C1a和C1b

使用Alice和Bob之前创建的两个事务,Alice构建C1A。请注意,C1Awitch类型的第一个输出是“RSMS”。确切的名称是可撤销的序列到期合同。这需要花费2个签名。由此,一个将创建可撤销的交付,另一个是输出。

Bob还不签字。一旦Bob签名,Alice可以立即花费这笔交易。在Alice恶意和Alice不签署RD1A的情况下,Bob将永远失去0.5比特币,因此Bob不应签署。

Json格式scriptSig和scriptPubKey如下。请注意,我在scriptSig中包含redeemScript以支付multisig基金。?

在同样的方式下,Bob构建C1b。

构建RD1a和RD1b

RD1A有时间锁。如果Alice想使用C1A,则要在锁定期结束之前,Alice无法收到0.5比特币。我将时间锁定指定为3,以便Alice需要等待3个区块的确认。另一方面,Bob可以立即收到0.5比特币,因为D1A没有时间锁。

顺便说一下,在实际的用例中,时间锁可能是1000s。

请注意,TxIn中的上一个事务是空的。因为C1a尚未花费,所以无法计算事务哈希值。为实现这一目标,闪电开发团队提倡新的Opcode为SIGHASH_NOINPUT

请注意,RD1a是由Bob签署的。Alice需要将RD1a交给Bob并让他签名,以便RD1a需要Bob的签名。

Json格式RDscriptSig如下,这包含时间锁定。?

以同样的方式,Bob构建RD1b。

C1A和C1B的交换签名

Alice收到Bob签署的RD1a,以便交换C1a的签名。Alice将C1a交给Bob让他签名。现在,Alice可以随时使用C1a。

以同样的方式,Bob让Alice签署C1b。

花费C1b

让我们考虑一下Bob花费c1b的情况。Bob自己签署c1b。验证完成后,Bob转移C1B并添加到区块链。

花费D1b

Alice可以在没有任何时间锁定的情况下花费D1b,因为multisigfund的比特币被Bob用作C1b交易。如果Bob是恶意的并且不与Alice合作,Bob可能会在没有Alice协议的情况下花费C1b。对于这种情况,Bob承担时间锁定。

花费RD1b

起初,Bob试图立即花掉RD1B。但由于时间锁定,结果是失败的。

在添加了2个区块之后,Bob可以成功地使用RD1B,因为时间锁已经过期。?

好的,本章节到此结束,下一节我们将会继续讲解;?

本文转载公众号:区块链研究实验室,专注区块链技术,产品社群,经济模型等全方位的知识体系输出,为大家带来不一样的社群学习体验。欢迎联系作者微信加入社群:csschan1120?

标签:BOBICEALICEALIBob LION Inujustice币超话alice币发行量DALI币

欧易交易所热门资讯
BTC:7.2晚间行情:主流币持平 新的上涨将会酝酿_区块链dapp开发例子

文章系金色财经专栏作者供稿,发表言论仅代表其个人观点,仅供学习交流!金色盘面不会主动提供任何交易指导,亦不会收取任何费用指导交易,请读者仔细甄别,谨防上当.

区块链:港交所首席中国经济学家巴曙松:区块链是化解征信市场难题一剂良方_铂链币区块链下载

日前,国务院常务会议指出,信用是市场主体安身立命之本。加强信用监管是基础,是健全市场体系的关键,可以有效提升监管效能、维护公平竞争、降低市场交易成本.

GON:DragonEx 上线 DA0002/USDT 交易对_dragontoken

DragonEx上线DA0002/USDT交易对 2019-07-03 亲爱的用户: DragonEx将于2019年7月3日15:00(UTC8)在DX交易市场上线DA0002/USDT交易对.

BOB:人民网:“脸书”发布数字货币Libra项目 中企要不要奋起直追?_ICE

Facebook的Libra项目白皮书发布,世界哗然,Libra项目构建的以美元为支撑的数字货币将挑战各国主权货币,更可能在不久的将来,强势取代落后国家的主权货币.

比特币:币价与金价齐涨:黑天鹅在即?_ETC

全球资本的避险情绪明显上升,哪里会发生黑天鹅呢?最近看新闻总觉得这个世界的确不太平,各方势力似乎都剑拔弩张,局部区域又经常擦走火,似乎有些不可预测的大事即将发生.

比特币:行情分析:多头意愿强烈,这就是触底反弹?_ETC

今日走势将告别近期以来的下行趋势,昨夜收线前走势终于发力,及时站上了10500这一近期关键点位,也为后面走势可能出现上行增加了可能性,接下来主要看走势能否站稳10500.