Blockchain can be called decentralized technology. It is a ledger of records organized in blocks that are linked together by cryptographic validation. The ledger is not managed by any single entity, giving rise to its distributedness. Transactions are not reversible and preserved forever making it transparent and resilient. Cryptocurrency is an internet-based medium of exchange which applies cryptography functions (encryption) to conduct financial transactions. It leverages on blockchain technology to gain decentralization, transparency, and immutability.
Features of Cryptocurrency
What are DApps?
A software application is a program or group of programs designed to solve a problem for the end-user. Traditional software applications include Word Processing App, PowerPoint, Facebook, Whatsapp, Wordpress. They are traditional because they are centralized. A DApp is open-source software that leverages on the blockchain technology. There is a paradigm shift about the way we view software modules. If you are coming up with a blockchain app, it must be decentralized and to qualify as a decentralized app a piece of software must have all of the following qualities:
Open-source - A Dapp must operate autonomously, independent without any authority controlling it. Its source code must be open and anybody can access it and contribute to it. All participants can keep track of the happenings on the network and have a say in decision making. So changes are decided through the consensus or by the majority of the DApps stakeholders.
Decentralized - All data and records should be stored on a decentralized public blockchain protected by cryptography. This ensures that there is no central failure point because the backend codes run on a distributed network, of multiple computers.
Token-based - Decentralized applications need to be fueled by crypto tokens rewarded to miners for their contributions to the network. The incentive-based system encourages users to participate to ensure the continuity of the chain. Tokens are also essential for accessing the application.
Consensus - Blockchain DApps use consensus or protocol mechanism to regulate interactions between their users eg the proof of work and the proof of stake consensus. With POW (Proof of work) changes are made based on how much a miner contributes to the DApps operation. POS (Proof of stake), on the other hand, is used to make decisions based on the percentage of ownership a stakeholder has on the platform.
Benefits of Dapps