本文作者:admin

数字货币有多少比特?比特币到底多少位小数,哈希又多少比特

admin 今天 8
数字货币有多少比特?比特币到底多少位小数,哈希又多少比特摘要: 数字货币有多少比特?比特币到底多少位小数,哈希又多少比特以比特币为例,它的交易精度是8位小数,也就是1个比特币可以拆分成1亿个聪(satoshi)。比特币用的是SHA-256哈希算...

数字货币有多少比特?比特币到底多少位小数,哈希又多少比特

做区块链开发这几年数字货币有多少比特?比特币到底多少位小数,哈希又多少比特,"数字货币到底有多少比特"是新人问得最多的问题之一。其实这个问题要分两个层面看:一是交易精度的小数位数,二是底层哈希的比特长度,两者完全是不同的东西。

以比特币为例数字货币有多少比特,它的交易精度是8位小数,也就是1个比特币可以拆分成1亿个聪(satoshi)。你钱包余额显示"0.00000001"的时候,那1个聪就是底了,再往下就没了。链上记账就精确到这一位,不多不少。

但"比特"在密码学里还有另一层意思。比特币用的是SHA-256哈希算法,每笔交易的指纹是256比特的二进制字符串。钱包地址对应的公钥,经过椭圆曲线运算后也是256比特的数字。这才是"有多少比特"在底层真正的回答。

以太坊这边情况不太一样。ETH的精度是18位小数,最小单位叫wei,1 ETH等于10的18次方个wei。它用的是keccak-256哈希,输出同样是256比特。你会发现主流数字货币的哈希位数基本都卡在256比特,这是抗碰撞安全的底线要求。

实际工程里我遇到过不少新手把"8位小数"和"256比特哈希"混为一谈。前者决定你能转多小的钱,后者决定你的交易签名能不能被破解。拿256比特的哈希去暴力穷举,大概需要10的77次方年,比宇宙年龄还多出几十亿倍。

下次有人问"数字货币有多少比特",你打算回答8位小数还是256比特哈希?两个答案都对,关键看人家问的是哪个层面。

文章版权及转载声明

作者:admin本文地址:https://www.tdzyz.com/rwds/697.html发布于 今天
文章转载或复制请以超链接形式并注明出处imToken | Ethereum & Bitcoin Wallet

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享