Chain IDE ——元宇宙的基础设施

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官方知识库,您可以随时点击链接观看。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值