区块链开发者观点:来自 KARMA 的 Nathan Rempel

区块链开发者观点:来自 KARMA 的 Nathan Rempel
原文来自dfuse官网

对于正在寻求使用去中心化网络的强大功能的开发人员来说,在区块链上构建应用程序是一项很大的挑战。 考虑到这一点,dfuse 邀请了一些经验丰富的开发人员来分享他们构建这些下一代dapp 的历程。本周,我们很高兴请到了 Nathan RempelKARMA 的首席技术官和 dfuse API 的早期用户之一。

向大家介绍下自己吧

我是一名电气工程师,曾就读于卡尔加里大学,目前居住在澳大利亚。 我的工作经验比较丰富:在 Shaw Cable 做过视频发行工程,做过石油和天然气的动力系统工程,做过云平台股权软件的系统工程,期间还被雇佣做过各种软件,现在是 EOSIO 区块链上的工作狂。

我早在12岁就开始写码、写脚本,并且一直把它作为一种吸引我的爱好。 我学习电气工程是为了让我的知识库更多样化,来造机器人,但是生活一直拉我回到软件开发。

KARMA 对未来的愿景是什么呢?

KARMA最初是一个社交媒体平台,奖励人们的利他主义和对社会做出的贡献。

随着平台的发展,KARMA 显示出了能解决当今社交媒体平台面临的许多争议问题的能力。 与其让社交媒体平台本身从其他人创造的内容中获益,不将其分享,KARMA通过社区对内容的赞和踩,以确定性的,公平的和可验证的方式将几乎所有奖励直接回馈给内容创作者。 通过使用区块链实现了这种透明度和公平性。

区块链向平台的创作者和使用它的社区保证我们对我们的意图和承诺负责。

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

区块链技术的现状正在迅速改善,但仍存在局限性。像 KARMA 这样的应用程序面临的主要挑战是接入用户:"大众采用"是很难琢磨透的。虽然整个社区正在开发相关的关键性技术,让它更加容易和透明,但 KARMA 现在需要找到解决方案来保持动力。

在初始迭代中,用户必须提供自己的 EOS 帐户,这些帐户需要有足够的"CPU资源"…在不久的将来,有监管机制这都不是必须的了。

即使是少数用户,发布的视频和照片的数量也是庞大的,我们也需要集中式服务器来托管这些数据,让数据可以保证手机APP可持续的访问。但是,EOSIO 智能合约仍然是所有互动的切入点。所有代币交互都是完全去中心化的。dfuse API 让这些中心化方面的开发和可靠性明显比之前的选择好。

用户会发现他们在使用区块链吗?

KARMA 的初代仍然会显示区块链的部分,比如要提供私钥或它会指示交易是否成功等等。 随着KARMA 的发展和我们的监管帐户机制的发展,用户将会不再意识到是有区块链的。

我们的目标是完全消除区块链的限制,并提供世界一流的无缝用户体验。 那些热衷于区块链的优势的人可能拥有"超级用户"功能,例如审计交易和"查看矩阵"等,但对于想体验平台利益的其他人来说,我们希望区块链像互联网一样是无形的。

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

我的主要建议是先忘了区块链。 如果你正在开发项目,那么你唯一的重点应该是发现可用的最佳 API 并了解协议的局限性。 除此之外,没有任何不一样的。 如果你明白最佳的开发实践,通过阅读 API 文档,在遇到障碍时提出明确地问题,你就没有理由不成功。

对于世界上许多正在为旧技术开发工具的人,EOSIO 是一种新的协议,你也可能是这些人中的一员。 如果你的项目需要一个开发团队,不要只局限于"区块链开发人员"。 只需聘请优秀、可靠、诚实的开发人员,他们弄明白的!

我最好的资源:

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