对话MVP

2023-11-02

“ 换位思考,我想到通过知识分享来帮助更多开发者解决开发细节问题。

—— 林宣名

开源社区成立以来,吸引汇聚了许多热爱分享、交流的技术爱好者。为感谢大家一路以来对FISCO BCOS的支持与贡献,社区开放FISCO BCOS MVP认定,以鼓励为开源社区贡献高质量技术内容的FISCO BCOS意见先锋与意见领袖。

为了让大家更好地了解、认识他们,社区推出《对话MVP》栏目,从问答中得窥门径,于他人经验中发掘区块链学习之道、深谙产业发展脉络。

本期《对话MVP》邀请到厦门哈希科技有限公司CTO林宣名,他一直致力于推广FISCO BCOS技术,设计并录制系列课程,帮助更多开发者学习FISCO BCOS,并向社区贡献FISCO BCOS C# SDK。 

以下为林宣名访谈实录:

 坚定拥抱联盟链

1、您在区块链行业从业4年以上了,请介绍一下您是在什么契机下选择了联盟链?为什么坚定看好联盟链技术? 

我全职从事区块链研发开始于2017年,那时正是联盟链萌芽阶段,选择联盟链是我们团队基于国内区块链现状和未来发展趋势决定的。

我们认为区块链自身技术特征及未来演化的场景融合可以为社会带来高价值,在未来的科技产业推进路线中必然有区块链这个基石的存在,近一两年产业政策和国际区块链产业走向也证明了这一点。

2、最初开展区块链研究,遇到的最大困难是什么?如何克服这些困难?

最大的困难是没有健全的资料和入门引导。我最初通过阅读一些文献资料进行概念普及,之后根据源码进行本地化环境搭建、源码阅读,才有了一些基础。平常会通过国外reddit论坛、国内的区块链研讨群等,针对区块链研发遇到问题进行研讨。

3、您认为国内联盟链技术发展目前处于什么水平?未来联盟链发展在技术上还有哪些有待突破的地方?

目前国内联盟链技术还处于初步产业融合,先试先行阶段。未来区块链技术需要突破地方有很多,取决的方向依然是产业场景的刚需和自有技术的创造性;当下的区块链技术就好比地图上的一个点,需要更多的点来和它汇聚成面。

一些新技术,如可信身份、隐私数据保护、跨链融合等是当下区块链发展与社会化结合的一种探索。未来区块链局面我简单说几个:便捷的多方身份互信、便携式的跨链数据交互、轻节点一键接入,知识图谱模式的数据关系网,隐私数据的价值传递等。

始于兴趣,恒以知识共享与交流

4、您是在什么情况下认识FISCO BCOS?可以分享一些您与FISCO BCOS之间的小故事。

与FISCO BCOS 结缘比较有趣,最初知道FISCO BCOS 是在一次CCF区块链研讨论坛,我和另几个演讲嘉宾在聊天中知道了FISCO BCOS。可能平时我比较活跃,结识很多网友,在微众银行 FinTech Day会场就来了一次大型网友见面会,很多网友一见面,开场就是 “你就是那个谁谁谁,我知道你。” 然后开始一波热聊。

5、您一直不遗余力在多种渠道上推广FISCO BCOS,包括设计并录制相关课程,让更多人了解平台,您做这些是处于工作需要还是个人爱好?

这些行为都是纯属个人爱好,我最初的意图是进行知识记录、总结和分享,随着更深入地融入到社区中,才有了推广的想法。

在区块链探索和研究过程中,我面临的最大问题是缺乏完整的资料,FISCO BCOS文档很全,但在实践过程中也会遇到一些问题,遇到问题时社区开发者通常会帮助解决。解决问题后,我写了博客文章进行记录,收到不少开发者私信咨询细节,我换位思考,想到录制视频可以更加直观帮助大家解决开发遇到的细节问题,不用一一指导,省时省力。

6、您在B站的课程已经累积了上万观看,当时设计这套课程初衷是什么?目前的课程是否完成了您当初的设想?

初衷其实很简单,就是针对FISCO BCOS入门系列出一套完整视频教程,让大家少走弯路。入门系列算是完成,目前b站FISCO BCOS的视频就我的最全了,但是进阶部分一直受限于各种因素,迟迟没有出来。

B站课程学习入口

https://space.bilibili.com/483817038

7、钻研FISCO BCOS为您或者团队的项目带来了什么?社区是否为项目提供了支持?您如何平衡好工作与输出系列课程、参与社区共建之间的关系?

钻研FISCO BCOS让团队有了一套自己非常熟悉的区块链底层,社区在研发过程中也提供了许多技术支持。在工作中进行FISCO BCOS技术积累,闲暇时利用个人时间进行相关内容输出,不用刻意去维系两者的平衡。

社区,让开发者找到了组织

8、基于FISCO BCOS,您组织设计了元磁之力论坛,设计这个论坛初衷是什么?是否可以分享一下论坛的日常运维,大家可以如何使用以及参与到论坛建设中?

论坛建设的初衷其实是针对群里反复提到问题进行汇总,避免重复提问。论坛会有管理员进行日常维护,平常大家如果有一些相关区块链开发问题可以在提问,也可以进行指导回答。

元磁之力论坛交流入口

http://www.yc-l.com/

9、对于社区,您还有哪些想做或者打算去做的?希望社区或者伙伴提供什么样的支持?

计划编写一套区块链组件,录制一套FISCO BCOS进阶实战开发视频。前一段业余时间主要精力去完善了自己的一个开发框架,目前框架已经开源,有一百多个研究爱好者,后续会配合这套框架和区块链做一套不错的组件。

开发框架github地址

https://github.com/linbin524/yc.boilerplate

10、对您而言,FISCO BCOS开源社区是一个怎么样的存在?对于刚开始接触学习区块链的开发者,您有什么想要分享的经验或者是想说的话?

社区的存在,有种让开发者找到组织的感觉,希望社区生态更加繁荣。目前区块链现在还是处于进化路线当中,我们可以按图索骥,踏实学好基础,大胆猜想、小心论证。

了解更多干货内容,请关注FISCO BCOS开源社区公众号,访问FISCO BCOS代码仓库可下载项目所有源代码:https://github.com/FISCO-BCOS/FISCO-BCOS欢迎点击页面右上角star收藏,获取最新版本。

 

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

对话MVP 的相关文章

  • 对话MVP

    换位思考 我想到通过知识分享来帮助更多开发者解决开发细节问题 林宣名 开源社区成立以来 吸引汇聚了许多热爱分享 交流的技术爱好者 为感谢大家一路以来对FISCO BCOS的支持与贡献 社区开放FISCO BCOS MVP认定 以鼓励为开源社
  • Android架构之MVC、MVP、MVVM

    转载请注明链接 https blog csdn net feather wch article details 79729132 Android架构 MVC MVP MVVM与模块化 组件化 版本 2019 3 2 1 10 00 文章目录
  • 带你读源码:四大视角多维走读区块链源码

    引子 区块链作为 新基建 的重要组成部分 越来越受技术爱好者关注 区块链极客信奉 code is law 相信通过代码可以构筑一个可信的世界 而作为一门综合学科技术 区块链建立在数学 密码学 计算机原理 分布式网络和博弈论等众多基础学科之上
  • Fisco Bcos学习(环境搭建)

    服务器搭建联盟链过程 一 docker方式部署单群组4节点区块链 1 安装依赖 1 安装curl openssl yum install y curl openssl openssl devel 2 下载安装脚本 curl LO https
  • AMOP 实践 (普通话题)

    普通话题不需要额外创建 消息的发布直接根据 AmopMsgOut 的setTopic 方法设置 本次消息发布的 topic 本次示例为 Java SDK 的使用测试 且使用代码完成 Topic 的创建以及订阅 1 订阅话题 1 1 创建一个
  • 对话MVP

    本期 对话MVP 清华大学软件学院在读博士马福辰将为大家分享他参与社区共建4年以来的成长与蜕变 在这期间 他冲破迷茫 与团队协力开发了面向Solidity合约的安全分析工具SCStudio 并以开源形式贡献给社区 该工具帮助不少开发者检测安
  • FISCO BCOS 七、MetaMask测试Ganache搭建的私有网络

    目录 背景介绍 所需软件 1 Ganache 2 MetaMask 操作 第一步 启动Ganache 第二步 使用MetaMask连接Ganache 第三步 开始测试 背景介绍 本文主要介绍如何使用Ganache 在本地搭建以太坊私有网络
  • Android MVP:一个 Activity 具有多个 Fragment

    我有一个活动 它托管多个片段 这些片段定义用户注册流程中的每个步骤 该流程很复杂 下一步是由前面步骤中的用户操作定义的 流程如下 MainActivity Fragment1 gt Fragment2 gt Fragment3 gt Fra
  • 模型-视图-呈现器和模态对话框...如何?

    我正在 WPF 中实现 MVP M V VM 到目前为止我很幸运 但是 我不知道该模型如何支持实现模态对话框 我的工作源自 Crack NET http www codeplex com cracknetproject 来了解这个东西是如何
  • 我可以说 MVP = 3 Tier Archi 吗?

    从最近几天开始 我一直在为我的新 Web 应用程序寻找最佳架构 该应用程序将使用 C 在 ASP Net 中开发 到目前为止 我只发现并研究了以下3个 三层架构 注 作者 层我的意思是逻辑层 模型视图控制器 MVC 模型视图演示者 MVP
  • 将 MVP 模式应用于 JDialogs

    我正在编写一个 Swing 应用程序 并进一步我之前的问题 已决定使用模型 视图 呈现器模式将用户界面与业务逻辑分开 当我的应用程序启动时 它会执行以下代码 Model model new BasicModel Presenter pres
  • MVC、MVP 和 MVVM 设计模式在编码 C# 方面有什么区别

    如果我们使用短语 MVC MVP 和 MVVM 设计模式之间的差异 搜索 Google 那么我们可能会得到一些讨论的 URLMVC MVP 和 MVVM 设计模式的区别理论上就像 MVP 在无法通过 dataContext 进行绑定的情况下
  • 适配器作为演示者?或者与演示者交谈? Android 和 MVP

    我正在努力遵循 MVP 模式 然而 我对如何处理这种模式的适配器和视图持有者有一些疑问 我应该使用适配器作为演示者吗 有业务逻辑吗 或者我应该传递一个处理列表逻辑的演示者实例 然后在与适配器元素进行任何交互时调用演示者的方法 谢谢 在 An
  • GWT 2.2 MVP 与 GWT 2.1 活动场所

    我开始开发一个大型 GWT 应用程序 阅读后a lot文章和博客文章 我试图理解两者之间的区别2 2 模型 视图 呈现器 http code google com webtoolkit articles mvp architecture h
  • 如何使用 Android 中的 MVP 模式从 Interactor 启动服务?

    我遵循与 Antonio Leiva 的示例类似的模型视图演示者 MVP 模式 安东尼奥格 github https github com antoniolg androidmvp 我已经玩了很多次了 我想知道如何开始一个service来自
  • Winforms MVP 网格事件问题

    我正在尝试为 WINFORMS 实现 MVP 模式 它是一个简单的按钮和网格 单击按钮时 网格将加载 用户可以将值填充到网格中 对于我的按钮单击事件 我有这样的事情 presenter LoadGrid 这简单明了 我的问题是 关于网格 我
  • 解耦视图、表示和 ASP.NET Web 窗体

    我有一个 ASP NET Web 窗体页面 演示者需要用控件填充该页面 这种交互对页面生命周期有些敏感 我想知道它是否有一个我不知道的技巧 我想对整个事情保持实际 但不妥协可测试性 目前我有这个 public interface ISome
  • ASP.net 模型视图演示器值得花时间吗?

    我这个周末正在阅读有关 ASP net MVP 模式的内容 似乎即使是最简单的任务也会花费太多精力 如果以 MVP 模式进行 回报似乎是在更大的项目中 但我想 如果我将会追随MVP 为什么不直接用 ASP net MVC 来做这个项目呢 我
  • MVC 还是 MVP?哪种设计模式最有意义?

    小伙伴们更喜欢哪一个呢 我一直在研究两者 人们对它们的称呼似乎确实存在一些不一致之处 我会尝试记下差异 如果我错了 你可以纠正我 MVC 模型保存对其自己的观察者 视图 的引用 在模型更新时它会通知观察者 视图将所有事件和消息传递给控制器
  • 我可以在 Fragment 中注册 MVP Presenter

    我一直在遵循 MVP 设计模式Google https github com googlesamples android architecture tree todo mvp 重构我的应用程序 我有一个 MainActivity 和许多 F

随机推荐

  • 【JS基础】(一)JavaScript简介及在HTML中使用JavaScript

    一 JavaScript简介 1 JavaScript的实现 JavaScript 是一种专为与网页交互而设计的脚本语言 由下列三个不同的部分组成 1 核心 ECMAScript 由 ECMA 262 定义 提供核心语言功能 描述了该语言的
  • linux centos安装minio

    第一步 进入 opt 目录 创建minio文件夹 cd opt mkdir minio 第二步 wget下载安装包 命令 wegt https dl minio io server minio release linux amd64 min
  • 渗透测试常用Python工具全集

    如果你从事漏洞研究 逆向工程或者渗透测试 应该绝对试试 Python 网络 Scapy Scapy3k 发送 嗅探 解析和伪造网络数据包 可交互使用或作为一个库使用 pypcap Pcapy 和 pylibpcap 一些不同的libpcap
  • 华为OD机试 - 二叉树中序遍历(Java

    题目描述 根据给定的二叉树结构描述字符串 输出该二叉树按照中序遍历结果字符串 中序遍历顺序为 左子树 根结点 右子树 输入描述 由大小写字母 左右大括号 逗号组成的字符串 字母代表一个节点值 左右括号内包含该节点的子节点 左右子节点使用逗号
  • org.springframework.orm.jpa.JpaSystemException: could not execute query;

    报错来源 在配置好的idea上 把代码生成器自动生成的代码导入带项目中 直接进行findALl全查 报错 如下图 尝试解决方法 数据库运行sql语句 查询成功 数据ok 数据乱码 数据库编码格式utf8 数据库可插入正常中文 清空缓存 重新
  • PLSQL Developer 14安装

    资源 百度网盘 链接 https pan baidu com s 1A4DeaKPF7y 0o90nVKFbZA pwd 6udw 提取码 6udw 阿里网盘 PLSQL Developer 14破解版 https www aliyundr
  • [JAVA]移除特定的链表元素

    在java中 移除链表中特定的元素 class ListNode int val ListNode next ListNode ListNode int val this val val public class Test public L
  • FinsTCP协议报文详细分析

    Begin 前言 今天跟大家分享一下关于欧姆龙PLC的Fins协议的协议说明 欧姆龙PLC的Fins协议是公开的协议 大家可以去官网下载 但是由于原文档内容较多 也比较复杂 所以很多人可能看不明白 所以做了一个精简的整理版本 欧姆龙Fins
  • grep命令常用用法示例

    参数列表 color auto 或者 color 表示对匹配到的文本着色显示 i 在搜索的时候忽略大小写 n 显示结果所在行号 c 统计匹配到的行数 注意 是匹配到的总行数 不是匹配到的次数 o 只显示符合条件的字符串 但是不整行显示 每个
  • 错误: 编码 GBK 的不可映射字符 (0x80)

    在我想要在命令行使用println输出一些中文的时候 发现编码出现错误 原因 java程序在编译的时候 需要使用JDK开发工具包中的JAVAC EXE命令 而JDK开发工具包是国际版的 默认格式为UNICODE的编码格式 因此在默认情况下
  • Apollo客户端配置获取深度解析

    Apollo客户端配置获取深度解析 Apollo 阿波罗 是携程框架部门研发的开源配置管理中心 能够集中化管理应用不同环境 不同集群的配置 配置修改后能够实时推送到应用端 并且具备规范的权限 流程治理等特性 这篇文章主要来剖析客户端获取配置
  • Unity小地图的实现

    关于小地图中的图片显示 我用了缩略图 其实就是直接顶视角对场景截个图当小地图用 其他的做法有RenderTexture等 但是需要建立一个相机跟随 对于开放世界大场景不错 但对于小点的场景 就不如直接拿张图片 开销低且方便 场景是官方商店的
  • (3)MyBatis-Plus待开发

    常用注解 TableName MyBatis Plus在确定操作的表时 由BaseMapper的泛型决定即实体类型决定 且默认操作的表名和实体类型的类名一致 如果不一致则会因找不到表报异常 向表中插入一条数据 Test public voi
  • vgg16对猫狗分类

    from keras models import Sequential from keras layers import Conv2D MaxPool2D Activation Dropout Flatten Dense from kera
  • VS2017+OpenCV+Halcon实现包装袋日期识别(一)——目标提取

    前言 本文将介绍在vs平台上OpenCV联合Halcon 实现包装袋的日期识别 本文仅供学习和参考 若有不妥的地方 欢迎友善指出 本示例分为三部分 第一部分介绍使用OpenCV提取目标区域 第二部分介绍使用Halcon的OCR进行日期识别
  • 数据仓库主题九-(事务事实表)

    事务事实表 对于单事务事实表 一个业务过程建立一个事实表 只反映一个业务过程的事实 对于多事务事实表 在同一个事实表中反映多个业务过程 多个业务过程是否放到同一个事实表中 订单作为交易行为的核心载体 直接反应了交易的状况 订单的流转回产生很
  • vue + element-ui el-form-item循环校验及 el-table和el-form表单校验嵌套使用

    vue element ui el form item循环校验及 el table和el form表单校验嵌套使用 第一种 可以无限循环无限嵌套 支持同步异步 更加灵活 拓展性更强 另一种 每个form item都当成一个form 然后循环
  • makefile学习2

    变量赋值 基本赋值 与位置无关 可能被后面的语句改变 覆盖之前的值 与位置有关 是如果没有被赋值过就赋予等号后面的值 是添加等号后面的值 strip函数 strip STRINT 函数名称 去空格函数 strip 函数功能 去掉字串 若干单
  • 阿里钉钉Android实习面试也太太太太难了吧,对算法的要求堪比字节

    本人研究生在读 在2月26日找了师兄内推阿里钉钉团队 28号接到了约1面的电话 幸好我提前准备了一个多月的样子 刷面试题 刷LeetCode 面了之后才觉得自己刷少了 对于我这样一个实习生来说题目还是有些偏难 不过在4月20号终于拿到意向书
  • 对话MVP

    换位思考 我想到通过知识分享来帮助更多开发者解决开发细节问题 林宣名 开源社区成立以来 吸引汇聚了许多热爱分享 交流的技术爱好者 为感谢大家一路以来对FISCO BCOS的支持与贡献 社区开放FISCO BCOS MVP认定 以鼓励为开源社