区块链的定义

原创
1446 天前
1671

一、区块链的定义

定义一:

区块链就是把加密数据(区块)按照时间顺序进行叠加(链)生成的永久、不可逆向修改的记录

定义二:

区块链本质上是一个分布式的公共账本

二.区块链核心技术

1.哈希算法(大学学计算机的必然学过)

2.公钥加密技术

3.工作量证明

三.区块链的特点

1.去中心化

这是区块链颠覆性特点,不存在任何中心机构和中心服务器,所有交易都发生在每个人电脑或手机上安装的客户端应用程序中。

2.开放性

区块工程院区块链可以理解为一种公共记账的技术方案,系统是完全开放透明的,账簿对所有人公开,实现数据共享,任何人都可以查账

3.安全性

区块链采取单向哈希算法,每个新产生的区块严格按照时间线形顺序推进,时间的不可逆性、不可撤销导致任何试图入侵篡改区块链内数据信息的行为易被追溯,导致被其他节点的排斥,造假成本极高,从而可以限制相关不法行为。只要不能掌控全部数据节点的51%,就无法肆意操控修改网络数据,这使区块链本身变得相对安全,避免了主观人为的数据变更

4.独立性

基于协商一致的规范和协议(类似比特币采用的哈希算法等各种数学算法),整个区块链系统不依赖其他第三方,所有节点能够在系统内自动安全地验证、交换数据,不需要任何人为的干预

5.匿名性

除非有法律规范要求,单从技术上来讲,各区块节点的身份信息不需要公开或验证,信息传递可以匿名进行

四.区块链的成功应用

比特币和以太坊。区块链处于技术的萌发期,没有太多合适的应用场景。