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

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

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

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.mzph.cn/news/33030.shtml

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

相关文章

使用gewe框架进行微信群组管理(一)

友情链接:geweapi.com 点击访问即可。 管理员操作 小提示: 添加、删除、转让多个wxid时仅限于添加/删除管理员,1添加 2删除 3转让 请求URL: http://域名地址/api/group/admin 请求方式: POST 请求头&#xff1a…

C++实现一键关闭桌面

方法一&#xff1a; C关闭桌面,explorer.exe #include<Windows.h> #include <TlHelp32.h> #include"resource.h" #pragma warning(disable:4996) void taskkill(const char * name) {HANDLE info_handle CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,…

Jmeter —— jmeter设置HTTP信息头管理器模拟请求头

HTTP信息头管理器 HTTP信息头管理器是在有需要模拟请求头部的时候进行设置的&#xff0c;添加方式 是 右击线程组 -- 配置元件 -- HTTP信息头管理器 可以通过抓包工具或者F12获取http请求的header头部信息&#xff1b;如下图&#xff1a; 复制并点击jmeter中的从剪贴板添加&am…

element-plus里,设置Message消息提示框组件显示的位置,垂直居中

element-plus里的 Message 组件&#xff0c;默认展示的位置在最顶部&#xff0c;依次往下叠加&#xff0c;如图所示 想要解决它显示的位置&#xff0c;可以使用组件里的 offset属性&#xff0c;设置 Message 距离窗口顶部的偏移量,想要垂直居中&#xff0c;可以这么设置&#…

2.若依前后端分离版第一个增删查改

1.介绍 若依提供了代码生成功能&#xff0c;单表的CRUD可以直接用若依框架提供的代码生成进行创建。 2.实现 2.1 在数据库创建业务表test_teacher 2.2 生成代码 运行系统&#xff0c;进入菜单[系统工具]-》[代码生成],点击导入按钮&#xff0c;选择需要生成代码的表进行导…

Unity-Shader-高亮Highlight

常用Shader-高亮&#xff0c;可动态调整高亮颜色、高亮强度范围/等级、高亮闪烁速度、高亮状态 Shader "CustomShader/Highlight" {Properties{_Color("Color", Color) (0.9044118,0.6640914,0.03325041,0)_Albedo("Albedo", 2D) "white…

通过OpenTelemetry上报Python-flask应用数据(阿里云)

参考文档 https://help.aliyun.com/document_detail/611711.html?spma2c4g.90499.0.0.34a056ddTu2WWq 先按照 方法一&#xff1a;手动埋点上报Python应用数据 步骤测试上报是否正常。 flas 上报 在 手动埋点上报Python应用数据 的基础上&#xff0c;上报flask应用的数据&#…

Qt 8. UDP客户端通信

1. 代码 //UdpClient.h #ifndef UDPCLIENT_H #define UDPCLIENT_H#include <QtNetwork>class Ex2; // 声明类 class UdpClient : public QObject {Q_OBJECT public:explicit UdpClient(Ex2 *ui nullptr);~UdpClient();void Send(QByteArray buf,QHostAddress addr…

【工作中问题解决实践 九】Spring中事务传播的问题排查

最近在工作中遇到了三个关于事务操作的问题&#xff0c;顺便就着这三个问题又回顾了一遍Spring的事务相关的操作&#xff0c;想着一次性把这个问题研究明白了&#xff0c;后续使用事务的时候也能踏实点&#xff0c;让事务发挥真实的作用 什么是事务&#xff1f;什么是事务管理…

《Linux从练气到飞升》No.12 Linux进程概念

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的…

算法与数据结构(二十二)动态规划解题套路框架

动态规划解题套路框架 此文只在个人总结 labuladong 动态规划框架&#xff0c;仅限于学习交流&#xff0c;版权归原作者所有&#xff1b; 动态规划问题&#xff08;Dynamic Programming&#xff09;应该是很多读者头疼的&#xff0c;不过这类问题也是最具有技巧性&#xff0c…

Arcgis将一个shp依照属性表导出为多个shp

# -*- coding:utf-8 -*-import arcpy import osfrom arcpy import env#env.workspace "./" #自己设置路径shp rC:\Users\Administrator\Desktop\Lake\xxx.shp #shp文件路径outpath r"C:\Users\Administrator\Desktop\Lake\fenli" #输出结果路径with arc…

使用Python和wxPython将图片转换为草图

导语: 将照片转换为艺术风格的草图是一种有趣的方式&#xff0c;可以为您的图像添加独特的效果。在本文中&#xff0c;我们将介绍如何使用Python编程语言和wxPython图形用户界面库来实现这一目标。我们将探讨如何使用OpenCV库将图像转换为草图&#xff0c;并使用wxPython创建一…

在线高精地图生成算法调研

1.HDMapNet 整体的网络架构如图所示&#xff0c;最终的Decoder输出三个分支&#xff0c;一个语义分割&#xff0c;一个embedding嵌入分支&#xff0c;一个方向预测。然后通过后处理将这些信息处理成向量化的道路表示。 img2bev的方式之前有IPM&#xff0c;通过假设地面的高度都…

面试热题(三数之和)

给你一个整数数组 nums &#xff0c;判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k &#xff0c;同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意&#xff1a;答案中不可以包含重复的三元组。 输入&…

[保研/考研机试] KY35 最简真分数 北京大学复试上机题 C++实现

题目链接&#xff1a; 最简真分数https://www.nowcoder.com/share/jump/437195121691719749588 描述 给出n个正整数&#xff0c;任取两个数分别作为分子和分母组成最简真分数&#xff0c;编程求共有几个这样的组合。 输入描述&#xff1a; 每组包含n&#xff08;n<600&…

微信小程序实现当前页面更新上一个页面

日常项目中需要实现的一个价格脱敏功能&#xff1a;通过点击页面二中的查看完整信息 点击回退按钮实现页面一中的价格显露出来 通过查询了大量资料发现 大多数都是通过调用上一个接口的onload 或者onshow 实现视图更新 经测试后 发现 无法实现 只能更改数据 无法更新视图 实现…

算能BM1684X部署手写数字识别模型

大致流程--------------------------------------------------------------- 参考《sophon-sail_zh》 移植步骤------------------------------------------------------------------------ 首先搭建好自己的网络模型&#xff0c;并导出为onnx格式--具体可以参照--> GitH…

大语言模型之一 Attention is all you need ---Transformer

大语言模型已经在很多领域大显身手&#xff0c;其应用包括只能写作、音乐创作、知识问答、聊天、客服、广告文案、论文、新闻、小说创作、润色、会议/文章摘要等等领域。在商业上模型即产品、服务即产品、插件即产品&#xff0c;任何形态的用户可触及的都可以是产品&#xff0c…

opencv基础46-图像金字塔02-拉普拉斯金字塔

前面我们介绍了高斯金字塔&#xff0c;高斯金字塔是通过对一幅图像一系列的向下采样所产生的。有时&#xff0c;我们希望通过对金字塔中的小图像进行向上采样以获取完整的大尺寸高分辨率图像&#xff0c;这时就需要用到拉普拉斯金字塔 前面我们已经介绍过&#xff0c;一幅图像在…