区块链开发者观点:来自 bountyblok.io 的 Dimitri Nikolaros

区块链开发者观点:来自 bountyblok.io 的 Dimitri Nikolaros

对于在开发堆栈中使用区块链的 dapp,开发人员需要像他们在做 Web 开发时所习惯使用的工具和信息访问能力。 dfuse 会与经验丰富的区块链开发人员交流,分享他们的开发旅程、他们所使用的工具以及他们以来知识来源。本周我们采访了来自 bountyblok.io 的 Dimitri Nikolaros。

先介绍一下自己吧

我的名字是 Dimitri Nikolaros,是 inlineFX 的联合创始人,inlineFX 是一家位于加拿大蒙特利尔的软件咨询公司。在毕业于康考迪亚大学的计算机工程系后,我担任了 stocktrak.com 软件开发人员,是一家领先的在线股票市场模拟器,拥有世界各地的客户群。在3年内,我成为了这个团队的领导者。在 stocktrak,我学会了构建服务上千日常用户的企业级应用程序。处理来自不同数据源(外部市场数据提供商)的大量交易是培训良好的软件开发实践的基础。 2013年,我创建了 inlineFX 与企业家合作,帮助他们实现他们的想法。自2019年初以来,我一直参与 EOS 区块链的发展,着迷于这个生态系统和它所提供的机遇。

bountyblok.io 的愿景是什么?

bountyblok.io 是一个供第三方应用程序使用的游戏化平台,可以创建挑战和任务,并轻松与现有产品集成。将游戏机制集成到应用程序中可以极大地激励和促进用户参与。长期高度参与的用户是应用程序的关键,可保持和增长用户群和收入。通过定义明确的任务和目标并正确跟踪进度,用户可以继续回来并获得更多积分、奖励、徽章、排名、有时甚至是金钱。例如,“用户引导”挑战可以包含3个任务:提示用户注册、上传个人资料图片并邀请3个朋友。bountyblok.io 将跟踪每个任务和进度,并在挑战完成时发送通知。 与其把用户的操作存在传统数据库,让数据可能会丢失或被操纵,bountyblok.io 会把它们都存在EOS公链上,以提供透明度和不变性。用户可以确信一旦他们完成了挑战或任务并获得了奖励,该交易将永久记录在区块链上,作为其无可争议的证据。

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

在 EOS 区块链上开发意味着对外部平台的信任。 bountyblok.io 依靠区块链来实现高性能、运行完全正常、灵活和安全。我们发现在交易没有失败或延迟时与区块链的集成是快速和安全的。但是,由于 EOS 是一个相对较新的平台,其 C ++ 语言构造旨在编写简单的智能合约,而不是处理更复杂的业务逻辑和计算。此外,在 EOS 表中存储数据的成本会随着 EOS 网络上的 RAM 价格波动。所以我们使用自己的数据库,在我们自己的平台上构建业务逻辑层,用 EOS 区块链来存储用户交易的记录。EOS通信本身都是是来自客户端的单向通信,因此我们使用第三方产品 dfuse 从区块链获取推送信息,使我们能够向用户提供实时反馈。

对于用户来说,他们是否会意识到在使用区块链?

由于 bountyblok.io 是个 SaaS 后端平台,没有传统意义上的 UI。我们为应用程序开发人员提供网页界面来管理他们的帐户。使用 bountyblok.io 的应用可以知道他们的用户的交易数据存到了 EOS 区块链中,并且可以通过我们的管理工具直接在区块链上查看交易。

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

我们的技术堆栈包括 “ionic” 或叫 “react” 的框架,用于构建跨平台移动应用,还有用于中间层业务逻辑层的 ASP.NET / MVC / C# 和用于存储的传统数据库(如SQL Server或MongoDB)。我们主要使用 block.one 提供的一套工具和 API 与 EOS 区块链进行交互,同时也发dfuse 提供的内容和他们的成员是非常有价值的信息源和观点源。

我们不断地在寻求与生态中 EOSIO 开发人员交流。如果你是个开发者并希望分享你在区块链上构建的体验,请随时与我们联系。我们很乐意邀请你加入我们的“区块链开发者观点”系列采访。

发布了76 篇原创文章 · 获赞 2 · 访问量 9849

猜你喜欢

转载自blog.csdn.net/weixin_43891115/article/details/95658741
今日推荐