正如同我们在“区块链技术是什么(什么是区块链技术?)”一文中所述,区块链与传统数据库,从架构开始就是不同的,或者说其技术如何部署便是不同的。
万维网中所运行的数据库最常使用主从式(客户端-服务器client-server)网络架构。
通过更改“主副本(主副本)”,当用户穿透计算器访问数据库,便能获得最新版本的数据库副本(条目)。管理员仍在可以控制和管理数据库,并作为中央机构同意访问或授予权限。
这与区块链有所不同。
(来源:Pixabay)
在区块链数据库中,每个参与者都能维护,计算和更新数据库的分解,所有副本共同运作以确保获得相同的标记并为网络提供内部在建置的安全性。
这种差异的就是就是区块链链非常适合作为某些功能的记录系统,而中心化数据库(集中式数据库)完全适合其他功能。
去中心化控制
区块链允许互不信任的不同方,在无须中央管理员的情况下共享信息。交易由共识机制(共识机制)下的用户网络运行,以确保每人均能同时创建相同的共享记录系统。
在中心化数据库里,任何具有足够权限者都能破坏其中的数据,从而用户需要依赖管理员。
在多数情况下,一些管理员已赢得用户的信任。换句话说,人们的钱不会被将资金记录在专有数据库中的银行所窃取。这可以说明为什么你想要有中心化的控制。
但这也说明了那些具有控制力的单位,像银行,需要花费几十亿美元来保护这些中心化数据库,不被黑客,或是任何想从其他人的损失来获利的人所更动。假如我们所信赖的中央管理员在信息的保密上失败了,那么我们就会产生损失。
自身历史
大多数中心化数据库会保留特定时刻的最新信息,这通常是一些时刻的截取记录。
区块链数据库能创建其自身历史的数据库。它们会不断扩展,同时还能提供实时的纪录。
渗透或更改这些数据库需要付出极高的成本,因此有人称区块链链数据库为不可篡改的(immutable)。这也是我们能开始见到数据库演化为记录系统的过程。
表现
虽然区块链链可以当作为一个记录系统,并且是一个理想的交易平台,但与我们现在所使用的的Visa和PayPal采用的数字交易技术排名,它是相当缓慢的。
尽管这些性能在未来有可能被改进,但区块链技术的本质便需要牺牲一些速度。分布式网络在区块链技术的应用中,意味着它们不共享或聚合处理能力。它们彼此在网络中独立运作,随之其运行结果与网络的其他方相比较,直到达成共识便代表某件事的发生。
同时,中心化数据库已经存在多年,我们也可以看到其性能不断增长,遵循一个定义的数字时代创新的公式:摩尔定律(摩尔定律)。
保密
表示任何人都能在链中写入新区块链,也能读取链上的区块链。
区块中心,它是一个有写入或读取限制(写控制和读控制)的区块链,这意味着网络或协议将被设置为仅有有权限的参与者能在数据库中写入或读取信息。
但,假若保密是其唯一的目标,并且信任也不是问题,区块链数据库就没有胜过中心化数据库的优势了。
隐藏数据链的信息需要大量的加密(加密)和网络中断的相关计算负担。将数据完全隐藏在专有的,甚至是不用的网络连接的数据库,似乎是更有效的方式。
想想伊森˙亨特(Ethan Hunt)在“碟中谍”系列中入侵的数据库,你便能了解专有数据库中可以有某种的保密程度。