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

作为一名从业多年的技术开发者,余昌鸿现担任广电运通高级软件工程师,从事区块链相关工作。业余时间,他爱好阅读,最喜欢的故事是江南笔下的《龙族》:平凡懵懂的高中生路明非历经坎坷,却把以生命为代价换来的超能力用来帮助别人,捍卫心中正义和坚守。现实中的余昌鸿虽然没有超能力,但也在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收藏,获取最新版本。


FISCO_BCOS
193 声望1.3k 粉丝

FISCO BCOS是开源联盟区块链底层技术平台,由金融区块链合作联盟(简称金链盟)成立开源工作组通力打造。成员包括博彦科技、华为、深证通、神州数码、四方精创、腾讯、微众银行、亦笔科技和越秀金科等金链盟成员机构。


引用和评论

0 条评论