超级账本
文章平均质量分 70
郑泽洲
IT Veteran
展开
-
2019年区块链热潮退去后的冷思考
前言人的一生会经历无数时刻,但能够留存在记忆中、塑造你的个性的时刻却是屈指可数。2019年初,我就迎来了这样的重要时刻。首先介绍我自己,一个普通的软件工程技术人员。家里人的印象中,大概是我从小是学霸,浙大计算机和金融双学士学位毕业后,去了一家国有银行的技术部门工作,一直工作了近15年,波澜不惊,或者说是表现平平。之前看过字节跳动总裁张一鸣的访谈,他谈到大学毕业后,毕业照上整整齐齐的同学,工作之后却有了分化,张一鸣属于比较有想法的人,其他大部分同学,人生想法是北京N环内买套房(感觉就是在说我啊????原创 2021-12-07 22:33:15 · 9233 阅读 · 0 评论 -
重走长征路·geth以太坊源代码再解读
背景geth是以太坊官方的golang版本的客户端,代码简洁,结构精妙,是学习golang的好素材。第一次读geth代码,是2017年,在连连数字研究院时候,带着对go的零基础,带着区块链之热,看得比较支离破碎。而今4年过去,工作地方从杭州、上海,到了南洋新加坡。重读geth,一是了解geth最新进展,二是也加深对golang的理解,因为现在工作正好用到golang。想起来了一首词,可以作为当前心境的一种注解。少年听雨歌楼上,红烛昏罗帐。壮年听雨客舟中,江阔云低,断雁叫西风。而今听雨僧庐下,鬓原创 2021-10-08 18:06:38 · 6336 阅读 · 0 评论 -
IBM 超级账本Fabric 性能测试
用first-network来做压测这里包含了渠道创建的时间。吞吐量大概在每秒10笔,看区块最大就10笔交易 如果改为批次5秒最大100个,显著提升了cpu的吞吐 看如上图形,基本是满负荷了从cpu看,签名加密还是很耗时间的看看改大参数能否改善性能?答案目前看是否定的,fabric很重量级,看来要将不同的docker部署到不同的服务器上。另外我怀疑是发起测试的shell...原创 2018-08-15 19:46:57 · 11736 阅读 · 13 评论 -
超级账本Hyperledger fabric的区块结构
> 之前学习比特币和以太坊,必先学习其区块结构,当时在银行做Hyperledger相关项目时,我却对结构很忽略,只关心智能合约,居然也能初步掌握并开始项目相关的开发。这说明超级账本的区块属性其实比较弱,重要的是智能合约的属性。性能也不错。从这个意义上讲Hyperledger用来做存证是大材小用的。问题1:交易是怎么存入区块的? Transactions are collected into bl原创 2017-11-11 10:24:46 · 4178 阅读 · 0 评论 -
超级账本Hyperledger fabric的底层技术:protobuf
超级账本项目用了protobuf序列化技术是用于分布式系统的技术,才涉及网络传输;如果是原来的单机版在一个jvm中,直接通过句柄引用就可以了所有的消息来往都是序列化的,那么序列化和工行dsr协议有什么不同吗?序列化技术其实传输的是活的对象,反序列化技术出来的东西一定是内存中运行的java对象;相反的,工行dsr协议传输的都是死的消息,我们需要事先定义每个dsr协议格式,接收端要根据dsr协议再定义原创 2017-11-11 10:00:52 · 1526 阅读 · 0 评论 -
超级账本Fabric1.0代码粗分析
Hyperledger Fabric 在 1.0 中,架构已经解耦为三部分:fabric-ca:即原先的 membersrvc,独立成一个新的项目fabric-peer: 主要起到peer作用,包括 endorser committerfabric-order: 起到共识排序作用实现 fabric 功能的核心代码,包括:bccsp 包:实现对加解密算法和机...原创 2018-08-15 19:52:04 · 972 阅读 · 0 评论 -
【超简单】在Ubuntu上安装Hyperledger Fabric
区块链是时下热门的技术,其中IBM Hyperledger(开源)是联盟链中的佼佼者。IBM有相关的课程。如下是在自家Ubuntu开发环境上搭建Hyperledger Fabric的全过程供参考。先上个步骤图(原文不小心被dsm加密了,还原不出来只能屏幕截图):2/讲师预先给的安装包给了我很大帮助,主要是 hyperledger-fabric-source.tar.gz 这个2G中有我所需安...原创 2017-06-12 21:42:21 · 3319 阅读 · 0 评论