区块链开发者观点:来自 Math(麦子钱包)的 Eric Yu

Apr 17, 2019 9:43:09 AM / 作者 dfuse

对于将来的主导 dapp 来说,在其开发堆栈中使用区块链,开发人员需要他们在传统网页开发时所习惯使用的工具和信息通道。 dfuse 与经验丰富的区块链开发人员交流,分享他们的走过的路程、他们使用的工具以及他们的知识来源。 本周我们采访了来自 Math Wallet(麦子钱包)的 Eric Yu。

向大家介绍下自己吧

我是Eric,Math Wallet(麦子钱包)的CTO。

我之前在大公司微软、埃森哲工作了很长时间,后来出来自己创业,先在互联网领域,2016年进入区块链领域。做过开发、设计、产品和管理,最喜欢的还是做一个开发者。

能否介绍下 Math 的愿景呢?

Math Wallet 是一个为 dapp 架构的钱包,这是我们做这个产品最开始就给自己的定位。区块链发展到目前的阶段,大量应用的出现是一个必然的趋势,我们希望能够帮助更多的区块链应用落地。

Math Wallet 也希望能够将公链的优秀特性被普通用户使用,比如针对 EOS 优秀的账户权限系统,我们自己,在 dfuse API 的帮助下开发了一套界面化的多签工具,使用这套工具,普通用户也可以进行多签转账、多签账户权限重置等操作。

我们还致力于把钱包端做得足够专业,并通过提供工具和教程,降低 dapp 开发者在与钱包交互这块的门槛,从而做出更多创新的应用。

在区块链上做开发时面临的主要挑战是什么?

首先是架构的灵活。区块链产品和技术的迭代都非常快,公链底层、数据接口层、JS调用层,这几层的代码都在不断的迭代,如果架构不够灵活,后期维护的成本很高,尽量的解耦从而使得某一块的更新不会影响太多地方代码的改动。

其次是重视安全。区块链实现了价值传输,安全问题造成的损失会更大。而区块链数据的透明性,更增加了安全的难度。

最后是学习门槛。回想我自己第一次用钱包,有很多的名词都需要一个个通过阅读参考文章后才知道是怎么回事。区块链领域一直有新的技术、概念不断出现,需要持续不断学习才能跟上节奏。

用户是否会意识到他们在使用区块链?

我们觉得区块链目前既然在早期阶段,就应该区别于传统的应用。就好像智能手机和非智能手机的区别你一眼就能知道一样。

所以 Math Wallet 尽量保留了区块链本身的机制和特性,并提供完整的区块链账户的结构和功能,我们希望用户能够学习这些知识,而学习本身也是一种乐趣。当然,如果你不使用这些高级功能,你也能完成需要的操作。

我们希望 Math Wallet 让用户感觉区块链很“酷”,但并不难用。

对于想要在区块链上构建项目的开发人员,您会给出什么建议?

开发 dapp 并不是很难,掌握两块知识即可上手开发,一个是智能合约的开发,另一个是前端的开发。

我之前写了一本《EOS区块链应用开发指南》的书,并开源了里面 dapp 例子的代码,可以供大家参考:https://github.com/ericfish/EOS-Dev-Book

EOSdata.io 有一个开发工具导航的页面也很实用 http://blog.eosdata.io/index.php/links/

还有一个telegram channel推荐给大家,叫做“Dan Msg Only”,里面会汇总所有BM在群里的发言,点击还能看到讨论的上下文,很有意思 https://t.me/daneos

 

如果你是一个开发人员并希望分享你的区块链开发经验,请随时与我们联系。 我们很乐意将你的访谈整合到我们的系列文章《区块链开发者观点》中。

话题 dfuse, Math Wallet, Eric Yu, 麦子钱包