
区块链
文章平均质量分 91
乌苏舞
本人是一名程序员,主要从事上层软件开发,windows端的,对安全算法有比较深切的了解。
区块链研发、性能优化、稳定研究、共识算法研究
展开
-
去中心化身份一般见解
去中心化数字身份原创 2022-10-25 11:35:07 · 2173 阅读 · 1 评论 -
fabric通道操作和链码操作涉及到的节点角色
原创 2019-10-25 16:07:12 · 789 阅读 · 0 评论 -
跨链技术深入
什么是跨链技术?“如果说共识机制是区块链的灵魂核心,那么对于区块链特别是联盟链及私链来看,跨链技术就是实现价值网络的关键,它是把联盟链从分散单独的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。” ——《连接不同区块链的跨链技术介绍》跨链与联盟链联盟链中对跨链技术的需求可以归总为以下两点:应用场景的需要现有区块链技术在单链架构下存在性能、容量、隐私、隔离性、扩展上的瓶......原创 2019-08-16 09:48:21 · 1290 阅读 · 0 评论 -
Fabric的策略
原创 2019-08-28 13:37:08 · 557 阅读 · 0 评论 -
Hyperledger Fabric权限管理和策略
权限管理是区块链网络十分重要的功能,负责控制某个身份在某个场景下是否允许采取某个操作(如读写某个资源)。超级账本 Fabric 项目通过策略(Policy)来灵活指定各场景下的操作权限。策略应用场景具体来看,常见的策略场景包括如下表所示。其中,大部分都与系统配置链码相关,可以在通道配置中进行指定;部分为代码中的规定。对于存储在通道配置中的策略,可以利用 configtx.yaml 指...原创 2019-08-28 14:24:07 · 2999 阅读 · 3 评论 -
Fabric交易流程
原创 2019-08-29 17:01:16 · 633 阅读 · 0 评论 -
Hyperledger Fabric的安全和隐私保护机制
Hyperledger Fabric的安全和隐私保护机制概述Hyperledger是一个旨在推动跨行业应用区块链技术的开源项目,由Linux基金会在2016年主导发起。Hyperledger Fabric是最初引入的两个项目之一,也是目前应用最为广泛的企业级联盟链技术。 区块链本质上是一个分布式共享账本,在实际应用中,它通常承载着诸如资产和交易之类的敏感数据,因此安全和隐私保护是两个非常重...原创 2019-08-30 15:29:28 · 4921 阅读 · 0 评论 -
docker方式搭建fabric网络中启动链码容器失败问题解决
前提是网络已搭建完成,通过SDK实例化链码时,报如下错误:原因:peer容器与链码容器不在一个同一个网络ID解决思路:在启动容器的配置文件里设置环境变量CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=A其中A可通过:docker inspect peer机器的名称,如下图:重启启动peer容器即可。...原创 2019-09-05 21:14:17 · 2335 阅读 · 1 评论 -
libra技术层面解析
Libra区块链白皮书作者:Zachary Amsden, Ramnik Arora, Shehar Bano, Mathieu Baudet, Sam Blackshear, Abhay Bothra, George Cabrera,Christian Catalini, Konstantinos Chalkias, Evan Cheng, Avery Ching, Andrey Ch...原创 2019-08-14 13:38:41 · 1867 阅读 · 0 评论 -
Fabric动态删除组织思路解析
第一步 启动 configtxlator 服务```bash# /opt/fabric/bin/configtxlator start > log.log 2>&1 &# export CONFIGTXLATOR_URL=http://127.0.0.1:7059# export CHANNEL_NAME=mychannel```第二步 读取配置 co...原创 2019-07-03 15:23:29 · 1425 阅读 · 0 评论 -
orderer与kafka的offset对应不上问题解析及解决方案
orderer与kafka的offset对应不上问题解析及解决方案:原因是orderer与kafka的最新的offset不一定一样,而且kafka会清理kafka里的数据,这样导致orderer请求offset对应的数据,kafka里没有,导致orderer会宕机,解决方案如下:1. 手动修改kafka日志的偏移量,操作如下:获取orderer启动时所期望的offset修改kafk...原创 2019-07-17 13:54:52 · 678 阅读 · 0 评论 -
基于kafka的Orderer宕机问题解析(Fabric1.1和Fabric1.4都有问题)
Orderer稳定性问题解析(Fabric1.1和Fabric1.4都有问题):出现orderer的偏移量与Kafka的偏移量场景复现步骤及原因:重新搭建链环境 kafka清理时间为10分钟1. 创建mychannel通道 加入mychannel,过10分钟后,kafka清理干净,kafka的日志文件变成以偏移量为名称的文件,偏移量变为2,偏移量之前的数据清干净。2. 重启...原创 2019-07-30 13:42:57 · 732 阅读 · 0 评论 -
Fabric1.4版本新特性 Operations服务操作步骤
写在前面fabric 1.4 版本重点围绕生成可用性进行了更新支持。其中新增了一套 Operations 的 RESTful 服务,提供了部分运维管理功能:日志级别管理 健康检查 可用Prometheus消费的系统运行指标配置修改在peer节点容器的yaml文件里加入CORE_OPERATIONS_LISTENADDRESS环境变量,将其值设置为0.0.0.0:9443。如下图:...原创 2019-08-01 11:19:29 · 968 阅读 · 0 评论 -
fabric1.4.2从kafka迁移到raft(命令版)
fabric1.4.2从kafka迁移到raft(命令版)实现所依赖的原理详见https://blog.youkuaiyun.com/qq_42750537/article/details/96428765这一篇用来记录具体命令,及遇到的一些问题。构建RatfMetadata获取可用配置1)创建一个基于raft的网络(v1.4.2),需使用和现kafka网络相同的证书文件2)在新的ra...转载 2019-08-06 11:58:38 · 474 阅读 · 0 评论 -
区块链跨链技术整理
跨链技术背景区块链属于分布式账本技术的一种,每一条链都相当于一个独立的账本,通常情况下不同账本之间是无法实现价值转移的。随着技术以及市场的发展,加密货币的种类越来越多,与此同时也涌现出来大量不同的区块链。不同链之间的协同从操作以及价值流通成为了用户们的新需求,因此区块链的“跨链技术”应运而生。跨链基础需求资产兑换和资产转移资产兑换:A想用X链的币(Token)兑换Y链的币(token)...原创 2019-08-06 13:54:12 · 8248 阅读 · 3 评论 -
Libra技术介绍
1.为什么要发起Libra1.1 Libra所处的时间坐标关于Libra的起源,首先我们必须放在一外一内两个维度上来看它所处的时间坐标。外的维度是其他大公司发币的时间轴,我们会发现Facebook并不是第一个吃螃蟹的人,美国主流经济正在一步一步的拥抱区块链和数字货币。2018 年 7 月,纽约证交所的实际所有者 ICE 公司与微软、波士顿咨询集团和星巴克合作,成立加密数字资产服务机...原创 2019-08-06 14:48:25 · 9131 阅读 · 0 评论 -
Fabric之Raft共识深入介绍
目录1 介绍... 32 复制状态机... 43 Raft算法产生的背景... 64 为了可理解性的设计... 75 Raft设计原理... 85.1 Raft基础... 95.2 领导人选举... 115.3 日志复制... 125.4 安全性... 165.4.1 选举限制.... 175.4.2 提交之前任期内的日志条目.... 175.4.3...原创 2019-08-06 14:52:22 · 3844 阅读 · 1 评论 -
Fabric区块链架构说明
目录1. 区块链核心特性................................. 32. 区块链系统架构................................. 43. 核心概念与组件................................. 73.1. 网络层相关组件........................... 83.2. 共识机制......原创 2019-08-06 14:55:12 · 1876 阅读 · 0 评论 -
Fabric区块详尽内容
原创 2019-08-08 17:18:12 · 3358 阅读 · 0 评论 -
Fabric动态加入组织思路解析
Fabric动态加入组织思路:第一步 配置新组织 (前置条件:配置系统环境变量)```bash# cd ~/fabric/configs# cp crypto-config.yaml new-crypto.yaml# vim new-crypto.yaml# /opt/fabric/bin/cryptogen generate --config=./new-crypto.y...原创 2019-07-03 15:21:42 · 819 阅读 · 0 评论