• -------------------------------------------------------------
  • ====================================

探讨区块链技术

区块链隐私计算——TEE

区块链隐私计算——TEE
对于区块链,相信大家都已经非常熟悉,比如它有去中心化、防篡改、匿名性等等特性。但是,对于区块链相关的隐私计算,可能很多人了解得并不多,作为基于密码学的隐私保护技术的一种替代方案,可信执行环境(Trusted execution environment,TEE)可在保证计算效率的前提下完成隐私保护的计算。区块链社群此次邀请了毕业于清华大学,现在国内某研究所担……继续阅读 »

dewbay 2年前 (2022-11-01) 1824浏览 0评论0个赞

以太坊ABI介绍(一)

以太坊ABI介绍(一)
ABI 是什么ABI全称 Application Binary Interface,字面意思是应用程序二进制接口,可以通俗的理解为合约的接口说明,当合约被编译后,它对应的 abi 也就确定了。abi 有点类似于程序中的接口文档,描述了字段名称、字段类型、方法名称、参数名称、参数类型、方法返回值类型等为什么需要 ABI我们编写智能合约的流程是:编写……继续阅读 »

dewbay 3年前 (2022-07-04) 1492浏览 0评论0个赞

ERC20、ERC721、ERC1155和ERC998简介

ERC20、ERC721、ERC1155和ERC998简介
ERC20:ERC-20 是同质化代币(Fungible token,缩写为 FT),所有的代币单位价值都是一样的且可以分割。ERC-20 代币都能兼容以太坊钱包以及支持以太币的钱包,交易所可以很容易地整合这些代币,绝大多数 ICO 都使用了 ERC-20 代币ERC721:ERC-721 是非同质化代币,也就意味着每个 Token 都是不一样的,都……继续阅读 »

dewbay 3年前 (2022-07-04) 2113浏览 0评论0个赞

设计高可用的区块链应用程序

设计高可用的区块链应用程序
使用 Service Discovery应用在向 peer 节点发送交易 proposal 时,或是连接通道内的所有 peer 节点,或是根据背书策略选择部分节点。默认情况下,SDK 读取静态的 connection-profile 配置文件获取区块链节点信息,如果在应用运行期间网络发生变更(例如 peer 节点下线),或者背书策略的变化(例如一个新组织……继续阅读 »

dewbay 3年前 (2022-01-12) 1280浏览 0评论0个赞

如何配置Fabric出块参数来达到“最大”TPS

如何配置Fabric出块参数来达到“最大”TPS
对于参数的了解在讨论有关最大 tps 的问题之前,我们首先要了解Fabric出块的四个参数之间是如何工作的。从结论上,Fabric会优先于 PreferredMaxBytes,AbsoluteMaxBytes,MaxMessageCount 这三个参数,最后是 BatchTimeout。避免落入 batch timeout我们以如下配置 Probe ……继续阅读 »

dewbay 3年前 (2021-12-16) 2067浏览 0评论1个赞

浅谈 fabric 出块机制和条件

浅谈 fabric 出块机制和条件
刚接触 fabric 的小伙伴时常会问的一个问题是:“fabric 多久出一个块”,而一个常见的回答是:“默认 2s”。抛开其严谨性,fabric 初学者一般会把这个作为一个常识性结论。前两天一个小伙伴在进行 fabric 性能测试时,突然发现交易响应时间居然小于 2s。由于一个交易响应时间中主要为出块时间,他感觉这个好像跟常识不太对,会不会哪里出问题了,……继续阅读 »

dewbay 3年前 (2021-12-16) 1517浏览 0评论0个赞

Hyperledger Fabric手动生成CA证书搭建Fabric网络

Hyperledger Fabric手动生成CA证书搭建Fabric网络
之前介绍了使用官方脚本自动化启动一个Fabric网络,并且所有的证书都是通过官方的命令行工具cryptogen直接生成网络中的所有节点的证书。在开发环境可以这么简单进行,但是生成环境下还是需要我们自定义对网络中的节点的证书进行配置。所以在本文中,将会详细介绍一个从手动生成证书一直到启动网络的整体步骤。本文只交代整体的搭建步骤。对于Fabric-Ca 的讲解……继续阅读 »

dewbay 4年前 (2020-09-29) 2254浏览 0评论1个赞

【干货干货】hyperledger fabric 之动态添加组织/修改配置 (Fabric-java-sdk) 下

【干货干货】hyperledger fabric 之动态添加组织/修改配置 (Fabric-java-sdk) 下
我们接着上一节来讲;在熟悉动态增加组织或修改配置的步骤后,我们就可以使用 java 的 api 来完成动态增加组织或修改配置了;废话不多说,直接上干货;1,预制条件org3 的证书以及组织 3 的 MSP 详情信息,需要提前准备(如果不清楚的,可以回头看一下上一章)fabric-java-sdk   1.2  我这里使用的是 1.2 版本,更高版本……继续阅读 »

dewbay 4年前 (2020-09-29) 3148浏览 0评论1个赞