blockchain technology provides a method of recording and transferring data
in a transparent, trusted, and provable way.
It allows individuals and companies to engage in a transfer system
that is fully transparent, democratic, and secure.
Most importantly, it allows trust-less storage and transactions,
removing the need for intermediaries.
examples that help realize the impact of these benefits:
Visa monetizes trust as the intermediary between merchants and customers.
Amazon monetizes trust as the intermediary between sellers and customers.
Uber monetizes trust as the intermediary between drivers and customers.
every single example requires trusting an intermediary with your information.
Having a central point of data collection poses a security risk,
your information no longer belongs to you, a company now owns it.
What they do with it is their prerogative.
The adoption of blockchain technology will remove the need for third parties
and will allow trust-lesspeer-to-peer transactions.
In the worst-case scenario, it will reduce the costs for companies
and the fees for the end-users of a trust-based service.
In the best scenario, it will completely remove the need for intermediaries in most industries.
industries
Banking and Payments
It will make the monetary system more transparent for the “banked” people as well.
Most banks are also developing their own blockchain solutions
as it will make their operations faster, more secure and efficient.
Online Data Storage
Cloud storage systems, as we currently know them, rely on large centralized databases.
This leaves data vulnerable to privacy breaches and the potential for environmental catastrophe.
Blockchain makes data safer by removing failure points.
It will also create even more cost-effective storage options.
blockchain in layers
application layer
Interface through which the user interacts with the Blockchain.
It deals with User Interface design and Business Logic communicating with the blockchain
DAPPS
decentralized application communicating with the blockchain.
Some dApps provide a desktop browser like user-Interface.
Some of the commonly used Dapps include Metamask, a crypto wallet.
Application Hosting
type of SaaS (software as a service) hosting solution
that allows applications to be available from a remote cloud infrastructure
and to be accessed by users globally through the internet.
services layer
services provided to the application layer
which enable its proper functioning and connection with the technology.
Data Feeds
mechanism used for receiving updated data information from credible sources.
Off-Chain computation
computing done outside the blockchain application stack.
comparatively less costly and time-saving than on- chain computation.
State channels
two-way pathway between two peers who want to communicate with each other
through the means of transaction.
Every user on the channel will have to sign their transactions with their private key
to ensure they are fully authorized and coming from the real user.
Oracles
form of data feeds used in the blockchain network to support smart contracts.
act as an agent, who finds out information about the real-world situation
and carries those information to the smart contracts.
Smart Contracts
based on the agreement of the parties.
Digital Identity
network and protocol layer
defines the network participation requirement, base protocols, Virtual Machines
and the method of consensus being used in the blockchain.
Consensus Mechanisms (POW, POS, PO-AI)
blockchains use consensus algorithms to ensure that the nodes come to an agreement.
consensus problem needs to be solved to add new blocks to the blockchain.
The Proof- Of-Work consensus mechanism which supports Bitcoin
has been under criticism for its energy requirements.
Bitcoin consumes an estimated 58.93 TWh per year,
more than Switzerland which consumes 58.46 TWh per year.
other common consensus mechanisms are Proof-Of-Stake, Delegated-Proof-Of- Stake and Proof-Of-A.I (Proof-Of- Learning)
Side-Chains
unique kind of emerging mechanism that allows tokens or other assets to go from the mother blockchain to a separate blockchain and then back again.
Access Control (Permissioned / Permissionless)
Virtual Machines
runtime environments for smart contracts so that users can benefit from the service.
Blockchain as a decentralized computer concept has been validated by Ethereum.
The mechanism by which the code is to be executed is governed by different protocols which can be chosen based on business and feature requirements of the blockchain.
The virtual machines also make sure that the Denial-Of-Service kind of cyber-attacks cannot be done on the blockchain and everything keeps on running smoothly.
Ethereum Virtual Machine (EVM), Direct LLVM exposure, Web Assembly Virtual Machine (WASM) are some of the virtual machines being used by current blockchains.
Transport Layers
network and protocol suite used for decentralized data distribution.
RLPx
created to aid in general purpose transportation between two peers.
currently being used by Ethereum.
Roll Your Own
method enables a user to create their custom protocol to better adjust to their needs.
infrastructure layer
storage, computing, network and mining services required by the blockchain.
Distributed Computing
concept where multiple computers work on a single problem to solve it.
same process as mining cryptocurrencies or bitcoin.
all the miners can work like a unit and solve the problem and then get rewarded after that.
Virtualization
makes workloads more scalable than before.
If virtualization can be implemented at hardware level, system level, and server level, then it can completely change the way we approach architectural designs. This technology can greatly reduce the cost of deployment, resources, operational costs and many more.
Storage
decentralized storage unit ensures a better and more secure environment.
blockchain technologies are comparatively cheaper, resistant, and distributed
than existing cloud solutions.
Network
the decentralized network on which blockchain works
doesn’t require any central authority for maintaining the system.
Mining As A Service
the decentralized web requires mining as a service to maintain the platform
and keep on adding blocks to the blockchain.
Want to print your doc? This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (