There are many blockchain networks, each of which considers itself the best in terms of scalability and unique functions. But let’s go beyond all these buzzwords and redefine brand and marketing hype. When choosing a blockchain platform for development, which features are really important?
To be honest, this is not an easy question to answer. This decision is influenced by many external factors, such as the quality of documentation and the power of the community.
This article will introduce you to the most important criteria for choosing a blockchain platform. In addition, we have explored three projects that choose the development platform: Ethereum, bitcoin via RSK and ardor.
First, let’s look at the different standards.
Criteria for choosing blockchain platform
When deciding which blockchain platform to use, as a developer, you should consider the following criteria:
·Scalability and throughput of the platform.
·Information structure: document quality, structure, and availability of external tutorials or guides.
·Adoption rate: assess the strength of the community.
·Development experience required: how easy is it for a novice to develop a specific blockchain platform?
·Provide bug rewards or incentives.
·Support the usability of developer tools to increase the developer experience.
The above six criteria can help you make a more intelligent decision when choosing a blockchain platform.
Three interesting projects worth considering
Let’s first analyze whether Ethereum is a suitable project. For a novice who has just joined the field of blockchain, he may feel unbearable at the beginning. There’s a lot of information in different places. To summarize some important resources:
·Ethereum wiki on GitHub
·You code the game on Ethereum
·Ethereum developer documentation
·Ethereum stack exchange
In addition, the accuracy of the information you find from both official and unofficial sources is of high quality. Ethereum is still one of the most active projects and has received a lot of attention in recent years. As a result, there are many amazing tutorials and websites dedicated to providing information about Ethereum.
For example, you can find very in-depth technical articles to answer questions related to reliability programming. The following article will help you generate random numbers in a deterministic and secure way. This is very important information for developers who want to design lottery tickets or draw smart contracts.
However, such a wealth of information can be overwhelming and even frustrating. Where to find information about a particular problem is not always clear.
Secondly, the tools provided by Ethereum and third-party tools are very good. One of the best tools for developers to start smart contract development is the truss suite. Truffle is not only an IDE for smart contract development, but also a testing framework for direct contract deployment. Trumple suite also comes with Ganache, a one click blockchain that you can use to try smart contracts or run tests in a secure environment.
Finally, it’s important to know that Ethereum has a fairly steep learning curve. You have to learn many things, such as Ethereum’s mechanism, smart contract development using new languages, cost calculation, determinism and many new tools. As you can see, this list may be too large for new developers. For more experienced developers, this is still a difficult development journey.
Conclusion? If you are a more experienced developer, Ethereum is a good choice. However, rich information will make it a good product to quickly acquire knowledge and start experimenting. In addition, this powerful set of development tools should simplify the development of Ethereum.
RSK via bitcoin
RSK is a smart contract platform connected to bitcoin through side chain technology. RSK uses two-way hook to keep in touch with bitcoin blockchain. The advantage of using RSK is that it enables developers to use smart contract logic on bitcoin networks, which is not possible locally.
RSK uses smartbitcoins (SBTC) internally, which is the local currency of its side chain. Users who want to access SBTC need to lock the same amount of BTCs.
The interesting thing about using RSK is the performance improvement. Since the platform uses its own chain to settle smart contracts, it can be expanded to 300 transactions per second.
In addition, the RSK infrastructure (RIF) team has been working on their long-awaited “Tier 3 solution.”. RIF team has completed the Lumino project, which can process 5000 transactions per second. Lumino’s concept is based on the bitcoin lightning network, which also uses national channels to trade outside the chain. Therefore, if we only balance with the network sharing end, we can achieve higher throughput. RIF layer 3 solutions such as Lumino and RIF storage are expected to be integrated in taringa! This is an important milestone worth looking for and is expected to increase the use of bitcoin.
When browsing the RSK website, they immediately focus on the developers who provide them with the most basic documents. You can learn how to get smartbitcoins, set up nodes, or start smart contract development.
When executing a Google search RSK smart contract, we are unable to find any technology for the third party tutorial. In fact, however, this document provides a large number of introductory tutorials.
If we look further, we can find a separate telegraph channel specifically developed for RSK smart contracts. In addition, gitter was actively used to answer technical questions from 400 members. These support channels should be sufficient to answer technical questions in a timely manner.
In addition, RSK has launched a vulnerability award program on the famous website hackerone since February 2018. Bug rewards can still report problems. At present, eight reports have been settled, with an average reward of $2000.
Finally, the RSK ecosystem Fund aims to help founders build innovative business models based on bitcoin. On average, a new project gets $500000 to $200000 to build their business ideas. It’s a great initiative to spread awareness about the project and to stimulate individuals with RSK building.
Conclusion? I’m glad to see more websites covering technical tutorials about RSK, because their website and GitHub are the only sources of information. However, an active technology community is very useful for beginners who want to start using RSK. Nevertheless, the adoption rate of RSK seems to be quite low at this point.
First, the ardor project was created by a blockchain software company called jelurida. The company maintains both NXT and ardor blockchains.
NXT was created in November 2013 by an anonymous group that is trying to become a faster, more functional bitcoin. It is considered the most stable and well tested blockchain.
The NXT community and its developers realize that it is facing some challenges, such as the implementation of a single token. Therefore, ardor is based on its code base and has made important modifications. Specifically, it is the first platform to introduce the concept of “sub chain”, as described below. Therefore, ardor can be regarded as a new starting point to try to build a more scalable and functional blockchain.
Ardor project is composed of a unique parent-child chain architecture, with a single security chain and multiple transaction chains. The architecture achieves three basic advantages: reducing blockchain expansion, providing multiple transaction tokens, and hosting ready to use interconnected blockchains.
Now that we’ve clarified the differences, let’s look at the documentation and available information for the project. First of all, this document can help you start to be interested in different platforms. Next, you will enter the tutorial section. Although the documentation site doesn’t look fancy, the team managed to introduce a good process into the documentation, which is helpful for novice developers to find their own direction. If you are a more advanced developer, there will be an “advanced tutorial” section to tell you, for example, how to launch your secure token product on ardor.
In addition, if you search “ardor tutorial” on Google, you will find some tutorials and videos. However, ardor spent a lot of time creating two video courses for udemy. The first course “ardor blockchain training camp” will teach you the basic concept of ardor blockchain. More than 2300 students registered for the course with an average score of 4.7 out of 5.
The second course focuses on programming your first smart contract with ardor. You may notice that both courses are charged. However, ardor has issued free learning vouchers to attract more developers to use the platform.
When it comes to the functions of the platform, it can be said that ardor comes with some very interesting functions. The most important function is to easily create new child chains. The security of the child chain is guaranteed by the parent chain ardor. You don’t have to worry about anything, you just focus on your sub chain.
Finally, let’s review the community. The most active channel is ardor’s television channel. This channel is used to ask a variety of questions, both technical and non-technical. In addition, you can find an active community on ardor’s slack.
Conclusion? Ardor is a good platform for learning and experimenting with interesting concepts such as sub chains. The concept of sub chain or side chain is still growing and may become mainstream in the future to achieve higher scalability and throughput. Finally, ardor provides a large number of guides, tutorials, and advanced guides. They also spent time creating two video courses on udemy, which is undoubtedly a huge advantage.
Editor in charge: CT