【精华】区块链的基本认识

时间:2024-04-13 09:24:20

一、区块链的内涵

1.区块链的诞生

拜占庭将军问题

【精华】区块链的基本认识

从比特币底层技术看区块链的诞生

  区块链技术最初是由一位化名中本聪的人为比特币而设计出的一种特殊的数据库技术,它基于棉麻学中的椭圆曲线数字签名算法(ECDSA)来实现去中心化的P2P2系统设计。
【精华】区块链的基本认识

2.区块链概念的多角度理解

从总账副本的角度

  区块链是一种去中心化的、分布式的网络数据库系统。在这个网络中,所有的交易都由网络的全部节点参与确认和维护,通过共识机制来保证交易与信息的安全和有效。网络中的全部交易数据以加密形式储存到网络的所有有节点上,信息不可伪造和篡改,可以自动执行智能合约,无须任何中心化机构的审核。

  在一般情况下,如果要追溯交易,只需追溯、验证区块头的哈希值,就可以等价于该区块的所有交易是可验证的。

  区块链每增加一个新的区块,需要通过一种算法取得全网络51%以上节点的认可。由网络共识替代了网络中心等权威机构来达成交易,通过公开、透明的全网监督来建立信用,从而在根除网络中心等权威机构失误、失效与舞弊风险的同时,颠覆过往交易中的“中心化、权威化”的范式,具有革命性的意义。

从账本记账的动态角度

  区块链是指通过去中心化和去信任的方式集体维护一个可靠数据的技术方案。 该技术方案主要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生数据块,每个数据块中包含了一定时间内系统全部信息交流的数据,并且生成数据指纹用于验证其信息的有效性和连接下一个数据库块。

从数据库的构造角度

  从数据库角度看,区块链是一种分布式数据库,或称为分布式共享总账,“分布式”不仅体现为数据的分布式存储,也体现为数据的分布式记录,即由系统参与者来集体维护。

  区块链是一种把区块以链的方式组合在一起的数据结构,它适合存储简单的、有先后关系的、能在系统内验证的数据,用密码学保证了数据的不可篡改和不可伪造。它能够使参与者对全网交易记录的事件顺序和当前状态达成共识。

  区块链技术就是一种大家共同参与记录信息、存储信息的技术。区块链技术在没有*控制点的分布式对等网络的情况下,使用分布式集体运作的方法,构建了一个P2P的自组织网络。通过复杂的校验机制,区块链数据库能够给保持完整性、连续性和一致性,即使部分参与人作假也无法改变区块链的完整性,更无法篡改区块链中的数据。

从三大核心问题的角度

  这三个问题也是设计区块链技术的核心所在:
  一是如何建立一个严谨的数据库,使该数据库能够存储海量的信息,同时又能在没有中心化结构的体系下保证数据库的完整性?
  二是如何记录并存储下这个严谨的数据库,使即便参与数据记录的某些结点崩溃,仍然能保证整个数据库系统的正常运行与信息完备?
  三是如何使这个严谨且完整存储下来的数据库变得可信赖,在互联网无实名背景下成功防止诈骗?

从多种技术组合的角度

  区块链技术并不是的单一的、全新 的技术,其所使用的的技术,如加密算法、P2P动态组网与文件传输、基于密码学的共享账本、共识机制、分布式存储、分布式**、智能合约等技术与思想,在十几年前就已存在。所以,区块链是由多种现有技术与数据库巧妙地组合在一起,形成的一种新的数据记录、传递、存储与呈现方式

从互联网新应用协议的角度

  区块链正式通过一套完整的数学规则,把分布在全球的各种各样的网络连接起来。所以,区块链知识在互联网基础上发展起来的一种创新技术,从本质上来说,它是一项类似于互联网协议的应用协议。

  区块链通过这种类似于互联网协议的约定和技术进行价值交换、价值传递。区块链是“价值互联网”的基础协议。

二、区块链的特征

1.区块链的一般性特点

  • 点对点与去中心化 :区块链数据的验证、记账、存储、维护和传输等过程均是基于分布式网络结构,采用纯数学方法而不是由中心机构建立分布式节点间的信任关系,从而形成了去中心化的可信任的分布式系统(分布式账本)。
  • 时序数据:区块链次啊用滴啊有时间戳的链式区块结构存储数据,从而为数据增加了时间维度,具有极强的可验证性和可追溯性。
  • 集体维护:区块链系统采用用特定的经济激励机制来保证分布式系统中所有节点均可参与数据区块的验证,如比特币的“挖矿”过程。并通过共识算法来选择特定节点,将新区块添加到区块链中。
  • 安全可信:区块链技术采用非对称棉麻学原理对数据进行加密,即只能单向加密而不能反向解密,确保了数据和信息的基础安全;同时,借助分布式系统,由各个节点的工作量证明等共识算法形成强大的“算力”来抵御外部攻击、保证区块链数据不可篡改和不可伪造,因而具有很高的安全性。
  • 可编程:区块链技术可提供灵活的脚本代码系统,支持用户创建高级的智能合约、数字货币或其他形式的去中心化应用。

2.区块链的其他特点

  • 去信任与共识机制:区块链技术从根本上改变了中心化应用的信用创造方式,运用一套基于共识的数学算法,在机器之间建立信任网络,从而通过技术背书而非中心化信用机构进行信用创造。借助区块链的算法证明机制,参与整个系统的每个节点之间进行信用创造。
  • 时间戳与不可篡改性:一旦信息经过验证添加到区块链上,就会永久地存储起来,除非能够同时控制整个系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据可靠性很高。
  • 开放型与匿名性:一方面,区块链系统是开放的,除了交易各方的私有信息被加密之外,区块链的数据对所有人公开,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明。另一方面,由于节点间无须互相信任,因此节点间无须公开身份,系统中的每个参与的节点都是匿名的。
  • 跨平台与万物性:区块链网络上的节点是基于共同算法和数据结构独立运行的,主要消耗的是计算资源,与平台无关,并可以在任意平台部署计算节点。

三、其他

1.互利网虽然解决了信息传播的问题,却带来了信息权属的新问题,而区块链可以解决它。互利网实现了信息的传播,而区块链实现了价值的转移。

2.代码即法律(Code is the law)。如果说互联网的TCP/IP协议是机器之间的通信协议,那么区块链就是机器之间的信任机制和合作协议。

3.区块链技术能够有效地辨别信息的真伪,并起到自发监督的作用。