架构

  • 架构发展历史
    • 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需多元化中心化问题交易所、传统互联网
普及化问题机制复杂
与物联网、大数据、人工智能联合问题

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

  1. 2018年区块链技术发展总结与展望(附报告全文) | 起风研究院

    2018年区块链技术发展总结与展望(附报告全文) | 起风研究院 区块链技术于2018年迎来落地元年,绝非偶然,正所谓十年磨一剑.尽管币价的断崖式下跌和骤然离场的人群为区块链的未来蒙上了一层阴影,但对 ...

  2. BC:带你温习并解读《中国区块链技术和应用发展白皮书》—区块链技术发展路线图

    BC:带你温习并解读<中国区块链技术和应用发展白皮书>-区块链技术发展路线图 目录 区块链通用技术需求 区块链技术架构 区块链核心关键技术 区块链通用技术需求 区块链应用的技术需求,除分布 ...

  3. 【思前享后】区块链的发展历史

    小猿"思前享后"为大家分享优质内容!----Share猿 Hi大家好:   我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号.微博.简书.掘金.今日头条 ...

  4. 独家 | 跨链通信:区块链技术发展的新趋势

    雷锋网按:本文作者是众安科技安链云团队,雷锋网(公众号:雷锋网)独家约稿. 区块链技术是一种分布式账本技术,可以被应用在金融.健康医疗.供应链.资产管理等诸多领域,但是受吞吐量.网络孤立性.监管.伸缩 ...

  5. 区块链技术发展及应用:现状与挑战

    区块链是一种把区块以链的方式组合在一起的数据结构,每一个区块通过散列的方式与上一个区 块相连,实现了可追溯:同时,用密码学保证了数 据的不可篡改和不可伪造.每一个区块的生成,都 是参与者对整个系统交易 ...

  6. 全球农业区块链联合发展组织首次亮相打造高公信力的农业流通体系

    ​ 本堂茜 渡鸦区块链专栏记者 2017年9月4日,由哈尔滨市人民政府.黑龙江省科技厅.黑龙江省人民政府金融工作办公室主办,哈尔滨市道里区人民政府.哈尔滨市科技局.哈尔滨市人民政府金融办公室.哈尔滨卓 ...

  7. 我国区块链技术发展仍处于早期发展阶段 要建设国产自主可控的联盟链

    浙江大学区块链研究中心常务副主任.浙江省区块链技术研究院院长蔡亮近日接受中国证券报记者专访时表示,当下区块链产业应用领域进一步扩展深化,行业应用价值开始凸显.随着区块链初步满足应用需求,软硬件一体化. ...

  8. 2020-2021中国区块链企业发展白皮书.pdf.

    2020-2021中国区块链企业发展白皮书.pdfhttps://download.csdn.net/download/zangcuanhh/85038224

  9. 区块链技术发展现状和趋势

    区块链是目前主流的分布式记账技术.在多个领域为对方提供信任基础,被认为是信任网络.价值互联网的基石.应用从金融领域逐步拓展到政府.供应链管理.工业制造等多个领域.区块链是目前主流的分布式记账技术.在多 ...

  10. 2020区块链春风不止,河北、湖南、北京等5省发布区块链专项发展政策|链塔智库...

    2020年,区块链春风不止.年度热词"区块链"不仅被频繁"挂在嘴边",还落于纸上,纷纷"化身"为各地政府出台的专项政策. 近日,根据中国网信 ...

最新文章

  1. 厉害!从电影花瓶到 Wi-Fi 之母,这才是乘风破浪的姐姐!
  2. JavaScript 之 特殊运算符
  3. js寻找两个数组的差集_js求两个数组的交集|并集|差集|去重
  4. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)
  5. Elasticsearch 简介
  6. 关于Myeclipse2017 MemoryAnalyzer的安装
  7. 让你一目了然的ip划分!
  8. nc 模拟服务器_NC集群服务器使用详解
  9. 洛谷 P1136 迎接仪式 解题报告
  10. 实现DIV居中布局三种途径(转)
  11. Leetcode--55. 跳跃游戏
  12. 怎样高效实现增长?这里有50个经典的增长黑客策略
  13. python语言三大基本控制结构_Python基础知识之4——三大控制结构
  14. python通过get方法获取key对应的值
  15. frameset标签设计页面
  16. hbase工作 架构原理
  17. 12个强大的Web服务测试工具
  18. Oracle的并发多版本 读一致性
  19. 车牌定位html5,车牌识别(一)——车牌定位(附详细代码及注释)
  20. 泛函分析笔记(七) 连续线性算子和连续多重线性映射

热门文章

  1. abaqus子程序开发学习笔记
  2. 数据包络分析--SBM Model(第二篇)
  3. 群晖安装frp实现内网穿透(2022最新版frp)
  4. 【C语言】指针表达进阶:指针在一维数组、二维数组的应用(如何用指针表达一维数组、二维数组的元素的地址、元素值)
  5. 计算机图形学基础学习笔记-其一:向量与线性代数
  6. CentOS下安装无线网卡驱动
  7. ask2在线问答解惑系统网站源码
  8. 九章算法 | Google 面试题:Same Number
  9. 西门子plm_一个月内接连收购两家企业,西门子不断加码工业软件,巨头的数字化决心...
  10. 复制帧数据到内存空间