id:BSN_2021
公众号:BSN研习社
区块链赋能实体行业,不能仅停留于技术。为了进一步晋升宽广BSN开发者的技术水平,分享BSN下面优良的区块链利用,充分发挥BSN的根底服务性能,BSN推出了合格开发者培训直播系列流动。
1月20日晚,BSN邀请到了BSN合格开发者、纯白矩阵教育生态总经理陈晔。陈晔是国家工信部区块链人才研究所特聘讲师,上海交通大学电子信息与电气工程学院MEM特聘专家,全国人社部《区块链利用操作员》岗位国标专家组成员。
对于web2.0和web3.0中的元宇宙、ChainIDE概述、ChainIDE模块性能、配套服务&生态倒退等,陈晔为各位开发者和行业用户带来了一场精彩的干货分享。
以下是本次培训的精髓回顾。
PS:BSN是由国家信息中心、中国移动通信集团有限公司、中国银联股份有限公司、北京红枣科技有限公司独特发动和建设的跨云服务、跨门户、跨底层框架,用于部署和运行各类区块链利用的全球性基础设施网络,是寰球规模最大的区块链底层根底服务环境,目前已在寰球建设了一百三十余个公共城市节点。
web2.0和web3.0中的元宇宙
以后,很多中央政府发文,明确提出反对元宇宙倒退。元宇宙是一种生态,这种全新的生态催生了很多商业模式。譬如数字藏品、游戏、数字金融、分布式商业等。能够带给咱们微小的增量市场。不仅仅是国内,通过倒退元宇宙,国际化的货色也会被引入进来。在技术方面,咱们也能更多地跟国外接轨。
元宇宙外面,最重要的是自主,包含身份自主、数据自主和资产自主。因能买通各个领域的壁垒,区块链是元宇宙中最外围的技术之一。
事实世界中,一家一般的公司,个别都不违心把本人的数据共享。而区块链层面的数据共享,并不是要把数据齐全通明公开的进行共享。它通过共识机制或是肯定的技术手段,实现“我”证实“我有”就能够了,是数据隔离的一种共享。这既满足了共享信息的目标,也解决了数据方隐衷爱护的问题。
元宇宙的根底特点包含DID、数据、资产等。个别意义而言,web2.0是中心化的。通过利用区块链、IOT、5G、AR、VR等技术,元宇宙在web2.0的根底上,催生web 2.5的世界,乃至web3.0的世界。
ChainIDE概述
ChainIDE是一个云原生的区块链及集成开发工具,用于编写合约和DApp,能够部署在Ethereum、BSC、Hyperledger Fabric、Dfinify、Conflux,Flow等同构或者异构的区块链上。寰球曾经有超过800万份智能合约在ChainIDE上部署。开发者曾经超过50万人。
产品具备三大特点
1.Cloud Native(云原生),反对所有的操作系统。
2.提供调试、测试和部署一站式服务。
开发者在进行区块链利用开发时不须要装置额定的工具。齐全基于浏览器,不须要下载APP。
3.多链反对。
包含联盟链和私有链,简直兼容目前所有支流的区块链框架。平台提供了大量的智能合约模板,便于开发者快捷利用。
市场上同类产品现状
Remix
长处:简略易用,纯云端浏览器开发、一键能够进行部署和调试。针对Solidity的定制化功能丰富。
毛病:只反对EVM相干利用开发,受限于智能合约开发。无奈应用须要后盾的,例如基于NPM的开发工具。
VSCode
长处:插件丰盛,IDE功能强大。用户习惯,社区反对欠缺。
毛病:非为区块链定制的开发环境,须要比较复杂的配置。纯开发工具,不足其余配套的服务设施。
ChainIDE产品劣势
绝对于市场现有产品,ChainIDE具备3大劣势。
1.便捷易用。开发者不管有没有开发根底,都能够很便捷地应用ChainIDE进行开发,能够通过IDE的模板便捷地组装简单性能利用。
2.定制化设计。针对不同的利用场景和区块链,能够提供定制化的需要设计和服务,帮忙区块链更好的达到其设计目标。
3.提供配套的服务。能够提供针对对应区块链的入门、进步的教育服务,开发者生态的流动组织,以及我的项目孵化的加速器。
ChainIDE模块性能
目前平台汇聚了各种开发必备性能。包含File System、Editor、File Preview、Sandbox、Compile、Deployment&Interaction、Plugin System、Testnet等模块。快捷、简略、智能。
其中File System模块性能包含:资源管理器,创立新的文件夹和文件,我的项目导入、剪切、删除、重命名、复制和下载文件。
Editor模块性能包含:分屏显示,敞开、敞开组、敞开所有,针对对应的语言进行语法的适配和高亮显示。
Preview模块性能包含:文件预览,用户敌对、交互式,反对多语言,如Solidity、HTML、CSS、JS、JSX、Markdown等,后续会反对React、Vue,以及NodeJS等。
日志输出模块性能包含:ChainIDE终端,编译时报错显示在终端,终端面板下拉框过滤,区块链交互信息反馈输入。
Compiler (Solidity)模块性能包含:多版本合约反对,获取合约编译信息,包含ABI、Byte Code等。
Deplyment & Interaction模块性能包含:部署,具体包含1. 在区块链上部署已编译的智能合约。2.能够从内部引入曾经部署好的智能合约。交互,具体包含1.通过合约的地址和abi提供交互接口。2.能够实现函数的调用、输入以及测试。
Plugin System模块性能包含:插件名称&形容,定制化的插件设计,针对不同钱包及接口定制化治理,开源的插件API。
利用插件零碎,可迎来更多的开发者,提供更多的服务,吸引到更多的用户,最终让整个区块链生态更加凋敝。
所有这些性能,都是为了最大化的便当开发者开发各种业务需要的智能合约。这是ChainIDE最终的使命。
配套服务&生态倒退
ChainIDE提供了丰盛的配套服务,以反对区块链,乃至元宇宙生态的倒退。
其中Templates Market(模板市场)提供Storage、ERC20 Showcase、ERC721、投票系统等模板,不便开发者学习应用。
NFT Game Tutorial(教程)提供了ERC721介绍、NFT教程、NFT相干的二级市场与可视化的技术支持。
MoveCastle 是互动式教学平台。开发者在游戏中,很轻松地就能把握Move开发语言。
ChainIDE Forum是开发者社区。社区秉持凋谢、自在、共享的理念,为开发者提供学习的家园,为国内外开发者提供探讨的平台。每周在论坛公布专题讨论会,失去参与者统一好评。
陈晔示意,元宇宙是将来的发展趋势,区块链是元宇宙最重要的外围和根底。为让更多人参加进来,就须要升高区块链、元宇宙的准入门槛,特地是它们的技术门槛。ChainIDE就是升高技术门槛的基础设施,利用这些基础设施,人们能发明或退出到元宇宙中来。
对于本次培训,已上传BSN官网知识库,您能够随时点击链接观看。
【线上】ChainIDE—元宇宙中必不可少的基础设施(20220120)
视频链接:
http://kb.bsnbase.com/webdoc/...