1. 比特币什么时候变动最大
应该是在2022年6月份到11月这期间比特币价格都会呈现出最高。我们看到比特币每个周期扩展11个月到13个月。所以如果我们遵循历史,可以在这里再加上12个月。47个月是我们目前所处周期的预期长度,我们离预期的47个月还很远所以最多在2022年11月到达顶部。
2. 【区块链】什么是比特币地址
比特币地址是一串由字母和数字组成的26位到34位字符串,看起来有些像乱码。但它就是你个人的比特币账户,相当于你的银行卡卡号,任何人都可以通过你的比特币地址给你转账比特币。
它与比特币私钥不同,不会因为信息泄露而造成比特币丢失,因此你可以将比特币地址放心的告诉任何人。
通过区块链浏览器可以查看每个比特币地址所有的转账交易记录。
常用的比特币区块链浏览器有:
https://btc.com/block
https://www.blockchain.com/zh-cn/explorer
我们常用的比特币地址格式一般有如下四种。
1、BASE58格式
BASE58格式是人们常见的比特币地址格式,一般由1开头的。
例如:
2、HASH160格式
HASH160格式为RIPEMD160算法对130位公钥的SHA256签名进行计算得出的结果 。
例如:
3、WIF压缩格式
WIF压缩格式即钱包输入格式,是将BASE58格式进行压缩后的结果130位公钥格式 这是最原始的由ECDSA算法计算出来的比特币公钥。
例如:
4、60位公钥格式
60位公钥格式即130位公钥进行压缩后得出的结果。
例如:
比特币是建立在数学加密学基础上的,中本聪大神用了椭圆加密算法(ECDSA)来产生比特币的私钥和公钥。
由私钥是可以计算出公钥的,公钥的值经过一系列数字签名运算会得到比特币地址。
比特币地址是由算法随机生成,那么就会有人问,既然都是随机生成的,那么比特币的地址会不会重复呢?关于这个问题,想必就更不用担心。
因为比特币的私钥长度是256位的二进制串,那么随机生成的两个私钥正好重复的的概率是2 ^ 256 ≈ 10 ^ 77之一,这个数字大到你根本无法想象,比中彩票的概率还要小好多;所以不用担心的啦,每个人的比特币地址都是独一无二的。
3. 如何生成bitcoin 地址长度不一样
1.首先你要知道公钥和私钥的概念(已经懂的不用看这部分了)
公钥私钥是现代密码学分支非对称性加密里面的名词,通常都是用公钥加密信息,用私钥解密信息,为什么要这样? 因为你看电视剧的时候,发电报那种都是对称性加密,这种加密方式缺点是显而易见的,如果被人知道了密钥和加密方法,于是按照加密方法反着来就能解密。 一直到非对称性加密这种情况才有所改观,公钥就是可以对全世界公开的密钥,比如你和google通讯,用google给的1024位的公钥加密,送到google那里只有他有对应的私钥,只有他能解密,于是就保证了通讯安全
2.比特币主要用了ECDSA,也就是椭圆曲线签名算法,这个算法有两个特性,注意这两点对下面至关重要
a.只要知道私钥,可以算出相应的公钥;
b.你用私钥签名过的东西,可以用公钥算一下是不是你签的;
3.知识准备完了,下面开始讲比特币的交易,比特币其实没有钱包,只有交易账单,整个比特币就是一大堆交易账单
比如:
账单1 从A转到B 转了XXX比特币
账单2 从B转到C和D 转了XXX比特币
账单3 从C转到E 转了XXX比特币
。。。。任何人只要下载了客户端都能接收到从比特币成立那一天起的所有账单,所以,只要把所有账单都下载全了自然知道每个账户上应该剩多少钱(这里仔细思考下)
4.比特币的账户,就是刚才讲的一段公钥
5.下面我开始贴一个比特币的账单,这里是核心部分了!!! 每个账单都是一段数据,你签完了以后会发送到全网,把数据结构逆向成易懂的中文解释如下:
FROM(谁发送的,包括两部分)
Previous tx: 你要花的这笔钱的那个账单的id, 也就是说,你花的任何一笔钱都应该有人转给你过,需要出示那个账单的id
scriptSig: 你对这笔交易的签名,就是把单子用你的私钥做hash,只有你能做这个hash
TO(谁接受,包括两部分)
Value: 要发多少
scriptPubKey: 对方的公钥,比特币账户就是一段公钥
6.等你签完单子以后,开始往全网发送,怎么发呢? 比特币通讯没那么复杂,你可以类比成IRC频道,但和普通的“IRC”不同的是,任何一个客户端都是一台“IRC”服务器,当你启动客户端的时候,会接收到周围的有公网IP的客户端地址,就是“服务器”列表,这个列表也不断的刷新,都是其他的比特币用户,于是你在这个“IRC”喊一句话的时候,周围的人会听到,进而扩散的全世界。
7.把签单发送到全世界以后,所有收到这个单子的客户端会效验你这个单子对不对,比如会效验你的签名,是不是你发的,会效验你是否有那么多钱(根据历史交易可以推算出你有多少钱可以花)
如果这个交易大家算过没问题了,基本上就算转账成功了。
8.实际上现在对方已经接受了比特币,但是要想花的话,他得有那个地址(公钥)对应的私钥。于是他就能填下一个单子的 FROM头部,Previous tx就是刚才这笔交易的序号,scriptSig填用他私钥签名过的hash
如此往复。。。
4. 比特币使用教程
比特币是一种建立在全球网络上的货币。
比特币是一种没有央行参与发行的,总量固定的数字货币。
比特币建立在全球的P2P网络上。
全球无数的P2P节点全天候的在维护着比特币的网络。
英文:bitcoin 货币符号: 英文缩写:BTC或 XBT。
维基网络对比特币的介绍:
Bitcoin与传统货币不同,比特币运行机制不依赖中央银行、政府、企业的支持或者信用担保,而是依赖对等网络中种子文件达成的网络协议,去中心化、自我完善的货币体制,理论上确保了任何人、机构、或政府都不可能操控比特币的货币总量,或者制造通货膨胀。它的货币总量按照设计预定的速率逐步增加,增加速度逐步放缓,并最终在2140年达到2100万个的极限。
为什么要使用比特币?
全球交易畅通无阻。
比特币费用低廉。
比特币易于携带,在全球范围内交易畅通无阻,全世界很多地方都接受比特币。
去中心化。
比特币的发行由整个P2P网络完成,不受任何组织和个人控制,是一个完全去中心化的货币系统。
比特币的发行数量是固定的,不会因通胀而贬值,就像黄金一样。
如何使用比特币钱包?
我们从三个方面来说明这个问题。
一:什么是比特币钱包?
简单来说,比特币钱包可以让你和整个世界进行交易。利用比特币钱包中生成的比特币地址你可以接收来自他人的比特币,你也可以将你帐户上的比特币转到他人的比特币地址上面。比特币地址就像银行卡号一样,你只有知道别人的比特币地址才能进行比特币转账。比特币钱包中保存着你自己的所有比特币地址和私钥信息。
二:什么是比特币地址和私钥?
比特币地址和私钥是成对出现的,他们的关系就像银行卡号和密码。比特币地址就像银行卡号一样用来记录你在该地址上存有多少比特币。你可以随意的生成比特币地址来存放比特币。每个比特币地址在生成时,都会有一个相对应的该地址的私钥被生成出来。这个私钥可以证明你对该地址上的比特币具有所有权。我们可以简单的把比特币地址理解成为银行卡号,该地址的私钥理解成为所对应银行卡号的密码。只有你在知道银行密码的情况下才能使用银行卡号上的钱。所以,在使用比特币钱包时请保存好你的地址和私钥。
三:比特币地址和私钥的格式
比特币地址是一段由数学算法生成的二十七到三十四位长度的字符串,一般以数字“1”或者“3”开头。每个比特币地址都对应着一个比特币私钥。比特币私钥亦是由一串字符组成,一般以数字“5”开头。私钥保证了你对该比特币地址上比特币的所有权。比特币私钥有不同的格式,详细资料读者可参见下面的基础教学内容。
请注意
比特币的私钥可以生成该私钥对应的比特币地址,但是比特币地址不能计算出该地址所对应的私钥。因此,假如你忘记了私钥而只记得比特币地址,那么该地址上的比特币便不属于你了。所以,一定要备份好比特币钱包,保护好私钥。如何生成比特币地址和私钥呢?你可以用比特币钱包来生成任意数量的地址和私钥。当然,也有离线生成比特币地址和私钥的比特币钱包工具(关于钱包的概念详见后面的基础教学)。
比特币钱包的种类有哪些?
比特币常用的钱包有三种:软件钱包、手机钱包、在线钱包。
软件钱包:通常指可以在本地机子上运行的比特币客户端。使用软件钱包是最安全的保护你比特币的方式。
手机钱包:只装在手机上的比特币钱包,用手机钱包你可以随时随地的使用比特币。
在线网络钱包:让你可以在任何地方使用比特币,在线服务提供商帮助你保护你的比特币安全。但是值得注意的是,你要仔细谨慎的选择你的在线钱包提供商。
常用软件钱包介绍:
①Bitcoin-Qt:
是最早的比特币客户端,比特币初期的骨干网络就是建立在它上面的。它提供了最高级别的安全性,隐私性和稳定性。然而,它具有的功能并不多。
②Multibit:
是一个轻量级的客户端。Multibit专注于便捷和易用。它与网络同步是在几分钟内就可以使用。Multibit还支持多语言。对于非技术用户,这是一个不错的选择。
③Electrum:
和Multibit类似,Electrum是一款基于SPV原理的比特币钱包软件客户端,它能在几分钟之内完成同步。不同的是Electrum采用了和Bitcoin-qt和Multibit不同钱包的找零机制,所有的比特币私钥都由安全密码种子生成,因此他的安全性更高。Electrum适合对比特币技术原理已经有一定了解的玩家使用。
④Armory:
Armory客户端是运行于Bitcoin-Qt客户端之上的高级比特币客户端,为高级用户提供了更多的扩展功能,其中包括了很多关于备份和加密的功能,以及非常安全的线下冷存储。和Electrum一样,Armory适合对比特币有一定了解的用户使用。
常用的手机钱包介绍:
Bitcoin Wallet:
Bitcoin Wallet可以在Googleandroid商店找到。它是一个轻量级的移动客户端,支持Android和黑莓系统。这个客户端并不需要在线才能工作。它支持QR码(二维码)扫描和NFC(近距离无线通信)。
常用的在线钱包介绍:
①Blockchain:
Blockchain是最早的比特币在线钱包提供商,它提供的功能最多,也非常可靠。您可以用它在全球免费付款。它支持在手机上或个电脑上使用。
②P2PBUCKS:
提示:为保证安全,Blockchain.info在线钱包的用户请使用GoogleAuthenticator或Yubikey等双因子认证方式登陆。 并定时从Blockchain上下载自己的钱包备份到本地电脑。
我是在 完美生活 卫星号上看到这篇文章哦,详细的你可以去关注一下:funinusa
5. 比特币算法原理
比特币算法主要有两种,分别是椭圆曲线数字签名算法和SHA256哈希算法。
椭圆曲线数字签名算法主要运用在比特币公钥和私钥的生成过程中,该算法是构成比特币系统的基石。SHA-256哈希算法主要是运用在比特币的工作量证明机制中。
比特币产生的原理是经过复杂的运算法产生的特解,挖矿就是寻找特解的过程。不过比特币的总数量只有2100万个,而且随着比特币不断被挖掘,越往后产生比特币的难度会增加,可能获得比特币的成本要比比特币本身的价格高。
比特币的区块由区块头及该区块所包含的交易列表组成,区块头的大小为80字节,由4字节的版本号、32字节的上一个区块的散列值、32字节的 Merkle Root Hash、4字节的时间戳(当前时间)、4字节的当前难度值、4字节的随机数组成。拥有80字节固定长度的区块头,就是用于比特币工作量证明的输入字符串。不停的变更区块头中的随机数即 nonce 的数值,并对每次变更后的的区块头做双重 SHA256运算,将结果值与当前网络的目标值做对比,如果小于目标值,则解题成功,工作量证明完成。
比特币的本质其实是一堆复杂算法所生成的一组方程组的特解(该解具有唯一性)。比特币是世界上第一种分布式的虚拟货币,其没有特定的发行中心,比特币的网络由所有用户构成,因为没有中心的存在能够保证了数据的安全性。
6. 求助如何用js或者jqurey实现判断比特币地址是否合法,有效
位数什么的,都可以用长度直接判断,关键字可以用正则来对比。比特币校验应该是有公式的,你找到公式,把字符串放进去运算一下,看看是否符合规则即可
7. 细数比特币十宗罪之一:庞氏骗局中的比特币是货币吗
关键词:比特币、货币、区块链、比特币分叉
2008年爆发全球金融危机,同年11月1日,一个自称中本聪(Satoshi Nakamoto)的人在P2P foundation网站上发布了比特币白皮书《比特币:一种点对点的电子现金系统》,陈述了他对电子货币的新设想,比特币就此面世。2009年1月3日,比特币创世区块诞生。比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。
最初的比特币并没有产生太多的影响,它更多的象是在社区论坛里面的积分值或 游戏 币。当时比特币的挖矿获取非常容易。小部分的极客用家用的电脑就可以参与挖矿行动并且得到数量可观的比特币。很多极客手中都拥有动辄上万的比特币却不知道怎么去使用它,大部分人都把比特币送人。你可能认为自己从未听说过Laszlo Hanyecz,这名在线上零售公司GoRuck上班的佛罗里达程序员。而事实上你错了——Hanyecz就是在2010年5月22日用10000枚比特币从棒!约翰(Papa John’s)购买两个披萨饼背后的那个人。而这个两个披萨饼当时价值是50美元。由此,比特币得到了有史以来的第一次的公认汇率:1比特币=0.005美元。后来的比特币爱好者把这一天称为比特币披萨日。
从2008年开始,QE导致美国联邦储备银行的资产负债表从2008年的1万亿美元增加到了2014年的4万亿美元,美联储这种史无前例,前所未有的速度印钞,这被称为无限QE。在这场史无前例的货币和财政刺激中,投资者正在寻找各种方法,以抵御通货膨胀带来的负面影响。由于比特币的稀缺性与独特的发行机制,越来越多的人看好比特币,之前乱世囤黄金,现在同样乱世囤比特币
之后的事情就大家都知道了,由于大量投资客的加入,比特币的价格一路飙升。2017年12月17日,比特币达到 历史 最高价19850美元。2020年7月27日,比特币再次突破1万美元关口。现在币圈盛行的一句话就是一币美女,一币一别墅。
在比特币这个领头羊的带领之下,其他所有的加密货币都出现了价格暴涨。瑞波币在2017年以36018%的涨幅高居所有加密货币之首,而比特币在2017年的涨幅仅为1318%。其他的空气币、山寨币也浑水摸鱼大赚一笔。虚拟货币交易所如雨后春笋一般繁荣。各种数字货币钱包如饺子下锅层出不穷。各种区块链媒体招兵买马摇旗呐喊。各种高大上包装下的ICO扎堆上市。各种白皮书七拼八凑,东抄西借者有之;上穷碧落下黄泉,一门心思割韭菜者常见;愿景产麟凤,落地成绵羊者,更是数不胜数。在此乱象之下,各国政府开始出手打压和进行规范化。在政府的重压之下。行业乱象得到一定程度的治理。比特币的价格也随着开始出现了过山车行情。正所谓币圈一日人间一年。
繁华之后只剩下一地鸡毛,人们在踏空之后开始静下心来,开始去思考比特币的价值。问的最多的就是比特币是货币吗?比特币具有投资价值吗?比特币的价格到底在什么位置?我们买比特币到底能赚钱吗?所有的问题归结到一点。那就是比特币,它到底是不是货币?如果是,他是一种怎么样的货币?
毫无疑问,答案是否定的。他不是货币。其实从最初的比特币白皮书中,我们就可以看得出来。在中本聪书写的比特币白皮书中,他把比特币称为COIN。而不是CASH。更加不是currency。COIN这个英文单词,它的意思是硬币的意思。他一般是指数额很小的无关紧要的硬币。所以说从最开始比特币它就不是一种货币。最多他只能说是一种 游戏 代币。一般来说货币具有4种职能:价值尺度、流通手段、支付手段、储存手段。我们可以从这4个方面来分析。
货币从本质上来说它是一种商品,或者说是另外一种商品价值的参照体系。作为商品的货币它本身是具有价值的,我们之所以可用尺子来衡量长度,是因为尺子本身是有刻度的,它本身是具有长度的。我们之所以用天平上的砝码去衡量质量,就是因为这个天平的砝码,它本身是有质量的。所以说作为价值尺度的货币。他本身必须要具有价值。
黄金白银具有天然的稀缺性,所以他具有价值。法定纸币由国家主权对他进行信用背书,而国家主权的背后是国家财富,所以说他也具有价值。比特币只是一段代码。甚至说是一段毫无意义,杂乱无章的代码。他本身没有使用价值。我们拿着这一串代码,既不能吃饭也不能穿衣服。并不能满足人民的生活需求。没有使用价值,没有机构对他进行信用背书的货币。肯定是不具有价值尺度功能的。
货币的流通手段是价值尺度的派生功能。也就是说货币能够当做一般等价物的商品用来做一手交钱一手交货的现货交易行为。我们用黄金白银或纸币去购买现货是非常方便的,因为当面交易是即时性的。即使网银转账我们也是做到秒到账。但是比特币作为流通手段时会有很大的麻烦。因为它不能秒到账。比特币每秒可处理的交易量主要受以下两个因素的限制:
1.区块产生速度(10分钟1区块)
2.区块规模限制(现在默认是1MB)
这两个参数共同影响着比特币网络每秒可以处理的交易数量。目前比特币是每秒7笔。 显然,这样的速度也不能满足大多数应用场景。举例来说,如果我今天支付1个比特币去购买一部 汽车 ,如果每秒7笔的话,在比特币网络排队后,可能要等上70天 汽车 4S店才会收到我的这笔付款。VISA每秒7万多次交易速度,支付宝近8万次交易速度,银行同业结算的每秒交易速度也近7万次。
最后一点我们来说明一下储存手段。储存手段是指货币退出流通领域。作为财富的的形式储存起来。人们储存一种商品的主要目的就是,这种商品它很可能升值,或者说它至少不会贬值。目前世界上大部分的比特币都作为储存手段储存起来。因为人们看好他的升值属性。
先看一下比特币为什么能升值,按照中本聪的设计思路,比特币是这样升值的。比特币网络上的节点,每成功竞得一个区块,便可获得50枚新发比特币奖励。从2009年创世区块开始,奖励数量每隔21万个区块(大概4年时间)就会减半,变成25个;再过21万个区块(即4年左右),奖励额再度减半到12.5个,以此类推。虽然比特币奖励是一个增量,却是一个不断减少的增量,通过数学计算,可以发现比特币的供应上限在2100万枚, 类似庄子所说的的“一尺之隔”。所以说,比特币网络被人为的设计成是一个通缩的货币。正是这种通缩的理念与以美联储的无限宽松的通胀政策形成鲜明的对比。但这种想法本身就是一种镜中花、水中月,天马行空、一厢情愿的想法。
从经济学的角度出发。决定一种商品的价格。稀缺性只是其中的因素之一。还有几个因素也会决定商品的价格。比如说可替代性、说供求关系、先进性。
首先,我认为比特币的供应端是固定的,需求端是递减的 。因为比特币没有没有现实的需求。人们并不是需要用比特币来实现自身的需求。它不能买东西,也不能带来自我实现。那么有人马上会嘲笑我的太天真,太幼稚,太年轻了。说我不懂金融。拿经济学的老观点来看待代理了新型生产关系的区块链革命。他们会说,比特币没有生产性需要,但是它有投资性需求。也就是说,只要比特币的价格一直在涨,一直在升值,就会一直有人买,反过来可以推动比特币的升值。这个观点本身没有错,这就是金融学是傻博理论,就也是说,不管比特币有没有具体的经济价值,只要找到一个比自已更傻和傻蛋,并愿意出更高的价格,那么主可以大胆的买入这个商品。不言而喻,这是一种典型的庞氏骗局,最后倒霉的那就是个高位接盘侠。这种击鼓传花的 游戏 最终的结果可能会导致类似荷兰郁金香那种巨大泡沫。是泡沫迟早有一天会破裂的,但是什么时候破裂却无人知晓。
其次,我要强调一下比特币分叉的问题 。比特币价格的形成,正是依托于其唯一性、总量恒定、不可篡改、无限可分的类黄金属性,可分叉事件的出现,一方面让不少市场参与者觊觎并获取其中巨大的潜在利益或捍卫既得利益,而另一方面,分叉次数的增多,让比特币的辨识度愈加模糊,影响了其IP价值的唯一性,更破坏了市场对比特币稳定性的预期。事实上,密集分叉所带来的利空此前亦有体现。去年底,BTC就进一步分叉出ABTC、SBTC、LBTC等不少于9条子链,而密集分叉后的BTC在触及2万美元之后直接下跌,进入长达近一年的熊市。也就是说,当初中本聪设计的比特币总量2100万的理想已经被现实的利益即得者做出修改。比特币并不是总量固定的,它的总量是无穷多,说比特币是稀缺货币已经没有现实意义。
再次,比特币有可替代性。 比如说我们要吃早餐。如果发现包子的价格最近现在涨的厉害。那么我们就可能去吃那个没有涨价的馒头。又比如说我们想去买一张椅子。发现木材的价格上涨的厉害。那么我们就可能去买价格没有上涨的塑料的椅子。这就是商品的可替代性。从比特币的角度来说。因为比特币所有的代码都是开源的。所以说仿照比特币并且修改其中的规则,而形成其他的山寨币,是一件非常容易轻松的事。而且这些山寨币。在充分的吸收比特币的优势的基础之上,做了一些或大或少的改变。相对而言比比特币更具有技术性优势和后发优势。虽然说比特币的种子是固定不变的。但是比特币的替代商品是层出不穷的。所以说比特币不可能无限制的上涨。
第四,比特币是一种过进的商品,不具备先进性 。互联网领域存在一个摩尔定律。也就是说电子产品的更新换代将会成指数级的加速。比如说软件系统的更新。 IOS最早是三年更新一代。后来已经是一年更新一代。现在已经是半年更新一代。也就是说 科技 产品它的更新换代将会呈现指数级的增长。他的加速度会越来越快。作为第1代区块链产品的比特币。随着区块链产品和各种供应链产品的成熟。他的可拓展性。一致性。安全性。会逐渐的被新的技术所挑战,甚至取代。比特币最引以为傲的安全性。也是建立在51%的攻击制度基础之上。而且现在电子计算机的技术突破。在不远的将来,将会很轻松的破解比特币的加密算法。也就是说新技术的出现和新的安全技术的进步,将会使比特币的最终价值将会变得一文不值。
8. 为什么比特币总量是2100万枚
比特币有争议的属性之一就是它的固定的供应量。当前每10分钟又25个新的比特币被生产出来,并且这一数字每4年减半。总的来讲,不会有超过2100万个比特币的存在>。另一方面,每个比特币可以被划分成1亿份(每份叫做1“聪”),如果一美分都足够买辆车的话,用美元来交易就麻烦重重了,但比特币就算升值到和上面假设的美元的>状况,也不会遇到那样的问题。因此,总之,将永远存在的货币单位的总数字是2,100,000,000,000,000,也就是2100万亿,或者说250.899。在选择这个数值的方>面,中本聪比大多数人意识到的要幸运的多或者说聪明的多。首先,这个数字远小于264-1,这是一台计算机里面可以以标准整数形式存放的最大整数,超过那个值的话,>数值将像里程表那样归零。
其次,然而,还有一个总“聪”数要设法低于的更小的阈值:可以用浮点的格式表示的可能的最大整数。整数不是计算机可以存储的唯一一种数字;为了处理小数,计算机>使用一种做浮点表示法的格式。浮点表示法本质上就是一个科学记数法的二进制版本。举个例子,下面是一个在你学习物理学的时候会遇到的值:
地球的质量: 5.972 1024 kg
太阳的质量: 1.989 1030 kg
光速: 2.998 108 m/s
一光年: 9.460 1015 m
质子的质量: 1.672 10-27 kg
普朗克长度: 1.616 10-35 m
我们可以注意到,科学记数法是如何使得你可以在合理的精度下表示所有的这些数值,尽管它们的大小相差极大。浮点表示法本质上就是二进制的科学记数法;当你存储数>字9.625的时候,你的计算机存放的是“1.001101
* 1011”(或者说,它存放的是01000000 00100011 01000000 00000000 00000000 00000000
>00000000
00000000,这是高精度序列形式的同样一回事)。在这个高精度形式中,系数(也就是不是指数的那部分)有52位(52bits)。这意味着高精度(更加精>确的说法是“双精度”)浮点数足以存贮高达253的数字,但不能再高了,如果超过了,你就得开始砍掉末尾的数字。比特币的250.9这一以指数形式表现的总“聪”数,刚>好低于这个最大值。
如果我们有了整数,我们为什么还要关心浮点值呢?因为更多的高阶编程语言(比如说Javascript)并不开放低阶的“浮点”和“整数表示法”,而只给程序员提供“数”的>概念
– 当然以浮点的形式提供。如果中本聪当时选择了2亿1千万而不是2100万这个值的话,用很多语言里比特币编程就会比现在要麻烦得多了。
注意,Stefan Thomas不幸的在他写BitcoinJS的时候没有及时留意到这个,以至于那个库使用了一个专门的‘大数big
number’对象,而不是一个普通数来存储教程输出值;我自己分叉的的BitcoinJS(同时还加入了其他的改进)使用了普通数。