查看原文
其他

访谈|“Wasm 合约生态会是未来的主流”

橙汁 Patract开放平台 2021-12-09


记得3月中旬,我们对于基于 Wasm 合约开发的黑客松开发者大赛的参赛项目进行了一次访谈,向他们了解了当初选用 Wasm 合约的原因以及如何看待 Wasm 合约等问题。对于接触过以太坊智能合约的开发者来说,Wasm 合约的优势较为明显,大家对 Wasm 合约的未来前景也是非常看好。春季黑客松结束后,共有3个基于 Wasm 合约开发的团队分别获得二、三等奖以及投资机构最喜爱的战队奖项。

时光荏苒,由 Parity 、Web3 Foundation、 OneBlock+ 社区及 PolkaWorld 共同主办的夏季黑客松开发者大赛,很快将在7月中旬坐标杭州进行最后的 Demo Day 演示。

我们找到本次黑客松开发者大赛上的 Mintcraft 队长唐博皞、Wasmark 负责人熊雁翎,以及负责 NFTicket 合约开发和链部分修改的魏小平等基于 Wasm 合约开发的参赛项目的同学,进行了一次简单的访谈。

Mintcraft ,是一个Metaverse(元宇宙)区块链开发工具。此项目是春季波卡黑客松时期诞生的想法,最早是计划制作一个通用“游戏链”的开发范式。在经历的春季黑客松的洗礼之后,发现 Substrate 本身已经提供了无穷的可能性,若在其之上打造一个有局限性的开发范式,这其实是一件本末倒置的事情。

在观察了春季黑客松获奖项目的产品思路、对 Mintcraft 产品的路线进行深度分析后,Mintcraft 团队认为:对接更加轻量的智能合约、对游戏开发工具的深度定制以及为区块链游戏的研发提供轻量级的扩展支持,这几个方面才是最值得进行突破的方向。

Wasmark,是一个智能合约压力测试工具。开发者提供账号、合约,选择测试节点及要测试的方法。压力测试的结果将以图表的形式用于开发者的性能分析。

NFTicket,是一个基于 ink! 智能合约实现的去中心化票务系统。通过 NFTicket 活动主办方可以轻松的创建活动、售卖门票和验票,活动的参与者不仅可以购买门票参与活动,还可以收藏和交易活动门票NFT。



你们当初为什么选择Wasm 合约开发项目?



NFTicket:合约开发简单方便,快速,我想参与到哪个平行链的生态里面,都可以用合约的方式参与到对应的生态中去。借助这些平行链本身的资源和人气,能够让小公司和个人开发者能够快速的发展起来。


Mintcraft :不是我们选择 Wasm 合约开发项目,而是我们的项目会涵盖包括 wasm 合约在内的各类 NFT。选择 Metis 也是为了让我们能更方便地开发 Wasm 合约。

Wasmark:合约层屏蔽了大部分链底层的知识,对于开发者来说很容易上手。开发相关的生态很完整,开发成本低。




你如何看待 Wasm 合约这门技术的呢?



NFTicket:Wasm 得到很多大厂的支持,不光在浏览器里面可以运行,也可以跑在浏览器之外。可以做出一些高性能的程序,但是不能调试代码这点让开发很难受。


Mintcraft :需要更多的应用支持和生态支持,目前它的标准化和扩展性乃至易开发性都比 solidity 差远了。

Wasmark:目前开发合约主要使用两种技术:EVM 和 Wasm。EVM 更像是为特定项目设计的一门临时技术,它的重点是实现。而 Wasm 除了性能优异之外,它最为人推崇的是:上层编程语言无关和底层广泛支持,易于移植。它更像是一个广泛支持的高性能标准。项目方都在积极地支持及采用该技术,各大厂商也在积极推动该技术发展。我认为,Wasm 生态会是未来的主流。Wasm 技术本身的优势会推动智能合约的发展,会有更多的上层语言如 Ask! 诞生,Wasm 合约也会运行在更多平台。



你们使用 Patract 的开发工具有什么建议或感受么?



NFTicket:首先感谢 Patract 对合约开发这块儿做了很多贡献,特别是 Europe 的功能强大有事务提交区块才会产生的功能,不会产生多余的无用信息非常好。Europe 的日志功能也非常好用。


Redspot 里面的自动部署功能配合 Europe 能够让开发更加顺畅,合约的测试流程功能加上能够合约调用合约功能很有用。但是 Redspot 需要熟悉 React 还有各种函数,需要一个熟悉的过程。其他功能暂时没有用过。

对于一个新手来说,如果 Patract 能够开发一个想要一个 ink! 的 VSCode 插件就更好啦,能够给我足够的函数提示,而不现在在一堆的{unknown}。很希望发生了 Paninc 以后,合约系统或者前端能够知道合约具体发生了什么错误。

Mintcraft :Redspot 还没有ready,还有些 bug,文档希望可以再优化下。Metis 要达到 OpenZapplin 的水平还任重道远,就好比画画,Metis 现在是草稿,OpenZapplin 已经是蒙娜丽莎了。

以上是本次的访谈内容。关于 Patract 的合约开发工具,可到https://patract.io/products上进行了解,免费向大家开放。目前 Patract 完成了合约开发脚手架 Redspot 的主要开发计划;完成了合约语言框架 Ask! v0.2 的开发,实现可编写实用合约的功能;启动了ink! 和 Ask! 的合约标准库 Metis;发布了合约沙河环境 Europa v0.3.1,提供不同平台的预编译文件;浏览器 ParaScan 也将在7月上线。欢迎大家使用 Patract 合约开发工具,也欢迎你们提出宝贵的意见反馈。


Patract 招募

职位:云平台架构师、数据产品经理
工作地点:杭州,欧美金融城。
联系方式:有意者请发邮件至 sean@patract.io
职责要求请点击:Patract 招聘,云平台架构师、数据产品经理看过来~

About Patract

Patract为波卡Wasm合约生态的平行链和DApp开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和Runtime支持,并且为DApp开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。


How to join Patract

1.对于合约开发者,可以访问官网(https://patract.io),熟悉测试链和工具套件。欢迎加入官方开发群:

Element(https://app.element.io/#/room/#PatractLabsDev:matrix.org)

Discord(https://discord.gg/wJ8TnTfjcq)


2.对于将要集成Wasm合约功能的平行链项目方,或者使用Wasm合约开发的DApp项目方,欢迎加入Patract开放平台:https://open.patract.io


3.对于用户,欢迎加入:

Telegram(https://t.me/patract)

Twitter(https://twitter.com/PatractLabs)


4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、云平台架构师、数据产品经理、产品经理等岗位,可以联系 sean@patract.io


扫码加入Patract微信开发群



往期精彩:
// Wasm合约生态的合约编程实践
// 来自Patract 开放联盟成员的6月Wasm 合约摘要
// 应该什么时候构建Substrate智能合约而不是Substrate Runtime Module?

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存