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

脚本

1. CKB 脚本编程简介第一弹:验证模型

...B-VM?的核心开发者,他在自己的博客「Less is More」中,创作了一系列介绍 CKB 脚本编程的文章,用于补充白皮书中编写 CKB 脚本所需的所有缺失的细节实现。本文是该系列的第一篇,介绍了 CKB 的全新验证模型,据说这是 Xuejie 最后一篇没有实际代码示例的帖子,快来查收吧:P原文链接:https://xuejie.space/20...

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

2. 理解比特币脚本

...到网络上,Bob解出题并拿走了悬赏』。那么,每个交易数据中都会出现的『脚本』就是题和解,『脚本语言』就是用来描述题和解的工具。   『输入脚本』和『输出脚本』   在这里我们先讨论单输入单输出的比特币交易,因为这样描述起来更方便且不影响对『脚本』的理解。   9c50c...

知识:比特币脚本

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

...入你自己的钱包。这下,你和你的朋友各持有未花费的 5 BTC。· 比特币使用脚本(几行代码)来规定花费 BTC/UTXO 的条件。脚本被用作一种锁定机制。· BTC 锁定在脚本中。当脚本返回成功(即条件得到满足)时,BTC 就会解锁。· 任何人都可以向任意比特币地址发送 BTC。只有当脚本中定义的某些条件得到...

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

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

...出在某个账户中可用,它们就被称为未用交易输出(UTXOs)。这些UTXOs被锁定脚本(或scriptPubKey)锁定,并被指定好了使用条件。尝试使用UTXOs时,会提供一个解锁脚本(或ScriptSig),然后这些脚本一起执行计算。仅当脚本执行无错误且结果值为正确(TRUE)时,交易才生效。与EVM一样,所有比特币节点都...

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

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

...转入你自己的钱包。这下,你和你的朋友各持有未花费的 5 BTC。比特币使用脚本(几行代码)来规定花费 BTC/UTXO 的条件。脚本被用作一种锁定机制。BTC 锁定在脚本中。当脚本返回成功(即条件得到满足)时,BTC 就会解锁。任何人都可以向任意比特币地址发送 BTC。只有当脚本中定义的某些条件得到满足...

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

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

本文是第八篇,这是专门针对事务和脚本的,这是有关比特币技术性更高的部分的一系列深入解释的第八篇,甚至对于那些不是编码专家的人也可以使用。 下面继续介绍一种旨在逐步进入许多人称为“兔子洞”的指南。 就书目而言,有必要提及Andreas M. Antonopoulos所著的“ Mastering Bitcoin”(精通比特币...

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

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

所有比特币交易(包括定期转账)均由基于堆栈的、被称为「比特币脚本」(Script)的编程语言支持。上文提到以太坊的 EVM 是为图灵完备且可互操作的智能合约而设计的,而比特币脚本却有意添加各种限制,并且以根本不同的方式工作。解释比特币脚本就想 EVM,比特币脚本使用堆栈(Stack)来保存值...

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

8. BCH脚本会议旨在增强比特币现金中的编程语言

...范工作。在1月23日的会议之后,BCH开发人员将再次坐下来讨论比特币现金中脚本语言的可行优化。另请阅读:认识Nimbus,这是增强BCH智能合约的概念比特币现金脚本增强BCH开发人员计划就改善比特币现金中的脚本语言进行讨论,并讨论合理的优化方法。在首次举行的简单账本协议(SLP)开发人员会议之...

知识:比特币现金,比特币脚本,比特币,脚本

9. 【译文】闪电网络(二)

2.3见证程序scriptPubKey(或在BIP16/P2SH中定义的序列化脚本)由1字节的push操作码(0到16)和2到40字节之间的数据push组成,它有一个新的特殊含义。第一个push的值称为“版本字节”,随后的字节向量被称为“见证程序”。触发见证验证逻辑的情况有两种。每种情况都确定见证版本字节和程序的位置,以及sc...

知识:公钥,软分叉,隔离见证,见证

10. Block交易解析

...整个流程涉及到secp256k1加密,比特币地址的生成,数字签名校验,比特币的脚本系统,本文将详细介绍比特币地址的生成、数字签名过程以及脚本系统。至于secp256k1加密,它实际上是上述几个内容的基石要讲清楚需要大量的篇幅,考虑到这并非本系列文章的重点所以暂时略过。   交易   回顾...

知识:Block

11. 数据迁移的大难题,靠脚本哈希就可以解决吗? | 三分钟入门Neo3

「预言机篇」四讲内容正式完结啦,本期「三分钟入门Neo3」将介绍「脚本哈希」(Script Hashes),一起看看Neo核心开发者为了改善智能合约系统和数据迁移问题,对脚本哈希做了哪些尝试?了解「脚本哈希」前,先为大家科普下「哈希」的概念。●基本概念哈希算法是一种函数,可以将任意长度的数字...

知识:NEO3

12. 比特币内部:隔离见证(SegWit)。第8B部

...“见证人”一词被广泛用于满足UTXO上设置的条件的事物,因此通常是对解锁脚本或scriptSig进行操作。在SegWit之前,每笔交易输入之后都是解锁它的见证人:见证数据作为每笔输入的一部分嵌入到交易中。隔离见证一词仅表示分离特定输出的签名或解锁脚本,将其从scriptSig字段移至随交易进行的单独见证...

知识:隔离见证,钱包,比特币,软分叉

13. 新比特币契约脚本让比特币防盗功能在侧链上重生

...的货币。   比特币通常被称为‘可编程的货币’,它具有的一些脚本可以限制未来比特币的支付(以及控制着一些变量,比如谁能够支付这些比特币)。其中一种脚本确保了用户可以通过在解锁和发送资金之前检查是否使用了正确的签名,然后再支付比特币。   上周,Blockstream技术开发者...

知识:比特币防盗,比特币契约,比特币侧链

14. 一文了解 CKB 编程模型

...课程中,Phil Li 还将继续带大家实操 sUDT 的发币和转账,type 和 lock script 的脚本编程,以及 JavaScript 的智能合约编译。这门课程是 CKB 初学者了解 CKB 的极佳入口,为了方便同学们更好的掌握课程内容,我们也为大家整理和汇总了CKB 编程模型的基础图谱,供大家参阅。Nervos CKB 是一个以状态为中心的 Layer ...

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

15. 什么是比特币默克尔化抽象语法树?它有什么用?

...,讲解其潜在好处,并总结目前一些包含这项技术的提案。问题:没用到的脚本数据中本聪给了比特币一个有趣的特性,是他没有写在?比特币白皮书里的。除了可以通过公钥来接收比特币、用私钥数字签名来花费比特币,用户还可以编写程序(叫做 “script”,脚本),当成动态的公钥和签名来用。当...

知识:比特币,区块,智能合约,合约