1. 提交交易预案
1)应用端首先构建交易的预案,预案的作用是调用通道中的链码来读取或者写入账本的数据。应用端使用 Fabric 的 SDK 打包交易预案,并使用用户的私钥对预案进行签名。 应用打包完交易预案后,接着把预案提交给通道中的背书节点。通道的背书策略定义了哪些节点背书后交易
转载
2020-01-10 14:24:00
271阅读
什么是共识 什么是一致性? 分布式系统中,一致性是指对于系统中的多个服务节点,给定一系列操作,在协议(往往通过某种共识算法) 保障下,试图使得它们对处理结果达成某种程度的一致。如果分布式系统能实现“一致”,对外就可以呈现是一个功能正常的,性能和稳定性都要好很多的“虚处理节点”一致性并不代表结果正确与否,而是系统对外呈现的状态一致与否,例如,所有节点都达成失败状态也是一种一致 ,分布式系统实现了一致
转载
2024-05-08 22:48:25
73阅读
Hyperledger Fabric作为超级账本的项目之一,目前基于它开发的区块链项目非常多Linux基金会于2015年成立超级账本,以推进跨行业的区块链技术。相对于申报一个区块链标准,它鼓励通过社区合作的方式来发展区块链技术,带着知识产权,鼓励开源,且随着时间的推移来采用不同的标准。 Fabric是超级账本区块链中的一个项目,与其他的区块链技术一样,它具有一个账本,使用智能合约,且是一个参与者可
转载
2024-05-30 17:49:36
67阅读
先看一下比较官方的释义区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块.简单直白一点解释就是它是一种技术.包含了几个优
参考网站:https://jeiwan.cc/posts/building-blockchain-in-go-part-1/https://github.com/liuchengxu/blockchain-tutorial/blob/master/content/part-1/basic-prototype.md#%E5%8C%BA%E5%9D%97%E9%93%BE 前言: 区块链是 21
以下要点需要对区块链有一定的了解,是总结性的一些概述:Fabric是一个应用于企业的区块链平台,或者说是一种联盟链(Consortium Blockchain)平台,适合在多个企业之间建立去中心化的应用。Fabric和比特币,以太坊等公链平台有明显的差异,它借鉴了区块链的数据结构,但同时有着非常多的身份验证,权限控制和数据隐私保护机制——为了满足企业应用的需求。由于不是完全开放的公链的环境,联盟链
转载
2024-03-11 09:24:40
0阅读
区块链技术名词 区块链离不开一下三个名词 交易 ,所谓就是一次状态转移操作 针对来说,是一次转帐,一次操作,在fabric当中可以理解成是一次键值对的增删改查 其次是区块 区块是指交易的集合,在一个区块链网络中,某个节点将它某个时间段内所有的数据打包就行程了一个区块 最后是链 所谓的链是区块的顺序排列,程序员对链是相当熟悉,是单链表,双链表,而区块链是典型的单链表结构, 一个区块有一个哈希,后一个
目录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)是其中发展
转载
2024-03-05 17:43:17
61阅读
一、前言
本文是一篇针对的是区块链的共识机制的序言,也可以说是“杂烩”。之后,还会详细地针对共识机制描述的博文。提及共识机制,我们不得不说到中本聪的在《Bitcoin: A peer-to-peer electronic cash system》文章中涉及的工作量证明(POW)。这种共识机制在去中心化的思想下解决了节点间相互信任的问题,使得区块链能在众多的节点上达到一种较为平衡的状态。区块
转载
2024-05-02 07:31:24
60阅读
区块链技术指使用点对点传输、共识机制、加密算法等技术,保证分布式数据库区块写入链中数据的一致性,达到去中心化和不可篡改的目的。 区块链就是一种特殊的分布式数据库,使用现有的各种成熟的技术,把各种技术集成在一起,实现多方共识、去中心化、分布式和不可篡改等技术特点;区块链技术有点对点传
转载
2023-09-28 21:31:24
10阅读
接下来半年到一年的时候,笔者会陆陆续续从以下几个方面更新区块链系列(以fabric架构为主轴),除了以下六个方向,可能还会出linux系统和云服务相关的番外篇。0. 区块链中的重要概念区块链技术,可以简单理解为一种去中心化的数据库。去中心化,意味着平等,隐私,安全。数据库,意味着区块链本质上是用来存储数据的。 由此,区块链网络可以分为:数据层、网络层、共识层、激励层、合约层、应用层。 区块链技术涉
转载
2024-08-31 16:18:15
71阅读
前言 在区块链的家谱里,第一代区块链系统是以比特币为代表的公链,主要实现的是数字货币的功能;第二代区块链系统是以以太坊平台为代表的公链,创造性的实现了智能合约。而第三代区块链系统,则是HyperLedger-Fabric区块链平台,在智能合约的基础之上,引入了权限管理,被称为联盟链。 Linux基金会于2015年12月启动了名为“超级账本”(Hyperledger)的开源项目,旨在推动各方协作
转载
2024-06-19 07:09:17
212阅读
区块是区块链的核心单元。区块链由区块互相连接而成。区块区块由区块头和区块体两部分组成。其中区块的大小被限制在1M以内(为了防止资源浪费和DOS),区块头的大小被固定为80个字节。但目前随机的发展,交易数量持续增加,1M的大小能存储的交易数量有限,导致大量的交易积压。因此目前正在考虑扩容方案。区块头区块头中记录了版本号、上一个区块的Hash地址、merkle根、区块创建时间戳、区块的工作量难度目标以
现在行业内非常获得一个概念就是区块链,但是看了好多相关资料对于区块链到底是什么还是一知半解,下面我把查到的资料总结了一下,个人总结可能不是很准确,记录下来用作参考。1.概念区块链简介区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本聪于2008年在《比特币白皮书》中提出“区块链”概念,并在2009年创立了比
想要初步了解区块链技术到底如何落实到现实应用上,先来简单看看几个国内区块链落地实际应用成功案例:1、微众银行运用区块链技术进行贷款清算2016年9月,微众银行联合上海华瑞银行投入试运行基于联盟型区块链技术的银行间联合贷款清算平台,用于优化两家银行“微粒贷”联合贷款的结算和清算。引入这个区块链系统,所有的信息都记录在区块链网络上,无法篡改,交易过程中同时清算,实现实时清算,节省了大量人力物力。2、中
目录一、区块链?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)的人首次提出
转载
2024-04-28 09:59:15
41阅读
目录1. 区块链介绍1.1 区块链技术起源1.1.1 区块链技术1.1.2 区块链技术发展1.2 区块链核心技术1.2.1 定义1.2.2 区块链技术原理1.2.3 区块链工作过程1.3 区块链开发平台1.3.1 公有链平台1.3.2 联盟链系统1.3.3 应用场景1. 区块链介绍1.1 区块链技术起源1.1.1 区块链技术区块链技术:也称为分布式账本技术,是一种互联网数据库技术,其特点是去中心化
转载
2024-05-10 16:51:40
12阅读
前面我们提到,在区块链3.0中,已经发展出了智能合约+私有链的形式,而目前这种形式应用最广泛的就是今天要说的:Hyperledger fabric。一、Hyperledger fabric 介绍Hyperledger Fabric,是一个基于模块化架构的分布式账本解决方案平台,它是由 IBM 带头发起的一个联盟链项目,于 15 年底移交给 Linux 基金会,成为开源项目。Hyperledger
转载
2024-05-01 12:48:53
23阅读
## Fabric区块链架构
区块链是一种分布式账本技术,它可以实现去中心化、安全可信的数据存储和交互。Hyperledger Fabric是一个开源的区块链平台,它提供了一个灵活、可扩展的架构来构建企业级的区块链应用。本文将介绍Fabric的架构以及如何使用代码示例来构建一个简单的区块链应用。
### 架构概述
Fabric的架构包括网络层、链码层和应用层。网络层负责节点之间的通信和共识算
原创
2023-08-30 08:23:42
119阅读
Hyperledger Fabric项目搭建区块链浏览器1.下载配置文件区块链浏览器官网:https://github.com/hyperledger/blockchain-explorer# 根据官网来部署
# 在项目目录创建文件夹
# org1部署区块浏览器
mkdir explorer
cd explorer
# 下载配置文件
wget https://raw.githubuserconte