[Concept] Summary of Basic Blockchain Technology

Jihan Rienita . June 13, 2022

Picture: Unsplash|Pascal Bernardon

TechSpace - A compound word of Block + Chain, it is a distributed data storage technology that transparently records transaction details in a ledger that can be viewed by anyone, and copies and stores them on multiple computers. Multiple computers instead of one can prevent hacking by verifying records. For example, cryptocurrencies such as 'Bitcoin' are one of the representative technologies using block chain.

In this way, the blockchain technology is a peer-to-peer (P2P) method , eliminating the need for intermediaries and enabling direct interaction between individuals. Intermediaries, Internet service providers, and even banks, securities companies, insurance companies, and governments can use blockchain technology to complete a peer-to-peer society.

The traditional Internet focused on connectivity, making it vulnerable to security, evidence, and attacks. On the other hand, blockchain is absolutely impossible to forge or falsify in the existing technology in the recording and management of information. Using these technologies, we are developing and introducing blockchain-based technologies in various fields such as voting, banking, money, and hospital records. Also in this way, it shows the possibility of various uses not only in the concept of money but also in all fields of society.

Types of Blockchain

1. Public Block Chain

Picture: smarassets.one

It is a blockchain type with strong decentralization characteristics, and anyone can operate and participate without any restrictions. Transparency is guaranteed because anyone can read the data, but since there are many participants, it is difficult to upgrade such as expanding or modifying the network, and it also has disadvantages in that the transaction speed is slow. A protocol change is possible only with the consent of at least 51% of the blockchain network. Typical examples of public blockchains are Bitcoin and Ethereum.

2. Private Block Chain

Contrary to public blockchains, only those who have been verified through an authentication method on a specific network can participate. It has low transparency because it is closed and centralized in authority, but the processing speed is fast due to the limitation of participants, and it has an advantage in security because it can be designed according to the characteristics of a specific company. In addition, network rules or transaction contents can be modified, enabling upgrades and correction of incorrect contracts. Representative examples of private blockchains include Ripple and ICON.

Read more: Comparison of Cryptocurrency: Staking, Deposit & Defi Concepts

Blockchain Transaction Process

Picture: Blockgeeks

When A sends a remittance to B, a block containing the transaction information is created and transmitted to all participants on the network to verify whether the transaction information is valid. At this time, the transaction history that matches the data of more than half of the participants is judged as a normal ledger, and the verified block in this process is linked with the existing block to form a chain. Copies of the block are equally distributed and stored on all participants' computers, and in this way, the block chain shares information with each participant every time a transaction is made.

It has such a structure of continuous reference and makes the hash value to be compared to those participating in the transaction, and the act of paying a certain level of virtual currency as a reward to those participating in the verification operation and obtaining this reward This is called cryptocurrency mining. Mining is done by several people and has a structure in which everyone can own the entire block. As the number of participants increases, the time it takes to verify will increase, and as more miners are required, the difficulty of mining naturally increases. In this process, if you try to hack the transaction history, it can be considered that hacking is impossible in reality because more than 51% of the verification work must be hacked in theory.

Blockchain Related Terms

Picture: Pixabay

  1. Block

A space that contains transactions accumulated for a certain period of time as a bundle of transaction data. It is connected to the previous block with a hash to form a block chain. It is divided into a body and a header, and the body contains the transaction details and the header contains the encryption code. It is formed every 10 minutes and the first block is called the genesis block.

  1. Block Time

The time it takes for a certain block to be created.

  1. Merkle Tree

The transaction summary included in the block is expressed in a tree structure, and the summary is achieved by tying two transaction data into one data through a hash function (Capable of saving capacity and preventing forgery and tampering).

  1. Node

A computer connected to the blockchain network, responsible for storing and authorizing data and agreeing.

  1. Full Node

It is a node that collects and stores all block chain information starting from the genesis block. It has the ability to perform verification to add new blocks and propagate to other nodes.

  1. Light Node

It is a node that does not have all block information and participates in the block chain to perform transactions, and performs a function for verification of individual transactions.

  1. Master node

Nodes that hold stakes in PoS to receive interest.

  1. Agreement

A sequence of processes in which a block is created and propagated to the nodes, and all nodes decide whether to link the same block to the previous block.

  1. PoS

Proof of Stake, a method of authorizing blocks in proportion to the assets held.

  1. PoW

Proof of work, a technique to prove that a task of a certain difficulty has been performed.

  1. PoA

Proof of Privilege, a consensus method that grants some trusted nodes the right to create blocks.

  1. Peer-to-Peer Network

A network shared by interconnected participants (Node, Peer) rather than a centralized management system.

  1. DApp (Decentralized Application)

An abbreviation for Decentralized Application, an application that executes smart contracts while continuing activities without a specific manager in the middle. Simply put, Android app = Ethereum DApp. If the method of general apps goes through a central server, DApps can be viewed as a new type of app that creates and executes a distributed network structure among participants using the advantages of smart contracts.

  1. Smart Contact

It refers to the ability to contract without an intermediary using blockchain. It is also called Blockchain 2.0 because it is one step ahead of Bitcoin, which is only a payment method.

  1. Hash

Converting a string to a value or key of a shorter length.

  1. Hash Cache

Hash cache can be used to implement a proof-of-work system by limiting email spam and DOS attacks using hashes.

  1. Hash Power = Hashrate

The speed of solving encrypted problems.

  1. Mining

The act of working in the 'proof-of-work' method among consensus methods.

  1. Double Spending

Attacks on the blockchain by malicious users. An attack in which a transaction is canceled or reused in exchange for a payment before the transaction on the asset is confirmed.

  1. Nonce

A random number generated to be used only once to obtain a hash value in the proof-of-work algorithm.

  1. Fork

Developers develop independent new software by copying one piece of software code as it is.

  1. Soft Fork

A fork that is compatible with the old and new versions. Used to add simple errors or small functions.

  1. Hard Fork

A fork where the old and new versions are incompatible. Used for serious errors or to change large functions, algorithms, etc.

  1. Smart Contract

It is a program recorded in the distributed ledger as a core technology of the block chain, and the execution result is re-recorded in the distributed ledger. A technology that programs contracts and registers them on the blockchain to prevent forgery and falsification, and to automatically execute contracts when contract conditions are satisfied.

  1. Gas

Network fee paid when running an application on Ethereum. You must pay a certain amount of gas from your personal wallet, but you can transfer coins or tokens to the corresponding wallet address.

  1. Main Net

Having your own platform independently and being recognized as an official coin rather than a token.

  1. Side Chains

It is a technology that enables mutual transactions between assets that exist in different blockchains. For example, by enabling Bitcoin transactions on the Ethereum blockchain, it is possible to supplement the limitations of Bitcoin and expand the scope of use.

Read more: Music NFTs – What If You Can Invest Through Music Industry

(JR)

author0
teknologi id bookmark icon

Leave a comment

0 Comments