比特币的标准脚本是什么?有大神解释一下吗

如题,小弟要研究比特币开发,比特币的交易脚本有哪几种类型,标准脚本是什么?有大神解释一下吗

0

查看全部1条回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
谈谈自己对比特币脚本的理解
谈谈自己对比特币脚本的理解锁定脚本和解锁脚本比特币脚本存在的意义是让每笔交易合法化,这个合法化不是人工审核而是有脚本自动执行校验的。脚本分为锁定脚本和解锁脚本。锁定脚本和UTXO是对应的,一个UTXO中包含一个锁定脚本。当这个UTXO要被使用时,比如alice转账给bob需要引用这个UTXO,这就产生了一笔交易。这笔交易只有被验证了才可能在比特币的网络中传播(传播后就可以被矿工加入区块链,这部分就不
比特币学习-图灵不完备的脚本语言
The bitcoin transaction script language contains many operators, but is deliberately limited in one important way - there are no loops or complex flow control capabilities other than conditional flow
比特币交易脚本
7.1介绍在上一章中,我们介绍了比特币交易的基本元素,并且查看了最常见的交易脚本类型,即P2PKH脚本。在本章中,我们将介绍更高级的脚本,以及如何使用它来构建具有复杂条件的交易。首先,我们将看看多重签名脚本。接下来,我们将检查第二个最常见的交易脚本Pay-to-Script-Hash,它打开了一个复杂脚本的整个世界。然后,我们将检查新的脚本操作符,通过时间锁定将比特币添加时间维度。7.2多重签名多...
【比特币】赎回脚本
根据比特币改进建议16号提案,shi
比特币源码学习-钱包标准(二)-BIP39
在钱包标准(一)中介绍了基于BIP32的HD(分层确定性)钱包,我们知道HD 钱包具有管理多个密钥和地址的强大机制。由一系列英文单词生成种子是个标 准化的方法,这样易于在钱包中转移、导出和导入,如果 HD 钱包与这种方法相 结合,将会更加有用。 这些英文单词被称为助记词,标准由 BIP-39 定义。 示例: 16 进制表示的种子: 0C1E24E5917779D297E14D45F14E1A1...
比特币的UTXO模式解读及脚本约束浅读
在比特币区块链中,交易是最核心的内容。通过前面的讲述,我们知道,比特币通过基于密码学的公私钥体系,交易的发起者可以使用自己的私钥对交易进行签名,其他人可以使用其公钥进行验证,这就从数学上保证了用户资金的安全。那么其交易具体是怎么构建的呢?简化模型在中本聪的白皮书里,比特币被定义成一个链式的数字签名串。币的拥有者通过对前一次交易和下一次拥有者的公钥签署一个数字签名,并将这个签名附加在这笔交易的当中,...
比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)
前言在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。比特币地址是一个日常使用非常频繁的东西。几乎在绝大多数交易都会用到比特币地址。对比特币稍有一点儿了解的人都可能会把Base58encode编码和RIPEMD160哈希算法挂在嘴边,懂一点技术的人更是能把比特币地址的计算的每一环节都细说无遗。 实际上,这样的认识只停留在表...
比特币交易脚本详解
其实我们可以这样看待比特币的交易:『交易的发起者悬赏若干比特币,在网络上贴出了一到数学题,谁解出了这道数学题,悬赏就归谁了』。 顺着这个思路,Alice对Bob的转账可以理解为『Alice把一道只有Bob才能解开的数学题发到网络上,Bob解出题并拿走了悬赏』。那么,每个交易数据中都会出现的『脚本』就是题和解,『脚本语言』就是用来描述题和解的工具。 『输入脚本』和『输出脚本』
比特币、区块链 到底是什么鬼?
简单说,现状是冰火两重天。火的一面是,接受并理解区块链的一帮人(姑且称为圈内人),正热火朝天滴向各种行业应用和技术难题进军,融资规模不断刷新(当然这里面鱼龙混杂,后面细说)。冰的一面是,大部分人,包括广大IT人,对区块链认知比较模糊,态度也比较冷淡,质疑和误解的人占了大多数。知识的扩散出现了严重的断层。
比特币源码情景分析之script脚本验证(1)
Bitcoin script是一种简单的指令运行框架1)脚本概述脚本主要由两部分构成:脚本对象CScript和执行函数VerifyScript。脚本对象分为两类:scriptSig和scriptPublicKeyscriptSig位于交易中的txin中,而scriptPubKey位于txout中,scriptSig解锁scriptPubKey,具体关系如下:一个交易可能有多个txin和多个txou...
比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)*****
前言 在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。比特币地址是一个日常使用非常频繁的东西。几乎在绝大多数交易都会用到比特币地址。对比特币稍有一点儿了解的人都可能会把Base58encode编码和RIPEMD160哈希算法挂在嘴边,懂一点技术的人更是能把比特币地址的计算的每一环节都细说无遗。 实际上,这样的认
比特币的全节点到底有什么用?
全节点究竟是什么?所谓全节点,就是同步所有区块链数据的节点,这是一个去中心化的网络的天然需求。正因为节点的存在,你不需要相信一个中介,这些分布式的节点会负责实时更新数据,广播和验证交易。(可以结合上一篇点对点的文章理解) 1.运行一个全节点,需要什么? 这是目前全球比特币可用全节点的分布情况,总数9834,有25.37%分布在美国。为什么会这样,因为运行一个全节点,并不简单,它需要:1.     ...
通俗解释什么是脚本
脚本的专业解释我想看这篇文章的人应该都去搜过。 刚入门的时候,我也去查过,结果看不懂。 经历一段时间的实践,我渐渐明白这是个什么玩意,所以就想把自己的理解记录下来,给大家一点参考。 以下解释是基于我个人理解: 我认为代码就相当于语文中的字、词,脚本就相当于语文中的句、段、篇。(不知道字、词、句、段、篇是什么意思的,麻烦查一下) 例如,有几个字词是这样的: 我 在 听 音乐 我将...
比特币是什么? 最近知乎日报总在说比特币 到底是什么?
作者:江卓尔 链接:https://www.zhihu.com/question/22076666/answer/69638270 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 2015年10月14日:初稿 2015年10月23日:二稿 有很多朋友问能否转载,在这里统一回答一下,由于文章还没写完(后面答疑部分大段空着),所以暂不希
比特币钱包、密码、地址的关系
钱包是我们用来生产私钥和地址、管理私钥和地址、接收和发送比特币的工具。私钥就类似于银行账户密码;地址就类似于银行账号。钱包来生成比特币私钥和地址的,它的生成过程本质上是计算一个随机数。比特币的所有权是通过私钥和地址来确立的。钱包地址的生成过程:私钥----->生成公钥----->生成公钥----->生成钱包地址由于比特币是去中心化的,不像银行有个后台服务器系统保存了用户名和密码,...
NO.8 什么是比特币钱包
做为一篇入门介绍比特币钱包的文章,我不打算讲太多关于钱包如何选择,什么样的钱包更安全,冷钱包,热钱包等等,因为要说的实在太多了。同样做为入门的你,你只要需要知道,比特币钱包就是存放比特币的东西,比特币是一种电子现金系统,存放它的就叫比特币钱包咯。这个钱包可以收款,可以转账,查看余额,查看交易记录等,就像你使用支付宝一样。 钱包实际上就是一个软件,比特币官网提供了各种各样的钱包,有电脑版的,有手机版...
比特币之我见——新型传销工具
最近比特币好像又死灰复燃了,价格不断地创历史新高,话题也居搜索热榜,我觉得有必要再梳理一遍。在我看来,现代的货币更像是一种债权,以发行机构的信誉、资源为担保,强制在其控制范围内使用,保证其进行商品交换的价值。 比特币是没有价值、也不能保证其交换功能持续性的东西,只能作为发明者敛财的工具。
比特币与法定数字货币的重要区别是什么?
  为了消除比特币的一些困惑,我们需要将它分成两部分。一方面,您拥有比特币令牌,代表数字概念所有权的代码片段 – 有点像虚拟IOU。另一方面,你有比特币协议,一个分布式网络,维护比特币令牌的平衡分类帐。两者都被称为“比特币”。  该系统支持在用户之间发送付款,而无需通过中央机构(例如银行或支付网关)。它是以电子方式创建和保存的。比特币不像美元或欧元那样印刷 – 它们是由世界各地的电脑生产的,使用免...
第19课 深入解析隔离见证(Segarated Witness)- 比特币网络的一个关键技术改进
有兴趣朋友也可以进一步关注公众号“架构之道与术”, 获取原文。 或扫描如下二维码: 在第17课 交易延展性(Malleability)攻击 – 门头沟(前世界第1大比特币交易所)倒闭之罪魁祸首 中,我们详细介绍了比特币网络的一个漏洞:“交易延展性攻击”,其原因就是txid在被确认之前,可以被修改。 而隔离见证(Segarated Witness)方案的提出,就是为了修复这个漏洞。当然,隔离...
比特币的挖矿原理(POW算法)是什么?
各位朋友大家晚上好,今天和大家分享的主题是《比特币挖矿的原理是什么》?下面让我们开始今天的分享。大家如果要来学习区块链,比特币系统是我们一定会面对的第一个大的知识模块。为什么是这样?在昨天的分享中,我们已经提到了,比特币是区块链的前身实现,区块链是比特币的后期提炼,两者的逻辑关系决定了比特币是个绕不开的家伙;如果大家是初次接触比特币,当你想和别人交流的时候,面对的第一个概念可能就是挖矿。那么问题来了
比特币原始交易解析
在比特币当中,一笔交易的构成并非简单地由一个账户余额减去所转账的数额,再由向另一个账户余额添加相同的数额。比特币的交易是由一系列被称为opcode的指令所组成的脚本。也就是说,这些交易数据构成了比特币本身。在执行脚本的过程中,比特币会将这些指令一一压入栈中,并计算它们是否合法。 那么,比特币是如何解析并处理交易数据的呢?在传输、存储的过程当中,比特币会先将数据序列化成二进制形式,成为原始
深入理解比特币交易的脚本
参考:http://www.infoq.com/cn/articles/deep-understanding-of-bitcoin-transaction-script 在比特币区块链中,每一个区块都指向上一个区块,这些通过SHA256计算的区块哈希链就是比特币账本不可篡改的基础。 在一个区块中,比特币系统用交易(Transaction)来表示一笔比特币交易。一个区块包含至少一笔交易。这些Tr
比特币“矿场”是什么?怎么挖?
最近好多币圈的网友找到小编问:区块链“挖矿”可以免费获得比特币么?用自己的CPU或者显卡是不是可以挖矿?挖矿是不是只需要电力就可以了?如果可以免费获得比特币干嘛还要去炒币?等等一些问题。小编这里跟大家明确说明,区块链“挖矿”是需要成本的,而且这个成本并不低哦~!目前耗费最大的就是电力了。从今天开始小编会带着大家一起去了解和分析关于区块链挖矿的相关知识。他们说的“挖矿”是什么?在比特币网络中,负责记...
比特币交易流程总结
比特币交易流程总结   摘要:比特币是一个分布式的点对点网络系统。它被设计成为一种完全通过点对点技术实现的电子现金系统,可以不通过中间任何的金融机构直接由一方发起并支付给另外一方。比特币系统基本单位是UTXO(未经使用的一个交易输出),账户是通过脚本来进行金额的锁定,要提供一个包含用户私钥的解锁脚本来解锁输出。比特币系统通过PoW(工作量证明)生产区块已证明交易的合法性,难度会随系统的算力进
比特币源码阅读笔记【基础篇】
比特币源码阅读笔记【基础篇】 出差坐火车ing,正好利用这段时间学习一波比特币源代码,比特币源码的主要语言是C++,测试代码语言主要是Python。 一、区块链数据结构和数字签名算法 1. 数据结构 Merkle树 区块链, 顾名思义是由一个个区块按一定规则组成的链。何谓区块,我们可以用命令行工具bitcoin-cli或者区块链浏览器(blockchain.info等网站)浏览区块...
有个计算机大神的男朋友是个什么感觉?
工作以来,事情有点多,推送渐少,还请各位兄台包涵。虽说工作上不忙,但是每天下班回来洗洗、看看书时间也就过去了,打开微信公众号看看大家的后台留言,想到该推送了,但是不知道写点什么,毕竟我也不想污染你们的微信公众号消息,也就每次周末的时候,可以静下心来再写写文章与总结。 这样就有人要问了,那今天周五你怎么写文章了?这篇文章不是我写的,是我女朋友写的,关于这篇文章的由来,她有一个小故事
比特币共识机制的思考
一:共识   在一个所有参与者都认识并且信任(通过CA 验证机构颁发的认证资料)的商业网络中,交易被校验并进行提交到共享账本中需要通过多种多样的共识方式,包括以下:1) 工作量证明:为了验证该交易,验证者需要获得这个网络价值的一大部分。使得攻击需要耗费很多的能力价值,这样来避免攻击。2) 多项签名:需要大多数的验证者的签名支持,那么这个交易有效。3) PBFT:共识算法,解决网络参与者出现和其他参...
什么是比特币挖矿和区块链共识机制?
经常有人说比特币是“挖”出来的,而且需要用“矿机”来挖,那这究竟这是什么意思呢? 比特币采用一种称为“工作量证明(PoW,Proof of Work)”共识机制来判断谁记账。 什么是共识机制呢?区块链技术的核心是由系统中节点竞争进行记账,这个竞争的评判标准称之为“共识机制”,不同的区块链可能采用不同的共识机制。 什么又是工作量证明呢?它是指系统会提出一道难
比特币私钥、公钥、钱包地址之间的关系
比特币交易涉及到很多密码学知识:公钥、私钥、哈希、对称加密、非对称加密、签名等等。那么哪些是需要用户认真保管不能对外泄露的,那些是需要用户公开的呢?先从钱包地址的生成说起。 钱包地址生成 1. 首先使用随机数发生器生成一个『私钥』。一般来说这是一个256bits的数,拥有了这串数字就可以对相应『钱包地址』中的比特币进行操作,所以必须被安全地保存起来。 2. 『私钥』经过SEC
比特币及钱包的基础知识
https://yunbi.zendesk.com/hc/zh-cn/articles/115004887367-%E6%AF%94%E7%89%B9%E5%B8%81%E5%8F%8A%E9%92%B1%E5%8C%85%E7%9A%84%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86 本文转载自比特币生存指南支付宝群的分享。 大家好,我是比太钱包的创
BTCD学习(比特币go语言版本)
作为一个区块链从业者,学习比特币源码并没有强目的性而是一种情怀,因此阅读、搭建了BTCD,BTCD是比特币的go语言版本,但目前只支持全节点(QQ:529832517    简书:https://www.jianshu.com/u/ba1665546875)一、安装######下载地址:          https://github.com/btcsuite/btcd###### 执行以下命令:...
区块链入门:什么是比特币全节点?
全节点究竟是什么?所谓全节点,就是同步所有区块链数据的节点,这是一个去中心化的网络的天然需求。正因为节点的存在,你不需要相信一个中介,这些分布式的节点会负责实时更新数据,广播和验证交易。(可以结合上一篇点对点的文章理解) 1.运行一个全节点,需要什么?  这是目前全球比特币可用全节点的分布情况,总数9834,有25.37%分布在美国。为什么会这样,因为运行一个全节点,并不简单,它需要:1.    ...
从一个比特币的原生交易数据分析交易脚本的验证过程
参考: 实例展示比特币交易的脚本验证过程 比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿) Script
比特币UTXO模型和脚本
UTXO模型的深层解释:1所有交易必须由输入到输出的过程 (注意:coinbase可以没有输入)2.所有交易的输入必须等于输出,如果A用户有10个未被花费的UTXO,只转给B用户2个,那剩下8个要转回自己。而钱包会把这个过程自动转化成输出脚本,从而简化用户的操作,对客户端来讲,就像直接把2个比特币转给B用户。实际上相当于A给了B10元,B找零给A用户8元一样。3.一个用户可能拥有数量庞大的未花费的...
《精通比特币》解读 第七章 - 高级交易和脚本
7.1介绍 在上一章中,我们介绍了比特币交易的基本元素,并且查看了最常见的交易脚本类型,即P2PKH脚本。在本章中,我们将介绍更高级的脚本,以及如何使用它来构建具有复杂条件的交易。 首先,我们将看看多重签名脚本。接下来,我们将分析第二常见的交易脚本Pay-to-Script-Hash,它开启了复杂脚本的世界。然后,我们将分析新的脚本操作符,它通过 timelocks 字段在比特币中加入了时间维...
比特币突破8000美元,我们找到了用DL预测虚拟货币价格的方法
截至 11 月 22 日,比特币的价格再创历史新高(约 1 比特币兑 8120 美元),在惊讶于虚拟货币「不可战胜」的同时,我们或许能可以从这一波热潮中学到些什么。本文中,博士毕业于伦敦大学学院(UCL)的 David Sheehan 为我们介绍了使用 Keras 基于 LSTM 预测比特币价格走势的详细方法。在测试中,这个机器学习预测法似乎有着不错的准确度。 如果要列出 2017 年最
比特币与区块链之间的关系
最近,比特币和区块链异常火爆,巨头科技公司纷纷布局区块链,抢占风口,加上许多媒体的报道,引起世人的广泛关注。那么比特币和区块链的关系究竟如何呢?比特币 比特币是一种数字加密货币,并非实体看得到摸得着的人民币美金这样的纸币,他是由计算机通过特定数学计算而产生,也存储在计算机中。因比特币仅仅是计算机中的一串数据,相对纸质货币而言,它也被称作“虚拟币”。简单来说,你可以理解为比特币就是一串有现金价值的数...
比特币中交易延展性问题
比特币中交易的延展性
IOS界大神
王巍:https://onevcat.com/#blog  王巍(喵神), 现居日本, 就职于 LINE, 知名 iOS 开发者, 写的文章大多深入浅出, 内容广泛, 目前在维护的 Swifter 也值得收藏。 唐巧的技术博客:http://blog.devtang.com/   唐巧, 国内知名 iOS 开发者, 现就职于猿题库, 博客推出的 iOS 移动开发周报很受欢迎, 更新频
比特币协议杂谈(2)
比特币协议 通用标准: 1 hashes 比特币中的哈希需要被被计算两次。 哈希算法,大多数:SHA-256; ROPEMD-160 在需要较短哈希时被使用(例如: 当创建一个比特币地址),ROPEMD-160: 先计算 sha-256, 再对上一个哈希结果计算 ripemd-160s。 2 merkle 树 merkle树是二进制哈希树, 在比特币中使用double sha-256哈希;
文章热词 比特币挖矿算法 比特币钱包使用 h.264标准符号解析 像质量评价标准 决策树算法评价标准熵
相关热词 c++有市场吗 c++有类库吗 c++ 有接口吗 有区块链培训吗 python有培训班吗

相似问题

1
比特币的标准脚本是什么?有大神解释一下吗
0
叉叉助手发布的xsp脚本如何在导入到叉叉助手中修改脚本
4
linux bash脚本跑不了大神看看哪错了《求代码》
2
xshell执行脚本,spool打印输出信息,如何去除所有提示信息(包括查找到的数据)
5
bat 脚本,监控Windows当时网络情况
1
如何用脚本或者程序复制水平制表符到windows的剪贴板?
4
通过脚本或命令导出oracle全部视图
1
SSIS脚本组件抽取RFC
6
有没有可以编写这种程序(脚本)的语言——在某个网站的输入框中输入信息,然后点击搜索
0
为什么需运行arcgis工具,写的pyhon独立脚本才可以正常运行成功
4
有关Unity中多个Prefab物体绑定同一脚本出现相互影响的问题
1
有大佬没有知道 进入休眠模式 唤醒后send("#p")命令无响应
3
MATLAB的中的问题,求大神解答
2
unity脚本前面的图标变成齿轮是怎么回事
2
请问如何在linux中如何用脚本或者命令启动weblogic的部署,注意是部署,而不是应用。
6
java中运行javascript代码有可能被注入攻击吗?
6
关于把script脚本放在html结束标签外的运行结果???
3
自动化测试中,第一、如何保证脚本的有效性?第二、如何降低自动化维护成本?
1
loadrunner 11 录制的脚本登录用户明或密码加密过怎样进行压力测试
6
p2p的网贷系统用户点击设置交易密码的时候显示未绑定手机号码,但是实际已经绑定了!求大神解答