What is Bitcoin and how does it work? Complete A to Z Guide.

in #bitcoin7 years ago

Say there's a coin that's currently worth hundreds of US dollars but it's not made of gold or platinum or any precious metal in fact it's not the kind of coin you can hold in your hand or stick in a piggy bank. It's a digital currency which means it only exists electronically. I'm talking about Bitcoin. Bitcoin doesn't work like most money it isn't attached to a state or government so it doesn't have a central issuing authority or regulatory body basically that means there's no organization deciding when to make more bitcoins figuring out how many to produce keeping track of where they are or investigating fraud. So how does Bitcoin work as a currency or have any value at all well Bitcoin wouldn't exist without a whole network of people and a little thing called cryptography.

In fact, it's sometimes described as the world's first crypto currency and here's how it works. Bitcoin is a fully digital currency and you can exchange bitcoins between computers in a worldwide peer-to-peer network. The whole point of most peer-to-peer networks is sharing stuff like letting people make copies of super legal music or movies to download. If bitcoin is a digital currency what's stopping you from making a bunch of counterfeit copies and becoming fabulously wealthy.

Well unlike an mp3 or a video file a Bitcoin isn't a string of data that can be duplicated. A Bitcoin is actually an entry on a huge global ledger called the blockchain for reasons we'll get to in a minute the blockchain records every Bitcoin transaction that has ever happened and as of late 2016 the complete ledger is about 107 gigabytes of data so when you send someone bitcoins it's not like you're sending them a bunch of files instead you're basically writing the exchange down on that big ledger something like Michael sends Hank five bitcoins.

Now maybe you're thinking but wait you said that Bitcoin doesn't have a central authority to keep track of everything even though the blockchain is a central record there's no official group of people who update the ledger and keep track of everybody's money like a bank does it's decentralized. In fact, anybody can volunteer to keep the blockchain up to date with all the new transactions and a ton of people do it all works because there are lots of people keeping track of the same thing to make sure all transactions are accurate.

Imagine you're playing a game of poker with some pals. None of you have poker chips and you left your cash at home there's no money on the table so a few of you get out some notebooks and start writing down who bets how much who wins and who loses. You don't completely trust anyone else so everyone keeps their Ledger's separately at the end of every hand. You all compare what you've written down that way if someone makes a mistake or tries to cheat and snag some extra money for themselves that discrepancy is caught after a couple of hands you might fill up a page of your notebook with notes about the money movement you can think of each page as a block of transactions. Eventually your notebook will have pages and pages of information a chain of those blocks hence blockchain.

Now if thousands of people are separately maintaining the Bitcoin blockchain how are all the Ledger's kept in sync to stick with our poker analogy. Think of the entire Bitcoin peer-to-peer network as a really huge poker table with millions of people. Some are just exchanging money but lots of volunteers are keeping Ledger's. So, when you want to send or receive money you have to announce it to everyone at the table so the people keeping track can update their Ledger's.

So, for every transaction you're announcing a couple of things to the Bitcoin network. Your account number, the account number of the person you're sending bitcoins to and how many bitcoins you want to send and all of the users who are keeping copies of the blockchain will add your transaction to the current block having a bunch of people.

Keep track of transactions seems like a pretty good security measure but if all it takes to send bitcoins is a couple of account numbers that seems like it might be a security problem, it's a huge problem with regular money just think of all the ways criminals try to steal other people's credit card information and with Bitcoin there's no central bank to notice anything weird going on to shut down fraud like. If it looked like suddenly you spent your entire life savings on beef jerky so what's stopping Hank from pretending he's me and just sending himself all of my bitcoins.

Bitcoins are kept pretty safe thanks to cryptography which is why it's considered a crypto currency specifically. Bitcoin stays secure because of keys which are basically chunks of information that can be used to make mathematical guarantees about messages like hey this is really from me when you create an account on the Bitcoin network which you might have heard called a wallet that account is linked to two unique keys a private key and a public key in this case the private key can take some data and basically mark it also known as signing. It so that other people can verify those signatures later if they want. So, let's say I want to send a message to the network that says Michael sends three bitcoins to Olivia. I sign that message using my private key which all me I have access to and nobody else can replicate.

Then I send that signed message out to the Bitcoin network and everyone can use my public key to make sure my signature checks out that way everyone keeping track of all the Bitcoin trading knows. To add my transaction to their copy of the blockchain. In other words, if the public key works that's proof that the message was signed by my private key and is something I wanted to send unlike a handwritten signature or a credit card number. This proof of identity isn't something that can be faked by a scam artist the who part of each transaction is obviously important to make sure the right people are swapping bitcoins.

But the win matters as well if you had a thousand dollars in your bank account for example and tried to buy two things for $1,000 each the bank would honor the first purchase and deny the second one. If the bank didn't do that you'd be able to spend the same money multiple times which might sound awesome. But it's also terrible a financial system can't work like that. Because no one would get paid so if I only have enough money to pay Olivia or Hank, but I try to pay them both there's a check built into the Bitcoin system both the Bitcoin network and your wallet automatically check your previous transactions to make sure you have enough bitcoins to send in the first place.

But there's another problem that might happen with timing because lots of people are keeping copies of the blockchain all over the world. Network delays means that you won't always receive the transaction requests in the same order so now you've got a bunch of people with a bunch of slightly different blocks to pick from. But none of them are necessarily wrong. How do you solve that problem it turns out it's by actually solving math problems to add a block of transactions to the chain. Each person maintaining a ledger has to solve a special kind of math problem created by a cryptographic hash function.

A hash function is an algorithm that takes an input of any size and turns it into an output with a fixed size for example. Let's say you had this string of numbers as your input and our example hash function says to add all of the numbers together. So in this case the output would be 10. What makes hash functions really good for cryptography is that when you're given an input. It's really easy to find the output but it's really hard to take an output and figure out the original input even in this super simple example, there are lots of strings of numbers that add up to 10. The only way to figure out that the input was 1 2 3 4 is to just guess until you get it right now the hash function that Bitcoin uses is called sha-256. Which stands for secure hash algorithm 256 bit and it was originally developed by the United States National Security Agency.

Computers that were specifically designed to solve sha-256 hash problems take on average about 10 minutes to guess the solution to each one that means they're churning through billions and billions of guesses before they get it right. Whoever solves the hash first gets to add the next block of transactions to the blockchain which then generates a new math problem that needs to be solved. If multiple people make blocks at roughly the same time the network picks one to keep building upon which becomes the longest and most trusted chain and any transactions in those alternate branches of the chain get put back into a pool to be added on to later blocks.

These volunteers spend thousands of dollars on special computers built to solve sha-256 problems and run their electricity bills up sky-high to keep those machines running. But why what are they get out of maintaining the blockchain is. It just community service well Bitcoin actually has a built-in system to reward them today every time you win the race to add a block to block chain. Twelve-and-a-half new bitcoins are created out of thin air and awarded to your account. In fact, you might know the Bitcoin ledger keepers by another name miners that's because keeping the blockchain updated is like swinging a proverbial pickaxe at those hash problems hoping to strike it rich. When bitcoins were first created in 2009 they didn't really have any perceived value tens of bitcoins would have been worth the same as a bunch of pennies as of November 10th 2016.

Though one Bitcoin is worth seven hundred eight US dollars so twelve and a half bitcoins are worth eight thousand eight hundred fifty dollars that's a nice chunk of change. Every single Bitcoin that exists was created to reward a Bitcoin miner. Besides the big payout when they add a new block of transactions miners are also essentially tipped a very small amount for each transaction they add to the ledger. It's also worth noting that every two hundred ten thousand blocks the number of coins generated. When a new block is added goes down by half so what started as a reward of 50 bitcoins decreased to 25 then 12 and a half and it will only be around 6 bitcoins in a couple more years and keep decreasing eventually.

There will be so many transactions in a block that it'll still be worthwhile for miners to mostly be paid in tips according to current projections. The last Bitcoin probably around the twenty one millionth coin will be mined in the year 2014 this decreasing number of bitcoins is actually modeled off the rate at which things like gold are dug out of the earth and the idea is that keeping the supply of bitcoins limited will raise their value over time so is investing in Bitcoin a good idea now. that's not really a scishow kind of question bitcoin is still volatile and experimental a lot of people love it and a lot of people think it's doomed to fail we just think it's an interesting idea and it makes us wonder what cryptography might do for us next.

Sort:  

here we go we will cross bench mark thoroug crpto in upcoming time

very informative ,in near future i also want to buy some coin,so thanks for giving me a full guidance

I am glad if it helps you.

Congratulations @dearasghar! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You made your First Comment
Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Congratulations @dearasghar, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.


Thumbs up for Steem Network´s strategy

The proven road to boost your personal success in this amazing Steem Network

Do you already know that @originalworks will get great profits by following these simple steps, that have been worked out by experts?

Coin Marketplace

STEEM 0.25
TRX 0.25
JST 0.039
BTC 95803.39
ETH 3334.91
USDT 1.00
SBD 3.31