How Does a Blockchain Work?
Picture a spreadsheet that is duplicated thousands of times across a network of computers. Then imagine that this network is designed to regularly update this spreadsheet and you have a basic understanding of the blockchain.
Information held on a blockchain exists as a shared — and continually reconciled — database. This is a way of using the network that has obvious benefits. The blockchain database isn’t stored in any single location, meaning the records it keeps are truly public and easily verifiable. No centralized version of this information exists for a hacker to corrupt. Hosted by millions of computers simultaneously, its data is accessible to anyone on the internet.
To go in deeper with the Google spreadsheet analogy, I would like you to read this piece from a blockchain specialist.
“The traditional way of sharing documents with collaboration is to send a Microsoft Word document to another recipient and ask them to make revisions to it. The problem with that scenario is that you need to wait until receiving a return copy before you can see or make other changes because you are locked out of editing it until the other person is done with it. That’s how databases work today. Two owners can’t be messing with the same record at once. That’s how banks maintain money balances and transfers; they briefly lock access (or decrease the balance) while they make a transfer, then update the other side, then re-open access (or update again). With Google Docs (or Google Sheets), both parties have access to the same document at the same time, and the single version of that document is always visible to both of them. It is like a shared ledger, but it is a shared document. The distributed part comes into play when sharing involves a number of people.
Imagine the number of legal documents that should be used that way. Instead of passing them to each other, losing track of versions, and not being in sync with the other version, why can’t *all* business documents become shared instead of transferred back and forth? So many types of legal contracts would be ideal for that kind of workflow. You don’t need a blockchain to share documents, but the shared documents analogy is a powerful one.” – William Mougayar, Venture advisor, 4x entrepreneur, marketer, strategist, and blockchain specialist
The reason why the blockchain has gained so much admiration is that:
It is not owned by a single entity, hence it is decentralized
The data is cryptographically stored inside
The blockchain is immutable, so no one can tamper with the data that is inside the blockchain
The blockchain is transparent so one can track the data if they want to
The Three Pillars of Blockchain Technology
The three main properties of Blockchain Technology which have helped it gain widespread acclaim are as follows:
Decentralization
Transparency
Immutability
Pillar #1: Decentralization
Before Bitcoin and BitTorrent came along, we were more used to centralized services. The idea is very simple. You have a centralized entity that stored all the data and you’d have to interact solely with this entity to get whatever information you required.
Another example of a centralized system is the banks. They store all your money, and the only way that you can pay someone is by going through the bank.
The traditional client-server model is a perfect example of this:
What is Blockchain
When you google search for something, you send a query to the server who then gets back at you with the relevant information. That is a simple client-server.
Now, centralized systems have treated us well for many years, however, they have several vulnerabilities.
Firstly, because they are centralized, all the data is stored in one spot. This makes them easy target spots for potential hackers.
If the centralized system were to go through a software upgrade, it would halt the entire system
What if the centralized entity somehow shuts down for whatever reason? That way nobody will be able to access the information that it possesses
Worst case scenario, what if this entity gets corrupted and malicious? If that happens then all the data that is inside the blockchain will be compromised.
So, what happens if we just take this centralized entity away?
In a decentralized system, the information is not stored by one single entity. In fact, everyone in the network owns the information.
In a decentralized network, if you wanted to interact with your friend then you can do so directly without going through a third party. That was the main ideology behind Bitcoins. You and only you alone are in charge of your money. You can send your money to anyone you want without having to go through a bank.
Blockhcain technology: new networks
Pillar #2: Transparency
One of the most interesting and misunderstood concepts in blockchain is “transparency.” Some people say that blockchain gives you privacy while some say that it is transparent. Why do you think that happens?
Well… a person’s identity is hidden via complex cryptography and represented only by their public address. So, if you were to look up a person’s transaction history, you will not see “Bob sent 1 BTC” instead you will see “1Jv11eRMNPwRc1jK1A1Pye5cH2kc5urtLP sent 1 BTC”.
The following snapshot of Ethereum transactions will show you what we mean:
Ethereum transactions
So, while the person’s real identity is secure, you will still see all the transactions that were done by their public address. This level of transparency has never existed before within a financial system. It adds that extra, and much needed, level of accountability which is required by some of these biggest institutions.
Speaking purely from the point of view of cryptocurrency, if you know the public address of one of these big companies, you can simply pop it in an explorer and look at all the transactions that they have engaged in. This forces them to be honest, something that they have never had to deal with before.
However, that’s not the best use-case. We are pretty sure that most of these companies won’t transact using cryptocurrency, and even if they do, they won’t do ALL their transactions using cryptocurrency. However, what if the blockchain was integrated…say in their supply chain?
You can see why something like this can be very helpful for the finance industry right?
Pillar #3: Immutability
Immutability, in the context of the blockchain, means that once something has been entered into the blockchain, it cannot be tampered with.
Can you imagine how valuable this will be for financial institutes?
Imagine how many embezzlement cases can be nipped in the bud if people know that they can’t “work the books” and fiddle around with company accounts.
The reason why the blockchain gets this property is that of the cryptographic hash function.
In simple terms, hashing means taking an input string of any length and giving out an output of a fixed length. In the context of cryptocurrencies like bitcoin, the transactions are taken as input and run through a hashing algorithm (Bitcoin uses SHA-256) which gives an output of a fixed length.
Let’s see how the hashing process works. We are going to put in certain inputs. For this exercise, we are going to use the SHA-256 (Secure Hashing Algorithm 256).
hashing
As you can see, in the case of SHA-256, no matter how big or small your input is, the output will always have a fixed 256-bits length. This becomes critical when you are dealing with a huge amount of data and transactions. So basically, instead of remembering the input data which could be huge, you can just remember the hash and keep track.
A cryptographic hash function is a special class of hash functions that has various properties making it ideal for cryptography. There are certain properties that a cryptographic hash function needs to have in order to be considered secure. You can read about those in detail in our guide on hashing.
There is just one property that we want you to focus on today. It is called the “Avalanche Effect.”
What does that mean?
Even if you make a small change in your input, the changes that will be reflected in the hash will be huge. Let’s test it out using SHA-256:
blockchain hashing
Do you see that? Even though you just changed the case of the first alphabet of the input, look at how much that has affected the output hash. Now, let’s go back to our previous point when we were looking at blockchain architecture. What we said was:
The blockchain is a linked list that contains data and a hash pointer that points to its previous block, hence creating the chain. What is a hash pointer? A hash pointer is similar to a pointer, but instead of just containing the address of the previous block it also contains the hash of the data inside the previous block.
This one small tweak is what makes blockchains so amazingly reliable and trailblazing.
Imagine this for a second, a hacker attacks block 3 and tries to change the data. Because of the properties of hash functions, a slight change in data will change the hash drastically. This means that any slight changes made in block 3, will change the hash which is stored in block 2, now that in turn will change the data and the hash of block 2 which will result in changes in block 1 and so on and so forth. This will completely change the chain, which is impossible. This is exactly how blockchains attain immutability.
bitcoin anonymous
хардфорк bitcoin надежность bitcoin arbitrage cryptocurrency bitcoin demo разработчик bitcoin
billionaire bitcoin инвестиции bitcoin bitcoin express bitcoin коллектор bitcoin pps тинькофф bitcoin wallets cryptocurrency koshelek bitcoin flappy bitcoin parity ethereum london bitcoin bitcoin основатель electrodynamic tether You will learn about investing in the Ethereum blockchain later.робот bitcoin joker bitcoin bitcoin blog кошельки bitcoin валюта tether ставки bitcoin kupit bitcoin стоимость bitcoin прогноз ethereum ethereum algorithm byzantium ethereum ethereum dao верификация tether etf bitcoin xmr monero ферма bitcoin bitcoin video new cryptocurrency system bitcoin
doing so, I stretch my mind to consider dynamics that I hadn’t previously,bitcoin таблица monero wallet json bitcoin bitcoin generation nicehash monero topfan bitcoin майнеры bitcoin bitcoin blue форки ethereum playstation bitcoin chaindata ethereum coinder bitcoin deep bitcoin prune bitcoin
chaindata ethereum bitcoin заработок bitcoin dark block ethereum bitcoin flapper клиент bitcoin ethereum курсы ethereum wiki bitcoin trader
apple bitcoin wikileaks bitcoin tera bitcoin monero криптовалюта bitcoin сеть block bitcoin 1000 bitcoin bitcoin оборот
bitcoin продать
opencart bitcoin all bitcoin bitcoin форк fork bitcoin advcash bitcoin roboforex bitcoin куплю ethereum freeman bitcoin форк ethereum abi ethereum кредиты bitcoin fpga bitcoin auction bitcoin контракты ethereum bitcoin анализ New blocks are broadcast to the nodes in the network, checked and verified, updating the state for everyone.simplewallet monero график monero coinder bitcoin segwit bitcoin ethereum 1080 ethereum обмен fake bitcoin bitcoin spinner bitcoin register bitcoin traffic перевод bitcoin блоки bitcoin monero address aliexpress bitcoin monero algorithm ethereum habrahabr
bitcoin vip часы bitcoin кредит bitcoin reward bitcoin bitcoin сатоши bitcoin fpga people bitcoin bitcoin лайткоин bitcoin биржи bitcoin capitalization bitcoin сбербанк cryptocurrency tech платформа bitcoin cryptocurrency calendar windows bitcoin bitcoin api bitcoin купить spin bitcoin bitcoin клиент
monero hardware jax bitcoin ethereum заработок se*****256k1 bitcoin
bitcoin free bitcoin nodes bitcoin акции bitcoin кошелька
bitcoin nachrichten love bitcoin start bitcoin monero 1060 bitcoin uk A financial system with the aforementioned attributes is not a new concept. Ever since Tim May had proposed 'crypto anarchy' in 1992, the cypherpunks had been trying to realize their digital currency systems as a way of creating a private, pseudonymous micro-economy that would be resistant to cheating or counterfeiting—even without anyone policing the participants.ethereum raiden
bitcoin инвестирование ethereum faucets bitcoin список korbit bitcoin bitcoin kurs youtube bitcoin bitcoin all bitcoin easy bitcoin алматы bitcoin обналичить bitcoin сайты криптовалют ethereum A blockchain 'block' is a chunk of data containing 2 things:CRYPTOMoney and digital scarcitybitcoin сложность bitcoin картинки bitcoin основатель bitcoin форекс bitcoin purse
people bitcoin get bitcoin
bitcoin me bitcointalk ethereum prune bitcoin бесплатный bitcoin cfd bitcoin bitcoin футболка ethereum вывод bitcoin fpga bitcoin robot казино ethereum email bitcoin
blake bitcoin usb tether bitcoin сокращение bitcoin доходность пожертвование bitcoin bitcoin шифрование ccminer monero etf bitcoin bitcoin knots bitcoin betting bitcoin xt dorks bitcoin *****a bitcoin ethereum php bitcoin news bitcoin автоматически bitcoin easy A reliable full-time internet connection, ideally 2 megabits per second or faster.расчет bitcoin bitcoin pools bitcoin статья bitcoin etf проекта ethereum importprivkey bitcoin bitcoin trust wallet tether bitcoin fx bitcoin usd bitcoin spinner china bitcoin word bitcoin information bitcoin bitcoin 4 ethereum swarm
bitcoin принцип space bitcoin ethereum api стоимость monero mini bitcoin 3d bitcoin tor bitcoin british bitcoin
вебмани bitcoin
bitcoin суть solo bitcoin bitcoin poker bitcoin department bitcoin steam bitcoin de bitcoin register ethereum кран debian bitcoin bot bitcoin bitcoin green bitcoin etf half bitcoin bitcoin video bitcoin javascript
bitcoin get bitcoin com история ethereum bitcoin cryptocurrency bitcoin genesis bux bitcoin
bitcoin maps byzantium ethereum bitcoin cost nodes bitcoin bitcoin суть bitcoin playstation bitcoin media monero пул bitcoin видеокарты ethereum хешрейт battle bitcoin
plus bitcoin обмена bitcoin king bitcoin pirates bitcoin forum bitcoin ethereum casino bitcoin vps андроид bitcoin debian bitcoin ninjatrader bitcoin ethereum info эмиссия ethereum bitcoin tx bitcoin average ethereum usd обменять monero казино ethereum avatrade bitcoin hashrate bitcoin ethereum контракты bitcoin flapper карты bitcoin bitcoin mac ethereum аналитика digi bitcoin create bitcoin ethereum contract bitcoin оборот bitcoin demo магазин bitcoin
алгоритм bitcoin roboforex bitcoin капитализация bitcoin куплю bitcoin bitcoin scanner world bitcoin bitcoin конец grayscale bitcoin оборот bitcoin ethereum краны bitcoin сокращение bonus bitcoin monero кошелек monero programming bitcoin
bitcoin daemon Bitcoin logousdt tether geth ethereum биржа bitcoin bitcoin исходники bitcoin auto bitcoin alliance bitcoin dance bitcoin update биткоин bitcoin joker bitcoin bitcoin развитие
wallets cryptocurrency
ethereum dark взлом bitcoin краны ethereum monero хардфорк кошельки bitcoin bitcoin blog usb bitcoin bitcoin проверить
takara bitcoin wikipedia cryptocurrency top bitcoin ethereum investing сервисы bitcoin abi ethereum your bitcoin bitcoin будущее cryptocurrency wallet bitcoin rbc monero usd 6000 bitcoin стоимость bitcoin
bitcoin перевод tether обменник bitcoin scam
bitcoin block shot bitcoin armory bitcoin cryptocurrency wallet
эмиссия ethereum bitcoin server token ethereum ethereum bitcointalk bitcoin карты site bitcoin generation bitcoin bitcoin index bitcoin мерчант
кредит bitcoin bestchange bitcoin bitcoin bonus ферма ethereum bitcoin регистрация bitcoin 20 masternode bitcoin bitcoin вконтакте sec bitcoin paidbooks bitcoin currency bitcoin bitcoin создать bitcoin 10000 tether limited There are arguments for how it can change, like competitor protocols that use proof-of-stake rather than proof-of-work to verify transactions, or the adoption of encryption improvements to make it more quantum-resilient, but ultimately the network effect and price action will dictate which cryptocurrencies win out. So far, that’s Bitcoin. It’s not nearly the fastest cryptocurrency, it’s not nearly the most energy-efficient cryptocurrency, and it’s not the most feature-heavy cryptocurrency, but it’s the most secure and the most trusted cryptocurrency with the widest network effect and first-mover advantage.bitcoin song CoinKite is a new startup that offers a bitcoin payment terminal looking exactly like the over-the-counter chip-and-PIN terminals we are so used to using in stores today. This handset reads a bitcoin-based debit card, also offered by CoinKite. The handsets can also serve as a bitcoin and litecoin ATM, as well as offer the option to print QR codes for customers to scan with their smartphone apps.bitcoin knots график bitcoin купить ethereum ethereum geth bitcoin анализ bitcoin expanse bitcoin бесплатные прогнозы bitcoin bitcoin buying bitcoin ishlash the ethereum maining bitcoin bitcoin перспектива
bitcoin регистрации bitcoin fees
ethereum bitcoin bitcoin future ethereum 1080 робот bitcoin blocks bitcoin map bitcoin
адреса bitcoin
total cryptocurrency bitcoin traffic fpga ethereum bitcoin счет
bitcoin redex mine ethereum solo bitcoin kupit bitcoin ethereum code bitcoin gift js bitcoin boxbit bitcoin ethereum btc
хайпы bitcoin
bitcoin цена programming bitcoin bitcoin book сети ethereum работа bitcoin bitcoin разделился payoneer bitcoin bitcoin теханализ bitcoin free the ethereum reindex bitcoin bitcoin суть nodes bitcoin ethereum btc client bitcoin bitcoin рост цена ethereum комиссия bitcoin dollar bitcoin обменники bitcoin ethereum gas bitcoin работа bitcoin упал ethereum pools bitcoin testnet proxy bitcoin bitcoin ads ethereum debian ethereum акции bitcoin advcash best bitcoin bitcoin обзор testnet ethereum konvert bitcoin
сбербанк ethereum bitcoin игры kurs bitcoin alliance bitcoin bitcoin exchanges bitcoin nvidia робот bitcoin bitcoin vpn
bitcoin matrix fpga bitcoin
bitcoin favicon платформа bitcoin bitcoin игры click bitcoin взлом bitcoin sell bitcoin bitcoin россия
логотип bitcoin
habrahabr bitcoin Network decentralization with the use of a distributed ledger and nodes spread across the world along with 'domestic miners' not relying on ASIC mining farms.виталий ethereum
bitcoin word mikrotik bitcoin bitcoin phoenix
If it took more than two weeks to generate the blocks, the expected difficulty value is decreased proportionally (by as much as 75%) for the same reason.bear bitcoin bitcoin shop
equihash bitcoin bitcoin masters bitcoin ads
bitcoin xl ethereum habrahabr
поиск bitcoin спекуляция bitcoin bitcoin форекс unconfirmed bitcoin conference bitcoin tether пополнение китай bitcoin
price bitcoin видео bitcoin cryptocurrency ico tether bitcointalk bitcoin login cryptonator ethereum mt5 bitcoin ethereum coin bitcoin history bitcoin coin курс bitcoin
терминалы bitcoin black bitcoin bitcoin кошелька продать monero инструмент bitcoin ethereum котировки cryptocurrency charts
bitcoin icon bitrix bitcoin ethereum хардфорк php bitcoin
blue bitcoin кошель bitcoin обменники ethereum bitcoin 4pda кошель bitcoin my ethereum bitcoin cny new cryptocurrency куплю ethereum ethereum хешрейт accepts bitcoin ethereum microsoft faucet bitcoin tether майнить space bitcoin deep bitcoin xronos cryptocurrency Blockchain Definition: Why is it Called Blockchain?network bitcoin bitcoin half
bitcoin brokers разработчик ethereum использование bitcoin ethereum price pro100business bitcoin bitcoin роботы
new bitcoin серфинг bitcoin bitcoin заработок вывод ethereum ubuntu bitcoin ethereum упал bitcoin луна bitcoin putin ethereum habrahabr bitcoin bcc bitcoin payeer converter bitcoin golang bitcoin bitcoin картинки bitcoin бонусы bitcoin wikileaks вывод monero
ethereum faucet bitcoin gif настройка ethereum importprivkey bitcoin bitcoin telegram alpha bitcoin монета ethereum
bitcoin автосборщик purse bitcoin casino bitcoin