有许多区块链网络,每个都认为自己在可伸缩性、独特功能方面是最好的。但是,让我们超越所有这些流行语,重新定义品牌和营销炒作。在选择区块链平台进行开发时,哪些特性是真正重要的?
老实说,这不是一个很容易回答的问题。这个决定受到许多外部因素的影响,例如文档的质量和社区的力量。
本文将向您介绍选择区块链平台的最重要标准。此外,我们还探索了三个选择开发平台的项目:以太坊、Bitcoin via RSK和Ardor。
首先,让我们看看不同的标准。
选择区块链平台的标准
在决定使用哪个区块链平台时,作为开发人员,您应该考虑以下标准:
· 平台的可伸缩性和吞吐量。
· 信息结构: 文档质量、结构和外部教程或指南的可用性。
· 采用率: 评估社区的力量。
· 需要的开发经验: 对于一个新手开发一个特定的区块链平台有多容易?
· 提供bug奖励或激励程序。
· 支持开发人员工具的可用性,以增加开发人员的体验。
以上六个标准可以帮助您在选择区块链平台时做出更明智的决定。
3个值得考虑开发的有趣项目
以太坊
让我们先来分析一下以太坊是否是一个合适的项目。对于一个刚刚加入区块链领域的新手来说,刚开始可能会感到难以承受。在不同的地方有大量的信息。总结一下一些重要的资源:
· 在GitHub上的以太坊 wiki
· 你在以太坊上编写游戏代码
· 以太坊开发人员文档
· 以太坊栈交流
此外,你从官方和非官方来源找到的信息的准确性是高质量的。以太坊仍然是最活跃的项目之一,近年来获得了很多关注。因此,有许多令人惊叹的教程和网站致力于提供有关以太坊的信息。
举个例子,你可以找到非常深入的技术文章来回答与可靠性编程相关的问题。下面这篇文章将帮助您以一种确定性的、安全的方式生成随机数。对于想要设计彩票或抽彩智能合约的开发人员来说,这是很重要的信息。
然而,如此丰富的信息可能会让人感到不知所措甚至沮丧。在哪里查找关于某个特定问题的信息并不总是很清楚。
其次,以太坊和第三方工具提供的工具非常好。对于开发人员来说,开始智能合约开发的最佳工具之一是Truffle Suite。Truffle既是智能合约开发的IDE,也是可以直接部署合约的测试框架。Truffle Suite还附带了Ganache,这是一个一键式的区块链,您可以使用它在一个安全的环境中尝试智能合约或运行测试。
最后,重要的是要知道以太坊具有相当陡峭的学习曲线。您必须学习很多东西,比如以太坊的机制、使用新语言的智能合约开发、费用计算、决定论和许多新工具。正如您所看到的,对于新开发人员来说,这个列表可能太大了。对于更有经验的开发人员来说,这仍然是一个艰难的开发旅程。
结论?如果您是一个更有经验的开发人员,那么以太坊是一个很好的选择。然而,丰富的信息会使它成为快速获得知识和开始试验的好产品。此外,这组强大的开发工具应该可以简化以太坊的开发。
通过比特币实现RSK
RSK是一个通过侧链技术连接到比特币的智能合约平台。RSK使用双向挂钩来保持与比特币区块链的联系。使用RSK的优点是,它使开发人员能够在比特币网络上使用智能合约逻辑,而这在本地是不可能的。
RSK在内部使用SmartBitcoins (SBTC),这是它侧链的本地货币。想要访问SBTC的用户需要锁定等量的BTC。
使用RSK的有趣之处在于性能的提高。由于该平台使用自己的链来结算智能合约,它可以扩展到每秒300个交易。
此外,RSK基础架构(RIF)团队一直致力于他们期待已久的“第三层解决方案”。RIF团队已经完成了Lumino项目,每秒可以处理5000个交易。Lumino的概念是基于比特币闪电网络,它也使用国家渠道进行交易链外。因此,如果只与网络共享端平衡,则可以达到更高的吞吐量。RIF第三层解决方案,如Lumino和RIF存储预计将集成在Taringa!这是一个值得寻找的重要里程碑,有望增加比特币的使用。
当浏览RSK的网站时,他们立即将注意力集中在为他们提供最基本文档的开发人员身上。您可以学习如何获取SmartBitcoins、设置节点或开始智能合约开发。
当执行一个谷歌搜索RSK智能合约,我们是找不到任何技术的第三方教程。然而,实际上该文档提供了大量的入门教程。
如果我们进一步寻找,我们可以找到一个单独的电报频道,专门为RSK智能合约开发。此外,Gitter积极用于回答400个成员的技术问题。这些支助渠道应足以及时回答技术问题。
此外,RSK自2018年2月起在著名网站Hackerone上推出了一个漏洞奖励计划。bug奖励程序仍然可以报告问题。目前,八份报告已经解决,平均赏金为2000美元。
最后,RSK生态系统基金旨在帮助创始人在比特币的基础上建立创新的商业模式。平均而言,一个新项目获得50万到20万美元的资金来建立他们的商业创意。这是一个伟大的倡议,以传播有关项目的意识,并刺激个人与RSK建设。
结论?很高兴看到更多的网站报道关于RSK的技术教程,因为他们的网站和Github是唯一的信息来源。然而,对于想要开始使用RSK的新手来说,活跃的技术社区是非常有用的。尽管如此,RSK的采用率在这一点上看起来还是相当低的。
Ardor
首先,Ardor项目是由一家名为Jelurida的区块链软件公司创建的。该公司同时维护Nxt和Ardor区块链。
NXT是2013年11月由一个匿名组织创建的,该组织试图成为一种更快、更多功能的比特币。它被认为是最稳定和经过良好测试的区块链。
NXT社区及其开发人员意识到它正面临一些挑战,比如单个代币的实现。因此,Ardor是基于其代码库创建的,并进行了重要的修改。具体来说,它是第一个引入“子链”概念的平台,如下所述。因此,Ardor可以被视为一个新的起点,尝试构建一个更可扩展和功能更丰富的区块链。
Ardor项目由独特的父-子链体系结构组成,具有单个安全链和多个交易链。该体系结构实现了三个基本优势——减少区块链膨胀、提供多个交易代币和托管随时可用的互连块链。
现在我们已经澄清了区别,让我们看看项目的文档和可用信息。首先,这个文档可以帮助你开始对不同的平台感兴趣。接下来,您将进入教程部分。尽管文档网站看起来不是很花哨,但是团队设法在文档中引入了一个很好的流程,这对新手开发人员找到自己的方向很有帮助。如果您是一个更高级的开发人员,就会有一个“高级教程”部分告诉您,例如,如何在Ardor上启动您的安全代币产品。
另外,如果你在谷歌上搜索“Ardor教程”,你会找到一些教程和视频。然而,Ardor花了很多精力为Udemy创建两个视频课程。第一门课程“Ardor区块链训练营”将会教授您基本的Ardor区块链概念。超过2300名学生注册了这门课程,平均评分为4.7分(满分5分)。
第二门课程侧重于为你与Ardor签订的第一份智能合约编写程序。你可能会注意到这两门课都是收费的。然而,Ardor已经发放了免费的学习券,目的是吸引更多的开发者使用这个平台。
当谈到平台的功能时,可以说Ardor附带了一些非常有趣的功能。最重要的功能是轻松创建新的子链。子链的安全性由父链Ardor来保证。你不必担心任何事情,你只关注你的子链即可。
最后,让我们回顾一下社区。最活跃的频道是Ardor的Telegram频道。这个频道用来问各种各样的问题,包括技术性的和非技术性的。此外,你还可以在Ardor的Slack上找到一个活跃的社区。
结论?Ardor是一个学习和实验有趣概念(如子链)的好平台。子链或侧链的概念仍在增长,将来可能成为主流,以达到更高的可伸缩性和吞吐量。最后,Ardor提供了大量的指南、教程和高级指南。他们还花时间在Udemy上创建了两个视频课程,这无疑是一个巨大的优势。