tinywell

tinywell 的拾沙馆

Fabric 2.0 新的链码生命周期

Fabric 2.0 版本老早就发布了 Alpha 版本,但一直都没有发布正式版本。我对于新事物通常保有好奇,但是却鲜有率先尝试,对于 “Alpha” 自然敬而远之,一直没有细看(也许只是因为懒)。 Alpha中介绍了 2.0 两块主要的变化:FabToken 和新的链码生命周期管理 (chai..


浅谈 Go 调度器

陆陆续续看过许多关于 Go 调度的文章了,有了一些模糊的认识,为了巩固梳理相关知识,写出来是一个很好的方式,遂有此文,将我对于 Go 调度目前的认识用自己的方式表述出来,算是一篇归纳型的笔记。 基本模型G:GroutineG 代表 groutine, 就是我们在写代码是使用 go func() ..


【笔记】如何优雅的关闭 Go channel

读了大神的博文How to Gracefully Close Channels 之后,对于 Go channel 的关闭动作有了一些更清晰的认知,整理一点笔记,用于需要时翻阅。 为什么要关注 channel 的关闭之所以要小心翼翼的对待 channel 的关闭,有两点原因: 向一个已关闭的 ..


Mir-BFT: High-Throughput BFT for Blockchains

Author Org Chrysoula Stathakopoulou IBM Research - Zurich Tudor David IBM Research - Zurich Marko Vukolic IBM Research - Zurich Abstr..


【翻译】从 Kafka 迁移到 Raft

从 Kafka 迁移到 Raft注意:这篇文档预设前提是对通道配置更新交易有非常丰富的经验,因为这个迁移交易会涉及到多个通道配置更新交易。在你熟悉Add an Organization to a Channel这篇详细介绍如何进行通道更新的操作文章之前,请不要尝试进行 Kafka 到 Raft ..


Fabric raft 共识源码浅析

fabric 在 1.4.1 版本正式引入 Raft 共识算法,用于替代现有的 Kafka 共识。fabric 中的 Raft 实现基于 etcd/raft 库,其中 etcd/raft 作为底层的 raft 状态机,fabric raft 作为上层的应用端,并负责消息通讯和数据存储。本文将对..


FastFabric:Scaling Hyperledger Fabric to 20000 Transactions per Second

AbstractBlockchain technologies are expected to make a significant impact on a variety of industries. However, one issue holding them back is their ..


Fabric中Raft相关介绍翻译

前言fabric 在 1.4.1 版本中正式推出了 Raft 共识算法,同 kafka 一样,Raft 共识属于 CFT 类型的共识,但是 Raft 实例在 Orderer 节点中运行,不像 kafka 需要依赖额外的第三方服务,系统更加精简。本文对 fabric 官方文档中针对 Raft 共识..


Fabric通道创建权限策略分析

fabric 平台是一个具备权限管理的区块链平台,这是有别于其他公共区块链平台的一大特点。 fabric 是通过策略(Policy)这种机制来实现对各种操作的权限管控的。本文将针对 fabric 中的通道创建操作的权限控制实现方式进行分析,研究其使用何种策略,以及策略如何验证等。 尝试根据官方文..


Fabric 系统链码插件研究

写在前面在 fabric 里面,有很多模块支持 plugin 的形式进行替换,实现了在不影响主程序的情况下自由扩展定制自己的关键模块,实现可插拔。本文针对其中的系统链码插件的功能的部署使用进行研究。 理论研究什么是系统链码fabric 自 1.0 版本开始,将链码分为系统链码和普通链码两种。普通..