找回密码
 立即注册

QQ登录

只需一步,快速开始

  • QQ空间
  • 回复
  • 收藏

小X初级学堂:比特币的双重支付是什么?

小X| 2018-9-26 16:30 阅读 279 评论 0


今日课程:比特币的双重支付是什么?



所谓双重支付就是使用一笔钱至少一次以上。由于比特币实际上是由各种代码组成的,比特币很容易被复制。想像一下,如果我用了20元的比特币去买一杯奶茶,然后复制一份代码再去买咖啡,那么这笔钱就被使用了两次了。


比特币是怎样解决这个问题的呢?


1、 所有的交易全网公开:历史交易全网公开,那么每个账号里面有多少比特币,并不是由一个数据来表示的,而是根据历史交易得出来的。而这个历史交易链是经过全网公认的,才能保证不被造假。

2、 需要有时间戳,所有交易有先后顺序:所有交易,要按照先后顺序,给其加上时间戳,前面一笔交易成功后,整个交易链被公认后,下一笔交易是基于上一笔交易来生成的,整个交易就是一个交易链,这样才能保证不被双重支付。

3、 需要投入计算资源对交易进行确认:交易的确认,需要投入计算资源来确认,比特币引入了工作量证明,矿工投入计算力来打包交易,若需修改某个区块上的交易,需重新计算自区块以来所有区块,参考比特币网络目前的算力,这在数学上几乎是不可能的。

整个比特币系统中的每一个节点都获知每一笔交易的发生,且它们是有时间顺序的,有一个公认的交易序列。那么,只有当大部分节点都认同这笔交易是首次出现时,这笔交易才能发生。唯一可能造成这个系统崩溃的是,有一个人拥有超过整个系统51%的计算能力,那么他就能随意更改每笔交易记录,这就是所谓的“51%攻击”,但这几乎是无法实现的。

——THE END——
声明:内容来源于互联网,绝不代表本站赞同其观点或证实其描述,内容仅供参考!
咨询联系 聚龙小编 进群加微信:qyt36936 (验证申请:3918)
扫糖果二维码

共享商业利润的超级平台

扫一扫,注册共瑞城

文章点评
相关文章

推荐阅读