当前位置: 首页 > 软件库 > Web3 > 区块链 >

WeBankBlockchain-Data

区块链数据治理组件
授权协议 Apache
开发语言 Java
所属分类 Web3、 区块链
软件类型 开源软件
地区 国产
投 递 者 冯招
操作系统 跨平台
开源组织 微众银行
适用人群 未知
 软件概览

WeBankBlockchain-Data 是一套稳定、高效、安全的区块链数据治理组件解决方案,可无缝适配FISCO BCOS区块链底层平台。 它由数据导出组件(Data-Export)、数据仓库组件(Data-Stash)、数据对账组件(Data-Reconcile)这三款相互独立、可插拔、可灵活组装的组件所组成,开箱即用,灵活便捷,易于二次开发。

这三个组件分别从底层数据存储层、智能合约数据解析层和应用层三个方面,提供了区块链数据挖掘、裁剪、扩容、可信存储、抽取、分析、审计、对账、监管等数据治理方面的关键能力。 WeBankBlockchain-Data已在金融、公益、农牧产品溯源、司法存证、零售等多个行业落地和使用。

设计目标

在区块链底层和区块链生产应用之间,横亘着一条区块链技术、业务和产品的鸿沟。

区块链数据治理的成本较高。首先,区块链节点的数据一般以Key-Value的形式存储于文件数据库,通常只能通过智能合约的接口来获取和调用,较难抽取、分析和处理。 同时,区块链节点的数据还存在着扩容瓶颈,冷热数据切分困难。最后,区块链链上的数据需要经过多方共识,链上计算和处理的开销巨大。 而区块链生产应用的开发者从了解区块链到完成开发,需要经历陡峭的学习曲线,花费较多的时间和精力。

WeBankBlockchain-Data 定位为区块链数据治理组件,旨在通过关注区块链数据的计算和存储的不变,抓住数据治理的本质,使得区块链生产应用的开发者即便在不了解区块链的细节的场景下,也可以轻松、顺畅地管理、使用区块链数据,提供开箱即用和一站式的友好体验。

组件简介

  • WeBankBlockchain-Data-Export 数据导出组件

支持将链上数据导出到MySQL等结构化存储中,解决区块链数据复杂查询、分析和处理的问题。 只需简单配置、无需开发、即可实时导出个性化的业务数据,实现将裸数据转化为标准化、结构化、有序化、可视化的高价值数据。请参考 文档

  • WeBankBlockchain-Data-Stash 数据仓库组件

提供FISCO BCOS节点数据扩容、备份和裁剪的能力。 可基于binlog协议同步区块链底层节点数据,支持断点续传,数据可信验证,并提供快速同步机制。请参考 文档

  • WeBankBlockchain-Data-Reconcile 数据对账组件

提供区块链数据的对账解决方案。 灵活配置、无需开发,支持自定义对账数据和对账格式,支持定时对账和触发对账,对账处理模块可插拔可扩展。请参考 文档

总体设计

下图是数据治理组件使用的全景图。

_images/data-comp-design.png

 相关资料
  • 区块链就是一个不断增长的全网总账本,每个完全节点都拥有完整的区块链,并且,节点总是信任最长的区块链,伪造区块链需要拥有超过51%的全网算力。 区块链的一个重要特性就是不可篡改。为什么区块链不可篡改?我们先来看区块链的结构。 区块链是由一个一个区块构成的有序链表,每一个区块都记录了一系列交易,并且,每个区块都指向前一个区块,从而形成一个链条: 如果我们观察某一个区块,就可以看到,每个区块都有一个唯一

  • 主要内容:区块链,数据库区块链 区块链是一种数据库或分类帐,它将信息存储在称为块的数据结构中。它基于分布式分类帐技术,可以在不相互信任的各方之间使用。当在区块链中添加任何内容时,它需要来自网络上所有其他用户的验证。 区块链将信息永久保存在统一大小的块中。每个块存储来自前一个块的散列信息以提供加密安全性。区块链哈希使用SHA256哈希算法,一种单向哈希函数。先前块的哈希值可以追溯到区块链中产生的第一个块,称为“生成块”。区

  • WeBankBlockchain-Data 是一套稳定、高效、安全的区块链数据治理组件解决方案,可无缝适配FISCO BCOS区块链底层平台。 它由数据导出组件(Data-Export)、数据仓库组件(Data-Stash)、数据对账组件(Data-Reconcile)这三款相互独立、可插拔、可灵活组装的组件所组成,开箱即用,灵活便捷,易于二次开发。

  • 本文向大家介绍数据库和区块链之间的区别,包括了数据库和区块链之间的区别的使用技巧和注意事项,需要的朋友参考一下 数据库 数据库表示由表,用于存储用户和系统信息的模式组成的数据结构。它提供了用于创建,读取,删除和更新其记录的SQL。DBMS,数据库管理系统管理数据库。通常,数据库管理员会修改敏感数据。数据库遵循客户端-服务器模型架构。 区块链 区块链代表类似于数据库记录的区块链。该链随着在操作期间向

  • 区块链的许多更广为人知的用途都涉及到加密货币的使用,我(非常有限)的理解是,挖掘被用作阻止一次生成过多硬币的工作证明,而且池越大,挖掘时间越长。 我也看到很多文章谈论区块链的其他用途,如医疗保健、抵押贷款、跟踪产品等。但我不明白的是,在这些情况下如何使用挖掘?当然,如果将其用于医疗记录,那么链的大小将快速增长,患者或医生不希望在访问时等待他们的新“块”被添加到链中的时间太长。 那么,在速度很重要的

  • 主要内容:SHA-256哈希函数接受任意长度的输入字符串(数字,字母,媒体文件)并将其转换为固定长度。固定位长度可以变化(如32位或64位或128位或256位),具体取决于所使用的散列函数。固定长度输出称为散列。此哈希也是哈希算法的加密副产品。这如下所示。 哈希算法具有以下特性: 它产生一个唯一的输出(或哈希)。 它是一个单向的函数。 在像比特币这样的加密货币的情况中,区块链在其共识机制中使用这种加密哈希函数的属性。加密