首页 理论教育区块链解读及应用:计算机应用基础项目教程

区块链解读及应用:计算机应用基础项目教程

【摘要】:又因区块链以时间序列记录数据,保证了用户可溯源交易。不可篡改性区块链所有信息一旦通过验证、共同识别并写入区块链之后,这个数据是不可篡改的,如果篡改数据,代价很大且难实现。

1.比特币与区块链

2008 年1 月1 日,一个自称“中本聪”的人在一个隐秘的密码学讨论邮件组上贴出了一篇研究报告,阐述了他对电子货币的新构想。比特币就此问世,区块链也随之产生,但区块链并不等同于比特币,而是比特币及加密数字货币的底层实现技术体系。

比特币作为区块链的第一个应用,其交易信息都被记录在去中心化的账本上,这个账本就是区块链。如果把区块链类比成一个实体账本,那么每个区块就相当于账本中的一页,每10 min 生成一页新的账本,每页账本上记载着比特币网络的交易信息。每个区块之间依据数码学原理,按照时间顺序依次相连,形成链状结构,因此得名“区块链”。

2.区块链概念

区块链是一种由多方共同维护,使用密码学保证传输和访问安全,能实现数据一致存储,难以篡改,防止抵贷的记账技术,也称为分布式账本技术。

区块链技术是一种多学科跨领域的技术,涉及操作系统、网络通信、密码学、数学金融、生产等。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术在互联网时代的创新应用模式。

3.区块链特性

区块链特性包括去中心、透明性和可溯源性、不可篡改性等。(www.chuimin.cn)

(1)去中心化

与传统中心化系统不同的是,区块链中并不是由某一个特定中心处理数据的记录、存储和更新。每一个节点都是对等的,整个网络数据维护都由所有节点共同参与。在传统中心化系统中,如果攻击者攻击中心节点,将导致整个网络不可控,区块链的去中心化特点提高了整个系统的安全性。

举例来说,你给别人的转账,不会因为转账机构要放假,所以延迟几天到账;不会因为记账机构要盈利,所以要付很高的手续费;更不会因为记账机构作弊而受到损失。因为记账是全网共同进行的,你给别人转账记录的账本,不会因为你这里或者对方那里的账本数据丢失而无法统一,因为这个账本是全网共同维护,每个全节点都有备份。

(2)透明性和可溯源性

在区块链中,所有交易公开,任何节点都可以得到一份区块链上的所有交易记录,除了交易双方私有信息被加密,否则,区块链上数据都可以通过公开接口查询。又因区块链以时间序列记录数据,保证了用户可溯源交易。

(3)不可篡改性

区块链所有信息一旦通过验证、共同识别并写入区块链之后,这个数据是不可篡改的,如果篡改数据,代价很大且难实现。