Can Ardor Challenge Ethereum?
What is Ardor?
Previously, we have covered projects like TRX, FunFair, and prototype Dapps like cryptokitties: all built on the Ethereum blockchain. Today, let's look at a project that is a solid competitor for Ethereum. Ardor (ARDR) is a blockchain platform developed by Jelurida, the creators of Nxt, that makes it easy for businesses to implement a blockchain into their services. Nxt was a platform launched in 2013, and it pioneered the use of proof-of-stake as a consensus mechanism for blockchains. Building on the experience in building and using Nxt, Ardor was designed as a solution to two critical problems that blockchains like Bitcoin, Ethereum and Nxt face. They are as follows:
1. Blockchain bloat
Blockchain bloat is a common problem across all blockchain platforms, including Nxt (Whitepaper, page 4). Here's how Lior Yaffe, core developer of Nxt and Ardor explains blockchain bloat and their solution:
"Ardor has some unique properties that no other blockchain has. The main solution we were able to solve was what is called the blockchain bloat. My wikipedia donation from 2014 of 3 dollars is still stored on the Bitcoin blockchain. Every new node that joins the blockchain has to redownload and revaluate it and it will continue to exist forever.
With ardor we have a unique proposition, [...] we seperated the blockchain into a parent and child architecture. Only transactions from the parent blockhain are participating in the consensus, but this is only a very small proportion of the transactions. All the transactions related to what are called the smart contracts: the applications, the asset exchange, the voting, the marketplace [...] are stored in the child chains. Child chains can be pruned and removed from the blockchain, we only keep a cryptographic proof that they ever existed. So a new node joining the blockchain only needs to download the last 24 hours of transactions from all child chains. This means that the size of the blockchain is now manageable, it doesn't grow linearly forever like with other blockchains. "
In a previous article, we pointed out that during the unexpected event of the cryptokitties dapp becoming highly popular, it managed to account for 13,9% of all Ethereum transactions, ended up congesting the system and making Ethereum transactions slower. This in turn made the developers of the Dapp increase their fees, and much worse, cause some serious concern in the holders of Ethereum. If the first truly succesful Dapp on the Ethereum platform causes such overload on the system, it is clear, that the current Ethereum platform is not sufficiently scalable.
The same is true of Bitcoin: the biggest Achilles heel of Bitcoin so far has been its low ability to scale. When interest and investments grew, the transaction speed slowed down dramatically and the transfer-fees skyrocketed, making Bitcoin practically unusable as a currency. The grand hopes put on the lightning network by the Bitcoin community shows the urgency of the problem. Is it a sustainable solution compared to Ardor's parent and child blockchains? Only time will tell.
2. Customization issues
Not all blockchains are alike, and some are suited better than others for certain purposes. There really is no purpose of keeping the ledger of cryptokitties transactions and the smart contract transactions of a business on the same parent blockchain. In Ardor, there is
"a single parent chain responsible for network security and processing, and
multiple child chains responsible for the operational transactions such as creating assets, voting on polls, sending messages, etc." (Ardor Whitepaper, p. 6)
These child chains can serve different purposes as simple as providing a ledger for cryptokitties transactions, and as complex as transacting digital assets like the first child chain Ignis. Using parent and child chains system solves the bloating issue and the customization issue. It also enables each seperate child chain to operate transactions separate from their parent blockchain, enabling greater variation, like creating chains with a greater degree of transparency for use in polls and elections, such as the Voting Blockchain Distributed Platform for Ardor.
Another strong argument in favor of Ardor is that it is built on the industry standard programming language Java, as opposed to the obscure and hard to use Solidity required for Ethereum developing. Java is a preferred language by many seasoned programmers, and for this reason innovative dapp production may favour Ardor over Ethereum in the future.
Secondly, Ardor is designed for the corporate environment, because it uses proof-of stake, as opposed to proof-of-work. As Yaffe explains:
"[...] With proof of stake you actually distribute the validation power of nodes based on your stake in the network. And this is ideal for the corporate environment because this allows you to run on very small hardware like even rasberry-Pi computers. It does not require competition, you can actually decide in advance what power each participant in the blockchain will receive, and thereby control the power of validation that each participant has."
So, whereas the consensus mechanism is reliant on the mining mechanism of solving progressively harder problems and requiring progressively stronger CPU power, staking power can be distributed easily according to the necessities of the company, for example according to the percentage owned by the shareholders, and accessed through a simple smartphone.
Thanks for reading!
Nice to see some Ardor topics on steemit.
We are also part of the Ardor/NXT family :) https://steemit.com/crypto/@limesoda/limesoda-ardor-and-nxt-group
upvoted & promoted :) really great article about Ardor!
Very interesting! It is nice to see businesses take the inititative and become early adopters of blockchain technology. Ardor/Nxt is a great choice!
I like your optimism
Thanks! We are very optimistic about open blockchain technologies. One way or another, they are going to change the world.
all i want is for polo to free those ardors
Ardor has one of the best architectures for a blockchain application. The platform is built to last and scale with growing demands for blockchain apps. It considers strategic solutions to most of the commonly occurring problems in blockchain space like the ones ethereum is facing currently. Ardor has all the potential to make news in private and public blockchain space. #ChildChains, #PoS, #Bundling, #Forging, #BlockchainScalability, #BaaS, #GoGreenCrypto
@cryptoasis It is interesting to know about other cryptocurrencies, greetings
We're glad you found the article helpful! Checked out your content and followed you.
Keep up the good work, Ardor has a bright future ahead as long as they stay ahead of the game. Innovators are winners!
Ardor is nice.
Java occupies quite a lot if RAM.
upvoted and resteemed, great article about ardor, thx!
We're glad you liked it. Thanks a bunch!
It seems to me that there are several "so called" blockchain 3.0 systems that aim to compete with Etherium, which is a second generation blockchain solution. I imagine that each one has advantages and disadvantages. It would be helpful to know how they stack up against each other. I am thinking of others like EOS, Cardano etc.
This is a fascinating topic we hope to cover in the future. Second generation tech (Ethereum) was revolutionary, but has crucial weaknesses like scalability and interoperability. As an ERC-20 token, EOS is more dependent on the specific strengths and weaknesses that Ethereum faces than Cardano. Then again, Cardano is a project that is being built slowly, with scientific peer review, and is unlikely to produce anything revolutionary for a while, possibly in 2019. Building on Ethereum, EOS should have the edge in developing speed and creating real use cases, Dapps, etc.
Our article was featured on the Ardor platform official Twitter page!
We are very proud! Unfortunately they tagged the wrong account.
Ardor Platform tweeted @ 28 Feb 2018 - 09:27 UTC
Disclaimer: I am just a bot trying to be helpful.
hoho. nice post dude
Thanks for the kind words.
Nice post. Good for read. :>