Page 188 - 计算机应用软件开发技术研究
P. 188
计算机应用软件开发技术研究
和数据存储不安全等问题提供了解决方案。近年来,伴随着国内外研究机构对区
块链技术的研究与应用,区块链的应用前景受到各行各业的高度重视,被认为是
继大型机、个人电脑、互联网、移动社交网络之后计算范式的第五次颠覆式创新,
是人类信用进化史上继血亲信用、贵金属信用、央行纸币信用之后的第四个里程
碑。它被视为下一代云计算的锥形,有望彻底重塑人类社会获得形态,并实现从
现在的信息互联网到价值互联网的转变。
区块链技术具有分布式、去中心化、可靠数据库、开源可编程、集体维护、
安全可信、交易准匿名等诸多特点,可由以下渐进逼近的方式加以定义:一个分
布式的链接账本,每个账本就是一个区块;基于分布式的共识算法来决定记账者;
账本内交易由密码学签名和哈希算法保证不可篡改;账本按产生时间顺序链接,
当前账本含有上一个账本的哈希值,账本间的链接保证不可篡改;所有交易在账
本中可追溯。
1. 分布式(去中心化)结构
区块链数据的存储、传输、验证等过程均基于分布式的系统结构,与传统集
中记账方式不同,整个网络不依赖一个中心化的硬件或管理机构。区块链的账本
不是存储于某数据库中心,也不需要第三方权威机构来负责记录和管理,而是分
散在网络中的每一个节点上,每个节点都有一个该账本的副本,全部节点的账本
同步更新。作为区块链的一种部署模式,公有链中所有参与节点的权利和义务都
是均等的,系统中的数据块由整个系统中具有维护功能的节点来共同维护,任一
节点停止工作都不会影响系统整体的运作。
2. 集体维护
区块链系统的数据库采用分布式存储,任一参与节点都可以拥有一份完整的
数据库拷贝,任一节点的损坏或失去都不会影响整个系统的运作,整个数据库由
所有具有记账功能的节点来共同维护。一旦信息经过验证并添加至区块链,就会
永久地存储起来,除非能够同时控制住系统中超过 51% 的节点,否则单个节点
上对数据的修改是无效的。参与系统的节点越多,数据库的安全性就越高。
3. 时序不可篡改
区块链采用了带有时间戳的链式区块结构存储数据,从而为数据添加了时间
维度,具有极强的可追溯性和可验证性;同时又通过密码学算法和共识机制保证
了区块链的不可篡改性,进一步提高了区块链的数据稳定性和可靠性。
·176·