Categories
Cryptocurrencies

Zilliqa Blockchain: What Is Ziliqa And How Is It Turning Blockchain Upside Down

Anyone that’s transacted on the Bitcoin blockchain is aware of how long transactions take to be confirmed. In fact, Bitcoin transactions can take anything from 10 minutes to one day, depending on traffic. One of the things a digital currency is supposed to accomplish is speed. This is one goal that’s yet to manifest for Bitcoin and, indeed, the majority of blockchains.

Many blockchains are remodeled after Bitcoin’s blockchain, one way or another. The result is the same, slow transactions and waiting times. Zilliqa changes this by deconstructing the current blockchain concept.

Let’s delve into the interesting way that it does this.

What’s Zilliqa?

Zilliqa is a scalable blockchain with the ability to process thousands of crypto transactions every second. This is made possible by its adoption of the sharding technique. Sharding is by no means a new concept, nor was it invented for blockchain. The technique has been around for a while and is majorly used to partition databases to make workloads more manageable.

Blockchain’s Scalability Problem

The current blockchain, as we know it, uses the consensus mode of transaction confirmation that has faced scalability issues since its inception. This is due to thousands of nodes in any blockchain network that makes it harder to reach consensus. The speed of a network is inversely related to how large it is. The bigger the network, the more nodes that have to reach a consensus on transactions, slowing their confirmation.

Consider Bitcoin’s blockchain. As more users use the network, confirmation time is slower, and the transaction fee increases. Moreover, those who want faster confirmation are forced to pay more in order to get first priority. This is not only expensive, but it also goes against the democratic nature and accessibility-for-all of cryptocurrency.

The Ethereum blockchain, the second most popular, also has an inherent scalability problem. This is best illustrated by the Cryptokitties fiasco, whereby the game’s developers had to increase the transaction fees in order to at least reduce network congestion. This demonstrated how the network couldn’t handle massive amounts of traffic.

Right now, both Bitcoin and Ethereum, with their transaction throughput of 7 and 15 transactions per second respectively, are unable to compete with traditional payment systems such as Visa, which handles as much as 1,700 transactions per second.

The problem with proposed scalability solutions

Now, solutions that have been proposed for the blockchain scalability issue are not sustainable for the long haul. One of these is moving part of the transaction data off the chain. Others are increasing the block size so that consensus can be established for each round of transactions.

These are band-aid solutions that don’t fix the fundamental problem. The ideal solution would be overhauling the entire architecture so that the rate of nodes giving consensus is positively correlated with the network size.

Zilliqa’s Scalability Answer

Zilliqa proposes to solve this problem by re-imagining the entire blockchain from the ground up. This new model involves implementing a hybrid consensus that will grow the network’s throughput with every 600 new nodes that join.

Theoretically, for every 600 new nodes, Zilliqa’s throughput increases by dividing the work. In practice, an ever-increasing network (let’s say 1 million nodes) can present broadcast issues.

However, no network as yet has reached 1 million nodes. Both Bitcoin and Ethereum currently have tens of thousands of nodes. Even with that number, they’re still only able to process an average of 3-15 transactions per second (TPS). By contrast, with only 1800 nodes, Zilliqa has a throughput of 1218 TPS. When this number is doubled to 3,600 nodes, Zilliqa can handle up to 2, 488 TPS.

Zilliqa’s Sharding Protocol

So, what’s Zilliqa’s plan to achieve this scalability? It does this by utilizing a process known as sharding. The Zilliqa protocol divides the nodes on the network into groups of 600 each. Each group is called a shard. For instance, if a network has 2400 nodes, the nodes will be divided four times, with each group getting 600 shards.

Zilliqa Sharding_Forex Academy

So, as more nodes join the network, they are automatically distributed to create shards. Each shard will process a small part of each transaction. For instance, if there are ten shards on the network, each processes a tenth of the total transaction. Thus, the more shards you get, the more work you have, the faster the workload, and the faster the transaction throughput.

Every shard processes the transaction the parallel shard is working on. A parallel process is known as a ‘DS epoch.’ After every epoch, the blocks will come together and form a full block.

The DS Committee

Zilliqa has a “DS committee” that manages shard allocation. For each DS epoch, nodes are randomly selected to manage the shards. These nodes are the ones known as the DS committee, and they decide which shards the nodes are allocated to.

Finding Consensus: Proof-of-work and Byzantine Fault Tolerant Mechanism

Zilliqa utilizes a hybrid consensus mechanism that works as follows:

The first stage of the mining process involves proof-of-work (PoW). The PoW involves completing a hash to prove and establish identity, making it impossible for a bad actor to create multiple identities and overwhelm the network. After a node’s identity is proven, it’s assigned to a shard.

In the shards, Zilliqa applies a Practical Byzantine Fault Tolerance consensus (PBFT). Now, this mechanism has a finality, meaning the majority of the nodes in a shard must reach consensus on a mini-block. Once a block is verified by the shards and the DS committee, it becomes the only block that can be linked to the one before it.

Zilliqa’s Scilla

The Zilliqa team has developed a new programming language known as Scilla. Scilla is an intermediate-level language that separates the programming and communication aspects of smart contracts. It helps to differentiate between functional contracts compatible with Zilliqa’s blockchain, and state-dependent contracts that are not yet supported by Zilliqa.

Zilliqa Token

Zilliqa has a native token known as ZIL. ZIL token acts as an incentive for miners, gas for fueling smart contracts, and for covering transaction fees.

As of May 8, 2020, Zilliqa is trading at $0.006985 and ranks at #75. It has a market cap of $101,107,215, and a 24-hour trade volume of $23, 583, 984. A total of 10 billion ZIL tokens are in circulation. The coin has a total supply of 13 billion and a maximum supply of 21 billion. ZIL’s all-time high was 0.231489 on May 19, 2018, and its all-time low was $0. 002477 on March 13, 2020.

Who’s the Team Behind Zilliqa?

The Zilliqa team mainly comprises of people with a computer science background. CEO Xinshu holds a Ph.D. in Computer Science from the National University of Singapore. Chief Scientific Advisor Prateek Saxena holds a Ph.D. in the same field form the University of California, Berkeley. Head of Research Amrit Kumar has a Ph.D. from Université Grenoble-Alpes, France, as well as an Engineer’s diploma from Ecole Polytechnique, France.

The project’s advisory board comprises of notable figures in the blockchain sphere. These are Loi Luu, co-founder of Kyber Network; Vincent Zhou, founding partner of digital asset management firm FBG Capital; Nicolai Oster of Bitcoin Suisse AG, and Strong Hold Labs CEO – Alexander Lipton.

Where to Buy and Store Zilliqa

You can find Zilliqa at any popular exchanges, including Binance, Huobi, Coinbase Pro, Gate.io, Kucoin, BitFinex, Coinswitch, OKEx, and YoBitNet.

Zilliqa recommends the following trusted wallets for storing your ZIL: Ledger, Trust Wallet, Zillet, ZilPay Wallet, Infinito Wallet, Math Wallet, Atomic Wallet, Zil Cli, and the Zil Wallet. Different wallets exist in different forms, such as iOs, Android, web browsers, and hardware.

Final Thoughts

Despite the current proliferation of blockchains, Zilliqa managed to come up with a unique solution for a persistent problem in the blockchain. While many existing blockchains scramble to integrate sharding, Zilliqa has the headstart of implementing it from scratch. We can expect to see many more blockchains being launched with this technology in the future.

Categories
Blockchain and DLT

Avoid the Hype Surrounding Blockchain and Consider Alternatives

For some people, the words blockchain and bitcoin (BTC) are so thoroughly intertwined that the mention of one brings to mind the other. This association is almost natural, considering that it’s the BTC that gave prominence to the term. Yet the fact is that blockchain technology had been researched many years before the advent of bitcoin in 2009. 

The enthusiasm with which the blockchain technology has been received by the business world is easy to appreciate. First, bitcoin has enjoyed great success over the years and, though other cryptocurrencies could only be playing catch up, they too have something to show for their efforts, and this success is attributed to the adoption of the blockchain technology. Secondly, it has been established that the blockchain technology can be adopted in other financial institutions and, in fact, can be greatly useful in many diverse industries.

Proponents of the blockchain technology give the impression that it is infallible and totally secure and that it would provide safeguards against many problems that bedevil many industries today. Its famed data storage potential could, therefore, be exploited by players in many industries, including property rights records, healthcare services, legal services, and supply chain services, among many others.

Blockchain’s Main Selling Points

There are many things that make blockchain attractive to the business community, and one of the things that make business owners enthuse over it is the fact that it allows for the creation of immutable records which can be relied on in the event of a contractual dispute. Such a system, therefore, makes it possible for parties in a dispute to solve their disputes in a transparent and amicable manner without having to involve any third parties. Other people find the technology attractive because data stored there is decentralized, which some people consider a huge positive because such data cannot be manipulated, and this is a further aid to transparency. 

Counter Arguments

While blockchain proponents find the technology attractive for the above reasons, those opposed to it find fertile grounds to counter it for the very same reasons. First, where decentralization is supposed to be positive, most organizations will be averse to it because it makes the company’s private records available to the prying eyes of people from whom it should be kept away. In this category could be people you keep your company’s secrets away from, such as your competitors. 

Secondly, creating and maintaining the immutable records comes at an astronomical cost. Blockchains do not only consume incredible amounts of energy but do so performing simple but heavily duplicated tasks. Contrary to what people have been made to believe, a blockchain is not a distributed system in the true sense of the word. The impression that is created when we hear of a distributed computing system is that all the computers in the system could be performing different operations. The converse, however, is true – whether you have a thousand or even ten million computers in the system, they all perform the same identical task. What then, you might wonder, do you stand to gain by using such a huge capital outlay on machines that are only duplicating each other’s efforts? This is the kind of expense that many businesses cannot afford, and before joining the blockchain bandwagon, it’d be prudent to explore possible alternatives.

Possible and Easy Alternatives to Blockchain

Perhaps the first thing that every prudent business owner needs to think about before employing blockchain technology is its return on investment (ROI). The prohibitive costs we have alluded to above and the redundancy of the computers used means that getting an ROI could prove difficult. Yet there’s no reason why business owners should be in a hurry to invest in technology when there are tried and tested affordable alternatives available. Here are a few:

☑️Using a Centralized Database

Despite the hype surrounding decentralization, companies have nothing to lose (and actually have a lot to gain) by maintaining centralized databases. Such databases do not only maintain privacy but are easier to maintain and are affordable as they do not need to hold duplicate info, as is the case with a blockchain.

☑️Using a Backup Service

Contrary to what blockchain proponents might argue, there’s very little persuasion to back data up on multiple devices at the aforesaid prohibitive expenses. A company that desires to back its data up can do so by simply contracting one of the many contractors providing such services at very reasonable prices. Backup services have been around for some time, and we know they can be relied upon not only to store your data affordably but also safely. By encrypting your data before handing it over to the service providers, you are guaranteed that your company secrets are safe. And saying that such services are affordable is a huge understatement – the cost of storage with a backup service is completely insignificant when compared to the costs on a blockchain.

☑️Using a Distributed Ledger

An easy way to enjoy the benefits that people crave for when investing in blockchain technology is by investing in distributed ledgers. Unlike blockchains, distributed ledgers do not have scalability issues, yet they, too, are decentralized. On top of being transparent, such ledgers offer great security against the threats of cyber attacks as they could be distributed across various sites and locations. Where a blockchain consists of a chain of blocks, distributed ledgers never need to use such a chain, and this is what makes them capable of processing vast amounts of data in very little time and would, therefore, be a more meaningful substitute for blockchains.

Conclusion

Finally, are we arguing that companies should completely keep away from blockchain technology? Of course not! On the contrary, there are good enough reasons why every business owner should keep an eye out on the goings-on in the blockchain industry. By educating themselves on the latest trends and comparing their company needs with what the new technology has to offer, business owners will be in a great position to find out how their businesses could benefit from the technology. Ignoring such developments will ultimately mean that a company might fail to take advantage of them at the opportune time. What every company owner, however, needs to be aware of is that there’s too much hype surrounding the blockchain word, and most of it is driven by ignorance. Given that there are very serious financial implications behind the implementation of this technology, it’d be a grave mistake to invest in it simply to be seen “to be with it.” As with many other forms of technology, there are affordable, appropriate, and more practical options, and that’s what you might consider using.