最后更新

比特币脚本语言是推动比特币交易的核心组件。它是一种专门的语言,设置了比特币如何花费的规则,确保安全和可验证的转账。本文解释了比特币脚本、其目的、如何运作及其局限性。我们还将探讨它与智能合约、闪电网络、侧链和Ordinals的关系。
若需对比特币的基本了解,请参阅什么是比特币?和比特币快速介绍。深入了解比特币交易如何运作并发现比特币的起源故事-从一个想法到全球金融革命。
比特币脚本是一种基于堆栈的脚本语言,类似于Forth,但它不是图灵完备的。这意味着它无法像用于通用编程的语言那样执行复杂的计算,例如循环或条件分支。这种设计选择优先考虑安全性,防止可能扰乱比特币网络的无限循环等问题。
了解更多关于智能合约和图灵完备性的信息。
比特币脚本使用一个系统,在执行期间数据被推入和弹出“堆栈”。以下是使用脚本的比特币交易的简化解释:
交易创建: 当发送比特币时,您的钱包创建一个包含输入(被花费的比特币)和输出(接收者的地址和金额)的交易。了解更多关于发送比特币的信息。
锁定脚本(ScriptPubKey): 每个输出都有一个锁定脚本,设置花费这些比特币的条件。此脚本链接到接收者的地址。
解锁脚本(ScriptSig): 为了花费比特币,发送者提供一个满足锁定脚本条件的解锁脚本。此脚本由发送者的钱包创建,包含他们的数字签名,以证明所有权。
脚本执行: 比特币网络运行解锁脚本,然后运行锁定脚本。如果组合执行结果为“真”,则交易有效。
锁定脚本(ScriptPubKey): OP_DUP OP_HASH160 <接收者的公钥哈希> OP_EQUALVERIFY OP_CHECKSIG 该脚本要求一个与接收者公钥哈希匹配的签名。
解锁脚本(ScriptSig): <签名> <发送者的公钥> 这提供了用于解锁比特币的签名和公钥。
这些脚本共同验证签名与公钥和哈希的匹配,确保支出者是合法的所有者。
比特币脚本的限制激发了创新解决方案:
侧链: 与比特币链接的独立区块链,使用脚本实现互操作性。了解更多关于侧链的信息。
Ordinals: 使用脚本向聪添加数据。了解更多:比特币Ordinals。
比特币脚本是比特币交易的基本部分,确保了安全性和可验证性。它的局限性催生了如侧链和闪电网络等创新解决方案。理解比特币脚本帮助您掌握比特币交易的工作原理和网络的安全模型。
了解关于比特币钱包及如何创建一个的信息。了解如何购买、发送和接收比特币。还可以探索比特币的价格历史和比特币价格预测。
获得对比特币及其重要性的简单介绍。
获得对比特币及其重要性的简单介绍。

了解比特币公共区块链如何随时间跟踪所有权。明确一些关键术语,如公钥和私钥、交易输入和输出、确认时间等。

了解比特币公共区块链如何随时间跟踪所有权。明确一些关键术语,如公钥和私钥、交易输入和输出、确认时间等。

发送比特币就像选择发送金额和决定发送目的地一样简单。阅读文章了解更多详情。

发送比特币就像选择发送金额和决定发送目的地一样简单。阅读文章了解更多详情。
要接收比特币,只需将您的比特币地址提供给发送方,您可以在您的比特币钱包中找到该地址。阅读本文以获取更多详细信息。
要接收比特币,只需将您的比特币地址提供给发送方,您可以在您的比特币钱包中找到该地址。阅读本文以获取更多详细信息。

了解区块链确认,它们为何重要,以及更多内容。

了解区块链确认,它们为何重要,以及更多内容。

了解比特币费用是什么、费用如何确定等内容。

了解比特币费用是什么、费用如何确定等内容。
通过我们的每周通讯获取最重要的见解,保持在加密领域的领先地位。
每周加密新闻,为您精心策划
可操作的见解和教育提示
推动经济自由的产品更新
无垃圾信息。随时取消订阅。