走出象牙塔:李郓梁的区块链实践之路丨对话MVP

news2025/2/6 19:28:57

如何从科研走向实践?李郓梁在社区找到了答案。

作为西安工业大学的硕士研究生,李郓梁从学校的实验室接触区块链技术。通过研读大量论文,李郓梁为区块链多中心化、不可篡改等前沿理论深深着迷,并选择将区块链作为主要研究方向,参与到由导师主导的区块链科研工作中。

2021年,李郓梁在行业专家的介绍下接触到FISCO BCOS,从此迈出了走向实践的第一步。在社区的技术文档、社群互动和应用案例的帮助下,李郓梁将科研课题成功转换为一系列实践成果。其中,“BCIM-区块链数字身份管理系统”和“区块链医疗信息管理系统”,分别荣获陕西省科技工作者创新创业大赛三等奖、入围全国大学生“互联网+”创新创业大赛全国总决赛,并申请两项软件著作权。

如今,李郓梁已被福州大学博士录取,并选择继续在区块链领域深耕。对于李郓梁而言,科研与实践的关系是“相辅相成”。“科研更有前瞻性,但也要立足于应用之上。” 李郓梁说道。

应用价值是科研项目重要的评判标准之一

1、您为什么选择区块链技术作为主要研究方向?

2020年,我通过学校实验室团队开始接触区块链技术。在区块链领域,我第一次接触到了多中心化、不可篡改等概念,这与传统计算机理论有很大不同。另外,区块链技术凭借在隐私保护、信息共享等方面的优势,能链接更多参与者,成为计算机领域的重要思想和工具。因此,我对区块链越来越着迷,并作为主要研究方向。

2、您参与了“BCIM-区块链数字身份管理系统”和“区块链医疗信息管理系统”的研发,能否展开谈谈?

研发“BCIM-区块链身份管理信息系统”(下称“BCIM系统”)的起因是参加陕西省科技工作者创新创业大赛,并最终荣获了三等奖。这个应用基于导师科研项目的技术成果,以FISCO BCOS为底层链打造,也是我第一次将区块链学术研究落地到实际应用场景中。

BCIM系统采用由用户控制身份信息的区块链数字身份管理技术,系统能够有效解决数字身份管理中的安全性问题,防范系统所面临的身份伪造、假冒、消息篡改、越权访问等信息安全风险,保护用户隐私。通过联盟链,用户仅需要注册一次数字身份,就可以在所有运行本系统的服务器上实现身份的识别与认证,实现了数字身份的“通用性”,可以应用于电力系统、政务等场景中。

在BCIM系统的基础上,我们落地了“区块链医疗信息管理系统”(下称“医链系统”)。在就医场景中,患者医疗信息敏感,隐私保护要求高,且存在纸质病例或就诊卡易丢失、医务人员处方或化验单易篡改、跨医院流转认可度低、纸质档案不宜存储等问题,科研机构间也往往面临医疗数据无法共享、项目数据匮乏的问题。系统为患者创建分布式身份标识符 DID,患者凭 DID 就诊。病历、处方单和检查报告等电子医疗凭证全部在区块链上加密存储,不可篡改和删除,具备权限的人员才可解密查看。系统内操作均通过公私钥执行,所有记录均可追溯查询,为监管、追责提供便利。

医链系统参加了全国大学生“互联网+”创新创业大赛,并入围全国总决赛。区块链技术在这种比较偏商业的赛事中备受关注,在决赛中,大赛评委对区块链如何发挥价值很感兴趣。

两个系统都选择了FISCO BCOS,是因为性能高、支持国密,同时清晰的文档让我很快上手。

3、谈谈您如何看待科研和应用之间的关系?

我认为科研和应用相辅相成。一方面,科研更具前瞻性。应用可以根据科研内容发展出新技术和新模式。大部分应用,尤其是计算机领域的应用,往前追溯往往都是一些科研项目和论文。

另外一方面,科研要立足于应用上。科研项目重要的评判标准之一就是应用的价值。因此撰写学术论文除了天马行空,还要脚踏实地。

遇到问题,可以说是“一方有难,八方支援”

4、您如何与社区结缘?加入社区后,有没有令您印象深刻的人和事?

与社区结缘是因为前面提到的BCIM系统。值得一提的是,此前我参与的国家级科研项目需要搭建区块链平台,因为几位区块链工程师的推荐,最终也使用了FISCO BCOS。总之,多重因素共同促成了我对FISCO BCOS探索。

之前我就很想加入一个区块链圈子交流学习,正好社区集合了区块链领域的各类专家、爱好者。加入社区后,我发现社区氛围很开放,大家相互交流很自由轻松。小伙伴们也都很热心,遇到问题可以说是“一方有难,八方支援”。平时一些摸索很久都解决不了的问题,通过社区及时的解答,能让我瞬间豁然开朗。

印象最深的一次,因为我不理解WeIdentity的DID Document的构建原理,小助手特意把社区开发者杨刚拉进群解答,我内心很感激。

5、您多次为社区提交PR,请谈谈您对开源的理解、参与开源共建的感受。

我非常喜欢开源的平台,因为能够按照自己的需求更改使用,还可以把自己的代码开源贡献出来让更多人使用,对我来说是一件很有成就感的事。

在社区,我真正体会到开源的乐趣。记得第一次提交PR是修订文档,提交后社区很快反馈并采纳。想到自己能为社区做一些贡献,修订的文档又是大家学习过程中肯定会看的,感觉很有意义。

6、对于和您一样关注区块链领域的高校学子们,您有什么心得分享?

我推荐在学习过程中阅读清晰的技术文档,与社区大牛多进行交流,并且积极地参与社区开源共建。

我之前在区块链的探索主要在理论阶段,接触到社区后,通过技术文档动手实操,做出了前面提到的两个系统,也对区块链应用有了深入理解。此外,通过社区公众号,还让我了解到更多区块链的落地场景,对如何将学术研究转化成应用成果很有启发。

7、您如何看待MVP的作用?未来在开源共建方面还有哪些计划?您对社区未来发展还有哪些期待或建议?

看到其他MVP获得者都是前辈,作为一个学生,MVP对我来说可能不是认可,而是激励,鼓励我继续探索区块链技术,更积极地参与开源社区共建。

在共建方面,我希望继续研究底层代码,进一步参与共建,同时利用闲暇时间在CSDN等平台建立专栏,撰写FISCO BCOS的教程文档。

在建议方面,我希望未来FISCO BCOS可以加强布道。很多像我一样的学生开发者,在使用FISCO BCOS遇到问题时,首先想到的就是在网上搜索。通过加强相关内容建设,可以方便同学们快速找到解决办法。

另外,我也希望可以建立一套对高校学子更加友好的区块链课程体系。刚接触区块链的学生理解技术文档会比较吃力,在教程中增加介绍区块链技术理论的内容,不仅能帮同学们打好理论基础、激发学习兴趣,也能吸引同学们了解FISCO BCOS,进而参与开源共建。

最近,我们学校也开设了区块链课程,并将FISCO BCOS引入实验课程。这个课程由我们实验室团队负责,我也参与了课程内容的设置。因为我们团队过往使用FISCO BCOS体验良好,所以一致推荐运用FISCO BCOS进行实训练习。

图片

FISCO BCOS的代码完全开源且免费

下载地址↓↓↓

https://github.com/FISCO-BCOS/FISCO-BCOS

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/865544.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

网络原理(JavaEE初阶系列11)

目录 前言: 1.网络原理的理解 2.应用层 2.1自定义协议的约定 2.1.1确定要传输的信息 2.1.2确定数据的格式 3.传输层 3.1UDP 3.1.1UDP报文格式 3.2TCP 3.2.1确认应答 3.2.2超时重传 3.2.3连接管理 3.2.3.1三次握手 3.2.3.2四次挥手 3.2.4滑动窗口 3.…

Invalid bound statement (not found)

在使用Mybatisplus时报错Invalid bound statement (not found),在此记录一下 先附上解决办法 step 1、启动类加上MapperScan注解 package com.study.test;import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; …

基于QT ,halcon实现可视化程序编程框架

基于qt ,halcon 实现可视化程序编程框架 完整源码 :订阅后 请加微信 SimpleAuto6,将在第一时间发送,未订阅,时间宝贵,勿扰 部分源码: #include "LogInDialog.h"LogInDialog::LogInDialog(int w, int h,QWidget *parent): QDialog(parent),m_Password(…

SpringBoot复习:(31)Controller中返回的对象是如何转换成json字符串给调用者的?

首先,SpringBoot自动装配了HttpMessageConvertersAutoConfiguration这个自动配置类 而这个自动配置类又通过Import注解导入了JacksonHttpMessageConvertersConfiguration类, 在这个类中配置了一个类型为MappingJackson2HttpMessageConverter类型的bean…

教你一招:非计算机科班如何丝滑转码?

近年来,很多人想要从其他行业跳槽转入计算机领域。非计算机科班如何丝滑转码? 目录 一、确定方向 二、确定学习计划(自学) 三、学习 看到组里好多非科班姐妹决定转码之后,因为相关背景知识不足难以确定学习计划&am…

田间农业数字管理系统-高标准农田建设

政策背景 2019年11月,国务院办公厅印发的《国务院办公厅关于切实加强高标准农田建设提升粮食安全保障能力的意见》明确提出,到2022年,全国要建成10亿亩高标准农田。 2021年9月16日,由农业农村部印发的《全国高标准农田建设规划&a…

python时间戳转换字符串时间

Python时间戳和日期格式之间的相互转化 将10位或13位时间戳转为日期格式(年-月-日 时-分-秒) python毫秒时间戳转为字符串时间 java默认精度是毫秒级别的,生成的时间戳是13位, 而python默认是10位的,精度是秒。如p…

2023牛客暑期多校训练营8-I Make It Square

2023牛客暑期多校训练营8-I Make It Square https://ac.nowcoder.com/acm/contest/57362/I 文章目录 2023牛客暑期多校训练营8-I Make It Square题意解题思路代码实现 题意 解题思路 这里有两种情况,即 ∣ s ∣ > ∣ t ∣ |s|>|t| ∣s∣>∣t∣和 ∣ s ∣…

如何让你的视频在 TikTok上变得火爆?

TikTok凭借巨大的用户量和商业价值,它从来不缺优质内容。如何在众多内容中脱颖而出获得关注,这并不简单。和泛流量账号不同,商业账号的目的更加明确,也就是说,商业账号并不一定要以高流量最为唯一的追求目标&#xff0…

动态规划之斐波拉契数列模型

斐波拉契数列模型 1. 第 N 个泰波那契数2. 三步问题(easy)3. 使⽤最⼩花费爬楼梯(easy)4. 解码⽅法(medium) 动态规划的介绍: 动态规划是一种在数学、管理科学、计算机科学、经济学和生物信息学…

最短路相关思想总结

dijkstra—所有边均为正权边 1.稠密图 算法思想 将所有的点读入邻接表 外层n次循环 每次找到最近的点,记录这个点的访问状态,使用这个点对其他的点进行更新,最后返回最短路 为什么要记录每个点的状态?我不能重复搜这个点吗&…

面对AI冲击,技术人才该如何考核?

一天下午,在与知名企业的技术交流会议室里,一位兄弟企业的CTO 小力苦笑着,分享了一个技术招聘的故事: “我们有个高级工程师,为了搞定MySQL三个表Join的问题,搞了一整天都研究不出来。结果他尝试将表结构扔…

【C++进阶】继承、多态的详解(继承篇)

【C进阶】继承、多态的详解(继承篇) 目录 【C进阶】继承、多态的详解(继承篇)继承的概念及定义继承的概念继承的定义定义格式继承关系和访问限定符继承基类成员访问方式的变化 基类和派生类对象赋值转换继承中的作用域派生类的默认…

你不能访问此共享文件夹因为你组织的安全策略

我在windows 10中尝试访问没有密码的共享文件只报错如下: 解决办法 运气中执行 gpedit.msc来启动本地组策略编辑器。 这样设置完成后,就可以在运行中输入 \\192.168.199.1\可以访问共享的文件了。 参考 https://zhuanlan.zhihu.com/p/164721714…

HashMap 二十一问

1&#xff1a;HashMap 的数据结构&#xff1f; A&#xff1a;哈希表结构&#xff08;链表散列&#xff1a;数组链表&#xff09;实现&#xff0c;结合数组和链表的优点。当链表长度超过 8 时&#xff0c;链表转换为红黑树。transient Node<K,V>[] table; 2&#xff1a;…

QT QtXlsx安装使用

QtXlsx介绍 QtXlsx是一个可以读取和写入Excel文件的库。它不需要Microsoft Excel&#xff0c;可以在Qt5支持的任何平台上使用。 这里一定是需要QT5支持的。 须知安装QtXlsx时&#xff0c;需要下载perl 1.安装perl 这里选择官网下载安装即可。 官网地址&#xff1a;https://p…

Android应用开发(35)SufaceView基本用法

Android应用开发学习笔记——目录索引 参考Android官网&#xff1a;https://developer.android.com/reference/android/view/SurfaceView 一、SurfaceView简介 SurfaceView派生自View&#xff0c;提供嵌入视图层次结构内部的专用绘图表面&#xff0c;SurfaceView可以在主线程之…

开学第一课什么时候播出2023年在哪里用手机在线观看开学第一课高清直播入口

往期《开学第一课》什么时候播出&#xff1f; 《开学第一课》是一年一度面向全国中小学生的大型公益节目&#xff0c;从2008年起于每年9月1日播出&#xff0c;最近一期是2022年9月1日20:00播出&#xff1b; 2023年《开学第一课》什么时候播出&#xff1f; 根据往期播出时间预…

Spring Task入门案例

Spring Task 是Spring框架提供的任务调度工具&#xff0c;可以按照约定的时间自动执行某个代码逻辑。 定位&#xff1a;定时任务框架 作用&#xff1a;定时自动执行某段Java代码 强调&#xff1a;只要是需要定时处理的场景都可以使用Spring Task 1. cron表达式 cron表达式…

安装docker和案例复现

安装环境 1.安装docker #输入命令 yum install -y yum-utils 安装下载docker的工具包 yum install -y yum-utils # 设置阿里docker镜像仓库地址 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum install -y docker-ce d…