Blockchain – starter guide
While Bitcoin is still the most powerful reserve cryptocurrency, the attention has moved to Blockchain as a general concept for a decentralised economy and governance, becoming a social, economic and technological paradigm shift, with more and more business applications and cases.
In 2016 Blockchain became mainstream. After the 2013 Bitcoin hype followed by the MtGox implosion and nearly two-year period of depression, Blockchain is now mature enough to move from the community innovation lab into real-world business applications.
Blockchain technology and dApps have the ability to decentralize power from existing authorities through the use of smart contracts, cryptocurrencies, and asset ownership. This shift will change current businesses and economic and social paradigms. Transaction costs and barriers to entry will be reduced in various industries. The result will lead to an increase in economic exchange and prosperity.
The first generation of the digital revolution brought us the Internet of information. The second generation — powered by blockchain technology — is bringing us the Internet of value: a new platform to reshape the world of business and transform the old order of human affairs for the better. — Don Tapscott
What is the blockchain?
Blockchain is something like distributed database or distributed ledger. It gives possibility to saving and tracking assets in a network. Blockchain is distributed to every connected users in network and confirmed by them. It’s possible to find some block, what is wrong and becomes side-block (throwing away by participation users).
So Blockchain owes its name from linking together blocks and chains. It is a chain of some blocks what stores data. Thats mean if number of operations (eg. transactions) grows through time, also size of blockchain grows. Also every block stores digital fingerprint named hash and hash of previous block and hashes of transactions. All data stores in block together connects block into a blockchain.
Blockchain should be not replacement for the database. Main purpose of blockchain is recording transactions. It provides strong proof for executed some operation and data in blocks will never change. To revert some transaction we can only make second transaction for reverting first. But two transaction will be visible in blockchain. We can’t just delete data.
How does blockchain really work?
The most popular software using blockchain is Bitcoin. It is a cryptocurrency based on sha256 algorithm for hashing. Bitcoin using blockchain for saving user balances. This technology and order in blockchain gives Bitcoin possibility to calculate how much Bitcoins user have.
Bitcoin also using cryptography to deliver wallets. Wallets in bitcoin are pair of cryptographic keys (private and public). Also as bitcoin is proof of work concept there are exists process called mining.
Mining is the process calculating what transaction will be included in current block. As mentioned above, every block is confirmed. So transaction truly is only a promise. When it was mined, then other miners check the work and add confirmation. For example, when transaction have 9 confirmations, we can tell for sure, that transactions is correct.
What about Ethereum?
Main competitor for Bitcoin is Ethereum. Ethereum have different algorithm for hashing called Ethash. It is a modification of Dagger-Hashimoto algorithm. And it uses a lot of RAM memory for mining. With Bitcoin, we can use a specific chipset for mining called ASIC (application-specific integrated circuit). In Ethereum there no ASIC’s yet, so mining process works mainly on graphics cards. Ethereum also have more advanced code and supports Smart Contracts.
What is Smart Contract?
It’s nothing else than application. For web, we just can compare this for website backend. For Smart Contract you can write single-page frontend and then you will have full application, called Dapp. Smart Contracts use a blockchain to saving state and some data for application. For business this can be a powerful tool what provides perfect tool for applications like democracy or DAO (Decentralized Autonomous Organization).
Bitcoin gives us, for the first time, a way for one Internet user to transfer a unique piece of digital property to another Internet user, such that the transfer is guaranteed to be safe and secure, everyone knows that the transfer has taken place, and nobody can challenge the legitimacy of the transfer. The consequences of this breakthrough are hard to overstate. — Marc Andreesen
Written by: Piotr Pawlak & Justyna Kot
Subscribe to our weekly news feed
Get the latest info about Concise Software
Let's work together.
Are you ready to build the future together?