从学术到实践,“学院派”崔宇的区块链破壁之道

2023-11-07

如何将爱好变成事业?崔宇做到了。

作为北方工业大学信息学院的学生,崔宇是一个狂热的技术爱好者。为了时刻紧跟技术的发展,他关注量子密码、元宇宙等前沿领域的研究。当被问及业余爱好的时候,崔宇的回答是“没有”,唯一的“爱好”是“写编译器”。

在开源社区,“学院派”的崔宇得到了与“实践派”交流碰撞的机会。比如,在谈到量子计算的迅猛发展时,崔宇认为应该考虑上线“抗量子训练平台”,有的小伙伴则认为从实用的角度看还为时尚早。“学术人员和技术人员在某种程度上是有壁的,考虑的问题不一样。”崔宇说。

在这之后,崔宇更积极地参与交流,视野也逐渐从单纯的学术科研,扩展到技术落地的应用场景,尝试突破学术和实践的“次元壁”。在社区,他积极答疑解惑,并与其他成员共同创办了区块链金融开发深研社,逐步成长为FISCO BCOS开源社区的MVP。

或许,社区就是这样一个神奇的所在。有专注于理论研究的“学院派”,也有专注于技术落地的“实践派”……不同背景、视角的成员在碰撞中融合,彼此借鉴,以技术落地验证了学术理论,也以学术视野照亮了技术的未来之路。

 以下为崔宇访谈实录:

区块链是我接触前沿技术的窗口

1、您投身于区块链研究的契机是什么?区块链为您的学业和生活带来哪些改变?

我最初是因为做监管类项目接触到区块链技术。我本身是搞云计算出身,入门区块链,最开始是按照经典的区块链学习路线,根据市面上区块链的书籍自学,逐步学习区块链底层架构、智能合约、密码学原理等。因为区块链涉及的技术比较多,开始的学习过程也比较艰难。

在这个过程中,我接触到了FISCO BCOS,也通过FISCO BCOS认识了一些老师。比如柏链道捷CTO、FISCO BCOS认证讲师高野,他在我入门区块链的时候给了很多帮助,让我学习了智能合约开发、具体安全上的逻辑。

目前,我开始尝试基于FISCO BCOS进行初级开发,也将区块链作为自己的核心研究方向,使得自己在正常的课业内容之外,拥有了接触世界前沿技术理论的机会。

2、 在选择区块链技术作为研究方向以后,最有成就感的事情是什么?

在研究区块链底层技术的过程中,我主导了多个项目,参与了很多竞赛并获得了一些实习的机会。目前,我担任南京大学普惠三农金融科技创新研究中心特聘助理研究员,同时给本科生讲授FISCO BCOS底层架构、Solidity编程等区块链相关课程。

另外,我还跟社区结识的老师一起创办了区块链金融开发深研社,并出任联合创始人兼CTO,开展基于FISCO BCOS平台的区块链金融领域理论创新与实践研究。目前,我们正基于FISCO BCOS平台设计一种新型的金融描述语言,上层是金融的接口,下层是Solidity,让金融开发更便捷智能。未来,我们还会基于FISCO BCOS平台落地一些具体的应用。

3、 您带领团队开发了基于WeBASE中间件的电子保函管理系统,并参加全国密码技术竞赛,请谈谈这个项目和您的参赛感受。

电子保函管理系统利用区块链具有数据透明、可追溯、防篡改和不可抵赖等特点,实现了电子保函从新增、执行、变更到退还的全周期链上数据管控,可以有效解决电子保函领域的数据孤岛、信息安全、多主体协同等问题。

参赛的时候,出于技术、实现时间以及系统属性的考虑,我们选择了FISCO BCOS平台去做。相对于之前应用过的其他平台,FISCO BCOS的开源生态提供了丰富的组件,比如WeBASE中间件可以大大提高开发效率,多语言SDK也降低了团队的后端开发难度,助力了我们团队在该项竞赛中获得全国二等奖。

接下来,我们也会参加一些大公司或者国际级的竞赛,比如由微众区块链提供技术支持的一带一路暨金砖国家技能发展与技术创新大赛,这种大赛会更偏技术落地一点。

30%学术+70%实践,期待研究产生实际的应用价值

4、您如何看待学术研究和技术实践这两者的关系,从您自身经历来说是否有一定侧重?

我认为学术研究和技术实践是“鸡生蛋,蛋生鸡”的关系。学术最终都是要应用到技术实践中,但学术也可以引领技术的发展。而FISCO BCOS社区就像一个平台和桥梁,让学术和技术人员互相交流,互为补充,拓宽视野。

我个人更偏重技术。之前差不多是60%的实践,40%的学术,目前是20%-30%的学术,70%-80%的实践。有时候我也会跟进国际顶级会议论文的学术研究内容,但是大部分时间都在研究技术开发,包括最近在研究新的编程描述语言。对我个人而言,实践还是要放在首位,主要因为比较期待看到自己研究的东西能产生实际的应用效果或价值,总结就是:技术要付诸实践。

5、未来对自己的职业生涯有怎样的计划和期待,会选择继续专注于区块链技术领域吗?

未来在学术理论上将继续深入研究后量子区块链、区块链x金融、新型智能合约等方向,短期内将致力于解决智能合约在金融领域应用中的安全漏洞问题,同时在技术层面进一步探索FISCO BCOS v3.0体系架构,构建更多语言的SDK,开发更多区块链应用。

在工作上,我也会以技术为主,同时兼做研究。如果我在技术应用层面遇到了无法用现有技术解决的问题,我会诉诸理论,用理论上的逻辑去重构现有的技术规范。也就是从学术中找到技术应用问题的答案,最终应用到实践中。

6、您认为前沿科技的发展,比如量子计算技术,未来会对区块链产生怎样的影响? 

随着量子计算技术的飞速发展,未来,应用于区块链技术的经典密码体系可能会受到威胁。尤其是哈希函数与ECDSA数字签名算法会分别遭受到量子搜索算法与量子分解算法的攻击。因此后量子密码成为了研究的焦点。格密码、多变量密码等后量子密码方案虽然能够抵抗量子计算攻击,但是在签名长度和密钥长度等方面,还无法媲美ECDSA,在适配区块链方面仍存在瓶颈。而基于量子隐形传态等量子密码方案构建签名在一定程度上可以实现前向安全性,但是需要解决如何将量子网络融入现有经典区块链体系的问题。个人认为目前世界上已经投入使用的抗量子区块链,无论从使用效率还是安全性的角度看,都处于初级模型阶段。现在技术界使用的ECDSA签名,在十年内还是安全的。

MVP是开源社区活跃共建的象征

7、加入社区以后,最大的感受是什么?有没有令您印象深刻的人和事?

加入社区后,非常荣幸能够参与到各类线上研讨会议,学习到各种社区分享的技术类课程。根据自己的研究方向加入了CC-SIG(跨链专项兴趣小组)和SC-SIG(智能合约专项兴趣小组),解决了WeCross应用以及Solidity智能合约开发方面的问题,并进一步深入研究了跨链架构。在此期间,非常感谢能够得到FISCO BCOS社区技术人员一对一的耐心指导。看到自己提交的PR被合入官方文档中,能够深切感受到自己的所思所想得到了认可,也激励自己尽其所能解决其他社区成员的技术问题。

社区成员给我的印象首先是非常积极,其次就是热爱学习,很喜欢追逐前沿技术。社区推出的各种会议中,大家都比较积极活跃。通过社区,我也结识了一些志同道合的朋友,大家会经常交流,我在社区发布内容和PR之前也会先发布在群里,跟小伙伴们沟通一波。

8、如何理解MVP?未来在参与开源建设方面有哪些计划?

在我看来,MVP是一种对于社区建设参与者的认可和鼓励,是整个开源社区活跃共建氛围的象征。随着我对FISCO BCOS越来越熟悉,慢慢具备了从发现问题,到验证问题,再到解决问题的能力,从而更好地参与社区开源贡献。未来,我希望结合FISCO BCOS设计构建下一代数字金融基础设施、体系架构和应用,继续在区块链金融领域的探索,也希望FISCO BCOS能被大规模引入到高校的区块链课程教学中。

了解更多干货内容,请关注FISCO BCOS开源社区公众号,访问FISCO BCOS代码仓库可下载项目所有源代码:GitHub - FISCO-BCOS/FISCO-BCOS: FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protocols, pluggable consensus mechanisms, privacy protection algorithms, OSCCA-approved (Office of State Commercial Cryptography Administration) cryptography algorithms, and distributed storage. Its performance, usability, and security have been testified by many institutional users and successful business applications in a live production environment.FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protocols, pluggable consensus mechanisms, privacy protection algorithms, OSCCA-approved (Office of State Commercial Cryptography Administration) cryptography algorithms, and distributed storage. Its performance, usability, and security have been testified by many institutional users and successful business applications in a live production environment. - GitHub - FISCO-BCOS/FISCO-BCOS: FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protocols, pluggable consensus mechanisms, privacy protection algorithms, OSCCA-approved (Office of State Commercial Cryptography Administration) cryptography algorithms, and distributed storage. Its performance, usability, and security have been testified by many institutional users and successful business applications in a live production environment.https://github.com/FISCO-BCOS/FISCO-BCOS欢迎点击页面右上角star收藏,获取最新版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从学术到实践,“学院派”崔宇的区块链破壁之道 的相关文章

随机推荐

  • 闲谈IPv6-IPv6地址的scope到底是什么?

    一台主机启动后 每一块网卡都会自动生成一个fe80打头的 链路本地地址 这个地址在Linux上你删都删不掉 不信你试试 在Windows是可以删掉的 但是只要你重置网卡 它就会自动生成 这个所谓的链路本地地址到底有何怪异 我的主机安装两块网
  • 复购客户sql

    复购客户 用户分析是电商数据分析中重要的模块 在对用户特征深度理解和用户需求充分挖掘基础上 进行全生命周期的运营管理 拉新 gt 活跃 gt 留存 gt 价值提升 gt 忠诚 请尝试回答以下3个问题 现在数据库中有一张用户交易表order
  • 大模型部署避坑指南之: undefined symbol: cublasLtGetStatusString,version libcublasLt.so.11

    问题描述 OSError opt conda envs python35 paddle120 env lib python3 7 site packages nvidia cublas lib libcublas so 11 symbol
  • 当我遇到线上内存溢出问题是如何查看的

    首先我们自己写一个demo 来模拟内存溢出 新建User类 private int id private String name byte a new byte 1024 1000 public User public User int i
  • python oj刷题网站_程序员常用的刷题网站

    1 Lintcode Lintcode com LintCode网站是国内较大的在线编程 测评网站 此网站提供各大IT公司的算法面试题类型 行分门别类 由简单到中等 再到难 便于不同水平的程序员进行刷题练习 同时网站支持多种语言 Java
  • LeetCode905. 按奇偶排序数组

    给你一个整数数组 nums 将 nums 中的的所有偶数元素移动到数组的前面 后跟所有奇数元素 返回满足此条件的 任一数组 作为答案 示例 1 输入 nums 3 1 2 4 输出 2 4 3 1 解释 4 2 3 1 2 4 1 3 和
  • PostgreSQL之pgsql命令行常用命令

    文章目录 1 登录 1 1 psql报错 1 2 psql 错误 致命错误 用户 postgres Password 认证失败 2 常用操作 1 登录 1 1 psql报错 详情 分析 C Users Administrator gt pg
  • typecho反序列化漏洞复现

    typecho框架存在反序列化漏洞 利用此漏洞可执行任意代码 环境搭建 第一步 第二步 第三步 第三步 第四步 第五步 第六步 第七步 第八步 第九步 漏洞分析 typecho build install php 文件中 使用unseria
  • Eclipse 安装集成 FindBugs BUG分析插件

    一 下载eclipse软件 https www eclipse org downloads 下载Zip压缩包 解压缩即可 二 下载findbugs plugin压缩包 官网下载或者是从其他资源获取 http findbugs sourcef
  • 阿里推荐算法:BERT4Rec: Sequential Recommendation with Bidirectional Encoder Representations from Transform

    这篇是阿里猜你喜欢的一篇transformer paper 含金量很高 注意 1 bert用在推荐系统中 将用户的历史序列看做是词序列 2 测试时 将序列的最后一个item进行masked Abstract 根据用户历史的行为信息 对用户动
  • [论文阅读] (16)Powershell恶意代码检测论文总结及抽象语法树(AST)提取

    娜璋带你读论文 系列主要是督促自己阅读优秀论文及听取学术讲座 并分享给大家 希望您喜欢 由于作者的英文水平和学术能力不高 需要不断提升 所以还请大家批评指正 非常欢迎大家给我留言评论 学术路上期待与您前行 加油 前一篇介绍分享英文论文审稿意
  • python1_4字符串

    字符串 string My name string My name string My name 字符串可以是单 双 三引号 三引号可以空行 res string 1 字符串的索引 res string 2 print res 如图所示1
  • rstudio 导出结果_R语言结果输出方法

    输出函数 cat sink writeLines write table 根据输出的方向分为输出到屏幕和输出到文件 1 cat函数即能输出到屏幕 也能输出到文件 使用方式 cat file sep fill FALSE labels NUL
  • SpringBoot--基础--09--条件注解

    SpringBoot 基础 09 条件注解 一 条件注解 1 1 代码和测试 SysService public interface SysService void show WindowService public class Windo
  • apache beam入门之group分组操作

    目录 apache beam 个人使用经验总结目录和入门指导 Java 如果我们希望将相同的元素进行分组 则可以用Group的转化方法进行操作 首先我们生成1个单词数据集 List
  • 最新uniApp微信小程序获取头像open-type=“chooseAvatar“ @chooseavatar方法

    小程序用户头像昵称获取规则调整公告 调整说明 自 2022 年 10 月 25 日 24 时后 以下统称 生效期 用户头像昵称获取规则将进行如下调整 自生效期起 小程序 wx getUserProfile 接口将被收回 生效期后发布的小程序
  • matlab-滤波系数生成频响曲线

    转载自 matlab 滤波系数生成频响曲线 设计滤波器 build filter sample rate fs 6250 cutoff frequency fc 1000 build a 6th order highpass Butterw
  • 判断多边形与多边形是否相交的方法,代码来自于OpenLayers。

    在做GIS开发时 常常需要用到空间判断的算法 比如 判断地图中的多边形与多边形是否相交 我在项目中具体的需求就是如此 需要过滤某个区域的瓦片地图 先把瓦片地图反向解析成Envolope 然后和该区域进行比对 再做其他处理 其实在已经有开源的
  • 自己动手实现一个《倒水解密》游戏

    本文所有源代码和VisualStudio2010 NET Fx 2 0 工程打包在本文最后下载 别找我要源码 一概不理会 倒水解密 是一款很不错的手机益智类游戏 游戏界面如下 规则是这样的 有N个容量不同的瓶子 指定 将a升水倒入容量为b的
  • 从学术到实践,“学院派”崔宇的区块链破壁之道

    如何将爱好变成事业 崔宇做到了 作为北方工业大学信息学院的学生 崔宇是一个狂热的技术爱好者 为了时刻紧跟技术的发展 他关注量子密码 元宇宙等前沿领域的研究 当被问及业余爱好的时候 崔宇的回答是 没有 唯一的 爱好 是 写编译器 在开源社区