Time:2022-02-21 Click:685
所谓区块链技术,简称BT(Blockchain technology),又称分布式账本技术,是一种网络数据库技术,其特点是分散、开放、透明,使每个人都能参与数据库记录。
区块链的基本原理理解起来并不难。
基本概念包括:
交易(Transaction):一次操作会导致帐簿状态的变化,如添加记录;
区块(Block):记录一段时间内的交易和状态结果是对当前账簿状态的共识;
链(Chain):按发生顺序串联的块是整个状态变化的日志记录。
如果区块链是一个状态机器,那么每个交易都是试图改变状态,而每个共识产生的区块是参与者确认区块中所有交易内容导致状态变化的结果。
我们可以从区块链与其他技术的比较中进一步了解区块链技术。
一、区块链VS网络
基于网络运行的区块链,但其功能比网络广泛。这两种技术的相似之处在于 :
(1)网络和区块链在数据传输方式上不需要集中仲介;
(2)两种技术都要求用户访问网络;
(3)两种技术都的多个用户可以同时使用两种技术。
两者的主要区别在于:
(1)网络技术的主要用途是快速发送和接收信息,而区块链的主要用途是存储和记录数据;
(2)网络可以方便复制和转发信息,区块链可以方便转移和存储价值;
(3)区块链上的数据具有很高的防篡改性,而网络数据只有在实现加密等保护措施的前提下才具有防篡改性能。
二、区块链VS 社群网络
社区网络是指类似的Facebook 网络通信平台与区块链一样,需要基于网络运行,但存在明显差异:
(1)社区网络的主要目的是为人们提供一个交流平台,区块链除了共享信息外,还具有存储信息的功能;
(2)社区网络要求用户向中央服务器发布信息以实现共享,而区块链上的共享不需要集中服务器,用户直接通过P2P 沟通方式;
(3)社区网络信息防篡改性差,区块链信息防篡改性强;
(4)社区网络的作用是扩大人们现实生活中的社区圈。用户越多,社区网络就越有活力,这决定了它不适合私人小圈子;区块链可以适应小组织中的信息共享。
三、区块链VS 传统数据库
传统的数据库和区块链都有数据存储功能,但区块链的性能远远超过数据库:
(1)传统数据库需要建立在中央服务器上,区块链的分布式存储机制使网络中的每个节点都有整个网络的数据;
(2)由于传统数据库存储在中央服务器上,数据被篡改的风险非常大。在区块链中,分布式存储和透明查询大大降低了数据被篡改的可能性;
(3)传统的数据库可以离线保存在服务器上,区块链要求所有节点必须访问网络,以确保数据的及时性。