![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hyperledger
Omni-Space
专注Android, Mobile Security and AI
展开
-
Hyperledger(超级账本)
基础概念项目源码 - GitHub超级账本Hyperledger白皮书(中文版) 在线阅读 - 2016.05.19超级账本Hyperledger白皮书(1.0.1版) - 2016.07.18摘要: 本白皮书描述了区块链的行业应用案例,以推动形成新的区块链结构原理。另外,本白皮书根据这些应用案例,列出了针对区块链的基本需求和高级体系结构。最具商用价值的开源区块链项目:超级账本(1) - 2017...转载 2018-04-25 13:30:18 · 7568 阅读 · 0 评论 -
Fabric源码分析-共识模块
正好这些天要有一个需求要帮客户魔改Fabric-v0.6,把一些hyperchain的高级特性移植过去,借此机会把之前看过的源码在梳理一下。下面就是对Fabric共识模块的源码分析和梳理,代码都是以Fabric-v0.6-preview为例,在1.0及后续版本中都移除了PBFT部分,用了更好的SBFT,目前这一部分还在开发中。目录结构可以看到共识模块目录如下。consensus├── contr...转载 2018-04-27 13:57:12 · 2627 阅读 · 0 评论 -
Fabric学习笔记-PBFT算法
本文介绍了实用拜占庭容错算法(PBFT)。 Fabric在v0.6中采用的是PBFT算法,在v1.0.0-preview中是SBFT算法,在v1.0.0-release中文档上说PBFT还在开发中,项目中目前还没有实现(⊙o⊙)…但是万变不离其宗都是对BFT算法的一些优化改进。解决的问题 拜占庭算法主要解决了缺少可信的中央节点和可信任的通道的情况下,分布在网络中的各个节点如何达成共识的问题,...转载 2018-04-27 13:58:08 · 2731 阅读 · 0 评论 -
Fabric学习笔记-智能合约
本文介绍了什么是智能合约,以及如何在Fabric下编写一个简单的智能合约Demo。什么是智能合约?智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转,Fabric为智能合约提供了一个可信的执行环境。Fabric下的智能合约Chaincode是Fabric下智能合约的代码实现,是一段在区块链上验证,存储和执行的代码,...转载 2018-04-27 13:59:46 · 2614 阅读 · 1 评论 -
Fabric 学习笔记-架构初探
本文介绍了Fabric的架构,以及通过一个简单的Demo来熟悉整个交易流程。Hyperledger fabric V1.0的架构如下图所示:application提供各种语言的SDK接口。membership也就是fabric-ca提供成员服务,用来管理身份,提供授权和认证。peer负责模拟交易和记账Endorser(背书)用来当peer执行一个交易以后返回yes/no。Committer将验证过...转载 2018-04-27 14:00:58 · 1528 阅读 · 0 评论 -
面向 Java 开发人员的区块链链代码
面向 Java 开发人员的链代码简介点击查看视频演示查看抄本您或许听说过区块链,但可能不确定它对 Java™ 开发人员有何用。本教程将帮助大家解惑。我将分步展示如何使用 Hyperledger Fabric v0.6 来构建、运行和执行使用 Java 语言编写的智能合约或链代码。您将安装一些工具,定义本地区块链网络,构建并...转载 2018-05-08 08:18:36 · 1811 阅读 · 0 评论 -
深入研究 Hyperledger Fabric 架构 (1) Architecture Explained
The Hyperledger Fabric architecture delivers the following advantages:Chaincode trust flexibility. The architecture separates trustassumptions for chaincodes (blockchain applications) from trustassump...转载 2018-05-08 08:18:39 · 1384 阅读 · 0 评论 -
【译】使用Sovrin构建Android应用程序
您现在可以通过运行脚本来为Android构建libindy库。是啊!如果您想要保留该构建过程,可以从Evernym下载库。谢谢!怎么办?你有arm,arm64和x86的libindy.so,但你如何使用它?我创建了一个Android Studio示例应用程序DroidLibIndy,您可以将其作为起点(如果您不喜欢阅读博客文章)。还在看?以下是您在华而不实的新Indy-App中需要的怪癖列...翻译 2019-08-19 03:55:23 · 253 阅读 · 0 评论