101 Blockchain Cheat Sheet, Jargon, Glossary and Terminology

What is blockchain?
The blockchain is a distributed ledger that offers transparency decentralization and data integrity.

Blockchain Bitcoin
Blockchain Bitcoin

  • Digital Ledger: A Blockchain is a digital ledger which keeps records of all transactions taking place on a peer to peer network.
  • Encrypted Information: All information transferred via blockchain is encrypted and every occurrence recorded, meaning once the block is created and added to the chain, it cannot be altered.
  • Peer to Peer: Lets you interact or send transactions with a peer, without an intermediary. Removes the middle man.
  • Data Sharing: The blockchain can be used for more than the transfer or currency. It can also be used to share contracts, records and any other type of data.
  • Decentralization: The blockchain is decentralized, so there isn’t a need for a central, certifying authority.
What is a Blockchain
What is a Blockchain

What are the Blockchain Core Components?

  • Blocks can be written and read by certain participants and entries are permanent, transparent, and searchable.
  • Transactions are recorded in chronological order on a continuously growing database.
  • A system of computers, connected via the internet, in which users at any computer can receive or send value to another computer.
  • Data is replicated and stored across the system over a peer-to-peer network.
  • It facilitates peer-to-peer transfer of value without a central intermediary, e.g. a bank.
  • Digital signatures and cryptography are used to secure the transfer.

How does Blockchain technology work?
Essentially, Blockchain is just a shared ledger of transactions, each of which depends on a logical relationship to all its predecessors. In order for transactions to be added to the ledger, the parties using the ledger have to agree that the transaction is valid — this happens through a complex mathematical process that removes the need for a third party to keep all the parties honest. Since the transactions are confirmed by the parties and are dependent on the past entries in the ledger, blockchain provides a near tamper-proof record of sensitive activity (anything from international money
transfers to shareholder records). Blockchain’s conceptual framework and underlying code is useful for a variety of financial processes because of the potential it has to give companies a secure, digital alternative to banking processes that are typically bureaucratic, time consuming, paper-heavy, expensive, and prone to error.

What are cryptocurrencies?
Cryptocurrency is a digital currency that can be stored, bought and spent over the network. Cryptocurrencies are systems that allow for the storage and transmission of units of value — such as Bitcoins — that act similar to paper currency. These systems use cryptography and the aforementioned blockchain technology to make transactions secure and, in some cases, anonymous. Thousands of different cryptocurrencies exist now, but Bitcoin truly thrust cryptocurrencies forward in the late 2000s and into the 2010s. It was the first, the most valuable, and the most popular by far.

What is bitcoin?
Bitcoin is the first cryptocurrency which was released by Satoshi Nakamoto in 2009 through bitcoin whitepaper.

What are Smart Contracts?
Smart contracts are equivalent to legal contracts between two parties in the digital world. Smart Contracts will let you exchange property, money, shares or anything valuable securely and transparently without go-between.

What is Ethereum?
Ethereum is a second generation blockchain platform that lets developers create decentralized apps using smart contracts.

What is EOS?
EOS is a second generation blockchain platform for the development of decentralized application (dApp), similar to Ethereum.

What is Hyperledger?
Hyperledger is an open source blockchain collaboration to advance the development of enterprise grade distributed ledger blockchain framework.

What is Blockchain?
What is Blockchain?

What is dApp?
dApp stands for the decentralized application and is hosted on a blockchain that automates tasks and services by enabling P2P interactions.

What is DAO?
DAO (Decentralized Autonomous Organizations) is a decentralized organization and takes advantage of smart contracts and other blockchain technology features.

What is an ICO?
Initial Coin Offering is a fundraising mechanism by which startups raise money for their new project by offering a crypto token to their investors.

What is a Security Token?
Security Token is a token that is subjected to regulations and securities. In simple terms, these tokens on blockchain will get their value from external and tradable sources. That’s why this will always have federal regulations making ir a safer choice. Read [All You Need to Know About Security Token and How It Change the Nature of Market] for more detail about Security Token.

What is a STO?
Security Token Offering is a fundraising mechanism where investors gain asset-based tokens by investing in a project.

What is Tokenization?
Introduce a new token or integrate already existing tokens. Best would be to implement a new one that would only be used on the network.

What is Decentralized Storage?
Move cloud storage to the decentralized system. This way you’ll be introducing a more secure and better storage system.

What is Permission Type?
Choose the blockchain type that best suits your business. You can go for permissioned or permissionless or even federated blockchains.

What is Data Security?
Cybersecurity should be your priority. Making all the data decentralized or introducing a new consensus algorithm will deal with possible DDoS attacks.

What is Immutability?
Make your system immutable. This will add another layers of security and make the overall system even more decentralized.

What is the difference between a blockchain and a database?
Databases are centralized ledger system that depends on client-server network architecture. On the other hand, blockchain is a distributed P2P ledger system with added layers of security, transparency and integrity.

What is the difference between token and cryptocurrency?
Both cryptocurrency and token are digital assets. However, cryptocurrency has their blockchain whereas tokens use already existing blockchain solution.

Uses of Blockchain beyond the cryptocurrency sphere

  • Smart Contracts: Self executing wills and contracts providing a digital proof of ownership.
  • Smart Property: Helps in creating digital assets such as stocks, bonds, shares, land titles etc.
  • Secure E-voting: Provides anonymous digital voting solution to help conduct fair elections.
  • Digital Identity: Makes the registration process quick and easy.
  • Copyright Protection: Blockchain’s notary services provide a low cost proof of existence for the written documents related to someone’s work.
  • Corruption Control: A blockchain based ledger provides transparency to all the users and it can be helpful in corruption control as well.
  • More example of Real World Blockchain Use Cases.

Glossary

Application Binary Interface (ABI): An interface between two binary program modules, often one program is a library and the other is being run by a user.

51% Attack: A situation in which a majority of miners in the blockchain launch an attack on the rest of the nodes (or users). This kind of attack allows for double spending.

Alt-coin: Any cryptocurrency that exists as an alternative to bitcoin.

API: Application programming interface (part of a remote server that sends requests and receives responses).

Bitcoin: The first, and most popular, cryptocurrency based off the decentralised ledger of a blockchain.

Blockchain (Public): A mathematical structure for storing digital transactions (or data) in an immutable, peer-to-peer ledger that is incredibly difficult to fake and yet remains accessible to anyone.

Business logic layer: A part of code that determines the rules to be followed when doing business.

Business network card: Provides necessary information for a user, entity or node to connect a blockchain business network.

Casper: Consensus algorithm that combines proof of work and proof of stake. Ethereum is going to use Casper as a transition to proof of stake.

Content Delivery Network (CDN): Allows for a quick transition of assets needed to load Internet content (html, js, css, etc.)

Centralized: Maintained by a central, authoritative location or group.

Chaincode: A program that initializes and manages a ledgers state through submitted applications. It is the HyperLedger Fabric equal to Smart Contracts.

Coin: Representation of a digital asset built on a new blockchain.

Composer CLI: Hyperledger Fabric command like allowing for administrative tasks.

Composer Rest Server: Generates a rest server and associated API from a deployed blockchain.

Consensus: When a majority of participants of a network agree on the validity of a transaction.

CRUD: Create, retrieve, update and delete.

Cryptographic Hash Function: A function that returns a unique fixed-length string. The returned string is unique for every unique input. Used to create a “digital ID” or “digital thumbprint” of an input string.

Dapps: Decentralized Applications.

DDos Attacks: A denial-of-service attack is a cyber-attack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host connected to the Internet.

Decentralized: The concept of a shared network of dispersed computers (or nodes) that can process transactions without a centrally located, third-party intermediary.

Digital Asset: Any text or media that is formatted into binary source.

Digital Signature: A mathematical scheme used for presenting the authenticity of digital assets.

Enum: Short for “enumeration” – a fixed list of possible values. The list of US states could be considered an enum.

EOA: Externally Owned Account.

ERC: Ethereum request for comments standard.

Ethereum: Blockchain application that uses a built-in programming language that allows users to build decentralized ledgers modified to their own needs. Smart contracts are used to validate transactions in the ledger.

Fork: Alters the blockchain data in a public blockchain.

Governance: The administration in a blockchain company that decides the direction of the company.

Github: A web based hosting service for version control using git.

Golang (Google language): Created by Google in 2009 golang is a programming language based on C.

Gossip Protocol: A gossip protocol is a procedure or process of computer-computer communication that is based on the way social networks disseminate information or how epidemics spread. It is a communication protocol.

Hard Fork: Alters the blockchain data in a public blockchain. Requires all nodes in a network to upgrade and agree on the new version.