近日,在2023年第1季社区Task挑战赛中,众多开发者为FISCO BCOS开源项目及周边组件贡献了丰富的代码和教程。其中,作为金链盟开源工作组成员,数字广东网络建设有限公司科技发展部的数字信任中心团队参与了共建。
数字广东网络建设有限公司(下称“数字广东公司”)作为广东省数字政府建设运营中心和中国电子二级机构,坚持数字政府公益性、基础性、平台性、保障性定位,聚焦数字政府公共服务、基础设施、平台建设、安全防护等主责主业,已建成省市一体化的政务云平台、一网共享平台和公共支撑平台,持续夯实数字政府基础底座,并打造了粤省事、粤商通、粤政易、广东政务服务网、“一网统管”粤治慧平台、粤公平等一系列数字政府改革建设重要成果,全面支撑广东数字政府改革建设事业走在全国前列,在改善民生服务、优化营商环境、提升政府治理能力现代化等方面发挥了重要作用,成为全省数字政府改革建设领域最值得信赖和托付的中坚力量。
在本次共建中,数字广东公司完善并丰富了中间件平台WeBASE和分布式数字身份解决方案WeIdentity两个开源项目的相关功能,提高用户的开发效率,从多方面优化使用体验。
WeBASE和WeIdentity与数字广东公司的业务关系紧密,基于本次共建的成果和经验,可以广泛应用于数字政务领域。例如,通过区块链技术,实现由用户控制和管理的数字身份,将数据所有权归还用户,从根本上解决隐私问题;实现用户数字身份凭证的自主申领、验证,创新跨区域的身份互信互认机制。在数据要素流通领域,通过分布式数字身份的颁发和互认,确保用户数据自主可控和可信流转,降低跨境身份核验成本,提高数据要素流通效率,推动数字湾区融通。
在积极拥抱开源的过程中,数字广东公司收获了哪些经验和心得?在应用方面又有哪些规划和成果?借此机会,社区专访了参与本次共建的团队成员,希望为开发者们带来启发。
开源共建,打造国产自主可控的区块链基础设施
1.是什么驱动数字广东公司参与共建FISCO BCOS开源生态?
打造高韧性、高安全、可监管、可落地的数字身份系统,构建身份可信、安全友好、行为可溯、监管可达的网络空间可信身份体系,是构建数字信任体系以及推动数字信任发展的务实举措。随着区块链技术的发展及广泛应用,区块链技术为实现可信数字身份带来了新途径。今年,在中国电子打造网信事业核心战略科技力量的战略引领下,数字广东公司持续夯实基础性、公共性、支撑性平台建设,引入区块链技术作为数字信任基础设施的组成部分。而FISCO BCOS开源生态的理念和数字广东数字信任体系产品的定位较为契合,希望通过参与FISCO BCOS开源共建,打造国产自主可控的区块链基础设施。
抢抓机遇、创新自强,是数字广东团队的追求。面对科技创新这一时代命题,数字广东团队抢抓数字中国建设机遇,依托中国电子打造国家网信事业核心战略科技力量的发展契机,投身关键核心技术攻关,在数字政府应用软件适配、信创集成开发环境、数据安全综合解决方案等方面不断突破,为加快实现高水平科技自立自强贡献力量,在矢志奋斗中谱写新时代的青春之歌,在实现中国梦的生动实践中放飞青春梦想。
2.请简单介绍下数字广东团队本次贡献的功能,具体能为开发者解决什么问题?
本次参与共建的团队成员来自数字广东公司科技发展部的数字信任中心研发团队,部门聚焦科技自立自强和高质量发展,团队参与数字身份认证的数字信任体系建设。所以,本次贡献主要集中在区块链部署、运维管理功能,以及基于区块链数字身份应用功能。
本次贡献丰富了WeBASE和WeIdentity的相关功能,可以帮助开发者快速掌握数字身份的能力使用、基于数字身份凭证的业务逻辑设计,并提供了发放数字身份凭证的参考实现等。同时,通过参与相关技术文档的完善与修订,帮助开发者减少学习时间成本,降低组件的使用门槛。
3.为什么选择开发WeBASE、WeIdentity相关功能?
由于团队在数字信任中涉及区块链存证、数字身份互认等业务基础设施服务,区块链的高性能和完整的生态是团队非常关注的要点。FISCO BCOS提供基于区块链部署、链治理、合约仓库、数字身份、隐私计算等应用支撑,给实际的业务场景提供许多解决思路和基础服务能力,团队先从目前与业务关联紧密的WeBASE、WeIdentity入手探索。
区块链的不可篡改、安全保密及可溯源等特性,可以在数字政府的身份识别认证、数字签名、数字资产管理等场景中提供区块链存证服务。WeBASE提供区块链的可视化运维管理、数据查看、私钥管理、服务监控、合约开发支持等基础服务,可帮助开发者快速融入业务实际开发,减少区块链部署、调优等学习成本。基于区块链的基础能力,可以构建区块链应用服务,帮助存证平台实现电子数据的存证上链,加强平台的可验证性和可追溯性信任基础建设。
广东全面加快数字湾区建设,大湾区以“一国两制”为背景,粤港澳三地存在较大制度性差异,一体化的过程离不开数据要素的跨境互通。数字身份是数字治理的根基,基于区块链数字身份的认证与互认体系建设则是重要基石。WeIdentity实现了一套符合W3C DID国际规范的分布式多中心身份标识管理,以及标准化可验证的数据交换解决方案,可快速构建数字身份互认基础设施,加快粤港澳跨境互认场景中的业务探索与验证。
深度融合,基于区块链开源技术探索多个应用场景
4.在参与共建的过程中,团队成员有怎样的收获和感悟?
针对开源共建这种创新的智力协同模式,我们与社区共同从人力、流程、协作等多方面积极准备,实现了高效的分布式合作,包括组织远程技术交流会、建立专项沟通群、优化开源代码仓库管理流程等。通过本次共建,团队对开源社区有了更深的理解,也提升了共建开源项目的协同效率和基础能力,为后续的社区合作打下良好基础。
在本次共建中,通过与社区核心开发者的深度沟通,团队成员在完成代码开发、提交开源代码仓库PR(Pull Request)的同时,也共同对WeIdentity等项目的结构进行优化,使其更加清晰流畅。此外,由于部分同学会在晚上跟进任务开发,因此与社区核心开发者的交流有时发生在深夜。即使如此,双方仍然保持了敏捷、高效的响应速度,使共建工作得以顺利推进。这些让我们感触很深,每次内部沟通会议都会谈起,给团队其它参与共建的同事鼓励。
5.数字广东公司在共建FISCO BCOS开源生态方面还有哪些规划?
数字信任已经成为实现经济健康发展与社会和谐安全稳定的基石,在数字经济、数字社会、数字中国中发挥至关重要的作用,赋能百行千业高质量发展。下一步,数字广东团队将以国产密码为基石,数字身份为核心,区块链为手段,创新电子签章、指纹鼠标、国密浏览器等国密应用,探索打造数字广东信任根基,保障网上业务行为安全可信、保障基础设施稳定可靠运行、保护个人隐私和数据安全,与CA机构、密码厂商、安全厂商等生态共建可信任的数字世界。
因此,数字广东团队将为共建FISCO BCOS开源生态提出深度融合的规划思路,积极参与相关功能的共建,在建设与锻炼技术团队的同时,也把问题的解决成果有效反馈到社区中。
6.数字广东公司正在或者计划将区块链应用到哪些领域?
目前,数字广东公司正在与微众银行开展合作,基于区块链开源技术探索多个应用场景,包括信创适配服务、集成到CEC-IDE、为数字政府各生态合作伙伴提供国产自主可控的区块链基础设施服务、区块链管理平台服务、智能合约应用超市等,微众银行为以上项目提供全栈的区块链开源技术支持。
其中,CEC-IDE是一款自主可控、安全可靠、支持多环境多语言、灵活拓展的集成开发环境工具,铸牢应用建设的安全之基,全生命周期赋能数字政府应用建设;同时,通过建设开放的插件市场,积极引导行业生态参与建设,加速技术、应用的迭代,完善创新创业生态,形成政府、市场、社会多方共建共享的应用格局。CEC-IDE聚焦数字政府建设,以“做好数字政府创新应用的孵化器和技术管理的总抓手”为使命,解决数字政府应用建设过程中的核心技术和关键环节的“卡脖子”问题。
FISCO BCOS的代码完全开源且免费
下载地址↓↓↓
https://github.com/FISCO-BCOS/FISCO-BCOS
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
泛型是我们需要的程序设计手段。使用泛型机制编写的程序代码要比那些杂乱地使用 Object 变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。 至少在表面上看来,泛型很像 C++ 中的模板。与 Java —样,在 C++ 中,模板也是最先被添加到语言中…