区块链
YewPu
习惯是人生的伟大指南
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Fabric CA/数字证书管理
MSP(Membership Service Provider)成员管理服务提供商名词:1。CSR(Cerificate Signing Request):证书签署请求文件 CSR里包含申请者的 DN(Distinguished Name,标识名)和公钥信息(在第三方机构签署证书时要提供)。 证书颁发机构拿到 CSR 后使用其根证书私钥对证书进行加密并生成 CRT...原创 2019-11-12 17:16:49 · 3010 阅读 · 1 评论 -
fabric1.4.1新特性 — raft排序服务
1. RAFT排序服务介绍在fabric1.4.1的版本中,提供了基于raft共识的raft排序服务。raft的模型可以容忍崩溃,如果有节点故障掉线可以正常运行。前提是要有大多数存活,也就是要保证1/2以上的节点个数正常运行。raft共识是“主从模型”,主节点通过动态选举决定,从节点是主节点的复制。raft排序服务比kafka排序服务易于设置和管理。并且raft的设计允许不同的组织贡献节点来共...原创 2019-09-25 19:00:17 · 1469 阅读 · 0 评论 -
Fabric Raft网络环境搭建
1. Raft排序服务介绍在fabric1.4.1的版本中,提供了基于raft共识的raft排序服务。raft的模型可以容忍奔溃,如果有节点故障掉线可以正常运行。前提是要有大多数存活,也就是要保证1/2以上的节点个数正常运行。raft共识是“主从模型”,主节点通过动态选举决定,从节点是主节点的复制。raft排序服务比kafka排序服务易于设置和管理。并且raft的设计允许不同的组织贡献节点来共...原创 2019-09-25 18:54:53 · 800 阅读 · 0 评论 -
hyperledger fabric 1.4 创建联盟
概述在fabric中联盟不能为空,必须包含一个组织机构,所以在创建联盟的时候必须有一个组织机构,能够添加进去,fabric中的联盟和通道是一对一的关系,联盟必须和通道channel并存,而联盟的所有配置都是记录在系统channel的配置区块中的,包括有哪些联盟,有哪些org,所以要添加联盟就必须修改区块中的数据,更新配置,也就是重新上传配置块。系统channel的配置块是根据configtx...翻译 2019-09-16 20:58:25 · 654 阅读 · 1 评论 -
非对称加密以及使用secp256k1进行数字签名(ECDSA)
1. 概述上篇讲述了秘钥的生成、存储和加载,这篇的内容就是如何生成和校验数字签名。2. Signature类在Java中,签名和校验,都是通过: Signature 类来实现的。该类的主要方法如下:getInstance(String algorithm)工厂方法,获取Signature实例,而参数:algorithm就是签名算法的名称,这里我们使用的是:SHA256with...转载 2019-03-31 20:22:12 · 8887 阅读 · 1 评论 -
Fabric kafka多机部署总结
https://www.jianshu.com/p/e8ae5da6d21chttp://www.lianmenhu.com/blockchain-4069-1转载 2018-11-19 11:11:46 · 886 阅读 · 0 评论 -
Hyperledger Fabric概述
综述Hyperledger Fabric是一个模块化的分布式账本解决方案支撑平台,提供高度的保密性、弹性、灵活性与可扩展性。它的目的是支持不同组件的可插入实现,并适应经济系统中存在的复杂性。Hyperledger Fabric提出了一个独特的高弹性且可扩展的体系结构,此结构使Fabric区别于其他区块链解决方案。在Fabric对企业级区块链的未来规划中,它的架构允许被全面审查且开源。我们建...翻译 2018-11-16 11:03:07 · 925 阅读 · 0 评论 -
区块链的各种分类
公有链公有链是指全世界任何人都可以随时进入系统中读取数据、发送可确认交易、竞争记账的区块链。公有链通常被认为是完全去中心化的,因为没有任何人或机构可以控制或者篡改其中数据的读写。公有链一般会通过代币机制鼓励参与者竞争记账,来确保数据的安全性。比特币、以太币都是典型的公有链。主要特点:用户免受开发者影响、所有数据默认公开、访问门槛低。私有链私有链是指其写入权限是由某个组织和机构控制的区块链。参与节点...翻译 2018-11-16 10:23:07 · 1394 阅读 · 0 评论 -
以太坊JSON RPC手册
http://cw.hubwiz.com/card/c/ethereum-json-rpc-api/1/3/10/转载 2018-07-24 18:22:44 · 635 阅读 · 0 评论 -
web3js调用已部署智能合约的function
简介与环境简介web3.js是以太坊提供的一个Javascript库,它封装了以太坊的JSON RPC API、IPC调用,提供了一系列与以太坊区块链交互的J对象和函数。几乎囊括JSON RP的API,还可以编译和部署智能合约以及调用智能合约等,其中最重要的就是与智能合约交互的JS对象及函数。开发环境macos操作系统nodejs 8.9.4npm 5.6.0调用智能合约首先需要使用Solidit...转载 2018-06-26 17:18:41 · 7781 阅读 · 1 评论 -
EOS项目评估(中)---DPOS
区块链技术1.0是PoW共识机制、加密算法、数字签名的结合,代表是比特币系统;2.0是在1.0基础上增加智能合约,代表为以太坊系统,共识机制从PoW转向PoS;3.0是在2.0基础上更加切近商业化应用,代表为EOS系统,共识机制为DPOS。DPOS(Delegated Proof of Stake):委托股权证明,由持股人投票选出N位代表(EOS=21/Bitshares=101)来进行打包交易生...转载 2018-06-26 16:42:41 · 520 阅读 · 0 评论 -
DPOS共识算法-by BM
这是缺失的白皮书,关于DPOS,Delegated proof of stake,委托权益共识算法的解析1。本文将分析DPOS是如何工作的,以及说明算法的有效性。一份更早的关于DPOS的介绍可以在 https://bitshares.org/technology/delegated-proof-of-stake-consensus/ 找到。然而,文中的某些方面不是纯粹的实际共识流程。所有区块链实际...转载 2018-06-26 16:41:24 · 353 阅读 · 0 评论 -
EOS高性能背后的秘密:BFT-DPoS
EOS的性能一直是一个备受争议和质疑的问题。曾经就有老铁问队长:“一个没有中心服务器,每笔交易都需要多个来自不同地方的节点做确认才算完成的玩意,真的能实现百万TPS吗?”队长对这种质疑并不感到意外,毕竟2017年双十一狂欢节期间的交易峰值也才25.6万笔每秒,这还是基于中心化服务器实现的。不过老铁们可能不知道,EOS的“总设计师”BM为了提升EOS的性能,也几乎是竭尽了全力,把所有可以优化的地方优...转载 2018-06-26 16:39:59 · 1024 阅读 · 1 评论
分享