EOSIO

适用于:

  • EOS 主网
  • Worbli
  • CryptoKylin Testnet 测试网
  • Jungle 2.0 测试网
  • 你的专属网络

以太坊(内测版)

适用于:

  • Ethereum 主网
  • Ropsten

区块链开发者观点:来自 TokenPocket 的陈达

2019-8-7 15:18:29 / 作者 dfuse

如果你不知道可以节省区块链开发和研究时间的方法、技巧,那么起步可能会困难重重。 dfuse 正在与社区中经验丰富的开发人员交流,传递这些有价值的信息。本周,我们邀请到了 TokenPocket 的 陈达。

向大家介绍下自己吧

我是来自 TokenPocket 的联合创始人 & CTO 陈达。在从事区块链行业前,我是在百度云计算做了4年存储相关产品的研发工作。2013年了解到区块链和比特币,2017年开始学习在以太坊上的写一些合约。目前主要负责 TokenPocket 对各公链的技术预研和对 dapp 相关技术的支持。

能否介绍下TP的愿景吗?

TP 的初创团队全部都是不同方向的技术出身,我们对于区块链以及钱包这个比较新的技术领域的认知相对于其他团队会有一定的优势,尤其是 EOS 的出现完全颠覆了ETH时代大家对钱包的认知。账号、权限、资源、投票等等当时都是非常新的事情,快速的支持了 EOS 主网的大部分功能为我们获得了初期大量的 EOS 用户。 随后第一个兼容 Scatter 协议助力 EOS dapp 的第一次爆发。后面首创了有效去中心化的手机邮箱注册 EOS 账号的方式,降低了门槛。目前也是唯一一家同时支持冷、热和离线 EOS 钱包的。 我们最近还开发了 MiniWallet SDK,利用 EOS 的自定义权限特性让原生的 dapp 可以更加流畅和安全的使用。

大家可以关注下我们 TP 的 Github, 我们很多有意思的开源项目和工具,供开发者们使用。

总的来说,让开发者们有更好的环境和能力去开发各类DApp以及让普通用户更加便利、安全的使用钱包是我们 TP 自始至终的愿景。

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

对于我们团队来说,最大的挑战应该是思路的转变吧,我们总是会去尝试拿过去一些互联网上经验去解决区块链上的问题。

比如最近基于原生的 dapp 已经出现了不少,像EOS三国加密剑与魔法,原生 dapp 提供了更好的游戏性能,但是也暴露出一个问题:如果将私钥直接导入这些 dapp,多少会有些安全的隐患,而现有的钱包 SDK 会在授权时不停的跳转到钱包页面进行授权,也是非常麻烦的。为了解决这个问题,基于以前的经验,我们团队一直在从客户端之间通讯的方向发力。但是限制很多,尤其是 iOS。 后面转换了下思路,利用 EOS 上自定义权限的特点,通过 SDK 在 dapp 端添加一个仅有 dapp 相关 action 权限的 key 就很好的解决了这个问题。

同时我们在对接各种各样 dapp 的同时也发现了很多开发者巧妙的利用区块链特性实现了很多有趣的功能。新技术的出现给我们带来了很多挑战,同时也带来了无限的机会与乐趣。

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

首先我觉得在一个新的技术刚刚出现的一段时间内,普及区块链知识的重要性比降低门槛更加重要,尤其是区块链这个有很强金融属性的技术。我不希望我们的用户对区块链知识一无所知,但是我们也会尽量在用户不了解区块链的初期可以顺畅和安全的使用钱包。就像汽车的发展,刚出来的时候,我们不得不去学习如何驾驶一辆汽车,当大家几乎都了解了汽车的工作原理时,事情才开始向无感的无人驾驶发展。

我理解的钱包最理想的状态应该也是如此,大家都能够基本了解区块链以及去中心化钱包是如何运作的,同时我们又可以让用户安全无感知的使用它。

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

对于刚踏入区块链领域的开发者来说,一个气氛良好的开发者社区交流无疑是非常重要的,尤其是在目前区块链开发者还处于非常稀少的初期,让你困扰已久的问题,也许在社区2分钟的讨论便能轻松解决。

于此同时,无论是什么项目,站在巨人的肩膀上往往都能够事半功倍,不要试图去造更多的轮子,灵活的运用已有的工具和服务是必要的。我们在构建内部的主网数据监控系统时用了 dfuse,他几乎能满足我们所有对于数据的需求。

我们 TP 有一个近 400 人的区块链开发者微信社区,欢迎小伙伴加入,此外在 TP 官网的开发者社区能找到很多有用的开发者工具。

 

如果你有好的见解可以分享,希望加入我们的《区块链开发者观点》系列采访,请随时与我们联系! 我们愿意与大家分享你的故事,激励那些每天新加入区块链领域的开发人员。

话题 采访, 开发者, TokenPocket, 陈达