Bitcoin Technology Introduction

The best way to foresee the future of Bitcoin is to realize its global role in the sphere of finance. For this, we will review its mode of operation and its types of forks. With this information, we will try to understand why the world still needs it.

The Essence of Bitcoin and Economic Relations

As economic relations develop, the government’s monopoly on the definition of legally significant facts expands. This comes along with increased risk when conducting transactions. The state assesses the benefits ex-ante, stipulating the legal status of all parties and transactions. It determines the laws applicable to legal relations, and, accordingly, the potential consequences for business and individuals.

Finally, it is the state that has the authority to authenticate legal norms. The state’s monopoly should ensure the stability of civil turnover. It inevitably puts the business into dependence upon an arbitrary view of the manifestations of the rule of law. Thus, as the state apparatus and bureaucracy grow, other risks grow. These include corruption, misuse of administrative resources, and legal conflict. All of this makes participants in the turnover look for alternative ways of processing and executing transactions.

Bitcoin Technology Introduction

The Bitcoin technology introduction happened in 2008. It is an alternative infrastructure for the negotiation and conclusion of transactions.

Bitcoin protocol was developed in 2008 and is described in the white paper by Satoshi Nakamoto. Experts cannot establish the author’s identity to this day. In addition, the article was the first to consider in detail the mechanism for registering transactions on the blockchain. It enabled the launch of the Bitcoin transaction settlement system and the provision of instant Bitcoin transactions anywhere in the world.

In 2009, the developers of the protocol registered the first Bitcoin transaction protocol block or genesis block. They released the first 50 bitcoins into circulation. In the same year, they published the first Bitcoins rate on the exchange in relation to the dollar. At that time, for the price of 1 U.S. dollar, it was possible to buy 1,309 bitcoins.

A Peer-to-Peer Payment Network

Bitcoin is a distributed (peer-to-peer) payment network based upon its own blockchain protocol. This means that users can store the encrypted payment information on each node, thereby eliminating data loss. The use of encryption algorithms reduces the cost of verifying the authenticity of data. To confirm the reliability of the information, it is enough to compare special codes. These are assigned to each Bitcoin transaction or block of transactions. It is not necessary to check the subject of the transaction or the availability of the parties’ authorities to conclude it. The number of funds and the will of the parties to complete the Bitcoin transaction are confirmed by consensus. Thus, even if a security issue remains open, we still have progress. The acceleration of economic relations at the expense of the blockchain network speaks for itself.

Bitcoin Blockchain: A Unique and Generous Technology

The initial goal of its creation was not to serve the world of finance but to replace its current operating system. Payments in the distributed Bitcoin system are decentralized and confidential. Information about users is encrypted using virtual keys. These allow the sender to confirm the legitimacy of the Bitcoin transaction. The recipient, in turn, can publish a public address to which payments can be made.

With the evolution of the Bitcoin distributed network and the emergence of crypto exchanges, new opportunities have arisen. It has become possible to exchange units of digital assets for fiat money and tangible assets. This confirmed the viability of Bitcoin as a technology and pointed to the innovative role of digital currency in the real world.

Structure and Consensus

On the distributed ledgers, in order to add a transaction and create new Bitcoins, you must engage in consensus. This process is called mining. It assumes that individuals will be rewarded for their services with a certain number of Bitcoins. Thus, miners find and process transactions, providing network security with specialized equipment. In exchange, they receive new bitcoins. Users (nodes) use their computing power to verify, store and ensure the security of transactions on the Bitcoin blockchain.

Bitcoin Proof of Work

Thousands of miners start calculations, but only one finds a solution and validates transactions. In order to be approved and registered on the network, each block must be the result of a machine/algorithmic consensus. This is called Proof of Work (PoW), or confirmation of the performance of the work. The complexity changes every 2,016 blocks. The network assigns complexity such that the world’s computing power requires 14 days to generate 2,016 blocks. Therefore, Bitcoin’s complexity grows with the power of the network.

Proof of Work (PoW) works as follows: nodes run a hash algorithm multiple times or compute a mathematical puzzle. They are based upon a certain algorithm to verify digital transactions. Within the Bitcoin blockchain ecosystem, all nodes are anonymous and potentially malicious, so the consensus is necessary for network security.

The security of a public blockchain like Bitcoin is based upon the achievement of consensus. This makes it impossible for mathematicians to commit illegal transactions or records, and, above all, to change or delete them.

This is how the Bitcoin Proof of Work (PoW) code works:

1

2

3

4

5

6

7

8

9

10

11

12

def prove(m=10,prefix='000'):

nonce=0# a nonce needn't be an integer

proofs={}

while(len(proofs)&lt;m):

nonce_str=str(nonce).encode('utf-8')

attempt=base+nonce_str

h=hashlib.sha256(attempt).hexdigest()

ifh.startswith(prefix):

# assume p(collision) is approx. 0

proofs[attempt]=h

nonce+=1

returnproofs

The use of public cryptography and structure (such as the Merkle tree) inside the public blockchain has other useful functions. It allows the verification of data and prevents illegal Bitcoin transactions in a chain of blocks.

In the Bitcoin public blockchain, trust results from the operations themselves rather than the status of the parties. In this distributed, secure, open-source system, each participant keeps his or her own copy of the data. The entire team of participants validates payments and they appear on the network instantly.

Cryptography guarantees that certified parties conduct transactions and that there is only one true version of the transaction. Proceeding from these general provisions, we may assume that private blockchains are just a new type of database.

Bitcoin Transactions

In order to obtain a reliable status, each node signs transaction using asymmetric cryptography (private key/public key). Asymmetric cryptography or public key/private key encryption stands in opposition to symmetric cryptography. The main principle of asymmetric encryption is the presence of two keys (which the user “creates” him/herself). Therefore, in order to implement a transaction in the Bitcoin public ledger, users need three types of information:

the personal key of the debit address

the general key of the credit address

the amount of the transaction.

The Bitcoin-address is a specialized coding of alphanumeric characters. These include figures as well as upper and lowercase letters. Satoshi Nakamoto excluded the I, I, 0 and O letters and digits, as in some fonts, they look the same. A Bitcoin-address is the only information necessary to get bitcoins.

Bitcoin Currency

Bitcoin currency, unlike other currencies, is not the embodiment of a state body, bank, or company. Each Bitcoin is identified in the ledger using the transaction history of all participants since its creation. Since the advent of Bitcoin, a large number of forks have been created. A fork is the use of a software project code as a base for starting another project. Each such branch can evolve independently from the main project, implementing opportunities that were not originally in the main project.

Network Operation

Bitcoin technology is a peer-to-peer network. When a new computer tries to connect to the network, its first task is to find other computers connected to it. Once the user connects the computer, the second step is to download the Bitcoin transaction database. This is a record of all operations that the project had carried out since its launch. It also contains all Bitcoin transactions that transferred a certain number of Bitcoins from one account to another. A bit-address identifies this account in a way that is schematically similar to a bank account number.

To become legitimate, each node must sign a transaction using asymmetric encryption or double-key encryption. At input, the Bitcoin transaction receives a reference to the previous transaction. It confirms the fact that the funds mentioned in the transaction are real. At the output, it produces one or more Bitcoin-addresses with corresponding amounts assigned to them. The inputs and outputs of any transaction are always balanced.

However, nodes do not immediately identify this new Bitcoin transaction as valid. They first included it in the transaction register (sequence of blocks). The register consists of a set of transaction blocks. Bitcoin transactions, sent in the encoded form, are recognized as valid by corresponding coded signatures. Those signatures represent the transaction. Currently, the daily number of Bitcoin transactions is growing rapidly.

Wallet

The Bitcoin blockchain is arranged in a fundamentally different way from banking institutions, which allow clients to have multiple accounts. They usually contain all the information relating to the history of each account. Blockchain keeps track of Bitcoin transactions, but it does not keep information on the balance in the user’s account. Therefore, it is impossible to restore user data.

Users own a wallet that contains “addresses” associated with a pair of keys. These keys work with an asymmetric encryption system (public key/private key). Note that the private key is stored in the Bitcoin wallet. The public key is written in the blockchain, and is, therefore, inviolable.

Bitcoin Forks

The slang term “fork” is used to indicate a change in the program code of a particular network. In the blockchain, at the moment of a fork, a single chain is divided into two separate branches. The initial chain can drag further in parallel with the new branch, or even cease to exist. If it functions further, then its program code remains the same. The new branch already carries a new program code, different from the code of the main chain.

Let’s review the list of Bitcoin blockchain forks:

Bitcoin XT (August 15, 2015) is an alternative version (fork) of the standard Bitcoin Core program for network nodes. The developers of Bitcoin XT stated that they are committed to Bitcoin’s original principles. These were formulated by Satoshi Nakamoto, and strive to make the system more convenient for ordinary people. Bitcoin realized support for instant transactions and increased block size in comparison with Bitcoin Core.

Bitcoin Unlimited was the next after Bitcoin XT fork. It appeared in January 2016, and also focused on solving the problem of network scaling. However, in this case, the project team chose a different path for its development. They suggested that the nodes themselves decide the size of the network blocks, and in this way, they take a bet on democracy. The initiative had no success. The community faced the threat that large pools of miners could determine the development of the network by concentrating computing areas. It devalued Satoshi Nakamoto’s original idea about decentralization.

Bitcoin Classic was launched by Gavin Andersen (creator of Bitcoin XT) in February 2016. The goal of this project was to enlarge network bandwidth by doubling block size. It did not fully function because of the need for a hardcore.

Bitcoin Cash: a group of developers led by Amory Sechet held a planned fork on August 1, 2017. The division of Bitcoin’s block was on block number 478558. This was the last common block for Bitcoin and Bitcoin Cash. The next block was formed in two different formats. The first one, by the SegWit 2x protocol, was adopted for the Bitcoin blockchain. The second one was by the original Bitcoin Cash protocol. An interesting point is connected to this event. All users with a certain number of Bitcoins in their account at the time of division received a similar amount of new cryptocurrency.

Bitcoin Cash benefits:

increased Bitcoin transactions speed due to an increased block size

the use of simpler equipment for mining in comparison with conventional Bitcoin

the rapid growth of market capitalization (4th place in the general rating of cryptocurrencies)

the advanced system of protection against break-ins

On October 25, 2017, another fork of Bitcoin was held. The new branch was called Bitcoin Gold. As in the case of Bitcoin Cash, users automatically received a new currency. Their amount was equal to the existing number of Bitcoins in their account.

Bitcoin Pizza (BPA). The main fork feature was to change the protocol by using the acyclic DAG graph. It is successfully used in the IOTA cryptocurrency. It is also recognized by specialists as the fastest algorithm for achieving consensus.

Bitcoin Interest (BCI). This project is also focused on the introduction of the PROGPOW algorithm. It was planned in order to implement a function to adjust the complexity of each block. Bitcoin Interest will allow the owners of tokens to receive interest from their current capital. In addition, the Segwit will increase the reliability of the block.

The Bitcoin LITE (BTCL) main feature is the use of PoS consensus. The main competitor of the coin, according to numerous forecasts, will be Litecoin, not BTC.

The Lightning Network

With the implementation of the Lightning Network, nodes can perform an incredibly large number of Bitcoin transactions. This may solve the problem of network scalability.

Benefits of the Lightning Network:

Outputs are part of transactions outside the blockchain, thereby increasing network bandwidth to 1,000 transactions per second.

Increases the security of interaction between network participants through the introduction of smart contracts.

Establishes extremely low commissions for conducting transactions (while the project is being tested, many transactions pass without commissions at all).

Makes it possible to conduct Bitcoin transactions in the amount of 1 Satoshi. Creates favorable conditions for the implementation of micropayments.

In the future, it will make direct exchange possible between blockchains. This will allow the exchange one cryptocurrency for another without the participation of a third party.

Bitcoin’s Future

The year 2010 was a crucial period in Bitcoin’s development. As a result of a significant strengthening of user infrastructure, the rate of Bitcoin cryptocurrency compared to the U.S. dollar soared tenfold. Bitcoin experienced a period of ups and downs from 2010 to 2017. In spite of this, the protocol continued to evolve and attract users.

Today, we can see that something really negative is happening with Bitcoin. In 2018, the Bitcoin’s price significantly decreased — to about 60% of its historic peak price. But we can also see something positive in that. The Bitcoin’s price reduction and the inevitable drop of other altcoins will improve the situation in the crypto market. It will preserve only pragmatists and tech professionals doing business, and leave its speculative audience segment in the past.

Why Do We Still Need Bitcoin?

Because the Bitcoin blockchain is the safest in the world. First of all, it is public. Second of all, blockchain technology was designed to ensure the reliability of transactions and payment information. A full realization of its potential allows it to counteract against unscrupulous users. This will thereby protect participants in the turnover from state intervention. In 2010, blockchain confirmed its effectiveness in protecting users from software errors. In August of that year, a program bug was registered in the transaction chain. After checking the distributed chain of transactions, users found an error and corrected the code on the basis of consensus. So, blockchain technology, which is the basis for Bitcoin payments, has confirmed its status. As a security instrument, it has protected users from unfair program errors.

Bitcoin technology also provides security with its PoW consensus. The PoW algorithm, as a distributed and decentralized consensus, consists of decrypting data or mathematical calculations. So, in order to produce cryptocurrency, it is necessary to go through the decryption process. At this point, it is important to clarify that miners are involved in more than the verification of Bitcoin transactions. In fact, anyone can run Bitcoin and verify the correctness of all operations. This is a distinctive feature and a strength of the Bitcoin protocol. It provides everyone with the ability to make sure that everything goes according to the rules.

What About Bitcoin Computational Power?

Recently, the aggregate processing power in the main Bitcoin network reached an absolute maximum of 61.8 EH/s.

According to existing data, the computing power of the Bitcoin network is gradually and continuously increasing. It is also important to note that the complexity of mining new blocks on the blockchain is growing. Therefore, the speed of mining does not change significantly.

This is another indirect confirmation that mining has not lost its relevance. The quantity and quality of miners are steadily growing.

Summary

The Bitcoin blockchain is a free, open technology. It operates in a peer-to-peer network without a central authority (financial institution). This allows the exchange of objects (BTC) and records each transaction in a large, unchangeable ledger.

Bitcoin is now on the list of the top 5 actively-developing projects. Since the introduction of Bitcoin technology, it became a trigger for the cryptocurrency sphere development. For this reason, we’re still hoping that in the future, there will be a place for this unique and generous technology.