EOSIO

适用于:

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

以太坊(内测版)

适用于:

  • Ethereum 主网
  • Ropsten

区块链开发者观点:来自 RocketBC 的 Jae Chung

2019-7-23 14:09:02 / 作者 dfuse

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

先介绍一下自己吧

我叫 Jae,RocketBC 和 HKEOS 的创始人。我是韩国人,但我的大部分时间都生活在香港。我目前在呆在韩国几个月,因为我们大多的工程师都在这里工作。我14岁时开始学习编码,一直在几个创业公司做开发,并也尝试创建我自己的项目。大约两年前,我对加密和区块链感上了兴趣,开始研究它。很幸运,我遇到了一些跟我在区块链上构建产品有一样热情的人。我们共同创建了 HKEOS 和最近新的 RocketBC,至今的成果让我非常欣慰。

RocketBC 的愿景是什么?

作为一个区块链风投和孵化器,RocketBC 致力于使用区块链技术构建新的解决方案。我们的模型类似于 Rocket Internet,它在互联网繁荣期间作为风投扩展的非常迅速。 RocketBC 的目标是作为这个领域最具能力的孵化器,与他人区分开来。我们计划在未来几年内通过发布多项服务,吸引积极的评价来实现这一目标。我们已经通过内部已经搭建了有些部分和完整的服务,例如 Battle TriviaGivly

我们还开展了协作项目,这些项目可以帮助已经成熟的大型公司将区块链集成到堆栈中以改善其平台。例如,我们一直在与 AuDigentHub Culture 等等合作。此外,我们在用 EOSIO 帮助建立 Liberland DAG。我们相信并希望这些努力将有助于提高区块链技术的采用率,推进我们的生态系统。

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

通过区块链技术做开发会面临多个挑战。最大的问题是很多解决方案都是新的,而都不是很稳定的。这个领域中的大多数代码库都在不断更新,这是一件好事,但更新通常会带来新的bug,有时你必须处理的重大更改。因此,区块链开发人员必须始终紧跟节奏,确保代码的更新。

另一个挑战是某些软件没有很多的文档可供直接使用。现在虽然比一年前好多了,但 EOSIO 的文档经历过一段艰难时期。我还记得当初挖 EOSIO 的源代码,就为了了解它是如何工作的,在本地运行一些进程。有的教程都是由社区 DIY 的,我记得在 Youtube 上研究 nsjames 的第一个智能合约的视频教程,在几周内马上就过时了。随着 stackexchange 相关主页的出现,以及更深入的 EOSIO developer portal,情况有所改善,但是目前谷歌搜索出来的很多 error outputs 的结果还是几个月前的,早就已经过时了。

区块链技术有其优势,但它在设计上也有一定的局限性。因此,在开始构建之前,必须设计好你要怎么编写这个软件。最重要的是你必须分清的哪些功能应该存在链上、哪些应该存在你的中央服务器和数据库上。比如你需要一个随机数字生成器,你得明白如果这个功能是放在链上的智能合约上的,输出就必须是确定性的。在大多数情况下,这样的功能在服务器端运行更好。

RocketBC一直在与之合作的一些项目是什么?

我已经提到了我们正在进行的大多数项目。但是,我们始终乐于接受新想法,与志同道合的团队合作,构建能够对世界产生积极影响的解决方案。任何人都可以通过我们的网站与我们联系,并通过我们的 Telegram 频道了解有关 RocketBC 新闻。

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

不管你是在那个区块链上做开发,一定要加入它的开发人员社区。我发现区块链开发人员特别热情并且很乐意在社区中回答问题(在被好好问的情况下),这能弥补某些文档的缺失。对于我使用的堆栈,我主要是做后端和 devops 工程师。我的首选语言包括 C ++、Java、Javascript、Python 和 OCaml。

 

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

话题 EOSIO, 采访, 开发者, RocketBC, Jae Chung