区块链-3:区块链底层架构
区块链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。
一、数据层-描述区块链技术的物理形式
区块链系统设计的技术人员首先建立的一个起始节点是“创世区块”,之后在同样规则下创建的规格相同的区块通过一个链式的结构依次相连组成一条主链条。随着运行时间越来越长,新的区块通过验证后不断被添加到主链上,主链也会不断地延长。
二、网络层-实现区块链网络中节点之间的信息交流。
区块链网络本质上是一个P2P(点对点)网络。每一个节点既接收信息,也产生信息。节点之间通过维护一个共同的区块
链来保持通信。区块链的网络中,每一个节点都可以创造新的区块,在新区块被创造后会以广播的形式通知其他节点,其他节点会对这个区块进行验证,当全区块链网络中超过51%的用户验证通过后,这个新区块就可以被添加到主链上了。
三、共识层-让高度分散的节点在去中心化的系统中高效地针对区块数据的有效性达成共识。
区块链中比较常用的共识机制主要有
- 工作量证明(Proof of Work)
- 权益证明(Proof of Stake)
- 股份授权证明(Delegated Proof of Stake)
还有投注共识、瑞波共识机制、Pool验证池、实用拜占庭容错、授权拜占庭容错、帕克索斯算法等。
四、激励层-提供一定的激励措施,鼓励节点参与区块链的安全验证工作。
五、合约层-主要是指各种脚本代码、算法机制以及智能合约等。
以比特币为例,比特币是一种可编程的货币,合约层封装的脚本中规定了比特币的交易方式和过程中涉及的种种细节。
六、应用层-封装了区块链的各种应用场景和案例
比如基于区块链的跨境支付平台OKLink
区块链-3:区块链底层架构相关推荐
- 讲几个问题,区块链底层架构
区块链的模型架构 有关区块链的模型结构问题,已经被谈论千遍万遍了,基本已经成为一种定义式的问题了,我们将使用诸多资料中相对较为全面,也较容易理解的一类解释来向大家阐述. 区块链基础架构分为6层,包括数 ...
- 大数据征信进入洗牌期,区块链或成新一代征信系统底层架构
由于中国的消费金融需求旺盛但服务相对落后的行业特点,导致行业内数据滥用现象严重. 此前,人民银行征信中心副主任汪路在公开场合表示,在当前征信体系已经严重滞后于经济.金融发展需求的情况下,这些弊端应当受 ...
- 区块链服务BaaS的总体架构与详细设计
1 区块链服务BaaS的定义 BaaS是一种帮助用户创建.管理和维护企业级区块链网络及应用的服务平台.它具有降低开发及使用成本,兼顾快速部署.方便易用.高安全可靠等特性,是为区块链应用开发者提供区块链 ...
- (转)腾讯区块链方案白皮书:底层技术平台及五大场景解决方案
腾讯区块链方案白皮书:底层技术平台及五大场景解决方案 2017-04-24 腾讯研究院 日前,腾讯正式发布了区块链方案白皮书,旨在与合作伙伴共同推动可信互联网的发展,打造区块链的共赢生态.与此同时,具 ...
- 区块链开源实现hyperledger fabric架构详解
hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM.Intel.各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量.本文中我们依次讨论:区块链 ...
- 区块链知识整理之系统架构及各层功能
文章目录 前言 一.区块链技术基础模型和关键技术 1.1系统架构 1.1.1数据层 1.1.2 网络层 1.1.3 共识层 1.1.4 合约层 参考文献资料汇总 前言 本篇笔记是阅读区块链综述论文 [ ...
- Hyperledger Fabric是区块链中联盟链架构详细介绍
区块链开源实现HYPERLEDGER FABRIC架构详解 区块链开源实现HYPERLEDGER FABRIC架构详解 hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM ...
- 区块链学习——区块链的架构
摘要 通过我前几篇区块链知识的介绍,我们知道区块链系统实际上就是一个维护公共数据账本的系统,一切的技术单元的设计都是为了更好地维护好这个公共账本.通过共识算法达成节点的账本的数据一致:通过密码算法确保 ...
- 溯源系统服务器,区块链溯源服务平台系统架构!
原标题:区块链溯源服务平台系统架构! 区块链溯源架构: 区块链溯源服务平台为企业客户提供完整的商品溯源服务,基于一物一码(芯)锚定商品,通过对接第三方系统.PDA或扫码设备,不仅降低了企业客户的管理成 ...
- 基于区块链技术的信息服务新架构探讨
[摘 要]为探索区块链技术对信息通信基础架构的影响及实现,在梳理信息技术架构和信息服务架构演进的基础上,分析了区块链新型数字化分布式账本体系赋予数字世界生产关系升级的功能,并基于"云-管- ...
最新文章
- “手机编码速度大 PK”,你玩程序猿撸月饼了么?
- Ogre貌似开始推荐MYGUI了~~
- GitPush时提示:fatal: The remote end hung up unexpectedly
- python模块搜索原则_详解python模块路径查找规则及定义
- 01: MySql简介
- how to make Membership header extension fields editable
- 缩放手势 ScaleGestureDetector 源码解析,这一篇就够了
- 天猫整站SSM-分页-herf(做个人学习笔记整理用)
- ipconfig默认网关为空_网络工程师之IPCONFIG命令详解
- 浅谈mtk平台手机通过gprs网络连接pc
- 启用zhparser插件时一直报Permission denied
- Javascript之基本包装类型
- ubuntu下使用dos2unix
- 海康威视错误代码说明(六)(错误代码:82~825)
- EXCEL workbook.saveas 函数详解
- 没有稿酬,混了这么多年-文艺it工程师自白(写于2014年)
- JavaScript的学习记录
- iconfont的使用,阿里矢量图库的引用,配置,改变图标大小和图标颜色
- 上大学时做的linux上视频传输的程序
- 华为OD机试 - 箱子之字形摆放