精华内容
下载资源
问答
  • 数据架构区块链的重要组成部分,了解数据架构,可以让我们对于自身业务是否适合上链做出明智的判断。 随着区块链技术的发展,外界的态度也逐渐从好奇转为审视,大家都期待着区块链技术能更好地解决人们日常各项...
  • 作者 | Carol出品 | 区块链大本营(blockchain_camp)数据架构区块链的重要组成部分,了解数据架构,可以让我们对于自身业务是否适合上链做出明智的判...

    640?wx_fmt=jpeg

    作者 | Carol 

    出品 | 区块链大本营(blockchain_camp)

    数据架构是区块链的重要组成部分,了解数据架构,可以让我们对于自身业务是否适合上链做出明智的判断。

    随着区块链技术的发展,外界的态度也逐渐从好奇转为审视,大家都期待着区块链技术能更好地解决人们日常各项事务的问题。DApp的出现,让区块链技术应用落地有了更完整的体现,但依旧未曾出现让业界乃至世界惊艳的表现,可见区块链技术的发展道路还很长,一些技术瓶颈还有待突破,开发者们更应积极探索。

    想要将技术应用落地,首先要明确:区块链技术适合应用在什么场景?你的项目是否适合上链?如何利用不同区块链的数据架构实现项目上链?

    9月19日19:30(本周四),由dfuse、CSDN主办、MYKEY联合发起的线下沙龙【dfuse小聚:区块链数据应用讨论会】将于上海长宁区长宁来福士广场T2305举行。

    此次沙龙以“区块链数据架构”为主题,由dfuse CTO &联合创始人Alexandre Bourget、慢雾科技合伙人Keywolf、MYKEY联合创始人Ricky胖哥担任分享嘉宾,从行业权威专家角度,聚焦区块链技术应用落地难等问题,深度解析以太坊、EOSIO数据架构,在技术理论基础上加入现场上手演练环节,让你明确在这些不同的区块链上哪些业务可实现,又有哪些必须躲避的坑 。

    倒计时3天!长按图片二维码即可报名640?wx_fmt=png640?wx_fmt=png

    还等什么,快长按上方二维码报名吧!640?wx_fmt=png640?wx_fmt=png 9月19日,上海见!

    640?wx_fmt=gif

    推荐阅读:

    猛戳"阅读原文"有惊喜哟smiley_12.png

    老铁在看了吗??

    展开全文
  • 区块链技术架构

    2021-02-24 12:07:33
    一个标准的区块链项目,应该至少包含数据层、网络层、共识层这三层,应用层、合约层、激励层可以不包含。以一个交易的例子来说明这模型所起的作用,假如说,我们有三个角色,A有100btc,B有0btc,c是矿工,现在A给B...
  • 我们甚至可以认为去区块链系统实际上就是特别设计的数据库系统或者分布式数据库系统,在这个数据库可以存储数字货币,也可以存储更复杂的智能合约,以及范围更加广阔的各种业务数据。在区块链的发展历程中,也经历了...
  • 文章目录区块链技术架构图网络层共识层数据层合约层应用层知识图谱基础知识技术实现开发环境编程实现C/C++实现Nodejs/JavascriptPythonGo 区块链技术架构图 总体来看,区块链的基础架构可以分为五层,包括网络层、...
  • 区块链架构与进展

    2020-05-23 00:06:13
    区块链技术:架构与进展区块链产生的背景区块链体系架构网络层共识层数据层智能合约层区块链数据区块链数据结构区块链数据模型区块链数据存储共识机制PoWPoSDPoSPBFT智能合约运作机制编程语言运作环境区块链的优劣势...

    区块链产生的背景

    传统的关系数据库管理系统、NoSQL数据库管理系统都是由单一机构进行管理和维护,单一机构对所有数据拥有绝对的控制权,其它机构无法完整了解数据更新过程,因而无法完全信任数据库中的数据。传统的中心化的数据库,始终存在了一个问题,那就是信任问题,你不信任我,我不信任你的局面一直存在,导致了多方创建自己的数据库,独立维护承载自己数据的数据库。
    区块链是一种去中心化、不可篡改、可追溯、多方共同维护的分布式数据库,能够将传统单方维护的仅涉及自己业务的多个孤立数据库整合在一起,分布式地存储在多方共同维护的多个节点上,任何一方都无法完全控制这些数据,只能按照严格的规则和共识进行更新,从而实现了可信的多方间的信息共享和监督,避免了繁琐的人工对账,提高了业务处理效率,降低了交易成本。区块链通过集成 P2P协议、非对称加密、共识机制、块链结构等多种技术,解决了数据的可信问题。通过应用区块链技术,无需借助任何第三方可信机构,互不了解、互不信任的多方可实现可信、对等的价值传输。

    区块链体系架构

    区块链在整体上可以划分为网络层,共识层,数据层,智能合约层和应用层,这五个层次
    在这里插入图片描述
    通过图片,我们可以发现:

    网络层

    区块链网络的P2P协议主要是用于结点间传输交易数据和区块数据,比特币和以太坊都是基于TCP协议实现的,而Fabric则是基于HTTP /2来实现的。在区块链的网络中,节点时时刻刻监听着网络中广播的数据,当接收到旁边的节点发来的新交易和新区块时其首先会验证这些交易和区块是否有效,包括交易中的数字签名、区块中的工作量证明等,只有验证通过的交易和区块才会被处理(新交易被加入正在构建的区块,新区块被链接到区块链)和转发,以防止无效数据的继续传播。

    共识层

    数据层

    在数据存储的设计上,因为区块链数据类似于传统数据库的预写式日志,因此通常哪个都按日志文件格式存储,由于系统需要大量的基于哈希的键值检索,如基于交易哈希 检 索交 易 数 据、基 于 区 块 哈 希 检索区块 数 据。索引数据和状态数据通常存储在Key-Value数据库;如比特币,以太坊和Fabric都以LevelDB数据库存储索引数据。

    智能合约层

    智能合约是一种用算法和程序来编制合同条款、部署在区块链上且可按照规则自动执行的数字化协议.该概念早在1994年由 Szabo提出,起初被定义为一套以数字形式定义的承诺,包括合约参与方执行这些承诺所需的协议,其初衷是将智能合约内置到物理实体以创造各种灵活可控的智能资产.由于早期计算条件的限制和应用场景的缺失,智能合约并未受到研究者的广泛关注,直到区块链技术出现之后,智能合约才被重新定义.区块链实现了去中心化的存储,智能合约在其基础上则实现了去中心化的计算.

    区块链数据

    区块链数据结构

    区块链数据结构
    为了实现数据的不可篡改性,区块链引入了以区块为单位的链式结构.不同区块链平台在数据结构的具体细节虽有差异,但整体上基本相同.以比特币为例,每个区块由区块头和区块体两部分组成,区块体中存放了自前一区块之后发生的多笔交易;区块头中 存 放 了 前 块 哈 希、随 机 数、Merkle根等.
    在这里插入图片描述

    区块链数据模型

    比特币区 块 链 采 用 基 于 交 易 的 模 型;以 太 坊、 Fabric区块链采用了基于账户的模型.
    (1)基于 交 易 的 模 型.以数字货币为基础的区块链中的交易通常就是转账,图为比特币中交易的数据结构.每个交易由交易输入和交易输出组成,交易输入和交易输出可以有多项,表示一次交易可以将先前多个账户中的比特币合并后转给另外多个账户.

    区块链数据存储

    共识机制

    目前,区块链项目中主流的共识算法包括:工作量证明(POW)、权益证明(POS)、股份授权证明(DPOS)、混合证明机制等。

    PoW

    在这里插入图片描述

    PoS

    在这里插入图片描述

    DPoS

    PBFT

    智能合约

    运作机制

    编程语言

    运作环境

    区块链的优劣势和发展趋势

    展开全文
  • 区块链基础架构模型

    2019-10-24 15:50:28
    区块链基础架构模型

    区块链基础架构模型区块链基础架构模型

    数据区块

    数据区块

    展开全文
  • BlockChain:《Blockchain Gate》听课笔记——区块链的1.0架构 VS 区块链3.0架构+个人理解 相关文章BlockChain:《Blockchain Gate》听课笔记——比特币白皮书的前世今生+个人理解 目录 区块链的1.0架构认知 ...

    BlockChain:《Blockchain Gate》听课笔记——区块链的1.0架构 VS  区块链3.0架构+个人理解

    相关文章
    BlockChain:《Blockchain Gate》听课笔记——比特币白皮书的前世今生+个人理解

     

     

    目录

    区块链的1.0架构认知

    区块链的3.0架构认知


    ​​​​​​​

     

     

     

    区块链的1.0架构认知

           这个阶段区块链系统主要是用来实现数字货币的,我们看一下示意图。如图所示,在整个架构中,分为核心节点和前端工具,这里提一下核心节点中“矿工”功能。矿工在1.0架构的系统中,主要是承担两个任务:

    第一个是通过竞争获得区块数据的打包权后将内存池(发送在网络中但是还没有确认进区块的交易数据,属于待确认交易数据)中的交易数据打包进区块,并且广播给其他节点
    第二个是接受系统对打包行为的数字货币奖励,从而系统通过这种奖励方式完成新增货币的发行。

             在前端工具中,最明显的就是钱包工具,钱包工具是提供给用户管理自己账户地址以及余额的;浏览器则用来查看当前区块链网络中发生的数据情况,比如最新的区块高度、内存池的交易数、单位时间的网络处理能力等;RPC客户端命令行接口都是用来访问核心节点的功能的,在这个时候,核心节点就相当于一个服务器,通过RPC服务提供功能调用接口

     

    区块链的3.0架构认知

            在3.0的架构中,超越了对数字货币或者金融的应用范畴,而将区块链技术作为一种泛解决方案,可以在其他领域应用,比如行政管理、文化艺术、企业供应链、医疗健康、物联网、产权登记等,可以认为是面向行业应用
            行业应用一般是需要具备企业级的属性的,比如身份认证许可授权加密传输等,并且对数据的处理性能也会有要求,因此企业级场景下的应用,往往都是联盟链或者私有链。我们来看一下示意图:

           如图所示,首先在3.0架构中,数字货币不再是一个必选组件了,当然如果需要,我们也是可以通过智能合约的方式来实现数字货币的。与之前的架构相比,最大的特点就是增加了一个网关控制,实际上就是增加了对安全保密的需求支持,并且通过数据审计加强对数据的可靠性管理。
            在3.0架构中,实际上可以看成是一套框架,通过对框架的配置和二次开发可以适应各行各业的需求,比如图中的“可插拔共识”,意思就是共识机制不是固定的,而是可以通过用户自己去选用配置。

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 区块链架构

    2019-09-18 05:13:25
    区块链架构 分为三层:应用层,数据层和网络层 应用层是一些可编程的货币,金融,社会等 数据层,是区块链的分布式数据库,共识算法和密码学 网络层是基于TCP/IP协议的P2P网络 结构的特点 去...
  • 传统的数据库管理系统主要由单一机构管理和维护,在多方参与...从区块链数据、共识机制、智能合约、可扩展性、安全性几个方面阐述了区块链的原理与技术;通过与传统数据库对比,总结了区块链的优势、劣势及发展趋势 .
  • 区块链平台架构分析

    2020-10-29 18:56:01
    区块链平台架构分析数据层网络层账本层共识层合约层应用层 一般说来,一个标准的区块链项目应该由数据层、网络层、共识层、激励层、合约层和应用层组成。 每一层的具体介绍如下: 数据数据层是区块链最底层的...
  • 区块链基础架构

    千次阅读 2018-08-18 16:40:02
    区块链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分 别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。 一、数据数据层主要描述区块链技术的物理...
  • 区块链常用架构

    千次阅读 2018-02-28 16:04:48
    本文作者尝试对区块链常见架构进行分析,并根据其技术特点提出了一些在保险业可能的应用场景。作者 | 李赫区块链2.0的分类与特点区块链2.0的典型代表是以太坊(Ethereum)和超级账本(Hyperledger),分别代表了...
  • 区块链-3:区块链底层架构

    万次阅读 2018-02-28 10:13:46
    区块链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。 一、数据层-描述区块链技术的物理形式 区块链系统...
  • 一般说来,区块链系统由数据层、网络层、共识层、激励层、合约层,应用层组成。 数据层: 封装了底层数据区块以及相关的数据加密和时间戳等基础数据和基本算法。 网络层: 则包括分布式组网机制、数据传播机制和数据...
  • 概念广义区块链: 点对点网络设计,加密技术应用,分布式算法实现和数据存储技术狭义区块链数据存储技术,数据库或文件操作。架构图: 区块链架构设计上分为三个层次: 协议层(存储层,网络层) ,扩展层 ,...
  • 区块链模型架构

    2017-09-22 08:51:47
    区块链系统自下而上由数据层,网络层,共识层,激励层,合约层和应用层组成。 l 数据层封装了底层数据区块的链式结构,以及相关的非对称公私钥数据加密技术和时间戳技术。 l 网络层包括分布式组网机制,数据传播...
  • 区块链 数据格式规范和区块链-参考架构(发布稿) 中 国 区 块 链 技 术 和 产 业 发 展 论 坛 标 准 CBD-Forum-002-2017
  • 首个区块链标准《区块链 参考架构》正式发布 2017年5月16日上午,在杭州国际博览中心举行的区块链技术应用峰会暨首届中国区块链开发大赛成果发布会上,首个区块链标准《区块链 参考架构》正式发布。 区块链...
  • 区块链平台虽然各有不同,但是整体架构上存在着许多共性,整体上可以划分为5个层次——网络层、共识层、数据层、智能合约层和应用层五个层次。如下图所示: 一、网络层 早在2001年,就有提出将P2P技术与...
  • 相较于区块链,大家似乎更了解比特币。区块链是一种技术,支撑和保障整个比特币的货币机制在这样一个分布式网络中运行,包括...区块链网络中的所有参与的节点都在存储数据,每个人都有一个账本,这就解决了伪造和中心
  • 区块链架构设计

    千次阅读 2018-08-06 14:03:07
    区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。 无论你擅长什么编程语言,都能够参考...
  • 区块链架构,特点和优势

    千次阅读 2019-11-11 20:29:08
    一丶区块链基础架构 ①网络层 (一)区块链是建立在TCP/IP通信协议和对等网络的基础上的一个分布式系统,不依靠中心化的服务器节点来转发消息,而是每一个结点都参与消息的转发 (二)P2P网络比传统网络具有更高的...
  • 通过我前几篇区块链知识的介绍,我们知道区块链系统实际上就是一个维护公共数据账本的系统,一切的技术单元的设计都是为了更好地维护好这个公共账本。通过共识算法达成节点的账本的数据一致;通过密码算法确保账本...
  • 区块链的基础架构,可分为六个层面:从底层向上依次为:数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,并运用了一些技术来保证整个区块链系统的正常运作,各层之间互

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,322
精华内容 12,528
关键字:

区块链数据架构