美文网首页
区块链是如何存储的?

区块链是如何存储的?

作者: 朝云闻清 | 来源:发表于2018-06-14 10:37 被阅读0次

对于一个现金账户系统,首先要解决的是如何记账,把账记在哪里,账户如何存储等。例如,你在中国银行存款,中国银行为你开立账户,你的账户就存储在中国银行的服务器上,而你在建设银行存款,建设银行为你开立账户,你的账户就存储在建设银行的服务器上。如果你需要转账给同一个银行的其他人的账户,你需要通过这个银行为你转账和结算,如果你需要转账给其他银行的其他人的账户,你需要通过银联为你转账和结算,尽管一个普通用户感知不到如此多的过程,不过这些步骤确实是存在的,从这个过程中我们看到记账的账户系统是专用的,是中心化的,归某一个组织所有并维护,通常这个组织是权威的、可信赖的。

而比特币并没有中心化的记账系统,而是通过分布式的区块链来记载比特币的拥有权和交易信息。每个比特币的参与者都拥有一份相同的区块链副本,区块链包含着多个随着时间排序的块,后一个块通过哈希指针指向前一个块,形成一个链,从链的顶端通过这个指针,可以一直找到底端第一个块,第一个块成为创世纪块。每个区块记录着前一个区块的哈希散列值,实际上是前一个节点头的哈希散列值,如果想改变一个区块包含的交易,必须改变这个区块之后所有的交易,由于每个区块的产生是需要条件和时间的,并且条件相当苛刻(后续会在共识机制相关的文章中详细说明),因此,一个区块一旦产生,并且被区块链的节点所接受,并且在这个节点之后又产生了一定数量的区块,那么这个区块基本是不可篡改的。

区块链示意图如下:

从上图可见,区块链是由多个区块组成,每个区块是由区块头和区块体组成的,每一个区块头包含着区块的元信息,同时也包含一个指向前一个区块头哈希值的指针,这个指针是防止区块链被篡改的关键信息。区块体包含比特币的交易信息,第一个交易是特殊交易,是奖励给挖矿节点的酬劳,这也是唯一一种可以产生比特币的方式,也就是发行比特币的方式,其余的交易都是转账交易,比特币从一个地址支付给另外一个地址,这也是实现比特币价值转移的唯一方式。总结来看,比特币只有发行和转账两种交易,比特币产生以后只能从一个人转账给另外一个人,而不能凭空消失,比特币发行的总量是有限的,一共2100万,因此是一种通缩性货币,后续我们会在相关的文章中详细介绍比特并的通缩特性。

相关文章

  • 区块链是如何存储的?

    对于一个现金账户系统,首先要解决的是如何记账,把账记在哪里,账户如何存储等。例如,你在中国银行存款,中国银行为你开...

  • Go实现区块链(四)---交易事物(一)

    1.前言 上一篇我知道了区块链如何持久化存储,接下来我们将开始实现区块链中交易是如何产生的如何防止被串改,如何在网...

  • 肖风:没有比特币就没有法定数字货币

    区块链媒体是应用区块链分布式存储、加密存储的中心化技术研发的资讯媒体平台,汇聚了区块链行业新闻、动态、项目、数据等...

  • 一文读懂Authmen

    Authmen是什么 Authmen是可信区块链存储协议,是基于区块链分布式思想上的新型存储方案,重点解决数据存储...

  • 区块链学习笔记整理

    区块链的技术定义: 区块链的存储基于分布式数据库; 数据库是区块链的数据载体,区块链是交易的业务逻辑载体; 区块链...

  • 基于区块链的高可信云存储分发云平台

    基于区块链的资源存储分发网络 -视链云 三层区块链与高可信云平台将区块链的存储服务与云计算的存储服务结合 云平台中...

  • 2019-01-24

    关于区块链和比特币 区块链是分布式数据存储、点对点传...

  • 8盘位企业级IPFS挖矿神器

    日益增长的区块链的发展对传统存储市场提出了更多的需求,传统存储如何去满足日新月异的区块链的变化和增长?当下,IPF...

  • 8盘位企业级IPFS挖矿神器-R255-8

    日益增长的区块链的发展对传统存储市场提出了更多的需求,传统存储如何去满足日新月异的区块链的变化和增长?当下,IPF...

  • 8盘位企业级IPFS挖矿神器

    日益增长的区块链的发展对传统存储市场提出了更多的需求,传统存储如何去满足日新月异的区块链的变化和增长?当下,IPF...

网友评论

      本文标题:区块链是如何存储的?

      本文链接:https://www.haomeiwen.com/subject/puieeftx.html