How the development of project selection block chain platform? We analyzed the Ethernet Square, Bitcoin via RSK, Ardor three interesting platform to give you the answer! ...

Source |  Michiel Mulders

Translation | fire fire sauce, Zebian | Carol

Produced | block chain base camp (blockchain_camp)

There are many different blocks chain network, you can expand and functionality, each block chain network thinks he is the best. But when we want to ignore all these gimmicks, brand image and marketing, simply select the block chain for project development platform, in the end what is most important?

To be honest, it's not an easy question to answer. It is affected by many external factors, such as document quality and community strength.

This article describes the most important criteria for selecting block chain platform. In addition, we explored three projects in the choice of development platform worth considering: Ethernet Square, RSK and Ardor.

First, let's look at the different standards.

Selection criteria block chain platform

When you want to decide which block chain platform, as developers, we should consider the following conditions:

  • Platform scalability and throughput.

  • Structure: the availability of documentation quality, structure and external tutorial or guide.

  • The adoption rate: assess the strength of the community.

  • Development experience required: For new developers, using a specific block chain platform is simple and convenient?

  • Bug bounty offer or rewards program.

  • Support the availability of developer tools, provides developers with a good experience.

More than six conditions to help you in the selection block chain platform, make more informed decisions.

3 worth considering interesting platform

1, Ethernet Square (Ethereum)

Let us first analyze whether the Ethernet Square is an appropriate entry project. For just joined the block chain in the field of beginners, the beginning may be some loss. Every place has a lot of information to digest. We summarize some of the important resources:

  • Ethernet Square wiki on GitHub

https://github.com/ethereum/wiki/wiki/White-Paper

  • CryptoZombies learn how to write games on Ethernet Square

CryptoZombies:https://cryptozombies.io/

  • Ethernet Square developer documentation

https://ethereum.org/developers/

  • Ethernet Square Stack Exchange (a platform)

https://ethereum.stackexchange.com/     

  

In addition, the accuracy of the information you find through official and unofficial channels is also high. Ethernet Square remains one of the most active projects in recent years received a lot of attention. Therefore, there are many fabulous tutorials and websites are dedicated to providing information about the Ethernet Square.

For example, you can find some very in-depth technical articles to answer questions related to Solidity programming. The following article will help you to identify and secure way to generate a random number. For developers who want to design smart lottery or sweepstakes contracts, these are all very important information.

Random number generation:

https://www.sitepoint.com/solidity-pitfalls-random-number-generation-for-ethereum/

However, such a large amount of information that may lead people to feel overwhelmed, even frustrating. We do not always know to find information on a specific issue where.

In addition, Ethernet Square, and third-party tools provides us with a great tool. For developers, Truffle Suite is one of the best tools to begin development of intelligent contracts. Truffle not only act as a smart IDE development contracts may also be deployed directly testing framework contract. Truffle Suite also includes Ganache, which is a one-button block chain, can be used to debug smart contract in a secure environment.

Truffle:

https://www.trufflesuite.com/truffle

Ganache:

https://www.trufflesuite.com/ganache

最后,要知道,以太坊具有相当陡峭的学习曲线。你需要学习很多东西,比如以太坊的工作机制、使用新语言Solidity开发智能合约、费用计算、确定性、以及许多新工具。如你所见,对于开发新手来说,要做的可太多了。对于更有经验的开发人员来说,这段开发旅程也依然十分艰苦。

结论:如果你是经验丰富的开发人员,那么以太坊会是一个不错的选择。大量的相关信息能够帮助你快速获取知识,并开始产品实验。此外,这套出色的开发工具应该可以简化以太坊的开发过程。

2、Bitcoin via RSK

RSK 是通过侧链技术连接到比特币的智能合约平台。RSK链使用双向挂钩(2-way peg)技术来维持与比特币区块链的链接。使用RSK的优势在于,它使开发人员能够在比特币网络上使用智能合约,这在本地是不可能实现的

在内部,RSK使用SmartBitcoins(SBTC),这是其侧链的本地币。用户要想访问SBTC,则需要锁定等量的BTC。

使用RSK有意思的地方在于性能的提升。由于该平台使用自己的链来结算智能合约,因此其可以扩展到每秒300笔交易。

此外,RSK基础架构框架(RIF)团队一直在研究他们期待已久的“第三层解决方案”。RIF团队已经完成了Lumino项目,该项目每秒可以处理多达5000笔交易。Lumino的概念基于比特币闪电网络,该网络还使用状态通道进行链下交易。由于仅与网络共享末端余额,所以可以达到更高的吞吐量。预计Lumino和RIF Storage等RIF第三层解决方案,将被集成在面向拉丁美洲的社交媒体Taringa!中,该社交媒体拥有超过3000万用户,这可是一个重要的里程碑,有望提高比特币的采用率。

RIF:https://www.rifos.org/

第三层解决方案:https://www.coindesk.com/rif-launches-layer-3-network-to-scale-bitcoin-based-smart-contracts-tokens

Lumino:https://developers.rsk.co/rif/lumino/

状态通道:https://hackernoon.com/difference-between-sidechains-and-state-channels-2f5dfbd10707     

 

在查看RSK的网站时,他们将重点放在为开发人员们提供最基本文档上。你可以学习如何获取SmartBitcoins、设置节点或开始智能合约开发。

RSK网站:https://www.rsk.co/

在Google上搜索RSK智能合约时,我们找不到任何技术性的第三方教程。但是,该文档提供了大量入门教程。

教程链接:https://developers.rsk.co/tutorials/

如果再进一步寻找的话,我们可以找到一个单独的Telegram频道,该频道专门针对RSK智能合约开发,拥有将近3000名成员。此外,Gitter还积极地与400名成员一起回答技术问题。这些支持渠道足以及时解答各类技术问题。

Telegram频道:https://web.telegram.org/#/im?p=@RSKsmart

Gitter:https://gitter.im/rsksmart/rskj?source=orgpage

此外,RSK从2018年2月开始,在著名网站Hackerone上启动了一个bug赏金计划。bug赏金计划目前仍然有效。截至目前,该计划已处理了八份报告,平均赏金为$ 2000。

最后,RSK生态系统基金旨在帮助创始人在比特币的基础上建立新的业务模型。平均而言,一个新项目将获得5万至20万不等地资金支持来实现其商业创意。这是一个用于推广项目并刺激个人用RSK进行构建的伟大的计划。

结论:希望能看到更多网站报道有关于RSK的技术教程,因为目前Github是唯一的信息来源。然而,对于想要开始使用RSK的新手们来说,活跃的技术社区是非常有帮助的。尽管如此,RSK的采用率目前来看仍然很低。

3、Ardor

首先,Ardor项目由一家名为Jelurida的区块链软件公司创建的。该公司同时对Nxt和Ardor区块链进行维护。为了避免混淆,我们先讲一下二者之间的区别:

NXT是2013年11月创建的一家匿名组织,该组织曾试图成为一种更快、更通用的比特币形式。其被认为是最稳定、且经过充分测试的区块链之一,也是首批PoS(Proof of Stake)区块链之一。

NXT社区及其开发人员意识到比特币目前面临的一些挑战,例如单个代币。因此,就在其代码库的基础上创建了Ardor,并进行了一些重要的修改。具体来说,这是第一个引入“子链”概念的平台(下文将对此进行解释)。因此,可以将Ardor视为尝试构建更具可扩展性和丰富功能的区块链的新起点。

Ardor项目由其独特的父子链架构组成,具有单个安全链和多个交易链。该架构具有三个基本优势——减少区块链膨胀、提供多个交易代币、以及实现随时可用的区块链互联网络。

现在我们已经搞清楚了两者之间的区别,那么让我们来看一下项目的文档和信息的可用性。首先,文档可帮助你更好的在不同平台使用Ardor。尽管文档网站看起来不是很精致,但团队还是设法在文档中引入了一个不错的教程,这对开发新手来说非常有用。如果你是一位更高阶的开发人员,网站甚至还有“高阶教程”部分,例如,它会教你如何在Ardor上发行证券化通证(Security Token Offering)。

文档链接:https://ardordocs.jelurida.com/Getting_started

高阶教程:https://ardordocs.jelurida.com/Advanced_guides

另外,如果你在Google中搜索“Ardor教程”,会找到一些教程和视频。然而,Ardor也花了很多精力为Udemy创建了两个视频课程。第一门课程“Ardor区块链训练营”会教你Ardor区块链的基本概念。该课程已招收了2300多名学生,平均评分为4.7(满分5分)。

Ardor区块链训练营:

https://www.udemy.com/course/ardor-bootcamp/

第二个课程则侧重于Ardor编程,能够帮助你使用Ardor来自己写一个智能合约。你可能会注意到这两个课程都是付费的。但是,Ardor一直在发放免费的优惠券,让开发人员能够免费参加课程,因为其目的是吸引更多的开发人员使用该平台。

当谈到平台功能时,可以说Ardor附带了很多非常有趣的功能。其中最重要的是轻松创建新子链的功能。子链的安全性由Ardor父链保证,你只需完全专注于子链的事情就可以了。

最后,让我们回顾一下社区。最活跃的频道是Ardor的Telegram频道。该频道被用于咨询各种技术和非技术问题。此外,你还可以在Ardor的Slack上找到一个十分活跃的社区。

结论:Ardor是学习和尝试有趣概念(例如子链)的绝佳平台。子链或侧链的概念仍在发展中,将来可能会成为主流,以实现更高的可扩展性和吞吐量。最后,Ardor还提供了出色的文档,其中包含大量指南,教程和高阶指南。他们还花时间创建了两个可在Udemy上访问的视频课程,这绝对是一巨大优势。

原文:https://hackernoon.com/how-to-choose-a-blockchain-platform-to-develop-your-project-8q3234q7

本文为区块链大本营翻译,转载请联系微信:1350515146

在全民抗疫的特殊时期下,在人员复杂、流动量大地方的出入口处都设置了无接触式无感红外人体测温系统

在这次疫情防控中,无感人体测温系统发挥了怎样的作用高精准的无感人体测温系统的核心技术武器是什么?对于开发者们来说,大家应该了解哪些技术

今晚8点多场景疫情防控:解读云边端联动下的全栈 AI 技术应用

推荐阅读

老铁们求在看!????

发布了866 篇原创文章 · 获赞 4102 · 访问量 330万+

Guess you like

Origin blog.csdn.net/Blockchain_lemon/article/details/104681457