区块链架构发展和特征以及B/S、C/S、云架构

架构

        • 架构发展历史
          • pc开发架构(个人计算机)
          • c/s开发架构(服务器/客户端)
          • B/S开发架构(浏览器/客户机)
          • 云计算架构
          • 区块链
            • 组成
            • 技术架构

架构发展历史

pc开发架构(个人计算机)
c/s开发架构(服务器/客户端)

原理:

客户机通过局域网与服务器相连,接受用户的请求,并通过网络向服务器提出请求,对数据库进行操作。服务器接受客户机的请求,将数据提交给客户机,客户机将数据进行计算并将结果呈现给用户。服务器还要提供完善安全保护及对数据完整性的处理等操作,并允许多个客户机同时访问服务器。

C/S模型的关键要素为:

客户而不是服务提供者发起动作;服务器被动的等待来自客户机的请求;一个完整的网间通信需要协议,本机地址、本地端口号、远程端口号、远程地址这五个元素标识。 

如组网架构

星形架构的局域网
总线架构的局域网
环形架构的局域网

如PowerDesigner

B/S开发架构(浏览器/客户机)

基于c/s
工作原理:

客户机安装浏览器,如Chrome,服务器安装SQL等数据库,浏览器通过Web Server同数据库进行交互,将系统功能实现的核心部分集中到服务器。统一协议HTTP

工作模式:

浏览器请求,服务器响应

三层架构:

浏览器
WEB服务器
数据库服务器
云计算架构

1.三层架构:

  IaaS层 基础设施 
       指计算、存储、网络能力
  PaSS层 平台
       核心业务的租用
  SaaS层 软件
       应用软件的租用

2.虚拟化技术

  可以将若干台普通pc虚拟成一台计算能力超强的小型机,中型机
  也可以将一台计算能力超强的小型机,中型机虚拟成若干台普通PC

3.开发

开发软件
      租用云端数据库软件
部署软件
      不需要自建机房和购买服务器
区块链
组成
p2p+分层架构

分层架构

数据层
持久层
业务层
呈现层
技术架构
 数据层(区块与区块链)
 网络层(p2p网络)
 共识层(POW/POS)注释POW挖矿,POS封装
 激励层(挖矿与Gas) 注释联盟链无
 合约层(EVM、Solidity、智能合约) 注释比特币无 
 应用层(钱包、交易市场、Dapp应用)

特征

1.去中心化
2.数据不可篡改
3.开放性
4.自治性
5.隐私性

去中心化应用架构
区块链+IPFS

区块链用于存储高价值数据
IPFS用于大容量数据存储 注释IPFS:分布式文件系统

区块链网络类型

联盟链  企业间的数据共享
公有链  比特币、以太坊
私有链  用于测试及企业内部数据共享

目前存在的问题

安全性问题
     量子计算威胁、账户被盗、p2p日食攻击
高并发问题
     每秒并发数受限
共识创新问题
     POW费时费电/POS需多元化
 中心化问题
     交易所、传统互联网
普及化问题
      机制复杂
与物联网、大数据、人工智能联合问题

你可能感兴趣的:(区块链,架构,服务器)