你能想到"/>
比特币大师班 #4:用 nLocktime 和基于时间的合约进行长期思考

比特币大师班 #4:用 nLocktime 和基于时间的合约进行长期思考

你能想到的最长期限的合同是什么? 你能否达成一项几十年(或更长时间)都没有完成的交易,有许多潜在的变化条件,并且仍然确定它会在未来完成? 克雷格赖特博士在第 4 季探讨了其中的一些想法 比特币大师班 在伦敦,使用比特币中一个非常有趣的功能,称为 nLocktime。

第一场会议的标题是“安全地创建时间锁定的交易路径”。 比特币大师班第 4 天第一天的录音现已发布 这里,以及所有其他比特币大师班课程都可以在 CoinGeek YouTube 频道.

赖特博士通过描述两者之间的差异来拉开序幕 nLocktime 交易 (中本聪最初的比特币协议的一部分)和几年后添加到 BTC 协议中的“CLTV”(CheckLockTimeVerify)。

使用 nLocktime,您创建的交易在指定时间之前不会被节点接受,因此不会存在于区块链上的任何地方。 使用 CLTV,交易在创建时在链上处理,但其 UTXO 在指定时间过去之前被阻止。

那么有什么区别呢? 一方面,有知名度。 灵活性是另一回事。 正如 Wright 博士所指出的,CLTV 交易无法撤销。 如果我们谈论的是在未来数月或数年后发送的付款,您需要灵活地改变主意。 “合同可以重新谈判,”他说,但在确切的全部金额尚未最终确定或可能取决于未来事件的情况下,也可能有必要进行交易。

根据记录,CLTV 由开发人员 Peter Todd 于 2014 年创建,并通过 BIP-65软分叉. GitHub 解释解释说,如果发起者在执行之前花费了输出,则 CLTV 交易在技术上可以被取消。

Wright 博士还提醒说,如果你创建了一个你希望在某个遥远的未来点执行的锁定交易(例如:为你的孩子或孙子留下一些比特币),那么不变的协议会更好。 如果您放心该协议仍将以相同的方式工作,那将是最好的。

“这里的关键是不要考虑所有大的坏事并试图建立一个完美的系统。 完美是优秀的敌人。 BTC 永远不会变好是有原因的——因为它们永远不会接受好的。 当你开始胡闹,一次又一次地来回走动,说“我要调整这个”时,其他东西就会崩溃。 然后是别的东西。 随着时间的推移,它们会不断破裂,”Wright 博士解释道。

第一个教程中的大多数示例都基于商业和金融合同。 您可能出于其他原因想要创建时间锁定交易,但不广播资金转移或公开该交易的任何细节。 也许 中本聪 是第一个考虑其中一些的人。

但回到合同。 使用 nLocktime,您可以使用脚本在合同中创建条件,最终发送付款必须满足这些条件。 条件本身可以更改或添加。

“这就是我们想要链下选项的原因。” 这些是特别不确定的时代,但即使在更可预测的时代,仍然有 黑天鹅 和“未知-未知”潜伏在各处,等待改变条件。

Wright 博士绘制了一个向多个方向分支的“条件树”图,表明 nLocktime 合约可能非常复杂。 其中的一部分可以自动化或设置为自动适应变化,等等。

“我们必须开始考虑的是:我们实际上如何构建不会完全自动化的机器,因为我们不是在看’代码就是法律’,我们正在研究如何简化实际人的生活, ”他说。

第一场会议介绍了 nLocktime 和时间锁定的内容和原因 比特币交易. 本系列的后续会议将深入探讨其他可能性和技术方法。 敬请期待更多。

观看:苏黎世的比特币大师班关于 Benford 交易

Youtube 视频

比特币新手? 查看 CoinGeek 的 比特币初学者 部分,了解更多关于比特币的终极资源指南——正如中本聪最初设想的那样——和区块链。


阅读更多

About crypto

Check Also

3 个理由让你不顾一切地购买比特币

3 个理由让你不顾一切地购买比特币

随着比特币日益成为主流,其收益 …

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注