有许多区块链网络,每个都认为自己在可伸缩性、独特功能方面是最好的。但是,让我们超越所有这些流行语,重新定义品牌和营销炒作。在选择区块链平台开发时,哪些特性是真正重要的?
老实说,这不是一个很容易回答的问题。这个决定受到许多外部因素的影响,例如文档的质量和社区的力量。
首先,让我们看看不同的标准。
选择区块链平台开发的标准
在决定使用哪个区块链平台时,作为开发人员,您应该考虑以下标准:
·区块链平台的可伸缩性和吞吐量。
·信息结构:文档质量、结构和外部教程或指南的可用性。
·采用率:评估社区的力量。
·需要的开发经验:对于一个新手开发一个特定的区块链平台有多容易?
·提供bug奖励或激励程序。
·支持开发人员工具的可用性,以增加开发人员的体验。
以上六个标准可以帮助您在选择区块链平台开发时做出更明智的决定。
3个值得考虑开发的有趣项目
以太坊
让我们先来分析一下以太坊是否是一个合适的项目。对于一个刚刚加入区块链领域的新手来说,刚开始可能会感到难以承受。在不同的地方有大量的信息。总结一下一些重要的资源:
·在GitHub上的以太坊wiki
·你在以太坊上编写游戏代码
·以太坊开发人员文档
·以太坊栈交流
此外,你从官方和非官方来源找到的信息的准确性是高质量的。以太坊仍然是最活跃的项目之一,近年来获得了很多关注。因此,有许多令人惊叹的教程和网站致力于提供有关以太坊的信息。
举个例子,你可以找到非常深入的技术文章来回答与可靠性编程相关的问题。下面这篇文章将帮助您以一种确定性的、安全的方式生成随机数。对于想要设计彩票或抽彩智能合约的开发人员来说,这是很重要的信息。
然而,如此丰富的信息可能会让人感到不知所措甚至沮丧。在哪里查找关于某个特定问题的信息并不总是很清楚。
其次,以太坊和第三方工具提供的工具非常好。对于开发人员来说,开始智能合约开发的最佳工具之一是TruffleSuite。Truffle既是智能合约开发的IDE,也是可以直接部署合约的测试框架。TruffleSuite还附带了Ganache,这是一个一键式的区块链,您可以使用它在一个安全的环境中尝试智能合约或运行测试。
最后,重要的是要知道以太坊具有相当陡峭的学习曲线。您必须学习很多东西,比如以太坊的机制、使用新语言的智能合约开发、费用计算、决定论和许多新工具。正如您所看到的,对于新开发人员来说,这个列表可能太大了。对于更有经验的开发人员来说,这仍然是一个艰难的开发旅程。