没有一个少年不曾向往成为屠龙勇士,余昌鸿也不例外。

作为一名从业多年的技术开发者,余昌鸿现担任广电运通高级软件工程师,从事区块链相关工作。业余时间,他爱好阅读,最喜欢的故事是江南笔下的《龙族》:平凡懵懂的高中生路明非历经坎坷,却把以生命为代价换来的超能力用来帮助别人,捍卫心中正义和坚守。现实中的余昌鸿虽然没有超能力,但也在FISCO BCOS开源社区中坚持分享,努力做“正确的事”。

“路明非跟现实世界大部分人一样普通,但是如果别人需要帮助,他会在自己的能力范围内付出努力。”自认为“孤僻”,可以几天不说话的余昌鸿,谈起开源社区时却滔滔不绝。

从2018年接触区块链并加入社区开始,余昌鸿从独自学习变为与社区伙伴同行,并逐渐成长为一名区块链领域的专业开发者、FISCO BCOS的MVP之一。在社区,他不仅积极提交贡献代码,而且尽自己所能为其他从业者提供帮助,把自己所知道的全部分享出来,只为:“愿我学习中遇到的困难,后学者不再遇到”。

踏实努力、乐于分享,余昌鸿的这些特质也正是FISCO BCOS开源社区千万名开发者的共性,他们或许不是“大英雄”,却在身体力行地探索着用技术改善社会民生的无限可能。

以下为余昌鸿访谈实录:

FISCO BCOS好像知道用户需要什么一样

1、为什么选择FISCO BCOS?您觉得FISCO BCOS带给您最大的不同是什么? 

我选择FISCO BCOS主要是因为运行效率和易用程度。之前也尝试过不同的区块链平台,比如国外的联盟链,虽然执行效率还行,但搭建区块链集群环境比较复杂,使用和维护成本也很高,而且它是模块化的,使用起来太“重”了,需要挨个了解每个模块,如果英文生疏,模块和模块之间的关系很难梳理清楚。近些年,国产化也是大趋势,我们就逐渐放弃了国外区块链平台的应用。

而FISCO BCOS提供了详细的学习资料、丰富的应用组件,带给我最大的感触是:简单易学、容易上手。FISCO BCOS好像知道用户需要什么一样,很完美地提供了部署文档、开发手册、多语言sdk、应用组件等等。遇到问题能在群里就即时沟通解决,或者提交PR,社区会马上反馈修正,新手也能很快上手。最主要的还是执行效率,我做项目的时候专门测过,远优于国外一些技术平台。

2、你参与过哪些区块链项目?能否分享一个您喜欢的项目,并谈谈您的感悟。

印刷链项目是我很喜欢的一个项目,也是由FISCO BCOS提供底层技术支持的。当时,我就职于一个印刷公司,我们的客户希望能确保业务流程中使用的油墨、纸张等信息真实、可溯源。于是,我们基于区块链构建了一个可信平台,端到端全流程上链,数据透明共享,智能合约及时执行,分布式账本无差异对账;实现印刷订单溯源、单据匹配、链上对账等功能,无缝连接各方,提高协同效率。

我喜欢这个项目是因为,我们在做的过程中充分考虑了多方面的内容,比如智能合约全面控制、执行效率等,让区块链技术得到了更好的应用。另外,这个项目实现了“瘦链上、胖链下”,应用了FISCO BCOS开源生态的WeBASE中间件、数据治理通用组件WeBankBlockchain-Data中的数据导出组件,把非必要在链上存储的数据放在了MySQL数据库,实现链下查询,不仅减轻了链上的负担,也极大提升了查询效率。

另外,我所就职的广电运通是FISCO BCOS的产业应用合作伙伴,也基于FISCO BCOS底层技术在金融和政务行业落地了一些项目。

个人觉得,如果未来区块链能像传统数据库MySQL一样广泛应用到项目中,那么就是区块链大发光彩的时候。不过,区块链要更好应用也不仅是单纯的技术实践,还需要社会层面可信机构的参与和背书,去解决大众信任的问题。

3、您从业多年,也有一定技术积累,从您的经验出发,有什么想对刚入门的区块链技术开发者们分享?

对于刚入门的区块链技术开发者,我个人推荐先从FISCO BCOS学起,一般学习区块链可分为3步骤:

(1)搭建区块链集群环境;

(2)开发DApp,可选用java-sdk、go-sdk、nodejs-sdk等,会几种语言都可以,比如我就使用了java、go来开发;

(3)编写智能合约,可用语言包括solidity、rust、go等。

学习区块链最大的难点就是轻言放弃。在使用区块链过程会遇到很多问题,如果一直无法得到解决,会很容易沮丧。很多人这个时候就会想放弃,所以我们需要有一定的毅力和耐心,去克服难题。

学习是一个循序渐进的过程,我们学到的东西越多,学起来就越轻松,因为知识是触类旁通的。后面遇到类似问题,解决起来也就越轻松。做技术就是这样,经验很重要,学习也很重要。

国产化背景下,FISCO BCOS将迎来更多关注和使用

4、您所就职的公司广电运通近来在隐私计算上频频发力,您觉得区块链在隐私计算方面有什么优势?

目前我们公司的隐私计算解决方案引入了FISCO BCOS的相关技术,以及微众区块链的场景式隐私保护解决方案WeDPR、多方大数据隐私计算平台WeDPR-PPC。

隐私计算可以保护数据来源不被泄密,做到数据源隐私保护,扩大联盟链成员加入和应用范围。而区块链可以解决数据确权、利益分配等问题,使多方数据协作更安全可靠。

比如金融领域共享黑名单的应用。保险公司可通过隐私计算建立险企黑名单共享联盟,共享一些信用不好的黑名单用户,能很大程度帮助险企降低业务风险。如果A公司想让B公司共享黑名单给它,只需要两家公司都在这个联盟链上,B公司把黑名单用户数据共享在联盟链上,通过脱敏处理和加密储存,实现黑名单共享过程中数据的最小化披露。这样对B公司的影响很小,而A公司得到黑名单数据,也可以采取一些措施避免损失。

另外,企业公司在收集个人信息时,通常需要填写一大堆个人信息来证明“我就是我”,这其中就包含许多个人敏感安全信息,如被不法份子盗取,会给个人带严重的经济损失,使用区块链+隐私计算就可以很好地解决问题。

5、广电运通一直致力于推动国产化,能不能谈谈您的理解?国产化背景对FISCO BCOS会有哪些作用?

受大形势影响,国产化替代越发紧迫、重要。从我们从业者来说,在过去,国内IT底层标准、架构、生态等大多数是由国外IT巨头制定。但如果我们自己掌握核心技术,制定标准和规则,不仅对从业者更友好,也会更有利于国产技术和应用的发展。

在区块链这个领域,FISCO BCOS在国产化层面已经很超前了。FISCO BCOS平台的核心技术组件从国密算法、通信协议、共识算法到上层应用都是国产化的。从开源的代码能一眼看到有没有使用国外的技术和服务器,这在国产化的背景下带来了很大的便捷,未来会迎来更多的关注和使用。

愿我学习中遇到的困难,后学者不再遇到

6、您贡献了很多代码给社区,第一次提交的pr是什么,提交时心情如何?

第一次提交pr,是自己开发的一份智能合约,基于solidity语言编写。当时心情是很激动的,因为毕竟智能合约是一门新技术,也付出了很多时间和心血来自学。

这份合约是基于Java Web MVC分层架构设计的,所以不确定当时这样设计合约合不合理,就有些恐慌。然后又想到自己的合约是否符合开发规范,有没有语法上的错误,会不会被社区的开发者耻笑等等,到后来甚至有种想要把提交的代码撤回的冲动。还好最后针对这份合约做了很多检查和测试,感觉无误后才放心下来。

7、您是如何理解开源精神?从用户到贡献者再到MVP,在这些身份的转变中,您的感受是怎么样的?

区块链技术天生具有传递信任的特征,就决定了它是更适合开源的。在对共享内容不断反馈、修改的过程中,我们得以充分的学习、参与,对开发者来说是一种正向的激励。

我认为MVP可以鼓励更多的学习者加入到社区,提升社区的活跃度。这也是社区对我最大的改变,加入社区之前,我总是一个人独自学习,现在变成一群人共同学习,共同进步。因为没有人能做到面面俱到,你不懂的或许是别人的强项。大家可以做到在学习过程中共同解决问题,达到真正的知识共享。

我参与开源建设的初衷,也是希望我学习中遇到的困难,后学者不再遇到。

8、您在社区社群中很活跃,是性格使然吗?有没有在社区中交到新的朋友?

其实我的性格比较孤僻,有时候能好几天不愿说话,但我还是很愿意为社区里的学习者解决我遇到过的问题,算是一种经验传递。

之前我们做开发不太涉及运维的工作,所以我在部署区块链集群不是很熟练。但区块链技术中开发和运维工作是融合在一起的,于是我加入了FISCO BCOS自动化工具研发SIG小组,想学习下自动化部署方面的技术。在这个过程中,我认识了小组组长李海滨老师,他运维方面的技术非常好。后来,我参加2021年度金链盟生态大会见到了他,谈了很多关于区块链运维方面的数据问题,他非常热情地和我讨论,让我感觉很亲切。

9、近几年“35岁危机”的话题甚嚣尘上,您觉得程序员会有这种危机吗?如果有应该怎么应对?

怎么应对这种危机,其实我也不知道。但是我就是因为“35岁危机”,才想着把区块链技术学好,多门技术多条路。目前,市场上的区块链开发者还不多,区块链也是刚刚起步,不管你是20岁,还是30岁,大家起点都是一样的,只要技术够好,就能找到好工作。

做技术需要踏实走好每一步,把基础打扎实,能多学一门语言就多学一门,要学透,技多不压身。同时要了解市场上的技术走向,尤其是最新的、最热的,要不断学习。

最后想说的是在30岁之前,一定要做好两件事:好好工作、认真存钱。

开源社区成立以来,吸引汇聚了许多热爱分享、交流的技术爱好者。为感谢大家一路以来对FISCO BCOS的支持与贡献,社区开放FISCO BCOS MVP认定,以鼓励为开源社区贡献高质量技术内容的FISCO BCOS意见先锋与意见领袖。

自启动以来,社区已认定26名MVP,涵盖文化版权、智能建造、供应链管理、物联网等多个领域专家。社区的发展离不开每一位开发者,我们期待更多领域的伙伴一起交融思想、碰撞观点、互通技术,共同推进产业区块链蓬勃发展。2022年上半年FISCO BCOS MVP认定通道已开放,欢迎大家点击【链接】踊跃申请。同时,为了让大家更好地了解、认识MVP,社区推出了《对话MVP》栏目,从问答中带大家领略MVP在区块链领域的所感所知所悟。

了解更多干货内容,请关注FISCO BCOS开源社区公众号,访问FISCO BCOS代码仓库可下载项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS,欢迎点击页面右上角star收藏,获取最新版本。

广电运通余昌鸿:像“路明非”一样,努力做正确的事丨对话MVP相关推荐

  1. 龙族路明非和零h_后宫文<路明非的幸福生活>主CP路零诺

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 第二天早上 "嗯--睡得好香啊--" 路明非一边伸着懒腰,一边慢慢的支撑起自己的身体准备起床,那还没睁开的睡眼还挂着一些眼屎.但是在路 ...

  2. 32 非谓语动词做宾语 3 前置定语 非谓语动词 做定语

    C not having D having not 32 非谓语动词做宾语 1 I(主)  love)(谓) you(宾) 2 I love (walking along the seaside of ...

  3. 非硬件故障的已正确授权电脑可连接单位正常WIFI但无提示无internet

    非硬件故障的已正确授权电脑可连接单位正常WIFI但无提示无internet.就是:连接成功WIFI无法访问internet网络. 一.情景: 单位办公网络管制,网卡MAC需要单位授权后才能访问inte ...

  4. 华为高管余承东认为5G非独立组网很快被淘汰,现实会如此么?

    华为近期在国内上市的mate20 X5G手机为全球第一款支持SA(独立组网)和NSA(非独立组网)5G双模手机,因此其消费者BG CEO余承东认为NSA组网会很快被淘汰,可是如果回顾国内的移动通信技术 ...

  5. 中基鸿业投资理财你需要知道的五件事

    许多人总是抱有经过薪酬的上涨来堆集财富的梦想,但是你要知道薪酬的遍及上涨往往随同着物价的上涨,收入是多了但相同的生活方法要花的钱也多了,形成这种困局的原因便是我们口中的通货膨胀. 更甚的是,假如薪酬上 ...

  6. 华为总裁任正非谈企业管理:正确的方向来自于妥协

    一篇经典的管理文章. 转载一下.from:http://news.csdn.net/a/20100613/218802.html 清晰的方向来自灰度 一个领导人重要的素质是方向.节奏.他的水平就是合适 ...

  7. 任正非:不要做一个完人

    今天主要跟大家交流,应该怎么来看待现实生活和工作中的问题,以及帮助一些认识上还有差距的同事.同时,通过你们向下传达一个精神:就是我认为人生是非常美好的,但过程确实痛苦. 人最终要死,那何必要生呢?人不 ...

  8. 名校和非名校[两个实习生的事]

    最近接触到两个实习生的事,写一些看法. 排名比较靠前名校的学生A:基础知识好一些,但对于目前常用的语言和软件的系统知道的甚少,通过了解,发现课程都是计算机系的常见课程,上机都是使用Turbo C之类的 ...

  9. java 同步 异步 阻塞 非阻塞_Java日志正确使用姿势,大白话搞懂什么是同步/异步/阻塞/非阻塞...

    前言 关于日志,在大家的印象中都是比较简单的,只须引入了相关依赖包,剩下的事情就是在项目中"尽情"的打印我们需要的信息了.但是往往越简单的东西越容易让我们忽视,从而导致一些不该有的 ...

最新文章

  1. 计算机视觉/图像处理方向最新论文速递
  2. 使用malloc之前需要做什么准备工作。
  3. linux 文件删除恢复
  4. spring的beanutils工具类_基于spring-beans实现工具类BeanUtils基于Class实例化注入对象及查找方法、复制属性等操作...
  5. 预处理阶乘和阶乘逆元_计算数字的阶乘| 8086微处理器
  6. python+pyqt5实现24点小游戏
  7. css的布局模型(三)—层模型
  8. python 画频率分布直方图求平均数_Python绘制频率分布直方图的示例
  9. 企业全链路数字化营销一站式解决方案
  10. 如何Altium Designer中输出元件清单(BOM表格)
  11. t分布 u分布 卡方分布_u分布(u分布和t分布)
  12. Django项目报错记录1
  13. 用python实现多线程爬取影视网站全部视频方法【笔记】
  14. 第 13 章 一 垃圾回收概述
  15. Linux学习日记- - -配置篇##1
  16. Apache的JK插件
  17. SQL Server基础操作(此随笔仅作为本人学习进度记录三)
  18. 回首神仙地,还道人间好
  19. 思科ASA防火墙:控制防火墙不让访问指定网站
  20. 设计模式——抽象工厂 Java源代码

热门文章

  1. iOS 隐藏手机号码中间的四位数字
  2. C语言 自定义字符串拼接函数
  3. 在哪把iphone的计算机,iphone备份在哪?iPhone备份方法
  4. IDEA project encoding 设置项目编码
  5. Windows7、Windows10安全警报关闭方法
  6. 【无人机】基于粒子群的无人机车载网络优化UAV-VANET附matlab代码
  7. SSM框架集成导出Word文档功能 XDocReport +FreeMarker
  8. PHP面试技巧——签约和违约需要注意哪些事情?
  9. JavaMail怎样获取收件箱,发件箱,垃圾箱等等的全名
  10. 计算机与通信专业英语教学大纲,通信工程专业英语教学大纲.doc