Bitguai.com

区块链技术丨改变世界
做高价值的区块链资讯媒体

比特币是怎样分割的?

技术上没有拆分这回事,事情是反过来的。
比特币的内部单位是聪(Satoshi),然后10,000,000聪被定义为一个比特币。所以你转账一个比特币时,实际发生的是转账10,000,000聪。
另外,转账这回事在比特币内也不是你账户里扣掉一个比特币,对方账户加上一个比特币这种直观的模式。而是你用你的签名在这个比特币上签署声明“我就此把控制权转让给了某某某”。
比特币是怎样分割的?
最近看了比特币的论文(Bitcoin: A Peer-to-Peer Electronic Cash System),bitcoin的拆分问题一直没有搞明白。论文里提到“We define an electronic coin as a chain of digital signatures”(一个bitcoin就是一个数字签名的chain),一个bitcoin对应一个固定的key,那么在实际操作中,用户A给用户B transfer 0.5BTC是怎么实现的呢================我被BigchainDB里的实现给误导了,看了Ethereum的实现,发现“一个bitcoin对…

我想题主的理解是,一个比特币对应一个key,一共存在2100万个这样的key。这是个误会。
原文并没有错误:比特币是一连串(a chain of)的数字签名定义的。 并不是说一个数字签名定义一个币,而是一连串数字签名定义了一定数值的比特币。其实比特币并不存在“个数“的概念,比特币的量是一个精确到小数点后8位的数值。如果题主告诉我一个地址X,我怎么知道地址X里面有多少钱呢?我得从创世区块#1开始,直到最新的区块,找到所有和地址X相关的交易,才能算出地址X的余额。

举个例子,我运行挖矿程序,突然我找到了一个有效的Hash,我马上打包手头收到的交易申请成为一个块,并且加入了一个没有来源的交易 : 25BTC-》地址A。 这是规则允许的,给矿工的奖励。地址A当然就是我自己的地址。现在我的地址A有25个币了,我决定打赏题主0.5btc,我就再发布一个交易 “地址A转移0.5BTC到地址B”,地址B是题主的地址。等这个交易被计入区块链了以后,地址A还有24.5BTC,地址B有0.5BTC。

回到刚才那句话:an electronic coin as a chain of digital signatures。地址A的24.5BTC是由两个区块的交易记录定义的,先是挖矿奖励那个记录,然后是转移0.5BTC到地址B的那个记录。这一连串的记录,定义了an electronic coin 即 24.5BTC。只是文中coin用单数让人误解币值是整数了。

技术上,1 个比特币基于目前的数据结构被分割到 8 个小数位。也就是说目前最小的比特币单位是 0.00000001 BTC。如果在未来出现对比特币分割为更小单位的需求,届时社区需要就如何实现更小的分割量进行讨论。

 

本文由比特怪小编整理编辑发布,文章地址:https://www.bitguai.com/xueyuan/rumen/15827.html,转载请注明出处!

免责声明:转载此文为传递更多市场信息,不代表比特怪的观点和立场,请自行参考。



商务合作(QQ):755847138
媒体合作:Market@bitguai.com
底部导航

本站除标明"本站原创"外所有信息均整理转载自互联网,版权归原作者所有。如有不妥,请联系我们修改或删除。

CopyRight 2017-2018 Bitguai.com All Rights Reserved丨苏ICP备18049263号-1 百度地图 谷歌地图 RSS订阅


比特怪成立于2017年,秉承做高价值的区块链技术和应用为核心的区块链资讯媒体。网站内容主要涵盖区块链技术、游戏、应用场景和区块链项目落地等。让区块链技术应用服务于各个行业。