㈠ 比特币的未来会怎样
再强调一下我的观点:比特币不是货币,是商品。
打个比方:如果您去玩一款 游戏 , 游戏 里需要完成很多任务,才能获得 游戏 中的货币。不妨把这款 游戏 叫“比特”,这个 游戏 里的币就叫“比特币”。拥有很多比特 游戏 中的比特币,有没有价值呢?有!可以拿这个币去购买 游戏 中的装备,例如男主角的宝剑,女主角的漂亮衣服。
离开 游戏 ,这个“比特 游戏 的币”,还有没有价值呢?也还会有。
例如,有个同样玩 游戏 的人,没有这个“比特 游戏 的币”,他要么自己用力打 游戏 来赚,还有一个办法就是向你购买。用现实中的人民币或者美元,或者任何一种国家发行的货币,向您购买。
这个“比特 游戏 的币”,到底是货币呢?还是商品呢?其实已经清晰了。在现实世界,是可以买卖的商品,在 游戏 世界,就是货币。
比特币,不就是这样吗?在现实世界,是用美元标价的,是一种商品。在比特圈,就是一种货币了。
我曾经多次论证,比特币就是 游戏 中的币或 游戏 装备。有兴趣可以搜索相关文章。关键词应该就是“孙建波+比特币+ 游戏 装备”。
这样看来,比特币的未来,取决于这种 游戏 的玩家和信徒。一款玩家多,信徒坚定的 游戏 ,其中的 游戏 币和 游戏 装备,就值钱。
不仅仅是比特币,世界会出现无数的去中心化的虚拟货币,这是趋势,少数国家即便团结一致也没有办法阻挡。
法币与虚拟货币之间最重要的关联是汇兑,或者说买卖,由于在技术上无法阻止或监管汇兑,所以法律的成本就很高,任何国家都会评估利弊。
国家允许汇兑就意味着认同贸易自由化、经济全球化,包括汇率市场化和全球化。所以,凡是支持自由化、全球化的国家,不会反对虚拟货币的交易,反之就会以高昂的代价进行监管或禁止。对小型自由经济体来说,虚拟货币会有新的机会,特别是金融及其衍生品的机会。
虚拟货币及区块链技术可能会有许多其他应用,这会带来新的经济发展的机会,一旦新应用有市场前景,支持的国家将抢先获得。
对中国来说,这是一个巨大的挑战,相信国家有智慧趋利除弊,做出决策。
巴菲特也说,比特币是一个骗局,不要购买。
那么我们来说说看,比特币到底是一个什么样的东西呢?在我看来,比特币就是一个让人说不出的恐怖,现在的比特币市值已经超过了3300亿美元,就在我写这篇文章的时候,价格已经逼近20000美元,距离1万美元的关口仅仅过去了一个月不到的时间,那么我们可以这样说,比特币现在已经相当于一个全球500强企业了,那么下一步呢?
其他虚拟币几乎都可以称为山寨币,现在全世界的虚拟货币都以比特币为参照物,整个全球排名前十名的虚拟币市值大概在5500亿美元,在人民币4万亿左右。
比特币的未来如何?我深信,这个是所有的投机商和比特币信仰者都在思考的东西,到底要涨到多少钱?
现在来看,我认为最后的价格一定是超乎所有人的相信,比特币的发明者一定是个疯子,妄图靠着技术来收回货币发行权,民众自行掌握比特币,这个想法无疑是疯狂的。
现在每天全球外汇交易价为6万亿美元,每年全球外汇交易量为2000万亿美元以上,我相信如果比特币最终形态如果成为了外汇储备,那么比特币的最终价格就是每一枚1亿美元,那么这个时候全球外汇的法币就消失了!
但是这个可能吗?世界各国的财政权呢?我相信世界各国都还没有完全引起警惕,一旦比特币总市值超过一万亿美元,那么比特币离最终的疯狂价格也就不远了。
美国把卡扎菲杀了,搞一个新政府.把原来的币废了.印新币,这就有道理,台湾经济玩不下了废了重发,叫新台币,美元想印就印想发二十万亿到世界买.买.买,就有道理,我看所谓法币是最不靠普的,世界上有多少法币废了重发,印度早几月不就废了把,数字币是一个定数,价值就在集交易与保值一体,没有汇兑损失,不担心美国剪羊毛,我觉得这是人类 历史 上第四代货币的萌芽,(前三代货币即原始 社会 动物贝壳一类制造,二代为金属币,三代为纸币,四代为数字币)适用全球经济一体化,经济活动便利化。我看很好.区块链技术现在应用越来越广,你认为一定要看到才叫钱,那各电子设备里的软件,你见着了吗,电脑.机器人, 汽车 .飞机等设备里都有看不见东西,还很值钱,你想想就明白了,总比买美国债卷靠普。
这是 社会 进步的必然趋势,我没有比特币,但是我觉得将来数字货币代替纸币是必然的,现在国内在扼杀这新生技术就好比中世纪的宗教在迫害伽利略,因为既得利益历来就是阻碍新技术的杀手。
我个人不看好比特币的未来甚至认为这些虚拟币根本就没有未来,虚拟币存在的价值仅仅是炒作,如果那一天这种炒作风潮过去那些币也就成为了 历史 的记忆,实际上没有任何一个炒作可以永恒它们不是钻石所以衰退只是时间问题。
在比特币火热之后随即五花八门的空气币琳琅满目的涌现在网络上,这些打着区块链大旗挂着羊头卖着狗肉的各种币无非就是一个平台,一个局域网,一个小圈子圈起来博傻。这估计也是比特币创始人中本聪所始料不及的,他根本不会想到自己的区块链技术会跟今天的局域网炒作沾边,更没想到居然可以有那么多完全与区块链技术不沾边的“区块链币”出现。
比特币只是一种网络技术,一种区块链技术,币也就只是一长串数码。比特币之所以可以红火也就是因为这种前所未有的网络技术引起人们的广泛关注进而带火了这一串串的数码币。人类技术日新月异推陈出新今天你是当家花旦明天你可能就会被打入冷宫,因为你老了不再适合时代的发展,新花旦也会源源不断的涌现出来取代你的位置。
我认为比特币未来前景不是很明朗,尤其是经历7、18年两次国家整顿之后……
比特币到底有没有未来?
这个问题其实牵涉到一个概念,就是现有这些流通地货币,如人民币、美元、欧元等等,它们到底代表着什么?看过经济学教材的人可能都知道,按照教材的解释,货币是计量单位,具有交换媒介、价值储藏的功能。看上去比特币也满足这几种计量标准,但是这些讨论都忽视了一个最重要的事情,就是日常使用的货币,它叫做“法定货币”——简称“法币”,是国家赋予某个银行或中央银行的一种特许权力而发行的,它背后的关键是国家信用。
一、现代货币的背后是“国家信用”
二战以后,布雷顿森林体系确立了美元的国际核心地位,即美元与黄金挂钩,其他货币与美元挂钩。这个体系使得全球的任何贸易都要用美元结算,各国在海外发行国债都得用美元。国际大宗得商品,如石油、天然气、铁矿石,都用美元来计价。当时布雷顿森林体系的建立是依靠美国强大的国家实力来做支撑的。那时美国的经济总量占到全世界经济总量的1/4,还拥有全球2/3以上的黄金储备,二战后欧洲的重建还要仰仗美国的金融贷款。就是这样的国际背景,美元理所当然的成为了国际计价结算的储备货币,变成了国际货币体系的中心。
70年代以后,世界各国经济开始复苏,美元开始面临着贬值的压力,美元一贬值,黄金的价格就上升。这样,美国干脆就宣布美元和黄金脱钩,美元的发行不再受黄金储备的限制,只与美国的经济增长和信用规模有关。但是这个时候,美元的国际货币地位已经稳定,美联储已经成为了隐形的世界央行。随着美元与黄金的脱钩,全球货币都随着美元进入了完全的信用货币时代,这个信用不是私人或机构的信用,而是美国的国家信用。这就是美元成为国际货币中心的演变路径。
由此,我们得出一个简单的原则。现代的货币是信用货币,货币价值的浮动完全取决于一个国家的实力和其他国家对这个国家的信心。
所以,没有国家信用加持的货币,即使可以完成计价、储藏、交换的功能,也不能够成为通用货币。这个逻辑也可以解释我们生活中的诸多困惑,如为什么人民币这些年在国际上的地位上升?是因为国家实力强大了。为什么欧盟内部一有风吹草动,欧元就下跌?是因为人们对欧盟的信心下降……
二、国家和银行一起,重新塑造了货币概念
货币的发行,背后的国家信用才是核心与关键。其实,在货币发行的过程中,还有一个枢纽就是中央银行。国家通过赋予中央银行的法定权力来进行货币的发行。一方面国家主导了法定货币的发行,能够获得长期稳定的资金,国家的权力变得很大。另一方面,政府可以通过货币的发行控制整个 社会 的信用规模,对经济进行调节和控制。因此,货币是国家信用在起主导作用。所以,在“国家”仍然是人类 社会 最重要的组织形式大背景下,如果抛开国家信用谈货币,那是毫无道理与不切实际的。
回过头再来看比特币这个事,就可以明白。比特币是一种数字加密技术,在很多场景下能够完成货币的传统功能,计价、支付、储藏。也许数字货币可能是未来货币发行的一个方向,但只要“国家”这个概念还在,像比特币这样去中心化的货币,要取代各国央行发行的法定货币,我觉得可能性非常低。
欢迎评论区评论。(伍度飞絮)
混沌大学来回答这个问题,请看视频:
去中心分布式庞氏骗局--虚拟币或者区块链
很多人不了解虚拟币或者区块链的基本技术知识,被它各种高大上的名词给忽悠了,却忽视了最最基本的常识!
不管你懂不懂经济,钱不是被凭空创造的,这是基本常识,没有哪个国家可以靠印钱就富了。但比特币却是的,所有标榜区块链的也不过是为了发币,结果它们被凭空创造,没有任何价值。
当初比特币的目标是成为一种货币,交换是货币的必然属性,可是比特币做不到。骗子却发现了它另外一个价值,兑换!通过所谓的交易所打通和法币的兑换,利用炒作操纵,可以得到真正的钱。
首先没有所谓的区块链技术,搞区块链就没有不发币的,区块链本质上就是HASH链表,谈不上革命性。不可篡改性主要来自非对称加密算法,银行、支付宝、微信什么的,好多地方在用,也用了好多年,跟区块链没关系。区块链发明了挖矿的安全方式(也可以叫共识机制),这是唯一的创造,所以说虚拟币等于区块链,没有区别!
其次最早鼓吹区块链的恰恰是币圈大佬,什么李笑来、吴忌寒等等之流,因为虚拟币投机实在是让人诟病,所以拿了区块链做幌子。区块链不过是HASH链表,出现10年以上,从来没有发现它可以称的上是伟大。可笑的是,愣是让一帮投机骗子给炒成了划时代的技术。
区块链为什么只发币,却没有一个有价值的应用落地?因为挖矿的方式、分布式节点等等技术已经决定了,它速度慢、容量小、成本高、隐私保护差的特点,而且不发币不行,不发都没法运行。
如果把区块链当作数据库看(阿里是这么认为的),任何一个其他的数据库,加一个简单的服务器集群,可以比区块链效率高1千甚至百万倍以上解决问题。为了扯上区块链,把事情搞得无比复杂。区块链能解决的问题,已经被人类很好的解决了,区块链的不可篡改性早就在其他领域实现了,你见过支付宝腾讯银行篡改过你的余额吗?!一个已经低成本高效率解决了的问题,在骗子的嘴里变成了划时代的技术,不过是炒作虚拟币的幌子!
至于挖矿带来的安全性,成本很高,也不是绝对安全。51%攻击等早就出现,挖矿中心化也带来矿池的特权,可以拒绝特定转账,没有下限的还能硬分叉,甚至回滚。10年过去了,极客精神早就不见了踪影,目前看来除了炒作没有一个能落地的应用。
大家都关心币价,这其实已经说明了这个技术可用性很差,基本沦为炒作和圈钱的工具。互联网出来5年就带来巨大变化,区块链10年带来了什么?除了炒作还是炒作。解决不了痛点,没有技术优势,不发币就是渣渣(连炒作的价值都没有),不要再被区块链忽悠了!
都说比特币是旁氏骗局,可是币圈大佬们辩解比特币不受任何人控制,专家也被搞蒙了,确实找不出来一个操盘的头目或集团啊!
其实这是一种史无前例的新形态,就是去中心分布式旁氏骗局,它由比特币的性质决定,其实所有的区块链项目也是一样的模式,因为属性一样,所以也是去中心化来骗。这种方式很高明,已经到了让骗子到了肆无忌惮的地步,不信看看ICO有多坑。
虚拟币的去中心化属性,看似没有某个人或集团控制,但是它创造了一个持有者群体。这个群体虽然是去中心化的,却有着共同的共识,提高币价,将手中的虚拟数字变成实实在在的钱!于是各种类似传销的手法就粉墨登场了,什么信仰、划时代、最伟大、永远涨啊等等,还热衷搞活动、峰会,常常也是由持币大佬、矿场、交易所等所有这些利益相关者资助。
大家一起来忽悠,大家一直来培养韭菜,大家一起来割。由于去中心化,大家的步调也不可能完全一致,所以各种分赃不均、互相撕逼、狗咬狗的事情天天都在上演!
为什么骗子能如此肆无忌惮呢?去中心化让每位参与者都安全了,都不是目标,都不用承担任何法律责任,所以才造就了这个人类 历史 上最大的骗局。骗子为什么要号称比特币涨到100万,你想想如果有个股票会涨到100万,现在只有1万你会告诉别人吗?不可能!
而前面不断的炒作与上涨,竟然让骗子都有了预言家的光环。但是有违常识和规律,其中必有妖啊。所有虚拟币其实就是赤裸裸的发假币,然后换走人们手上的真钱,留下一地鸡毛。
建议国家应该象打击传销一样打击虚拟币,不要被大佬们扣来的打击技术进步的帽子蒙蔽了。不信你再等10年100年,所谓的区块链技术也带不来任何进步,只会带走真正钱。
最后,任何技术如果不是以创造价值为目标,而是以造币为目标,它一定就是在制造假币!
随着世界各国对比特币的理解及应用,我相信它未来能成为一种世界性的通用货币。
眼前比特币的发展,对法币形成了冲击,引起各国政府的限制。这就注定比特币的发展不会一帆风顺,它的产生就带着推翻世界旧货币体制的责任。
国家开放比特币,不是主动的,只是不得已而为之。因为世界上绝大部分国家没有禁止,如果我们盲目禁止,就是自绝与世界数字货币潮流。开放比特币,对于传统货币管理机构来说是个巨大的挑战,有可能侵犯原有既得利益集团利益。长远来看比特币的发展能促进金融效率,同时也带来诸多问题。平时依靠管控法币可以管控的交易,将变得难以监管。众所周知的暗网就可以用比特币交易非法商品。
比特币的发展如果顺利的话,它会毫不留情地冲击各国法币地位。以往通过操纵汇率可以实现的管控,将变得难以控制。以往政府的破产对经济体的冲击,将会减小。人们在经济上享有更多话语权,各国当局难以通过增发货币来掠夺居民财富等等!我相信比特币的经济秩序,整体来看是美好的!说不定还会影响国际政治格局。
㈡ 比特币价值将归零谷歌计划2029年前量子计算商用化
(思进注: 1994年,数学家Peter Shor公布了一种量子算法,该算法可以打破最常见的非对称密码算法的安全性假设。这意味着拥有足够大量子计算机的任何人,都可以使用此算法通过公钥反算出私钥,从而伪造任何数字签名。这是否意味着比特币将会被量子计算机crack down…… 事实上,中心化的密钥体系PKI,确实会有这个风险,因为大多数应用是CA+10的6次方。海量反编译,是可以推算出中心密码本的!也就是说,伪造PKI数字签名是有可能的, 拭目以待吧……再转发下文,和大家分享……)
谷歌计划2029年前量子计算商用化,比特币价值将归零?
作者 | 新浪 财经
来源 | 华尔街见闻
量子计算何以对比特币构成威胁?
在解释这个问题前,需要先了解以下几个知识点。
经典计算机采用二进制,用0和1构建了底层代码的一切。量子计算机可以同时储存和表示0和1叠加态。比特币挖矿基于计算一种名为SHA-256的哈希函数(一种函数算法,把任意一个字符串输入SHA-256函数,都会输出一个256位的二进制数)的正确值。每一个比特币用户在注册的时候,系统都会生成一个随机数,再对这个随机数进行SHA256再进行hash160,产生一个叫做私钥的字符串。作为数字签名。私钥可以对一串字符进行加密。而公钥可以把私钥加密之后的数据进行和解密。加密和解密的钥匙不一样的这种加密方式,称之为非对称加密。通过公钥反算不出私钥。如果私钥遗失,那么拥有者的比特币就无法取出。
基于上述原因,由于SHA-256的正确值十分难计算,数量有限的比特币才会变得极为稀缺和珍贵。同时由于经典计算机无法通过公钥反算出私钥,私人拥有的比特币才无法被他人获得。
但在1994年,数学家Peter Shor公布了一种量子算法,该算法可以打破最常见的非对称密码算法的安全性假设。这意味着拥有足够大量子计算机的任何人,都可以使用此算法通过公钥反算出私钥,从而伪造任何数字签名。
故而,在量子计算面前,比特币的挖矿将变得轻而易举,通过公钥也能反算出私钥。这令比特币变得不再稀缺,也不再安全。
同时意味着比特币的共识将产生崩塌,比特币的价值也将趋零。
关于量子力学,广为人知的还有光的波粒二象性、观测者效应,和一个著名的思想试验——薛定谔的猫。
量子世界是如此不合常理,以至于它曾令说出“上帝不会掷骰子“爱因斯坦,都感到困惑不解。
无论如何,量子计算机的出现,对经典计算机形成了巨大挑战。而随着量子计算研究进程的递进,比特币的破解,或许在2029年前就将成为可能。
谷歌的量子计算进程如何?
早在2019年,谷歌发表在《自然》杂志上的论文称,其开发的54比特(其中53个量子比特可用)超导量子芯片“Sycamore”,对53比特、20深度的电路采样一百万次仅需200秒,最强的经典超级计算机Summit要得到类似的结果,则需要一万年。基于这一突破,谷歌宣称实现了“量子霸权“。
而近日在 Google I/O 大会上,领导谷歌 Quantum AI(量子 人工智能)团队的的科学家Hartmut Neven表示,谷歌计划在2029年前建造数十亿美元的量子计算机并将其正式商用。
谷歌的目标是建造有着100万个量子比特的计算机。不过,谷歌同时表示,首先需要减少量子比特产生的错误,然后才能考虑将1000个量子比特一起构建为一个逻辑量子比特。这将为“量子晶体管”打下基础,“量子晶体管”是未来量子计算机的基础。目前谷歌的量子计算机只有不到100个量子比特。但要知道,互联网诞生至今不过52年,第一台通用计算机诞生至今不过75年.
谷歌目前正在加利福尼亚州扩建一个新园区,用以专注于量子计算方面的研究工作,扩建工程将于2020年底正式完工。
在量子计算领域大举投资和押注的公司,除了谷歌,还有IBM、D-Wave Systems、霍尼韦尔(Honeywell)。
IBM Research总监Dario Gil曾表示,2023年将是量子计算大面积使用的转折点,届时将能通过软件实时查看和更新量子计算的状态,而不再是通过以往的硬件调整。
高德纳咨询公司 (Gartner)副总裁Chirag Dekate表示,过去五年中,量子计算的创新速度超过了此前的30年,他还预计到2025年,将有近40%的大公司制定量子计算计划。
关于对抗量子计算,目前已出现量子密码学的相关研究。一个名为The Open Quantum Safe (OQS)的开源项目已于2016年启动,目标为开发抗量子的密码形式。
㈢ 比特币钱包地址是如何得到的不是比特币地址而是钱包地址!
首先,你应该在大脑中想象出一个“钱包”的概念。你的bitcoin都放在你的“钱包”中一个钱包可以包含很多很多......很多个地址。地址的形式就是形如。
利用比特币钱包中生成的比特币地址你可以接收来自他人的比特币,你也可以将你帐户上的比特币转到他人的比特币地址上面。比特币地址就像银行卡号一样,具有支付、转账、提现功能,但在转账时,你只有知道别人的比特币地址才能进行比特币转账。
如果我们把比特币钱包简单比作成银行卡账户的话,那么比特币钱包地址就可以看成是银行卡账号。不同的是,比特币地址是可以不存储在网络上的,更是可以独立于你的钱包而存在的。
比特币地址是一串由 26位到34位字母和数字字符串组成的。 看上去像一堆乱码一样,说白了这个就像你的银行卡卡号一样。 通过区块链查可以查每个比特币地址的所有转账记录,公开透明。
比特币钱包地址生成:通过随机选出256位二进制数字,形成私钥,然后通过加密函数来生成地址。这个生成方向是单向的。也就是你知道了地址是无法通过解密方法来计算出私钥的。就目前的人类计算机运算能力无法破解,你可以很放心地把地址公布到网上。
参考链接:比特币|网络
㈣ 区块链常见的名词解释
1.区块链(BlockChain)
区块链是一串通过验证的区块,其中每个区块都与上一个区块相连,一直连到创世区块。区块链是比特币等数字货币的底层技术,是一个去中心化的分布式共享账本。区块链与人工智能、大数据并称为金融科技的三大方向。
2.比特币(Bitcoin)
比特币是区块链技术的第一个落地应用,最初是一种点对点的电子现金(Bitcoin: A Peer-to-Peer Electronic Cash System)。如今,比特币已经根据中本聪的思路设计发展成为开源系统,以及构建在其上的数字货币网络。
3.中本聪(Satoshi Nakamoto)
中本聪是一个化名,他是比特币的创始人兼早期开发者,2008年,中本聪在密码朋克中发表了比特币的白皮书,Bitcoin: A Peer-to-Peer Electronic Cash System,构建了比特币系统的基本框架。2009年,他为比特币系统搭建了一个开源项目,正式宣告了比特币的诞生。但是当比特币渐成气候时,中本聪却悄然离去,销声匿迹于互联网上。
4.数字货币(Token)
区块链最初的应用形式就是数字货币,区块链的出现本身也是为数字货币服务。目前来说区块链应用最好的领域是金融领域,这是因为区块链技术更适合于为金融场景服务。数字货币是电子形式的替代货币,它是属于虚拟世界中的虚拟货币。目前全世界发行的数字货币有成千上万种,它们可以通过交易所与现实世界中的货币进行交易,或者与其它数字货币进行交易。
5.挖矿(Mining)
比特币被比喻为数字黄金,在网络中,通过竞争计算能力获得区块的认可权,进而获得区块的代币奖励以及交易费的奖励,而这种方式就是在系统中获取初始比特币的方法,就好像当年金银被从地下开采出来一样,所以被称为挖矿。.
6.矿工(Miner)
通过提供算力进行挖矿的节点,就被称为矿工,当然有时候也是指节点的所有人。
7.公钥私钥(Public Keys/Private Keys)
公钥和私钥,是非对称加密算法的方式,这也是对以前的对称加密算法的提高。对称加密算法用一套密码来加解密,知道了加密密码,也就可以破解密文;而非对称加密算法,则是存在两套密码,用公钥来加密,但是用私钥来解密,这样就保证了密码的安全性。在比特币系统中,私钥本质上是由32个字节组成的数组,公钥和地址的生成都依赖私钥,有了私钥就能生成公钥和地址,就能够对应使用地址上的比特币。
8.哈希值(Hash)
哈希算法将任意长度的二进制值映射为固定长度的较小二进制值, 这个小的二进制值就是哈希值。哈希值是一段数据唯一且极其紧凑的数值表示形式。哪怕只更改一段明文中的一个字母,随后产生的哈希值都将差别极大。要找到对应同一哈希值的两个不同的输入,从计算的角度来说基本上是不可能的。
9.共识机制(Consensus)
区块链作为一种按时间顺序存储数据的数据结构,可支持不同的共识机制。共识机制是区块链技术的重要组件。区块链共识机制的目标是使所有的诚实节点保存一致的区块链视图,同时满足两个性质:
(1)一致性。所有诚实节点保存的区块链的前缀部分完全相同。
(2)有效性。由某诚实节点发布的信息终将被其他所有诚实节点记录在自己的区块链中
10.钱包(Wallet)
比特币的钱包不存余额,在比特币的世界中也没有“余额”这个概念,这里的钱包是指保存比特币地址和私钥的客户端或者软件,可以用它来接收、发送和存储你的比特币。
㈤ 比特币交易构成 你知道多少
交易类型
产量交易(Generation)
每个Block都对应一个产量交易(Generation TX),该类交易是没有输入交易的,挖出的新币是所有币的源头。
合成地址交易(Script Hash)
该类交易的接收地址不是通常意义的地址,而是一个合成地址,以3开头,需要几对公私钥一起生成合成地址,在生成过程中可以指定,几对公私钥中的几个签名以后,就可以消费该地址的比特币。
通用地址交易(Pubkey Hash)
该类是最常见的交易类型,由N个输入、M个输出构成。
输入和输出可以御桥旦简单的理解成,发出币的地址就是输入,收到币的地址就是输出。
数据结构
字镇扰段
数据类型
字段大小
字段描述
versionuint32_t
4交易数据结构的版本号tx_in countvar_int1+输入交易的数量tx_intx_in[]41+输入交易的数组,每个输入=41字节
tx_out countvar_int1+输出地址的数量tx_outtx_out[]9+输入地址的数组,每个输入=9字节lock_timeuint32_t4
lock_time是一个多意字段,表示在某个高度的Block之前或某个时间点之前该交易处于锁消慎定态,无法收录进Block。
值
含义
0立即生效 500000000含义为Block高度,处于该Block之前为锁定(不生效)= 500000000含义为Unix时间戳,处于该时刻之前为锁定(不生效)
若该笔交易的所有输入交易的sequence字段,均为INT32最大值(0xffffffff),则忽略lock_time字段。否则,该交易在未达到Block高度或达到某个时刻之前,是不会被收录进Block中的。
示例
为了演示方便,我们读取稍早期的块数据,以高度116219 Block为例。
# ~ bitcoind getblock
{
hash : ,
confirmations : 144667,
size : 1536,
height : 116219,
version : 1,
merkleroot : ,
tx : [
,
,
,
,
],
time : 1301705313,
nonce : 1826107553,
bits : 1b00f339,
difficulty : 68977.78463021,
previousblockhash : ,
nextblockhash :
}
该Block里面有5笔交易,第一笔为Generation TX,解析出来看一下具体内容:
# ~ bitcoind getrawtransaction 1
{
hex : ,
txid : ,
version : 1,
locktime : 0,
vin : [
{
coinbase : 0439f3001b0134,
sequence : 4294967295
}
],
vout : [
{
value : 50.01000000,
n : 0,
scriptPubKey : {
asm : OP_CHECKSIG,
hex : 41ac,
reqSigs : 1,
type : pubkey,
addresses : [
]
}
}
],
blockhash : ,
confirmations : 145029,
time : 1301705313,
blocktime : 1301705313
}
Generation TX的输入不是一个交易,而带有coinbase字段的结构。该字段的值由挖出此Block的人填写,这是一种“特权”:可以把信息写入货币系统(大家很喜欢用系统中的数据结构字段名来命名站点,例如blockchain、coinbase等,这些词的各种后缀域名都被抢注一空)。中本聪在比特币的第一个交易中的写入的coinbase值是:
coinbase:722062616e6b731
将该段16进制转换为ASCII字符,就是那段著名的创世块留言:
The Times 03/Jan/2009 Chancellor on brink of second lout for banks1
接下来展示的是一个三个输入、两个输出的普通交易:
# ~ bitcoind getrawtransaction 1
{
hex : ,
txid : ,
version : 1,
locktime : 0,
vin : [
{
txid : ,
vout : 0,
scriptSig : {
asm : 01 ,
hex :
},
sequence : 4294967295
},
{
txid : ,
vout : 1,
scriptSig : {
asm : 01 ,
hex :
},
sequence : 4294967295
},
{
txid : ,
vout : 1,
scriptSig : {
asm : 1d01 ,
hex :
},
sequence : 4294967295
}
],
vout : [
{
value : 0.84000000,
n : 0,
scriptPubKey : {
asm : OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG,
hex : 76a91488ac,
reqSigs : 1,
type : pubkeyhash,
addresses : [
]
}
},
{
value : 156.83000000,
n : 1,
scriptPubKey : {
asm : OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG,
hex : 76a91488ac,
reqSigs : 1,
type : pubkeyhash,
addresses : [
]
}
}
],
blockhash : ,
confirmations : 147751,
time : 1301705313,
blocktime : 1301705313
}5859606162636465666768
字段hex记录了所有相关信息,后面显示的是hex解析出来的各类字段信息。下面把逐个分解hex内容(hex可以从上面的直接看到):
01000000 // 版本号,UINT32
03 // Tx输入数量,变长INT。3个输入。
/*** 第一组Input Tx ***/
// Tx Hash,固定32字节
00000000 // 消费的Tx位于前向交易输出的第0个,UINT32,固定4字节
8a // 签名的长度, 0x8A = 138字节
// 138字节长度的签名,含有两个部分:公钥+签名
47 // 签名长度,0x47 = 71字节
01
41 // 公钥长度,0x41 = 65字节
ffffffff // sequence,0xffffffff = 4294967295, UINT32, 固定4字节
/*** 第二组Input Tx。与上同理,省略分解 ***/
ffff
/*** 第三组Input Tx ***/
2fffffffff
02 // Tx输出数量,变长INT。两个输出。
/*** 第一组输出 ***/
00bd010500000000 // 输出的币值,UINT64,8个字节。字节序需翻转,~= 0x000000000501bd00 = 84000000 satoshi
19 // 输出目