What you'll learn 👉
Table Of Contents
Cardano is a project that was started back in 2015 as an effort to change the way cryptocurrencies are designed and developed. First generation of cryptocurrency was Bitcoin, which came in as a digital token which was usable to transfer and store value. Bitcoin was a quality solution until its scalability issues started to rear their ugly head in. Bitcoin block size and frequency are limited so the amount of transactions per a set period of time you can do is limited as well.
Also the amount of energy and computing power required for Bitcoin blockchain verification is infamous and is growing with each new added block. Ethereum came into the fray as the second generation, looking to improve on Bitcoin and its issues. It brought in smart contracts and improved scalability, but not enough to ensure global, commercial adoption of its blockchain. It introduced a need to translate applications into Ethereums complicated programming language Solidity, as well as gas fees which many users complained about.
All these previous generations came with governance issues, where as a result of a disagreement between the developers we would end up with the original technology hard forking and creating a completely new blockchain (Bitcoin Cash, Ethereum Classic). The realization set in that something new is required, something that will be able to scale up to millions of world-wide transactions per second while keeping the fees low and energy expenditure almost non-existent. Enter third generation of cryptocurrency.
Cardano is a member of this new generation, coming in after Bitcoin and Ethereum in the crypto-evolution cycle. In spirit of many other open source projects, Cardano did not start with a clear roadmap or even an authoritative white paper. Rather it embraced a collection of design principles and engineering practices which opened up new avenues for exploration. These include the following:
- Separation of accounting and computation into different layers
- Implementation of core components in highly modular functional code
- Small groups of academics and developers competing with peer reviewed research
- Heavy use of interdisciplinary teams including early use of InfoSec experts
- Fast iteration between white papers, implementation and new research required to correct issues discovered during review
- Building in the ability to upgrade post-deployed systems without destroying the network
- Development of a decentralized funding mechanism for future work
- A long-term view on improving the design of cryptocurrencies so they can work on mobile devices with a reasonable and secure user experience
- Bringing stakeholders closer to the operations and maintenance of their cryptocurrency
- Acknowledging the need to account for multiple assets in the same ledger
- Abstracting transactions to include optional metadata in order to better conform to the needs of legacy systems
- Learning from the nearly 1,000 altcoins by embracing features that make sense
- Adopt a standards-driven process inspired by the Internet Engineering Task Force using a dedicated foundation to lock down the final protocol design
- Explore the social elements of commerce
- Find a healthy middle ground for regulators to interact with commerce without compromising some core principles inherited from Bitcoin
The final output of the work which Cardano developers did is an extensive library of peer-reviewed papers, numerous survey results, an Ontology of Smart Contracts and the Scorex project.
Cardano (apparently named after an Italian scientist Cardano, a once great friend of Leonardo da Vinci) claims to be the first one that was developed “using scientific philosophy “. This means that Cardano observes the latest peer-reviewed research and engineering insights, as well as previous industry lessons (like the DAO failure), and uses them to build a platform suitable for creation of high quality commercial grade applications. After more than two years of under-the-radar planning and development, Cardano blockchain was publicly launched on the 29th September 2017. Cardano’s ADA token was then made available for trading on the 1st October at Bittrex exchange. The entire Cardano blockchain is completely open source software and is available to see on Github.
Scalability, interoperability and sustainability
Cardano is a decentralized public blockchain-based platform that is utilizing the smart contract technology and seeks to bring levels of scalability, interoperability and sustainability into the world of blockchain the likes of which were never seen before.
- Scalability
There are three factors which affect the scalability of the blockchain technology: transactions per second, network bandwidth and storage.
- Transactions per second
People often speak about Bitcoin having 7 transactions per second or Ethereum allowing 20 transactions per second. This is called a throughput and is basically telling you how many tx/s are you able to get into a block in a finite period of time. A commercially viable blockchain needs to be able to handle throughputs of hundreds of thousands, even millions of transactions per second.
- Bandwidth
More transactions mean more data. More data means you need more network bandwidth to transfer all that data.
- Storage
Data is stored on the blockchain forever. Every new piece of data will increase the size of the blockchain, potentially resulting in huge Exabyte-sized blockchains which will need to be properly stored.
It is important to note that these aren’t a problem in the open network world; but in a secured transaction system which relies on commercial-grade electronics they are bound to become an issue.
Cardano looks to solve these issues organically. By adding new users, you would get more bandwidth and more data storage without compromising the security. This is where their Proof of Stake consensus protocol called Ouroboros steps in. For comparison, generation 1 cryptos like Bitcoin use Proof of Work protocol which uses the method of solving computationally difficult puzzles in order to validate all the transactions and create the new blocks. This requires a lot of electricity and computational power. Ouroboros protocol eliminates the energy/hardware requirements of the PoW while at the same time answering the security issues that previous proof of stake algorithms faced. This protocol works by making potential miners purchase tokens and then present evidence that they own said tokens in a form of screenshot. Once this proof is presented they become eligible to be elected by the network as the designated miners (called slot leaders in Cardano). These elected few will be given the privilege to verify (mine) the following blocks on the blockchain.
Ouroboros divides time in three epochs, where every epoch has three slots. Each slot is a time period during which a single block can be created.
Ouroboros delegates a slot leader for each of these slots, making him in charge of verifying blocks during that time period. Slot leader is ordered to pick up the transactions from his slot, verify them, add them to the block and finally add the block to the blockchain. If he doesn’t complete his task in time or if he engages in some form of malicious behavior he will be replaced by a different slot leader. It is important to note that Ouroboros is supposed to run multiple, parallel epochs at the same time, thus exponentially increasing the throughput of the platform with each new epoch.
Regarding the bandwidth, the issue presents itself once we increase the throughput to thousands of transactions per second. Normally the verifying process works on the mempool principle. All available transactions are stored in a memory pool which consists of nodes (computers which are connected to the Blockchain network). Miners access this mempool and verify the transactions. However, when you increase the throughput to thousands of transactions per second, the nodes will require a lot of bandwidth to download all that data. These nodes will also quickly become overrun and filled with data, even if they start dropping the less important (lower value) transactions. All of this results in scalability issues. Cardano looks to solve this problem by splitting the network into sub-networks, using a technique called RINA (somewhat similar to the TCP/IP protocol used for Internet networking).
An example of multiple RINA networks supporting several internetworks, By Edugrasa – Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=37852551
Each of these sub-networks will contain nodes which will be able to communicate with each other as well as with their siblings from other sub-networks.
Finally, the storage issue isn’t among the main priorities of the development team. As of now storage space is relatively cheap and potential storage issues will be tackled in late 2018 – start of 2019 by implementing techniques like pruning, compression and partitioning.
- Interoperability
This one can be split into two sub-issues:
- Availability of cryptocurrencies
There are plenty of cryptocurrencies out there that are rarely interchangeable. Even when they are, you need an intermediate (an exchange).
- Lack of trust from banks and governments
Pretty self explanatory, no institution likes the idea of a decentralized currency which they can’t control.
Cardano team assumes that in the future there won’t be a single dominant coin which will rule them all. Instead they notice that we will have multiple cryptocurrencies existing side by side, each with its own protocols and rules. The Cardano project wants to become an Internet of Blockchains, meaning it wants to be able to communicate directly to other blockchains. This would mean perfect interoperability and allow moving assets and value across multiple chains.
That leaves us with the banks and governments. As cryptos don’t adhere to regular currency laws (in more ways than one), the regulatory sector looks at them…disapprovingly, to say the least. Crypto transactions don’t contain metadata like who made a transaction and for what purpose which makes governments uneasy, as it opens up space for criminal activities (and for evading taxation). Thing is, there are plenty of non-criminals who wish to stay anonymous while purchasing goods and crypto gives them a perfect platform to do so. Cardano project looks to implement a Smart Contract system which would allow you to enter your metadata, but only if you wish to share it with the blockchain. They view this as a “you scratch my back, I scratch yours” move which will make the government ease its stance on cryptos.
- Sustainability
The final (but no less important) issue is the issue of sustainability. A company that wishes to develop a blockchain based technology will eventually launch an ICO (initial coin offering) whose proceeds will be used to fund the development activities. After a while, depending on the funds collected during the ICO/the cost of development, the company might run out of money. The question that arises in this case is how do you fund further development? It is clear that raising money only once isn’t a model which promotes continuous development and improvement. Therefore Cardano plans on implementing a treasury system. This treasury will be endowed via some portion (yet to be defined), of newly-minted ADA and by charging fees for transactions on the network.
The fees are yet to be decided upon
The treasury will be governed by ADA holders, meaning that no one will have direct control over the resources. When a developer wishes to make an improvement on the technology, he will present his idea to the network (ADA holders). These holders will vote on the proposed ideas and decide if the treasury should release the necessary funds or not.
Potential issues
The Ouroboros protocol has undergone a thorough peer review and was accepted as secure at Crypto 2017, the world’s leading cryptography conference. The level of security that has been demonstrated by Ouroboros compares to the one present in Bitcoin’s Blockchain, the only Blockchain which has never been compromised. One of the things that set Cardano apart from other platforms is IOHK’s apparent plan to harden the Cardano algorithms enough to make them quantum computer resistant. Still, some people question the validity of mentioned “peer reviews” as well as the bloatedness of Cardano’s security protocols and see Ouroboros as an inferior product. There is a claim that pre-mined proof of stake coin is inherently insecure because, for this model to work as imagined, it is important to get a real wide initial coin distribution. The issue becomes clear if a single owner gets a hold on a significant amount of the coins, which will allow him to manipulate the blockchain much more easily than with the proof of work protocol. In proof of stake protocols it costs nothing to create a block while in proof of work someone malicious has to do the whole work process again and again in order to manipulate blocks. This would require significant amounts of electricity/hardware which ultimately wouldn’t pay off for the manipulator. The only way proof of stake protocols can be secured is by achieving good coin distribution at the start.
Haskell
Cardano is unique in that it’s written in the Haskell programming language.
Haskell logo
Haskell is considered to be one of the most secure programming languages which minimizes the number of errors and adds robust security to the platform. This includes use of a technique called formal verification, which allows mathematical proof of the correctness of code. Cardano is also designed to operate in regulated industries as it allows applications built on it to meet regulatory requirements while allowing individuals to protect their privacy by choosing whether they want to enter these regulated domains.
Cardano team
The team behind Cardano development is made up of a large global network of experts in engineering and research. It consists of three companies who each have distinct roles in the project:
- Cardano Foundation: A Swiss non-profit organization that wishes to protect, enhance and evolve the Cardano ecosystem and to aggregate, educate and grow the Cardano community. It also aims to proactively work with governments and regulatory bodies in order to propose and create fitting Cardano regulation. Finally they seek to form strategic partnerships with enterprises and other open-source projects to ensure global adoption of the Cardano technology.
- IOHK: A world-class engineering and technology company committed to using peer-to-peer innovations to provide easily accessible financial services to billions of people around the world. This group is in charge of designing, building and maintaining the Cardano platform until 2020. The company has 6 core projects that are currently in development. Alongside Cardano, the company is currently working on: Ethereum Classic, Daedalus(a highly engineered wallet with advanced security features), Qeditas (a library of formalized mathematics), Scorex (a platform which combines consensus protocols, transactional structures, and networking infrastructure), and RS coin (a proposed cryptocurrency framework which will allow central banks to implement monetary systems based on cryptographic methods).
- Emurgo: a company formed to integrate, develop and support businesses who want to utilize Cardano’s decentralized blockchain. The blockchain technology can potentially be used in legal, financial and logistical areas and Emurgo is there to show interested people how.
IOHK
IOHK logo
The CEO of the IOHK Company and Cardano’s stand out developer is Charles Hoskinson, previously known for his stint as the CEO and CTO of the Ethereum project. People also remember him for his work on the Bitshares project alongside Dan Larimer, the chief technical executive in charge of another presumed “Ethereum killer” platform called EOS. Hoskinson founded IOHK alongside Jeremy Wood in 2015 and at their core they are an engineering company focused on building life-changing cryptocurrencies for academic institutions, governments and corporations. Their revolutionary ideas stem from the company’s founding principle called cascading disruption. The proponents of the cascading disruption principle claim that most of the world’s financial, governance and social systems lie on inherently unstable foundations and thus even minor disturbances to those foundations can cause a ripple effect that fundamentally reconfigures the entire system. This principle is extremely exaggerated in the crypto world as changes in a single coin have been known to cause a butterfly effect across the board. IOHK wants to identify and develop technologies which will cause these disturbances, which will hopefully push the world towards a more fair and transparent order. Those are some big words and big plans indeed, which probably won’t sit well with major financial institutions across the globe. IOHK takes pride in being a decentralized company, made out of many smaller, interconnected teams. This form of organization has so far proven to be a very fertile ground for new blockchain related ideas. As mentioned before, IOHK takes a highly scientific approach in developing the Cardano platform. In accordance to this approach, there is extensive scientific documentation about the project which can be viewed here.
ADA
As with every blockchain platform out there, Cardano has its own cryptocurrency/token of value. The cryptocurrency of Cardano is called ADA. A unit of ADA is equal to a million Lovelaces (the smallest Cardano unit, think Satoshi from Bitcoin).
ADA logo
ADA is capped at an arbitrary 45,000,000,000 tokens. The total amount of ADA that was made available at the launch is equal to 31,112,484,646 tokens. 25,927,070,538 ADA were sold during the sale that occurred at the launch. Around 20% of the total ADA (5,185,414,108) vouchers were generated and distributed among the three entities of the Cardano community, IOHK, Emurgo and the Cardano Foundation. Currently ADA is the fifth largest cryptocurrency according to its market capitalization of $9.922.212.114 (data available on coinmarketcap.com).
Read here how to buy bitcoin with paypal.
You can buy BTC with credit cards as well – see here how.
Read here how to buy Ethereum.
Read here how to buy litecoin with paypal or credit card.
In order to interact with the Cardano Blockchain you need to own ADA. Users of the Cardano Blockchain can use this coin to pay for services or goods, utilize the money on exchanges for trading or gain access to server resources. With ADA and its technology, IOHK seeks to provide access to financial services all over the world while at the same time providing governments and other regulatory bodies with features necessary to comply with their regulations. ADA is essentially trying to bridge the gap between the consumer and the regulator in a way that will suit them both.
Cardano is planning to issue a debit card that will allow you to spend your ADA, with the funds being automatically converted into the currency of your choice. This debit card will work as your usual debit cards, allowing for both online and in-store payments. It will feature a security check and will be linked to a mobile app which will help you track your transactions, balance, as well as manage your ADA transfers from your Daedalus wallet to the card.
Daedalus wallet
Daedalus is a highly engineered wallet with advanced security features, designed to protect your assets with the strongest cryptography yet developed. It is the official wallet of the Cardano project and has support for your ADA coins. Daedalus is built on top of Electron, an open source platform used to build cross-platform desktop apps with Javascript, HTML and CSS. It allows users to manage any number of wallets thanks to a hierarchical deterministic wallet implementation. It also comes with backup features which allow users to recover their funds anytime. Daedalus does not hold your keys, giving users full control (and responsibility) of your money. IOHK are developing a small but flexible React UI framework which will give users a consistent, simplified experience with the development workflow. Just recently, the Daedalus Mantis 1.0 version of the wallet was released and made available for public consumption.
How to buy Cardano (ADA)?
You can’t buy it directly for fiat. There has to be a middle step in form of buying BTC, ETH or LTC on some of the exchanges that support fiat/crypto pairing. You can check detailed guide on how to buy coins for fiat on some of the more popular exchanges: Coinbase, Coinmama, Cex.io, LocalBitcoins. After that, you transfer the bought BTC/ETH/LTC to exchanges where this token is traded. As of right now, this token is traded, among other exchanges on: Bittrext Gate.io Full list of exchanges where you can trade this coin can be found on coinmarketcap.com. To be able to buy and store ADA you will need to install and set-up a Daedalus wallet. You can download the software required from here. Just pick the version you want, wait for the download to finish and install the wallet on your hardware. For the full instruction on how to become an owner of your very own ADA visit this link. According to the Cardano website, Cardano will be a technological platform that will be capable of running decentralized applications usable by individuals, banks, organizations and governments all over the globe. The entire platform is layered into three layers, thus giving the system flexibility, ease of maintenance and an avenue for upgrades by way of soft forks. On the very first layer sits ADA. The next layer is a separate computing layer which will handle smart contracts which will be the basis for future commerce or business. Final layer will be Cardano’s ability to run decentralized applications, better known as “Dapps”. Dapps are basically services that are not controlled by any single entity, but rather they operate on the Blockchain itself, controlled solely by the smart contract associated with the application. As it became a custom with major crypto-projects, Cardano team eventually released a full roadmap. This roadmap marks the stage of development the project is currently in as well as the milestones that the project plans to achieve. Currently the project is in Byron phase, also known as the bootstrap phase, during which they plan on making improvements to the code and debugging. This will include improving the design of Daedalus as well as making integration through APIs to third parties simpler. Over the next 18 months they plan to work on stability, interoperability and governance of the Cardano platform. They also wish to create a CIP (Cardano Improvement Proposals) system which will allow network members to vote on ideas for network improvement. The Cardano team promises that this roadmap will be regularly updated, with a countdown clock indicating the next update release. This intent to stay in touch with the community and keep them notified is a good signal which should increase the overall confidence in the project. Since Satoshi Nakamoto first introduced us to Bitcoin in 2009, a lot has transpired in the cryptocurrency world. We see new cryptocurrencies pop up almost on a monthly basis, with each new one bringing promise of fixing the problems of its predecessors while creating its own revolutionary ideas. Cardano is no exception. Its creators want to absorb all the lessons learned in the generations past and bring forth a set of their own solutions to some common cryptocurrency issues. The fact that they plan on doing so using a scientific, peer-reviewed approach gives out positive signals about the project. The signs are there that Cardano could be to Ethereum what the invention of flight was to the railroads. Cardano may not turn out to be that big of a leap forward but is definitely a step upwards on the stairway to crypto-heaven. If you are hardcore crypto-fanatic, you probably hold some of these coins as well. Here are the wallet solutions for them:
How will it all work?
Cardano roadmap
Final thoughts
Great article, I believe Cardano ADA is the future.
Best summary article on Cardano I have seen to date