Ultimate Guide to Understanding Blockchain Technology

The Ultimate Guide to Understanding
Blockchain Technology

Introduction to Blockchain Technology

“Blockchain (technology) is as significant now as the internet was 25 years ago”
– 
Digital Asset CEO Blythe Masters

Blockchain can be a confusing concept to understand. Luckily, we are here to simplify things. Blockchain technology is a relatively new concept and rapidly growing piece of foundational technology, like internet or cloud computing. Similar data structures have existed long before the popular cryptocurrency bitcoin was conceived, however, principal theories of blockchain architectures used today were first outlined and defined in the original bitcoin white paper written and published by Satoshi Nakamoto in 2008.

As this nascent technology is ripe with ongoing innovations, it is best to keep an open mind and expect new related-technologies to continue to emerge. Below we explore key definitions and concepts to understand of the basic pillars behind this revolutionary technology. Alternatively, visit our blockchain glossary to view more definitions.

Blockchain Definition

What is the Definition of Blockchain?

Blockchain Definition

What is Blockchain (Block Chain) Technology?

A blockchain (originally two-words: block chain) is a continuously growing list digital records in packages (called blocks) which are linked and secured using cryptography.

These digitally recorded “blocks” of data are stored in a linear chain. Each block in the chain contains data (e.g. bitcoin transaction), is cryptographically hashed, and time stamped. The blocks of hashed data draw upon the previous-block (which came before it) in the chain, ensuring all data in the overall “blockchain” has not been tampered with and has not been altered.

Distributed Ledger Definition

What is Distributed Ledger Technology?

A distributed ledger is a consensus of replicated, shared, and synchronized digital data geographically spread across multiple sites, countries, and/or institutions.

Users of Distributed Ledger Technology (DLT) significantly benefit from the efficiencies and economics by creating a more robust environment for real-time and secure data sharing. Contrary to common belief, the Bitcoin blockchain is not the only distributed ledger, in fact, many other users of Distributed Ledger Technology use different methodologies to achieve the same consensus (e.g. Ripple, MultiChain, HyperLedger Project).

Blockchain vs. Distributed Ledger

What is the Difference Between Blockchain and Distributed Ledger?

A blockchain is just one type of distributed ledger, not all distributed ledgers necessarily employ blocks or chain transactions.

Although the term ‘blockchain’ is used more frequently than ‘distributed ledger’ in discussions, a blockchain is only one of the many types of data structures that provide secure and valid achievement of distributed consensus. The bitcoin blockchain, which uses ‘Proof-of-Work Mining’, is the most publicly proven method used to achieve distributed consensus. However, other forms of distributed ledger consensus exist such as Ethereum, Ripple, Hyperledger, MultiChain, Eris, and other private enterprise solutions.

Blockchain Explained

How do you Explain Blockchain Technology?

Blockchain Technology Simple Explanation

Are you curious why it is so difficult to find a simple explanation of blockchain technology? This is because it is similar to asking for a simple explanation of the internet in 1995.

As one of the originators or blockchain technology public research, our simple explanation of blockchain can be described as “distributed spreadsheets”.

All participants in the particular blockchain network have access to this spreadsheet. Participants have access to the data on the spreadsheets, continually check the validity of data on those spreadsheets, add new spreadsheets to the overall chain of existing ones, and support the existence of all distributed spreadsheets through avenues such as mining.

Blockchain Technology Technical Explanation

Providing a technical explanation of blockchain technology is ironically easier than providing a simplified one.

A blockchain is a chain of chronological blocks.

A block is an aggregated set of data that is collected and processed to fit inside it through the process of mining. Each block is identified via a cryptographic hash and timestamp. When a new block is formed, it will contain a hash of the previous block, so that blocks can form a chronologically ordered chain from the first block ever generated in the entire blockchain (also called the Genesis Block) to the newly formed block. This process is repeated over-and-over again to grow and maintain the network.

Blockchain Technology News

Latest Developments in Blockchain Technology News

The field of blockchain technology is continually growing with core technology advancements, software and hardware improvements, and new products. Staying up to date with the latest blockchain news is a vital component of staying on top of this rapidly growing industry. BlockchainTechnologies.com cover the latest in blockchain technology news, cryptocurrency news, and smart contracts news.

How Does a Blockchain Work?

Explain What is a Blockchain and How it Works?

Much is often discussed about the benefits of blockchain technology, or how blockchain will revolutionize various outdated industries. Conversely, little is often discussed about how a blockchain actually works; primarily from the perspective of the actual software architecture.

We attempt to explain this concept by breaking down the concept of a blockchain, into two separate components – a block and the chain:

Block

What is a block, in a blockchain?

A block can be thought of as the container for data. In the case of a bitcoin blockchain, each block contains data (such as bitcoin transactions), Block Header, Block Identifies, and Merkle Trees.

  • Block headers contain metadata about that particular block, such as 1) the cryptographic hash from the block chronologically before it 2) Mining competition 3) Data structure to summarize the transactions in the block – also called the Merkle Tree Root.
  • Block identifiers are essentially the cryptographic hash to uniquely identify the particular block.
  • Merkle Trees refer to the structure of transactions in the block.

Chain

What is a chain, in a blockchain?

Now that we know what blocks are, we can focus on how they are chained together to create this operating structure we call a blockchain.

Continuing with the bitcoin blockchain example, the block header of each block, contains a field to identify the previous block in the chain. This cryptographic hash in the block header of each block, is the what chronologically ties the blocks together in a chain.

Characteristics of a Blockchain

What are the Key Features of a Blockchain?

Understanding how a blockchain works from a technical point of view, is valuable only to the extent of developing or troubleshooting one. In order cohesively grasp the potential unto apply blockchain technology, you must also understand the characteristics of a blockchain. It is important to note that not all characteristics listed below will apply to all blockchains. Blockchain technology is an adaptable technology that can be modified to fit specific purposes.

Consensus

Probably the most important characteristic of blockchain is consensus. Blockchain consensus refers to the ability of all anonymous network participants, agreeing network’s rules are followed and there is only one truth in the blockchain environment. Consensus can be achieved in many different ways such as Proof of Work (PoW) algorithm or Proof of Stake (PoS) algorithm.

Distributed Computation

Blockchain’s network resiliency is largely attributed to its distributed architecture. Continuing with the bitcoin blockchain example, each user of the bitcoin blockchain that is running a full node on their computer will have download a full copy of the whole blockchain. Each full copy will include data for all transactions recorded on the bitcoin blockchain. After the copy has been downloaded, the node can then run-independently to process transactions and propagate them further across the network. Nodes can also contribute to network-consensus via mining by including transaction data in a block and then finding a proof-of-work for the block. An important concept about blockchain’s distributed network is that there is no central node processing and distributing the data, but every node can run independently and broadcast any work that is proved.

Information Storage

In the case of the bitcoin blockchain, information stored within the blocks is bitcoin transactional data. However, this feature extends further beyond just cryptocurrency transactions, and can extend into smart contracts, as used on the ethereum blockchain.

Provenance

How do you know that your cryptocurrency transaction is valid? How do you know that the ether-cryptocurrency (ETH) you have in your digital wallet really belong to you? Blockchains ensure provenance, in a pre-programmed way. In traditional banking, you know your money is in the bank because the bank tells you it is. In a blockchain transaction, each activity is tracked, recorded, and fully traceable; without a third-party required to attest to a specific action.

Immutability

No participant in the blockchain network can modify a transaction after it has been recorded – no exceptions. If an error is mistakenly, you cannot edit or undo it. The erroneous record cannot be erased, and always be visible once recorded. To correct the error, a new transaction must be generated, which will reference the erroneous record.

Access Control

Who has access to the view and edit the information in the blockchain? In a shared open public ledger, such as the bitcoin blockchain, everyone has access to view and append to the blockchain. Conversely, a blockchain can be more privatized and have stricter access to who has permissions to view and edit the blockchain. These types of privatized chains are typically found in private enterprise blockchains, where data tends to be more sensitive.

Types of Blockchains

What are the Different Types of Blockchains?

Blockchain is a continually evolving technology. Because of its foundational technology characteristics, new applications are being continuously developed on top of its framework. This means that new there are new sets of requirements to support said innovations. These new requirements mean a specific blockchain that works for one application, may not work for another. This problem is solved by creating different types of blockchains. We explore the two most common types of blockchain below:

Public Blockchain

What is a Public Blockchain?

Also called permissionless ledgers, contain absolutely no restrictions. Public blockchains allow anyone to contribute data to the ledger with all participants possessing an identical copy of the ledger. Since there is no single owner of the ledger, this methodology is more suitable for censorship resistant applications (e.g. Bitcoin). Public blockchains often offer economic incentives for those who secure the network.

Private Blockchain

What is a Private Blockchain?

Sometimes called permissioned ledgers, only allow invited participants to join the network. These networks are controlled by either a single or series of designated network administrators. Private blockchains allow for distributed identical copies of a ledger, but only to a limited amount of trusted participants only. As the network may have an owner(s), this methodology is better suited for applications requiring simplicity, speed, and greater transparency.

Hybrid Blockchain

What is a Hybrid Blockchain?

Also called consortium blockchains, are considered to be semi-decentralized and employ characteristics of both public and private blockchains. Hybrid blockchains contain sets of permissions, similar to private blockchains, however, instead of a single organization controlling it, a group of agreed upon organizations control it. Administers of each organization can restrict users’ reading rights as they desire and only allow a limited set of trusted nodes to execute a consensus protocol.

Blockchain Technology Companies

Discover Innovative Blockchain Technology Startups and Companies

Blockchain Technologies (Blockchain Technology, Cryptocurrency, Smart Contract) Companies and Startups

It takes bold visionaries and risk-takers to build future technologies into realities. In the field of blockchain technology, there are countless companies and startups across the globe working on this technology. Our mega list of smart contract, cryptocurrency, and blockchain technology companies covers the top companies and startups who are innovating in this space.

Open Source Standards

Blockchain Technology Open Standards and Consortiums

The future of mainstream blockchain technology will likely not result in one blockchain to rule them all.

Instead, there will likely be many implementations of blockchain technology and it is to everyone’s benefit that they all be interoperable with each-other. The result of this is emerging open source, neutral protocols and standards for various implementations.

 The most well known blockchain consortiums and collaborative projects are included below:

Hyperledger

Hyperledger Blockchain Company

R3

R3 Blockchain Company

Interledger

Blockchain Technology Guides

Different Types of Blockchain Technologies

Although blockchain is considered to be a foundational technology, other exciting technologies have been derived from it. Further explore these technologies by continuing with one of our other “Ultimate Guide to Understanding” web resources on Cryptocurrency or Smart Contracts.