LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

解锁脚本 区块链

1. 比特币Taproot升级为什么重要

...制。· BTC 锁定在脚本中。当脚本返回成功(即条件得到满足)时,BTC 就会解锁。· 任何人都可以向任意比特币地址发送 BTC。只有当脚本中定义的某些条件得到满足时,锁定的 BTC 才可以被花费出去。脚本决定了接收方可以如何花费收到的 BTC。发起交易时,发送方会在交易中放入一个叫作「PubKey Script(...

知识:比特币地址,比特币的,比特币升级,比特币

2. 干货 | 比特币升级提案 Taproot 技术解读

...机制。BTC 锁定在脚本中。当脚本返回成功(即条件得到满足)时,BTC 就会解锁。任何人都可以向任意比特币地址发送 BTC。只有当脚本中定义的某些条件得到满足时,锁定的 BTC 才可以被花费出去。脚本决定了接收方可以如何花费收到的 BTC。发起交易时,发送方会在交易中放入一个叫作 “PubKey Script(...

知识:比特币地址,比特币的,公钥,比特币

3. 区块链深度学习系列|椭圆曲线数字签名(ECDSA)的应用

...来支持这个脚本语言的运行。ScriptSig和 ScriptPubKey可以直观的用中文解释为:解锁脚本和锁定脚本。为什么 ScriptSig 又叫解锁脚本呢?是因为 ScriptSig 在之前相关连接的交易输出里面 锁定了一些资金。如果张三要花费之前已有的 Token,也就是要花费一个未花费的交易输出,那么其需要在另一笔交易里面 构...

知识:区块链,椭圆曲线

4. 比特币交易以及现金上的智能合约

...或scriptPubKey)锁定,并被指定好了使用条件。尝试使用UTXOs时,会提供一个解锁脚本(或ScriptSig),然后这些脚本一起执行计算。仅当脚本执行无错误且结果值为正确(TRUE)时,交易才生效。与EVM一样,所有比特币节点都执行这些脚本来验证交易,但是比特币区块链并没有Gas成本的概念,因此,按交易...

知识:智能合约,比特币,合约,以太坊

5. 比特币内部:交易和脚本。第8部分

...置了一个条件,其中N个公钥存储在脚本中,并且至少M个公钥必须签名才能解锁付款。它们也称为M-of-N方案,其中N是密钥总数,M是验证所需的签名阈值。目前,标准multisig脚本最多可使用3个公钥,但是此限制仅适用于标准multisig脚本(称为“裸”),不适用于Pay-to-Script-Hash(PS2H)中盘点的multisig脚本,...

知识:区块,公钥,多重签名,脚本

6. 比特币:无状态且简单

... scriptPubKey)锁定,并被指定好了使用条件。尝试使用 UTXOs 时,会提供一个解锁脚本(或 ScriptSig),然后这些脚本一起执行计算。仅当脚本执行无错误且结果值为正确(TRUE)时,交易才生效。与 EVM 一样,所有比特币节点都执行这些脚本来验证交易,但是比特币区块链并没有 Gas 成本的概念,因此,按...

知识:合约,智能合约,比特币,比特币脚本

7. 观点 | 为什么说比特币的打浦路(Taproot)比你想的宽

...编程。即在脚本中使用 “IF ... ELSE ...” 式的语句,为同一笔资金设定多个解锁条件,任一条件满足即可使用该资金。比如:“A 公钥所对应的私钥可解锁,或者,在区块高度 XXXX 以后,B 公钥所对应的私钥可以解锁,或者,在该交易上链的 YYYY 个区块以后,A、B、C 三个公钥中任意两个所对应的私钥可以...

知识:taproot

8. 金色硬核|Schnorr签名哪里好2020年比特币可能为它软分叉

...币地址,该地址将比特币的所有权转让给新的所有者。新的所有者通过提供解锁脚本(或scriptSig)以及与其私钥相关联的签名来解锁输出,然后花费这些比特币。解锁脚本是下一笔交易输入的一部分。为了确保你不会花费你不拥有的UTXO,比特币客户端通过执行脚本来确认交易。每个输入中的解锁脚本与...

知识:比特币,多重签名,比特币的,公钥

9. 从BTC脚本到Subscript:智能合约语言剖析

...用于编写比特币交易中未花费交易输出(UTXO)的锁定脚本(Locking Script)和解锁脚本(Unlocking Script)。锁定脚本确定了花费输出所需要的条件,而解锁脚本用来满足UTXO上锁定脚本所确定的条件,解锁并支付。当一条交易被执行时,每个UTXO的解锁脚本和锁定脚本同时执行,根据执行结果(true/false)来...

知识:合约,智能合约,以太坊,比特币

10. 小乔和你聊聊区块链的事儿(640)

...易都由两个主要部分组成:输入和输出,这两个部分都由代码组成。输入“解锁”硬币,输出“锁定”硬币,指定在何种条件下可以在随后的交易输入中解锁。这样的要求通常包括有效的密码签名,但有更多的可能性;例如,在硬币可以被花费之前,也许必须经过一定的时间,或者必须包括特定的秘密...

知识:加密货币,加密货币交易,货币节点,钱包

11. 【图学院】区块链与密码学全民课堂第3-3讲:比特币后端全解析

...出总计,则拒绝该交易。如果交易的费用太低,则拒绝该交易。每个输入的解锁脚本(unlocking script)必须和相应输出的锁定脚本(locking script)共同验证交易的合规性。最后这个检查是比特币平台设计的精髓,比特币的一个很大的创新是依靠脚本来验证交易的合法性,即每一个将要花掉的比特币必须有相应的...

知识:挖矿,比特币交易

12. 除了“减半”,2020年你还需要关注这些比特币技术

...定在在脚本(输出)中的比特币,而这些比特币能够沟通正确密钥(哈希)解锁。脚本无非是每笔交易中记录的一系列指令,这些指令将描述交易方(peer)如何解锁这些比特币。本质上,MAST是结合了默克尔树技术的P2SH。使用MAST,可以将同一组比特币(一个输入)链接到许多包含不同条件的脚本,以解...

知识:MAST,Taproot,Schnorr 签名

13. 一文了解 CKB 编程模型

...系统(trustless system)。CKB 交易的 inputs 包括对之前 outputs的引用,以及能够解锁它们的证明。客户端将生成的新状态作为交易 outputs,在 CKB 中称为 cell。因此,cell 和交易输出的表述是可以互换的。Cell 是 CKB 中的主要状态存储单元,资产所有权归用户所有,并且必须遵循脚本指定的相关应用程序逻辑。...

知识:智能合约,在区块链,合约,区块链的

14. 春节荐读丨我已用闪电网络赚到了比特币你不想了解下吗?

...证明你是所有者你才能花费这一地址中的比特币。而证明你是所有者是通过解锁一个“锁定脚本(ScriptPubKey)”来实现的,这段脚本存在“输出”的一个字段里。当UTXO 被花费,用作交易的“输入”时,需要提供一段“解锁脚本(ScriptSig)”,将“解锁脚本”和“锁定脚本”结合在一起运行,验证成功...

知识:闪电网络,公钥,比特币,多重签名

15. 读懂比特币协议重要里程碑:Schnorr 签名和 Taproot 软分叉升级

...数字签名」算法这个密码学组件之外,还构建了一种基于「锁定脚本」和「解锁脚本」的概念。在此之前,中本聪在设计比特币协议时,需要考虑到签名算法的签名长度、是否开源、是否有专利、是否经过足够长时间的安全验证、性能等多种条件,最终选择了椭圆曲线数字签名算法(ECDSA) ,还在其他...

知识:比特币,Blockstream,SegWit,技术,隐私保护