EOSIO

适用于:

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

以太坊(内测版)

适用于:

  • Ethereum 主网
  • Ropsten

区块链开发者观点:来自 LiquidApps 的 Natanael Prudhomme

2019-8-29 18:59:16 / 作者 dfuse

如果你不知道节省区块链开发时间和研究时间的方法、技巧,那你的起步可能会困难重重。dfuse 在与社区中经验丰富的开发人员交流,分享有价值的相关信息。本周,我们邀请到了 来自 LiquidApps 的 Natanael Prudhomme 。

向大家介绍一下自己吧

大家好,我的名字是 Natanael Prudhomme。我的开发者故事与大多数人有点不同, 在某一天的星期六,我坐下来画出了我认为当时最前沿的技术:人工智能、VR和区块链。 AI 太复杂了,各种算法,我买了一个 Oculus,用2个月以后就退了,后来我找到了对区块链的兴趣。

直到2017年末的比特币巅峰之前,我没有做过太多的研究,和其他许多人一样,我在接下来的几个月里突击学习了比特币和以太坊。在这个过程中,我区块链的技术方面感了兴趣兴趣。 1月份我专攻比特币。在深入研究 Lightning Network 和比特币现金和区块的大小背后的基本原理之后,我认为比特币无法扩展,所以在2月份转向了以太坊。在智能合约的概念上,以太坊更有意思,但仍然存在POW工作量证明链固有的扩展问题。我没有相信它们理论上的扩展解决方案,所以我就继续搜寻,直到3月份我接触了EOS。我算是入了坑了:追随了Bitshares,Steemit 和现在的 EOS。我相信 Dan Larimer、他的方法以及他们核心团队的经验,所以我辞职了,全身心地投入,成为一名区块链开发人员。

不管从哪个角度看来,这都是一个大胆的决定。我学的是管理,之前基本上没有开发经验,但我有的是决心。在后来的6个月里,我在 Udemy 上了 100 多小时的开发课程,包括C ++、Node、React、Mongo和CSS,然后我就可以搭建自己的 dapp 了。在这个过程中搭建了3个 dapp。还成为了 EOSIO stack exchange 中排名第二的知名成员。

我还与多家公司面试过, Block.one 就是其中之一,由于缺乏“经验”,每次都被拒绝了。我也在第一次黑客马拉松也被拒绝作为导师参加。后来旧金山黑客马拉松缺一个导师,我得到了邀请。我在导师晚宴上偶遇了 LiquidApps 的 CTO Tal Muskal。他很清楚 EOS 当下的瓶颈,还告诉了我 LiquidApps 的愿景,我们讨论持续了一晚上。

在黑客马拉松之后,我与Tal保持联系,同时也做些开发的零工,积攒经验,但是这些工作没有什么前景。他需要一个有区块链经验的前端开发来构建 LiquidApps 的网站,所以我在圣诞节那天与 Beni Hakak(LiquidApps 的 CEO)通了个话,他说他可以给我一个证明自己的机会。

在接下来的两个月里,我努力确保网站的完美无缺。最后,我得到了正式的录取通知,成为团队的一员。我的辛勤工作终于得到了回报。

能描述一下你参与过的项目吗?

我早期搭建了3个 dapps。第一个是 ChessEOS,Syed Jafri(EOS Cafe Block的 CEO)到今天还在取笑的我这个项目。就是一个简单的国际象棋游戏,使用 EOSIO 在链上发送走棋记录。对我来说,这就像我的第一个孩子。然后我 fork 了一个基于 WebSocket 的聊天室应用程序,通过加上 dfuse 和区块链技术,我可以看到交易状态从“已发送”变成“已接受”,然后变成“不可逆“。我的上一个项目的创立目的是让人们意识到把所有者和活跃密钥设置为不同的必要:你输入一个用户名,UI会告诉你两个密钥是否相同。

现在我在 LiquidApps 工作。我们的旗舰产品是 vRAM,解决 EOSIO 的 RAM 扩展需求。 RAM 是开发团队的一大瓶颈,并不是每个人都有像 Block.one 这样的资金来为他们的初始用户提供足够的 RAM。为了解决这个问题,Tal 创建了一个由 DSP(DAPP服务提供商),实现按需将数据加载到 RAM 中和读取出来。有效地将合约占用的 RAM 从它所有用户的所有数据转换为仅在交易生命周期内所需的活动用户的数据,最大限度地减少了所需的总 RAM。

我们还提供预言机,随机性,基于 vRAM 的 EOS 帐户,以及 vCPU(CPU扩展解决方案)之类的解决方案。

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

对我来说最大的挑战是在没有开发经验的 背景下学习C ++。这是我学会的第一个语言,学的过程中一直对我的计算机骂街。除此之外,我并没有真正遇到过在电报群和 stack exchange问不明白的问题。

区块链开发的另一个问题是用户体验。如果你不精通技术,没有区块链开发的经验,这条道还是比较艰辛的, 但如果你用 LiquidAccounts,任何人,甚至他们的奶奶都可以在不察觉的情况下使用区块链。

你能描述一下作为一个 EOSIO 生态中的开发人员的体验吗?

被邀请成为旧金山 EOS 黑客松的导师是我永远不会忘记的。我很享受与其他开发人员和对区块链感兴趣的人会面。 我的家人和朋友已经不让我再提 “EOS” 这个词了,因此能见到跟我一样对它着迷的人,我的感受真的很特别。

看着 Tal 当导师也很有意思。我记得 Peter Keay 的团队当时遇到了问题:Block.one 刚刚更新了 EOSIO,推翻了一堆东西,没有人真正知道怎么应对。我们4名导师抓耳挠腮。然后, Tal 过来了,几分钟就弄明白了。问他怎么弄明白的,他说:“我作弊了。”意思是他看来了源代码,所以知道发生了什么变化。

你最近搬到了波多黎各,那里的币圈气氛怎么样,有什么对开发者有利的地方吗?

波多黎各太棒了!政治方面有一些小问题,除此之外,如果你在加密货币领域,这个地方很好。如果你在美国但没考虑过搬到那里,我强烈建议你来。在你的个人经济上来讲优势很大。如果你有任何问题,可以在 Telegram上找到我。这里的加密货币产业环境很好,风土人情也很好。 很多 EOS 界名人也在这里,如 Brock PierceLuke StokesColin Talks CryptoZane of EOS Radio 等等。

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

如果你是一个新进入这个领域的开发者,一定要看看 Peter Keay 在 Udemy 上的 eosio 开发课程,可以帮助你了解基础知识。开发者群stack exchange 也是非常好的资源。我使用的主要工具是 Scatter(钱包)、bloks.io(区块浏览器)、dfuse(获取链上信息的 API 服务)和 Zeus。 Zeus 是 LiquidApps 构建的工具,非常酷,用4个命令你就可以下载启动本地测试网所需的一切(包括 eosio 和 eosio.cdt),获取测试帐、将资源投入到这些帐户中、编译智能合约、运行一些单元测试,整个过程不需要用 cleos!比较像以太坊的 Truffle

 

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

话题 采访, 开发者, LiquidApps , Natanael Prudhomme