What is a Blockchain and how it works
When Bitcoin was launched, it laid the foundations for an industry revolving around the technology that underpins the protocol: blockchain. Eager innovators have now discovered the potential of the tech, and are exploring its applications in every conceivable industry.
Bitcoin is what’s called a cryptocurrency – a form of digital cash not controlled by any single entity. Instead, it uses a combination of distributed database technology, financial incentives, and cryptographic techniques to allow a broad ecosystem to coordinate without leaders or administrators.
The data structure used by the Bitcoin network has generated widespread appeal in the 10+ years since its creation. Now, blockchain technology is being experimented with in sectors ranging from finance and supply chains to legal systems and government
To carry on with our spreadsheet analogy, the document itself would be held by many parties. Each runs specialized software on their device, which connects with other devices running the software so that all participants are in possession of an up-to-date database.
There is no central source that the participants get this information from (the network is distributed). This means that the propagation of information is slower, but it renders the network stronger in terms of security and redundancy.
In the following piece, we’re going to look at three kinds of blockchains – private, public, and consortium chains. Before that, let's reiterate on some key features that all three have in common:
An append-only ledger – to qualify as a blockchain, a system needs to follow the chain of blocks structure, wherein each block is linked to the last. If our blockchain is the collection of cells in our spreadsheet, the blocks are the individual cells.
A network of peers – every participant on the network holds a copy of the blockchain. These participants are called nodes, and they interact in a peer-to-peer fashion.
A consensus mechanism – there must be a mechanism for nodes to agree upon the correctness of transactions propagated across the network, to ensure that there is no bogus data being written to the chain.
The table below sums up some of the major differences.
Public blockchains
If you’ve used a cryptocurrency recently, chances are you’ve interacted with a public blockchain. These make up the overwhelming majority of distributed ledgers that exist today. We call them public because anyone can view the transactions that take place, and joining is a simple matter of downloading the necessary software.
We often also use the term permissionless alongside public. No gatekeeper can stand in the way of participation, and anybody can engage with the consensus mechanism(for instance, by mining or staking). As anybody is free to join and to be rewarded for their role in achieving consensus, we would expect to see a highly decentralized topology on a network established around a public chain.
In the same vein, we would expect a public blockchain to be more censorship-resistant than a private (or semi-private one). As anyone can join the network, the protocol must incorporate certain mechanisms to prevent malicious actors from anonymously gaining an advantage.
The security-oriented approach on public chains does come with trade-offs on the performance front, however. Many encounter scaling obstacles, and throughput is relatively weak. Moreover, pushing changes to a network without splintering it can be a challenge, as it is rare that all participants agree on the proposed changes.
Private Blockchains
In stark contrast to the permissionless nature of public blockchains, private blockchains establish rules dictating who can see and write to the chain (they’re permissioned environments). These are not decentralized systems, as there is a clear hierarchy with regards to control. They are distributed, though, in that many nodes still maintain a copy of the chain on their machines.
Private chains are better suited to enterprise settings, where an organization wants to enjoy blockchain properties without making their network externally accessible.
Proof of work is wasteful, but it has proven to be necessary for an open environment, given the security model. In a private blockchain, though, the threats that PoW deters are not as detrimental – each participant's identity is known, and governance is hands-on.
A more efficient algorithm, in this case, is one with appointed validators, which are nodes selected to take on certain functions for transaction validation. Generally speaking, this involves an assortment of nodes that must sign off on each block. Should nodes begin to act maliciously, they can be quickly apprehended and removed from the network. Given the top-down control of the blockchain, it will be easy enough to coordinate a reversal.
Closing Thoughts
A myriad of blockchain options exists for individuals and businesses engaging in various activities. Even within the categories of public, private, and consortium blockchains, there are a number of intricacies that lead to different user experiences. Depending on the use case, users will need to select that which is best suited to achieving their own goals.
●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
follow me on Publish0x https://www.publish0x.com/@TheWizard
●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●
•Usefull links of instruments that i use:
►Coinbase (10$ bonus form this link): https://www.coinbase.com/join/conti_cd
►Crypto.com card (50$ bonus from this link, downloading the app) : https://platinum.crypto.com/r/hj8kfw2dgv
code: hj8kfw2dgv
►Wirex card : https://wirexapp.com/r/creatore
►Publish0x : https://www.publish0x.com/?a=J0dNGG8eLO