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

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

0

1个回答

比特币有5个标准类型的交易脚本包括:支付到公钥哈希(P2PKH)、支付到公钥、多重签名(限定最多15个密钥)、支付到脚本哈希(P2SH),以及数据输出(OP_RETURN)
详细解释起来有点复杂,详细请查看这里 http://www.868qkl.com/BitCoin/92.html

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
比特币学习-图灵不完备的脚本语言
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
谈谈自己对比特币脚本的理解
谈谈自己对比特币脚本的理解锁定脚本和解锁脚本比特币脚本存在的意义是让每笔交易合法化,这个合法化不是人工审核而是有脚本自动执行校验的。脚本分为锁定脚本和解锁脚本。锁定脚本和UTXO是对应的,一个UTXO中包含一个锁定脚本。当这个UTXO要被使用时,比如alice转账给bob需要引用这个UTXO,这就产生了一笔交易。这笔交易只有被验证了才可能在比特币的网络中传播(传播后就可以被矿工加入区块链,这部分就不
比特币 区块链 几种交易标准详解 P2PKH、P2PK、MS、P2SH加密方式
快速术语检索 以下文中会可能会用到,以及看此文前可能会需要理解的几个术语。 地址 比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成,以阿拉伯数字“1”开头。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。 比特币 “比特币”既可以指这种虚拟货币单位,也指比特币网络或者网络节点使用的比特币
比特币交易脚本
7.1介绍在上一章中,我们介绍了比特币交易的基本元素,并且查看了最常见的交易脚本类型,即P2PKH脚本。在本章中,我们将介绍更高级的脚本,以及如何使用它来构建具有复杂条件的交易。首先,我们将看看多重签名脚本。接下来,我们将检查第二个最常见的交易脚本Pay-to-Script-Hash,它打开了一个复杂脚本的整个世界。然后,我们将检查新的脚本操作符,通过时间锁定将比特币添加时间维度。7.2多重签名多...
【比特币】赎回脚本
根据比特币改进建议16号提案,shi
比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)
前言在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。比特币地址是一个日常使用非常频繁的东西。几乎在绝大多数交易都会用到比特币地址。对比特币稍有一点儿了解的人都可能会把Base58encode编码和RIPEMD160哈希算法挂在嘴边,懂一点技术的人更是能把比特币地址的计算的每一环节都细说无遗。 实际上,这样的认识只停留在表...
比特币交易脚本详解
其实我们可以这样看待比特币的交易:『交易的发起者悬赏若干比特币,在网络上贴出了一到数学题,谁解出了这道数学题,悬赏就归谁了』。 顺着这个思路,Alice对Bob的转账可以理解为『Alice把一道只有Bob才能解开的数学题发到网络上,Bob解出题并拿走了悬赏』。那么,每个交易数据中都会出现的『脚本』就是题和解,『脚本语言』就是用来描述题和解的工具。 『输入脚本』和『输出脚本』
比特币的UTXO模式解读及脚本约束浅读
在比特币区块链中,交易是最核心的内容。通过前面的讲述,我们知道,比特币通过基于密码学的公私钥体系,交易的发起者可以使用自己的私钥对交易进行签名,其他人可以使用其公钥进行验证,这就从数学上保证了用户资金的安全。那么其交易具体是怎么构建的呢?简化模型在中本聪的白皮书里,比特币被定义成一个链式的数字签名串。币的拥有者通过对前一次交易和下一次拥有者的公钥签署一个数字签名,并将这个签名附加在这笔交易的当中,...
比特币是怎么交易的,你们了解吗?
大家好,我是你们的贝尔同学。经过前期的学习,大家对比特币的基本概念有了初步的理解了吧!那么又有新问题了,比特币是怎么交易的呢?今天我们来讲讲比特币的交易机制的问题吧!比特币交易实现的基础是什么?什么是比特币交易?简单的说,比特币交易就是一个比特币钱包向另一个钱包转账,在这个转账的过程中,每一笔交易都有数字签名来作为安全防护。只要发生一单交易,那么它对于其他任何人来说都是公开的,每一笔交易所流通的比...
一个完整的比特币交易流程是怎么样的?
本文解释了比特币交易的内容,目的和结果。下面的解释适用于新手和中级比特币用户。 作为加密货币用户,你需要熟悉交易雏形——为了你对这种不断发展的创新有信心,以及作为理解新兴多签名交易和合约的基础,这两者都将在本系列的后期进行探讨。这不是纯技术文章,解释将集中在你需要了解的标准比特币交易——我们通常做的支出交易——并且我们将掩盖你可以安全忽略的内容。 本文底部的信息图提供了从钱包到区块链的整个比特...
比特币、区块链 到底是什么鬼?
简单说,现状是冰火两重天。火的一面是,接受并理解区块链的一帮人(姑且称为圈内人),正热火朝天滴向各种行业应用和技术难题进军,融资规模不断刷新(当然这里面鱼龙混杂,后面细说)。冰的一面是,大部分人,包括广大IT人,对区块链认知比较模糊,态度也比较冷淡,质疑和误解的人占了大多数。知识的扩散出现了严重的断层。
比特币的全节点到底有什么用?
全节点究竟是什么?所谓全节点,就是同步所有区块链数据的节点,这是一个去中心化的网络的天然需求。正因为节点的存在,你不需要相信一个中介,这些分布式的节点会负责实时更新数据,广播和验证交易。(可以结合上一篇点对点的文章理解) 1.运行一个全节点,需要什么? 这是目前全球比特币可用全节点的分布情况,总数9834,有25.37%分布在美国。为什么会这样,因为运行一个全节点,并不简单,它需要:1.     ...
NO.8 什么是比特币钱包
做为一篇入门介绍比特币钱包的文章,我不打算讲太多关于钱包如何选择,什么样的钱包更安全,冷钱包,热钱包等等,因为要说的实在太多了。同样做为入门的你,你只要需要知道,比特币钱包就是存放比特币的东西,比特币是一种电子现金系统,存放它的就叫比特币钱包咯。这个钱包可以收款,可以转账,查看余额,查看交易记录等,就像你使用支付宝一样。 钱包实际上就是一个软件,比特币官网提供了各种各样的钱包,有电脑版的,有手机版...
比特币源码情景分析之script脚本验证(1)
Bitcoin script是一种简单的指令运行框架1)脚本概述脚本主要由两部分构成:脚本对象CScript和执行函数VerifyScript。脚本对象分为两类:scriptSig和scriptPublicKeyscriptSig位于交易中的txin中,而scriptPubKey位于txout中,scriptSig解锁scriptPubKey,具体关系如下:一个交易可能有多个txin和多个txou...
比特币大神认同的生活的意义
这位没有透露姓名的比特币大神,“史密斯”,热衷于旅行,一定坐头等舱,住五星级宾馆。“史密斯”原来也只是硅谷的一个普通职员,在最早的时刻接触到了比特币,那是他的第一笔比特币交易是0.008买进0.08卖出,谁能想到今天比特币会涨过几百倍。“史密斯”辞掉工作,全心投入比特币中,赚了2500万美金,开始了他梦想中的生活。“史密斯”好像没有什么雄心壮志,他只是一个...
比特币原始交易解析
在比特币当中,一笔交易的构成并非简单地由一个账户余额减去所转账的数额,再由向另一个账户余额添加相同的数额。比特币的交易是由一系列被称为opcode的指令所组成的脚本。也就是说,这些交易数据构成了比特币本身。在执行脚本的过程中,比特币会将这些指令一一压入栈中,并计算它们是否合法。 那么,比特币是如何解析并处理交易数据的呢?在传输、存储的过程当中,比特币会先将数据序列化成二进制形式,成为原始
区分虚拟货币(比特币)和代币的区别?
虚拟货币:指实际不存在、以虚拟状态存在的货币,比如比特币、莱特币、以太币等等的虚拟数字; 代币:指可以充当货币职能,可以用于购买物品交易的货币形式。         虚拟货币在某种情况下,比如说国外个别地方,可用于购物交易。这时,它就数当于代币,扮演了货币的角色。但是代币,比如说公司商家自己印制的购物卡券,可用于商家公司内部的消费,在某种程度上它就是相当于代币,但是,它却不是虚拟货币。所以可以...
什么是比特币挖矿和区块链共识机制?
经常有人说比特币是“挖”出来的,而且需要用“矿机”来挖,那这究竟这是什么意思呢? 比特币采用一种称为“工作量证明(PoW,Proof of Work)”共识机制来判断谁记账。 什么是共识机制呢?区块链技术的核心是由系统中节点竞争进行记账,这个竞争的评判标准称之为“共识机制”,不同的区块链可能采用不同的共识机制。 什么又是工作量证明呢?它是指系统会提出一道难
比特币及钱包的基础知识
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 本文转载自比特币生存指南支付宝群的分享。 大家好,我是比太钱包的创
比特币系统的脚本(Script)——交易生成和验证的原理(第一部分)(初稿)*****
前言 在谈及脚本系统之前,先问一个似乎很简单的问题:比特币的“地址”是什么? 估计大多数人对此不屑一顾——这个问题太简单(弱智)了。比特币地址是一个日常使用非常频繁的东西。几乎在绝大多数交易都会用到比特币地址。对比特币稍有一点儿了解的人都可能会把Base58encode编码和RIPEMD160哈希算法挂在嘴边,懂一点技术的人更是能把比特币地址的计算的每一环节都细说无遗。 实际上,这样的认
比特币是什么? 最近知乎日报总在说比特币 到底是什么?
作者:江卓尔 链接:https://www.zhihu.com/question/22076666/answer/69638270 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 2015年10月14日:初稿 2015年10月23日:二稿 有很多朋友问能否转载,在这里统一回答一下,由于文章还没写完(后面答疑部分大段空着),所以暂不希
比特币存在的意义
2008年世界金融危机爆发,导致全球性恐慌。现存的师姐货币金融体系,以及这一体系有直观重要影响的国际货币基金组织遭受普遍质疑。通货膨胀是国家收入的基本保障,但是通货膨胀导致民众财富缩水。哈耶克《货币非国家化》书中表示,除非各国政府不再拥有对货币创造的垄断权力,否则永远不可能实现价格稳定。哈耶克的理想是,在一个国家,发行不同的,并且有不同货币单位构成的货币,包括让私人货币流通,来实现不同货币之间的竞...
有个计算机大神的男朋友是个什么感觉?
工作以来,事情有点多,推送渐少,还请各位兄台包涵。虽说工作上不忙,但是每天下班回来洗洗、看看书时间也就过去了,打开微信公众号看看大家的后台留言,想到该推送了,但是不知道写点什么,毕竟我也不想污染你们的微信公众号消息,也就每次周末的时候,可以静下心来再写写文章与总结。 这样就有人要问了,那今天周五你怎么写文章了?这篇文章不是我写的,是我女朋友写的,关于这篇文章的由来,她有一个小故事
深入理解比特币交易的脚本
参考:http://www.infoq.com/cn/articles/deep-understanding-of-bitcoin-transaction-script 在比特币区块链中,每一个区块都指向上一个区块,这些通过SHA256计算的区块哈希链就是比特币账本不可篡改的基础。 在一个区块中,比特币系统用交易(Transaction)来表示一笔比特币交易。一个区块包含至少一笔交易。这些Tr
比特币还能赚钱吗?对于普通人来说或许是灾难
  比特币还能赚钱吗?对于普通人来说或许是灾难  近日,根据CoinMarketCap数据,比特币价格一度逼近9000美元,24小时内涨幅超过5%。Bitstamp报价显示,比特币盘中突破9000美元关口。作为市场情绪的指标,比特币即将实现今年内首次连续两周上涨,近两周的小幅反弹在一定程度上缓解了一季度价格大跌带来的阵痛。  比特币价格波动过于频繁  据OKCOIN行情显示,今年5月7日,比特币盘...
BTCD学习(比特币go语言版本)
作为一个区块链从业者,学习比特币源码并没有强目的性而是一种情怀,因此阅读、搭建了BTCD,BTCD是比特币的go语言版本,但目前只支持全节点(QQ:529832517    简书:https://www.jianshu.com/u/ba1665546875)一、安装######下载地址:          https://github.com/btcsuite/btcd###### 执行以下命令:...
比特币挖矿算法
基础数据 发行总量:2100万。 新区块生成周期:约10分钟。 挖矿难度调整周期:每2016个区块,大约2个星期。 挖矿奖励:比特币的挖矿奖励来源于两部分: 创世区块奖励50个比特币,以后每210000个区块减半,即约4年调整一次。目前已经经历了两次减半,当前的挖矿奖励为12.5个比特币。 比特币的每个交易必须支付一定数额的手续费给矿工。这个设定是为了防止恶意节点发送大量的垃圾交易对比
比特币“矿场”是什么?怎么挖?
最近好多币圈的网友找到小编问:区块链“挖矿”可以免费获得比特币么?用自己的CPU或者显卡是不是可以挖矿?挖矿是不是只需要电力就可以了?如果可以免费获得比特币干嘛还要去炒币?等等一些问题。小编这里跟大家明确说明,区块链“挖矿”是需要成本的,而且这个成本并不低哦~!目前耗费最大的就是电力了。从今天开始小编会带着大家一起去了解和分析关于区块链挖矿的相关知识。他们说的“挖矿”是什么?在比特币网络中,负责记...
比特币源码阅读笔记【基础篇】
比特币源码阅读笔记【基础篇】 出差坐火车ing,正好利用这段时间学习一波比特币源代码,比特币源码的主要语言是C++,测试代码语言主要是Python。 一、区块链数据结构和数字签名算法 1. 数据结构 Merkle树 区块链, 顾名思义是由一个个区块按一定规则组成的链。何谓区块,我们可以用命令行工具bitcoin-cli或者区块链浏览器(blockchain.info等网站)浏览区块...
哪些比特币(BTC)交易所比较安全?
没有绝对安全的,大的交易所也非绝对安全,你想火币和Okex,这些交易所很大,可是政策风险也大,而且对用户不一定安全,因为他有期货,所以可能会控制价格,所以对用户反倒不安全了。像我现在在用的BTBTOP,虽然是个小交易所,不过就因为小,投入成本那么大,所以没必要为了我这点小钱就跑路,...
比特币与法定数字货币的重要区别是什么?
  为了消除比特币的一些困惑,我们需要将它分成两部分。一方面,您拥有比特币令牌,代表数字概念所有权的代码片段 – 有点像虚拟IOU。另一方面,你有比特币协议,一个分布式网络,维护比特币令牌的平衡分类帐。两者都被称为“比特币”。  该系统支持在用户之间发送付款,而无需通过中央机构(例如银行或支付网关)。它是以电子方式创建和保存的。比特币不像美元或欧元那样印刷 – 它们是由世界各地的电脑生产的,使用免...
比特币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 字段在比特币中加入了时间维...
通俗易懂的理解区块链和比特币
一. 什么是区块链?区块链(Block Chain)是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。该技术方案让参与系统中的任意多个节点(电脑),把一段时间系统内全部信息交流的数据,通过密码学算法计算和记录到一个数据块(block),并且生成该数据块的指纹用于链接(chain)下个数据块和校验,系统所有参与节点来共同认定记录是否为真。区块链的概念首次于2008 年 11 月 1 日...
比特币交易(Transaction)的输入与输出
比特币通过“挖矿”机制保证了不能任意造币。通过分布式网络和HashCash机制解决双重支付问题。事实上比特币系统中不存在独立的电子货币,而只存在交易单(账单),货币值是依附于交易单存在的,所以比特币中的电子货币实质上交易的账单记录的变化,确切的说是货币交易(Transactions)的 数字签名链,它的数字签名算法使用的是ECDSA(椭圆曲线数字签名算法 secp256k1曲线)进行签名的
比特币之我见——新型传销工具
最近比特币好像又死灰复燃了,价格不断地创历史新高,话题也居搜索热榜,我觉得有必要再梳理一遍。在我看来,现代的货币更像是一种债权,以发行机构的信誉、资源为担保,强制在其控制范围内使用,保证其进行商品交换的价值。 比特币是没有价值、也不能保证其交换功能持续性的东西,只能作为发明者敛财的工具。
今天在刷题的过程看到一位大神写的代码
题目描述 对字符串中的所有单词进行倒排。 说明: 1、每个单词是以26个大写或小写英文字母构成; 2、非构成单词的字符均视为单词间隔符; 3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符; 4、每个单词最长20个字母;输入描述: 输入一行以空格来分隔的句子输出描述: 输出句子的逆序输入例子: I am a stu
比特币的挖矿原理(POW算法)是什么?
各位朋友大家晚上好,今天和大家分享的主题是《比特币挖矿的原理是什么》?下面让我们开始今天的分享。大家如果要来学习区块链,比特币系统是我们一定会面对的第一个大的知识模块。为什么是这样?在昨天的分享中,我们已经提到了,比特币是区块链的前身实现,区块链是比特币的后期提炼,两者的逻辑关系决定了比特币是个绕不开的家伙;如果大家是初次接触比特币,当你想和别人交流的时候,面对的第一个概念可能就是挖矿。那么问题来了
schema命名空间介绍
Schema是用于描述和规范XML文档的逻辑结构的一种语言,它最大的作用就是验证XML文件逻辑结构的正确性。可以理解成与DTD(文档类型定义)功能差不多,但是Schema在当前的WEB开发环境下优越很多。因为它本身就是一个有效的XML文档,因而可以更直观地了解XML的结构。除此之外,Schema支持命名空间,内置多种简单和复杂的数据类型,并支持自定义数据类型。由于存在这么多的优点,所以Schema
这样交易比特币不吃亏!什么是挂单、吃单?【转】
转自:https://xueqiu.com/2022957957/82462803 $比特币人民币(BTCNCNY)$  今天小编又来和大家一起分享炒币新姿势啦! 新入门比特币交易的小伙伴们,内心OS或许是这样的: “刚弄明白市价单和限价单,挂单、吃单是啥?Maker、Taker又是什么鬼?” 其实并不复杂啦! 挂单(Maker) 主动挂单,等待成交 你所下的限价单并未与当前挂单成交...
文章热词 像质量评价标准 决策树算法评价标准熵 设计制作学习 机器学习教程 Objective-C培训
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 区块链比特币的学习 区块链比特币培训

相似问题

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的网贷系统用户点击设置交易密码的时候显示未绑定手机号码,但是实际已经绑定了!求大神解答