草庐IT

Hyperledger-blockchain-explorer

全部标签

Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发

前言在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统MySQL比相差甚远。本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持LevelDB改为CouchDB模式,以实现更复杂的数据检索功能。此外,对上个实验的简单智能合约进一步进行功能上和设计上的扩展,最终实现了智能合约的分包、分页查询、多字段富查询、查询交易历史记录等功能。网络架构本文网络结构直接将HyperledgerFabric无排序组织以Raft协议启动多个Orderer服务、TLS组织运行维护Orderer服务中创建的4-2_Ru

Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发

前言在上个实验中,我们已经实现了简单智能合约实现及客户端开发,但该实验中智能合约只有基础的增删改查功能,且其中的数据管理功能与传统MySQL比相差甚远。本文将在前面实验的基础上,将HyperledgerFabric的默认数据库支持LevelDB改为CouchDB模式,以实现更复杂的数据检索功能。此外,对上个实验的简单智能合约进一步进行功能上和设计上的扩展,最终实现了智能合约的分包、分页查询、多字段富查询、查询交易历史记录等功能。网络架构本文网络结构直接将HyperledgerFabric无排序组织以Raft协议启动多个Orderer服务、TLS组织运行维护Orderer服务中创建的4-2_Ru

基于区块链的数据透明化:问题与挑战 Blockchain-Based Data Transparency: Issues and Challenges

4.基于区块链的数据透明化:问题与挑战Blockchain-BasedDataTransparency:IssuesandChallenges摘要:物联网、穿戴设备和移动通信等技术的高速发展促使数据源源不断地产生并汇聚至多方数据收集者,由此带来更严峻的隐私泄露问题,然而传统的差分隐私、加密和匿名等隐私保护技术还不足以应对.更进一步,数据的自主汇聚导致数据垄断问题,严重影响了大数据价值实现.此外,大数据决策过程中,数据非真实产生、被篡改和质量管理过程中的单点失败等问题导致数据决策不可信.如何使这些问题得到有效治理,使数据被正确和规范地使用是大数据发展面临的主要挑战.首先,提出数据透明化的概念和研

iiot,blockchain

文章信息1.ABlockchain-BasedMachineLearningFrameworkforEdgeServicesinIIoT提出了一个基于区块链的机器学习框架,用于工业物联网中的边缘服务(BML-ES);模拟的编程语言工具是MATLAB和Spyder,模拟了8个智能设备,在8个智能设备上模拟了891条数据;未开源;详情2.Atrustworthyindustrialdatamanagementschemebasedonredactableblockchain提出了一种基于可编解码的工业互联网可信工业数据管理方案;利用Matlab仿真了链下计算过程,利用以太坊Geth客户端构建了基于

区块链安全理论与实践(Blockchain for Distributed Systems Security)阅读笔记D1

概述区块链的前提通过采用加密数据结构(不是加密数据),不需要一个可信中央机构就可以实现可信的去中心化的方式允许应用程序。区块链具有容错机制,可以排除受损节点。与中心化数据库相比的优势1、在难以确定受信的可进行强制授权和有效性证明的中心化仲裁机构这一约束情况下,能跨越不同的信任边界直接共享数据库。2、以经济实惠的方式提供健壮性,不需要昂贵的复制和灾难恢复基础架构。3、区块链以P2P的方式链接和同步节点。什么是区块?区块链的分布式数据库维护者一个不断增长的通过分布式存储和持续验证防止篡改和修订的记录列表,这个记录列表即是区块区块包含一个按时间排序的交易列表,交易使用一个持久不变,仅可追加的数据结构

Hyperledger Fabric网络环境手动配置及其链码自动化部署

目录5.1网络环境的搭建5.1.1生成组织结构与身份证书5.1.2生成创世区块和通道5.1.3启动Fabric网络5.1.4 创建Fabric-SDK-GO对象并建立通道5.1.5 Fabric-SDK-Go实现链码的自动部署5.2链码实现5.1网络环境的搭建5.1.1生成组织结构与身份证书HyperledgerFabric框架通过采用大量的证书确保系统交易(签名块、TSL、身份验证等)期间所有数据的安全性。证书主要由框架工具cryptogen生成,并且,保存至项目文件的crypto-config目录下HyperledgerFabric网络搭建的第一步就是生成指定的成员,用来参与交易。组织中的

Permissioned Blockchains:Properties, Techniques and Applications翻译

一些基础知识: 翻译:摘要:区块链的独特功能,如不变性、透明度、来源性和真实性,已被许多大型数据管理系统用于部署广泛的分布式应用,包括供应链管理、医疗保健和在许可环境中进行众工。与无权限设置(例如比特币)不同,比特币是网络是公开的,任何人都可以在没有特定身份的情况下参与。区块链系统由一组已知的已识别节点组成,这些节点可能无法完全相互信任。虽然许可区块链的特点对各种大规模数据管理系统具有吸引力,但这些系统必须满足四个主要要求:保密性、可验证性、性能和可扩展性。工业界和学术界已开发出各种方法,以不同的假设和成本满足这些要求。本教程的重点是介绍许多这些技术,同时强调其中的权衡。我们通过展示三种不同的

Hyperledger Fabric基础知识

区块链网络什么是区块链网络?可以为应用程序提供账本和智能合约服务的基础技术设施,应用程序的用户可能是客户端的用户或者是区块链网络的管理员。智能合约被用来生成交易,这些交易分发到网络的各个节点中并被记录到他们各自的账本副本中,不可篡改。网络节点客户端节点:要连到peer节点或排序服务节点上才能与区块链网络进行通信。客户端向背书节点提交提案,收到足够的背书后,向排序服务广播交易,进行排序,生成区块。Peer节点:记账节点,验证排序服务节点区块中的交易,存储区块链账本副本。Peer节点也会存储智能合约的副本,但并不是所有的Peer节点都会存储。所有的Peer节点可以验证并接收或者拒绝交易存入它们的账

blockchain-explorer区块链浏览器中文版部署

部署步骤1.启动区块链网络./byfn.shup2.下载中文版Fabric区块链浏览器代码gitclonehttps://github.com/ezpod/blockchain-explorer.git3.按照本博客里的英文版进行配置相关内容此处多配置一项数据库,初始化postgresql数据库cdblockchain-explorer/app/persistence/fabric/postgreSQL/dbsudo-upostgres./createdb.sh4.构建fabric区块链浏览器cdblockchain-explorer./main.shinstall5.启动Fabric区块链浏

【论文阅读】Fair and Efficient Gossip in Hyperledger Fabric -- ICDCS

文章目录摘要1介绍2超级账本结构的解剖A.Fabric架构B.Fabric中事务的执行C.Fabric的一致性3八卦在织物中传播A.八卦在Fabric中传播B.八卦对带宽和冲突的影响4加强疫情传播5评估A.实验设置B.评估基线(原始Fabric八卦模块)C.我们增强的Fabric八卦模块的评估D.对织物一致性冲突的影响6相关工作7讨论及未来工作摘要受许可的区块链由已识别但单独不可信的节点支持,这些节点共同维护一个复制的分类账,其内容是可信的。HyperledgerFabric允许区块链系统的目标是高吞吐量的事务处理。Fabric使用一组节点来执行使用共识的事务排序任务。另外的对等点批准和验证事