《区块链基础知识25讲》-第二讲-无题

现代软件系统主要采用两种架构:去中心化架构中心化架构
中心化系统中一个中心化模块连接了其他所有的模块,而去中心化系统没有中心节点,从而无法进行节点间的协调与控制。


去中心化系统的优势

建立在多台计算机之上的去中心化系统主要具有如下优势:
计算能力更强
计算能力表现为系统中所有互联计算机的能力之和
成本更低
一台超级计算机的搭建、维护与运营成本会远远高于相同能力的去中心化系统
可靠性更好
一个计算机节点奔溃,整个系统依然可以工作,影响微乎其微,因为其他节点可以接替坏节点的工作
自增长
去中心化系统的计算机能力可以通过加入新的计算机来提升


去中心化的劣势

安全性
计算任务需要直接在网络上进行通信协调与数据传递,所以存在可靠性的问题,系统对节点的使用网络的权限限制越大,可靠性越高
系统编程复杂
任一运行在去中心化系统的软件需要解决如:节点间协调,通信,以及对网络产生依赖等问题,提高了编程复杂程度
对网络过度依赖
媒介负责系统各节点的通信过程,依靠网络作为媒介,因此对网络的选择和依赖会影响整个去中心化系统
节点间的冗余通信
各节点需要频繁通信,需要建立在可靠完善的通信协议,才能发送接受并且处理信息,会产生额外开销并且占用一定计算机资源
节点间的协调
系统的协调协议各节点的参与,难度大,会产生额外的开销,占用计算机资源


去中心化的点对点网络系统

点对点网络是一种去中心化系统,每台计算机在无中心节点的情况下向其他计算机直接提供相关资源(如计算能力、存储空间、数据服务与网络带宽),任一一个节点即是资源提供者也是使用者


两种结合中心化与去中心化系统的架构:拥有中心节点的去中心化系统和去中心化系统作为作为中心节点的中心化系统。
在这里插入图片描述
左图是一个拥有中心节点的去中心化系统,因为所有的小圆圈均与中间的大圆相连,实际是中心化系统,右面的系统中心节点是一个去中心化系统
两种架构拥有双重特质,即均具有去中心化系统与中心化系统的优点


识别去中心化系统

在系统中是否能寻找到一个组成部分(数据库,用户等级,登入/登出模块或者是紧急停止按钮)可以直接关闭这个系统。找到说明不是去中心化系统。


区块链的用途:是实现维护去中心化系统的完备性


区块链是去中心化软件系统实现层的一部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值