中心化技术是指网络或系统中存在一个中央节点(中央服务器)来控制和管理所有外部节点,这种技术是传统的互联网架构方式。中央节点通常是由单个实体或组织控制,因此对传统的互联网架构来说,这种技术受单点故障(SPOF)困扰,安全性相对较低。
传统技术和区块链技术之间最大的区别在于分散性。传统技术通常建立在中心化姿态上,而区块链却是一个容许分布式系统模式下的去中心化数据库,以节点相互连接,共同维护分布式账本的方式实现自管理、自控制和自主监督。
云计算和区块链技术之间的联系在于,大规模存储和处理、高可靠性、弹性可扩展性的需求。当区块链应用需要处理海量数据时,运行在分布式计算机或云端计算机上是非常必要的,部署在云端能够降低针对节点运营的成本,并方便节点的横向扩展,以便支持即时更新和实时数据处理。
分布式系统是指由大量独立计算机组成,并通过数据通讯网络相互连接以实现信息共享、资源协同合作、任务分工、负载均衡和故障恢复等一系列分布式计算机组件的系统,节点通常分散在不同的物理位置上。
区块链技术当中的比特币、以太坊等,是由数千(ETH)和上亿(BTC)的计算机节点支持交易和区块链网络组成的分布式系统,应用分布式系统技术可以大大提高计算机节点的运营性能、性能安全、负载均衡、以及故障恢复等能力。
在传统的互联网架构下,由于存在中央节点进行控制,当中心化技术发生单点故障时,整个网络就会崩溃。另外由于传统架构规模庞大,传输数据相对较为繁琐,因此安全性相对较低。当然,这往往会涉及到特定场景和需求的因素,所以必须针对不同场景进行评估。
相对于区块链,非区块链方案优势出现在具备更高的稳定性和较低的实现成本,能够快速实践提供针对传统业务的解决方案。但其缺点在于相对可拓展性和安全性上略逊一些,无法支持去中心化清结算和智能合约承诺等基于区块链技术的新应用创意。