目录1. 区块链核心特性................................. 32. 区块链系统架构................................. 43. 核心概念与组件................................. 73.1. 网络层相关组件........................... 83.2. 共识机制.............
1. 提交交易预案
1)应用端首先构建交易的预案,预案的作用是调用通道中的链码来读取或者写入账本的数据。应用端使用 Fabric 的 SDK 打包交易预案,并使用用户的私钥对预案进行签名。 应用打包完交易预案后,接着把预案提交给通道中的背书节点。通道的背书策略定义了哪些节点背书后交易
原创
2020-01-10 14:24:00
197阅读
什么是共识 什么是一致性? 分布式系统中,一致性是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法) 保障下,试图使得它们对处理结果达成某种程度的一致。如果分布式系统能实现“一致”,对外就可以呈现是一个功能正常的,性能和稳定性都要好很多的“虚处理节点”一致性并不代表结果正确与否,而是系统对外呈现的状态一致与否,例如,所有节点都达成失败状态也是一种一致 ,分布式系统实现了一致
Hyperledger Fabric作为超级账本的项目之一,目前基于它开发的区块链项目非常多Linux基金会于2015年成立超级账本,以推进跨行业的区块链技术。相对于申报一个区块链标准,它鼓励通过社区合作的方式来发展区块链技术,带着知识产权,鼓励开源,且随着时间的推移来采用不同的标准。 Fabric是超级账本区块链中的一个项目,与其他的区块链技术一样,它具有一个账本,使用智能合约,且是一个参与者可
区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。 区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集成在一起,实现多方共识、去中心化、分布式和不可篡改等技术特点;区块链技术有点对点传
转载
2023-09-28 21:31:24
0阅读
每一项技术的产生都是伟大的创造,常常惊叹于它的美丽,奇思妙想,独辟蹊径,精彩绝伦。每一项技术的设计者都是历史学家,经济学家,哲学家,思想家,生活中的观察者,发现家、领导者,制度的建设者,king,他可能不是技术人,但是他一定是前几项。一、历史公元前3000年左右,美
原创
2022-11-18 00:18:47
496阅读
一、前言
本文是一篇针对的是区块链的共识机制的序言,也可以说是“杂烩”。之后,还会详细地针对共识机制描述的博文。提及共识机制,我们不得不说到中本聪的在《Bitcoin: A peer-to-peer electronic cash system》文章中涉及的工作量证明(POW)。这种共识机制在去中心化的思想下解决了节点间相互信任的问题,使得区块链能在众多的节点上达到一种较为平衡的状态。区块
目录Fabric学习资料1、架构概述2、身份验证3、使用OpenSSL构建CA证书3.1、CA自签名证书3.2、签发用户证书3.3、代理数据下载4、MSP成员服务提供器5、启动最小的Fabric网络5.1、启动排序节点5.2、启动对等节点5.3、查看创世块文件6、通道初始化与节点加入7、链表开发 Fabric学习资料基本介绍:HyperLedger Fabric(后文简称Fabric)是其中发展
以下要点需要对区块链有一定的了解,是总结性的一些概述:Fabric是一个应用于企业的区块链平台,或者说是一种联盟链(Consortium Blockchain)平台,适合在多个企业之间建立去中心化的应用。Fabric和比特币,以太坊等公链平台有明显的差异,它借鉴了区块链的数据结构,但同时有着非常多的身份验证,权限控制和数据隐私保护机制——为了满足企业应用的需求。由于不是完全开放的公链的环境,联盟链
接下来半年到一年的时候,笔者会陆陆续续从以下几个方面更新区块链系列(以fabric架构为主轴),除了以下六个方向,可能还会出linux系统和云服务相关的番外篇。0. 区块链中的重要概念区块链技术,可以简单理解为一种去中心化的数据库。去中心化,意味着平等,隐私,安全。数据库,意味着区块链本质上是用来存储数据的。 由此,区块链网络可以分为:数据层、网络层、共识层、激励层、合约层、应用层。 区块链技术涉
前言 在区块链的家谱里,第一代区块链系统是以比特币为代表的公链,主要实现的是数字货币的功能;第二代区块链系统是以以太坊平台为代表的公链,创造性的实现了智能合约。而第三代区块链系统,则是HyperLedger-Fabric区块链平台,在智能合约的基础之上,引入了权限管理,被称为联盟链。 Linux基金会于2015年12月启动了名为“超级账本”(Hyperledger)的开源项目,旨在推动各方协作
最近公司搞一个以太坊钱包,首先要了解一下区块链,小白的我大量查找关于区块链的一些知识,看到了一篇利用漫画通解区块链究竟是个什么鬼,觉得不错,以此记录。。。区块链技术是指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。目前是各自记各自的账。由于没有中心化的中介机构存在,让所有的东西都通过预先设定的程序自动运行,不仅能够大大降低成本,也能提高效率。而由于每个人
目录一、区块链?1.1 区块链是什么?1.2 区块链的分类1.2.1 公共区块链1.2.2 联盟区块链1.2.3 完全私有链1.3 区块链工作原理 二、区块链相关技术2.1 基础技术2.2 区块链技术主流应用领域2.3 主流区块链对比一、区块链?区块链概念最早是从比特币衍生出来的。比特币(Bitcoin)诞生于2008年,是由一个名叫中本聪(Satoshi Nakamoto)的人首次提出
Hyperledger是一个旨在推动区块链跨行业应用的开源项目,由Linux基金会在2015年12月主导发起该项目,成员包括金融、银行、物联网、供应链、制造和科技等多个行业的领头羊,托管了众多面向企业的区块链开源框架和工具。Hyperledger及Fabric项目概述 Hyperledger Fabric(后文简称Fabric)是其中发展最好的一个企业级区块链平台,最初由Digital Asset
1. 介绍 这份文档规范了适用于工业界的区块链的概念,架构和协议。 1.1 什么是 fabric? fabric 是在系统中数字事件,交易调用,不同参与者共享的总账。总账只能通过共识的参与者来更新,而且一旦被记录,信息永远不能被修改。每一个记录的事件都可以根据参与者的协议进行加密验证。 交易是安全的,私有的并且可信的。每个参与者通过向网络membership服务证明自己的身份来访问系统。交易是通
## Fabric区块链架构
区块链是一种分布式账本技术,它可以实现去中心化、安全可信的数据存储和交互。Hyperledger Fabric是一个开源的区块链平台,它提供了一个灵活、可扩展的架构来构建企业级的区块链应用。本文将介绍Fabric的架构以及如何使用代码示例来构建一个简单的区块链应用。
### 架构概述
Fabric的架构包括网络层、链码层和应用层。网络层负责节点之间的通信和共识算
原创
2023-08-30 08:23:42
89阅读
商业转载请作者获得授权,非商业转载请注明。首先要搞清一个问题——是区块链,但是区块链并不是。于是,在区块链的这个问题回答里,提到“矿工”,“”,“最长链”,“分叉”等等词的,其实都不准确。写一点上个月讲课的内...
转载
2023-02-21 15:42:59
88阅读
原创
2021-04-13 08:11:07
79阅读
区块链是什么?(这张图是我用素描软件画的)。如果你对区块链深感好奇,却又不知道它究竟是什么,这篇文章就是你的菜。本文旨在让你了解区块链是什么,因此在写作过程中简化了部分内容。如果能助你理解区块链技术是什么,那我的...
转载
2019-03-13 16:34:00
211阅读
网络组成组织:业务相关组织身份认证:证明自己的身份组成联盟:一起做业务创建通道:与某业务相关的组织划在一个通道中智能合约:一起约定做什么背书策略:需要哪个组织为交易背书重要术语交易和账本:交易对应资产键值(key,value),账本由世界状态和区块链组成背书策略:由智能合约选择哪些peer节点参与到背书环节中节点:背书节点,记账节点,证书节点排序节点:负责对网络所有交易按规则来进行排序,并生成区块