Bitcoin Forum

Other => Beginners & Help => Topic started by: Istaria on March 05, 2015, 10:07:07 PM



Title: Wow....Bitcoin is COMPLEX
Post by: Istaria on March 05, 2015, 10:07:07 PM
Hello again forumites,

I've been a veteran of Bitcoin now for nearly a week, and consider myself fairly expert in all sorts of Bitcoin-related stuff.

Goddamn autocorrect.

That sentence SHOULD have read:

I've been reading about Bitcoin for a bit now (a couple of weeks, I guess - no more), and have recently joined the forum here so I can ask questions. I am utterly, utterly clueless, and am hoping to learn enough not to get the little pants roasted off me during my time playing with Bitcoin.

I used the word "playing" there. I hope that doesn't sound disrespectful, and I know that the movement behind Bitcoin is, in the main, dead serious. But for me, at this point, it's playing about with small amounts of money to see what I can and can't do. I aspire to someday being as serious as the vets :) And what I mean by that is that I hope someday to KNOW some fraction of what they know.

But hey, I'm a newblet. So my perspective is all I have to work with. And my debit card. Yeah, gotta try not to be too blaze with that. Story of my life.

So....does there exist, anywhere, a...what's the word I want here...."manual", I guess, that explains the various technicalities, opportunities, mechanics, pitfalls and all that other stuff to do with Bitcoin, from a completely uninitiated point of view?

I don't need to know about the SHA256 eliptical curve (that phrase is probably wrong), the methods used to encode these into bitcoin addresses and their private keys (that's probably wrong too), how transactions work, what mining is for, what mining IS, and why I need to inscribe my private key onto 4 equal parts of a palladium octagon, shoot it into space, and give my relatives the trajectories in the case of my untimely death.

I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.

Anyone point me in the right direction, or do I need to write the thing myself? :P

Ist.

PS: I am not being as facetious as I might seem. I am very seriously considering trying to write the newbie manual to Bitcoin, aimed at the regular Joes on the street who never heard of it til yesterday, but want to spend it or earn it today. Also, can I ask you PLEASE not to direct me to the wiki for Bitcoin? I am slowly making my way through it but from a non-IT person's point of view, it's hard going.

EDIT: Spelling-fails abound. I am blaming this cheap keyboard, but am not ruling out the wine.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: L on March 05, 2015, 10:19:47 PM
Actually the wiki is a good place to start and where you can learn a lot.

You should learn some of the technicalities of Bitcoin in order to keep your coins safe.

A good way to start is to make a TODO list:

  • Earn your first bitcoin
  • Buy one bitcoin
  • Sell one bitcoin
  • Gamble with bitcoin
  • Buy something with bitcoin online
  • Pay something with bitcoin IRL (if you have the chance)
  • Make a secure wallet (offline wallet)
  • Install Bitcoin Core (and backup)

After all this and some more you'll be more than apt to use bitcoin.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: gentlemand on March 06, 2015, 12:01:45 AM
Spending several hours on this forum will turn up pretty much every question ever asked. I still learn something new every time I peruse it and it's by far the greatest repository of information and experience.

Obviously there's a huge amount of noise but you'll bat from subject to subject in no time.

https://www.reddit.com/r/Bitcoin/ check the side bar here for some links.

https://www.reddit.com/r/Bitcoinbeginners is devoted solely to newcomers but it doesn't look all that useful to me.

If you want to know about the mechanics of buying and using then start off by letting everyone know what country you're in. It's a whole lot more straightforward in certain places.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Mikestang on March 06, 2015, 12:05:36 AM
Personally I find stocks, bonds, and fiat currencies way more complex because there are not fixed sets of rules and they're all based on mumbo jumbo and what some guy in a suit in a fancy building says.  Like literally, some dude (i.e. chair of the Fed) will say something and currency markets change.  That makes no sense to me.

For a great read on a currency that does make sense, check out Mastering Bitcoin by Andreas Antonopoulos.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: NUFCrichard on March 06, 2015, 08:11:21 AM

I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.


I have a blockchain.info wallet with bitcoin deposited.  I have a strong password on this account and I use 2 factor authenticfication, in this case Google Authenticator, this keeps my Bitcoin safe as they can be online.
I have the blockchain app on my phone.  This is locked with a code, as is my phone.  When I want to buy something with bitcoin, I open the app and scan the 2D barcode.  It then confirms the amount that will be deposited on my phone, I click accept, and I have bought something using Bitcoin.

I have done this to buy Pizza online, Coffee in a cafe and a meal in a Bar in the last month.  All worked perfectly and quickly, were secure and I would happily do again.

The main thing for security is that you have 2FA, a strong password, you never show your private key to anyone, keep your antiviruses and firewall upto date and don't click on any dodgy links related to bitcoin or the bitcoin forum.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: koelen3 on March 06, 2015, 09:06:40 AM
the methods used to encode these into bitcoin addresses and their private keys
Before bitcoin addresses were produced manually
known as V1 BTC addressesBtc V1 address (https://en.bitcoin.it/wiki/Technical_background_of_version_1_Bitcoin_addresses)


The private key is a random 256 bit number.  Every 256 bit number is a private key, but some are safer than others.  You should use the strongest entropy source that you can get your hands on to generate them.
Nearly every 256-bit number is a valid ECDSA private key.

A private key is everything for a Bitcoin address and it shall never be shared with anyone.
Read this for more info (http://bitzuma.com/posts/six-things-bitcoin-users-should-know-about-private-keys/)
How transactions work

Read This! (http://www.economist.com/blogs/graphicdetail/2015/01/daily-chart-3)


What mining IS,
What mining is for.


Mining is solving of difficult mathematical problems through the power of your GPU/CPU , in start simple PC's were able to do it but as more and more people joined the BTC community and Mining , the difficulty started increasing and thus special Hardware's were made to Mine it efficiently known as Miners.
Bitcoin Mining (http://www.bitcoinmining.com/)

Mining is for mining/creating and solving mathematical problems which posses the reward of some bitcoins which is Halved every 4 years.
It also helps in confirmation of your bitcoin transaction and thus security too

Why I need to inscribe my private key onto 4 equal parts of a palladium octagon, shoot it into space, and give my relatives the trajectories in the case of my untimely death.
You can use a Multisig wallet (https://www.coinbase.com/multisig#features) , where the wallet is protected by three Different keys and if you want to transfer funds , you need atleast two keys, incase someone dies , the other two people having the keys can have access to the wallet





Title: Re: Wow....Bitcoin is COMPLEX
Post by: AtheistAKASaneBrain on March 06, 2015, 04:20:05 PM
Bitcoin is SIMPLE. True, you don't need to know how it works beyond buying and selling as a consumer. With time it will only get more simple. I think we will lose the ugly address thing over time and make it all nicely gui based.

Just search for youtube tutorials and theres everything thats needed for a noob.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Amph on March 06, 2015, 04:43:47 PM
i don't see nothing hard about bitcoin, even the protocol is simple(now with supernode there is something new to learn, but it's still a very basic stuff)

mining is just the operation of exacting bitcoin, like when you dig gold

transactions are just bitcoin that keeps moving from one block to another(see block as a big strongbox

the rest require to much write, you can consult wiki for that, or the technical zone on this forum


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Brewins on March 06, 2015, 05:00:09 PM
i don't see nothing hard about bitcoin, even the protocol is simple(now with supernode there is something new to learn, but it's still a very basic stuff)

mining is just the operation of exacting bitcoin, like when you dig gold

transactions are just bitcoin that keeps moving from one block to another(see block as a big strongbox

the rest require to much write, you can consult wiki for that, or the technical zone on this forum


the tech is not simple.

The crypto alone took some centuries to develop, and to learn to code the things you need some solid knowledge in different areas.


Only if you really want to stick to the very basics it will be relatively simple


Title: Re: Wow....Bitcoin is COMPLEX
Post by: DannyHamilton on March 06, 2015, 05:08:30 PM
- snip -
I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.
- snip -
I am very seriously considering trying to write the newbie manual to Bitcoin, aimed at the regular Joes on the street who never heard of it til yesterday, but want to spend it or earn it today.
- snip -

There are two significant problems that you are going to discover when you start to write your "manual".

1.  This technology is in its infancy.  New stuff is getting created by innovators and entrepreneurs every day, and old stuff is failing, being abandoned, or otherwise disappearing.  As such, by the time you've completed your "manual", much of it will no longer be accurate and very quickly it will become out-date missing the most recent innovations.

2. The right answer for you isn't necessarily the right answer for someone else.  Questions about how to exchange your local currency for bitcoins ("how to buy it") will depend on, among other things, where you are located and what method of payment you have available to you.  Questions about how to buy stuff with it and how to keep it safe will depend on which of more than a dozen services or wallets you choose to use.

One of the first decisions you'll need to make will be if you want your own bitcoin wallet, or if you want a bitcoin account provided by some service. Then you'll need to decide which wallet (or service) you intend to use.  How you'll use it and how you'll keep it safe will depend a lot on those two decisions.

I'm sure I'm missing several, but here's a list of some of the most popular wallets and services I can think of off the top of my head:

Wallet:
  • Bitcoin Core
  • Armory
  • Electrum
  • MultiBit
  • Bitcoin Wallet
  • Mycelium
  • Trezor
  • blockchain.info/wallet


Bitcoin Account:
  • Coinbase
  • Circle
  • localbitcoins
  • BitStamp
  • BitFinex
  • BTC-e

Keep in mind that, just like you might have multiple places that you store your local currency for various purposes (your wallet, a bank account, a safe, an envelope in a dresser drawer), you might also choose to have multiple wallets and/or services that you use for storing and using your bitcoins.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: ChuckBuck on March 06, 2015, 06:06:46 PM


I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.



To Buy Bitcoins, here are you options:

https://www.coinbase.com/

https://www.circle.com/

https://localbitcoins.com/

How to buy stuff with it:

http://www.gyft.com/bitcoin/

http://www.overstock.com/

http://www.dell.com/

http://www.newegg.com/

http://www.expedia.com/

http://www.microsoftstore.com/

https://purse.io/

https://brawker.com/

How to keep your coins safe:

https://www.bitcointrezor.com/

https://www.ledgerwallet.com/

https://bitcoinpaperwallet.com/



Boom, go Bitcoin now!!!


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Possum577 on March 06, 2015, 11:21:19 PM
Hang out in this forum in the Marketplace section (goods or services) and you'll find all sorts of information about where to spend your precious BTC!


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Lorenzo on March 07, 2015, 03:10:35 AM
When I was first becoming interested in Bitcoin in 2011, I used a site called Weusecoins.com (http://www.weusecoins.com/) (previously Weusecoins.org) which I found to be quite helpful. They have a video on the main page that explains what Bitcoin is and a "Getting Started" guide here (http://www.weusecoins.com/en/getting-started) that lists some of the wallets to choose from and different places to get bitcoins (strangely, I don't see any mention of Electrum in the list of wallets although Multibit is there).

Personally I find stocks, bonds, and fiat currencies way more complex because there are not fixed sets of rules and they're all based on mumbo jumbo and what some guy in a suit in a fancy building says.  Like literally, some dude (i.e. chair of the Fed) will say something and currency markets change.  That makes no sense to me.

I have to agree with this. Bitcoin might seem more complex for non-technical people to understand but its design is elegant. Everything has a purpose in the overall design. The same is not exactly true for our economy.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: ranochigo on March 07, 2015, 08:20:51 AM

I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.


I have a blockchain.info wallet with bitcoin deposited.  I have a strong password on this account and I use 2 factor authenticfication, in this case Google Authenticator, this keeps my Bitcoin safe as they can be online.
I have the blockchain app on my phone.  This is locked with a code, as is my phone.  When I want to buy something with bitcoin, I open the app and scan the 2D barcode.  It then confirms the amount that will be deposited on my phone, I click accept, and I have bought something using Bitcoin.

I have done this to buy Pizza online, Coffee in a cafe and a meal in a Bar in the last month.  All worked perfectly and quickly, were secure and I would happily do again.

The main thing for security is that you have 2FA, a strong password, you never show your private key to anyone, keep your antiviruses and firewall upto date and don't click on any dodgy links related to bitcoin or the bitcoin forum.
Trust is needed for most online wallets whether or not you control the key. Multiple incidents has happened on blockchain.info, once is the reusing of 'k' value which allowed hackers to bruteforce the private key easily. Even though they say it is opensourced, they do not need your approval before adding a new feature or updates which may open new vulnerability.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Abdussamad on March 07, 2015, 09:48:11 AM
DannyHamilton's answer is very nice, but I will try a different approach. Here's my quick start guide:

  • Download electrum https://electrum.org/. If you are using Windows download "Windows installer".
  • Install it
  • Run electrum and it will display a wizard for creating a new wallet. Two things to be mindful of are:
     
    • Write down the 13 word seed on a piece of paper and put in a safe place. This is your backup and it is all that is needed to get access to your bitcoins should you forget your password from the next step. The seed is a secret so don't reveal it to anyone.
    • Set a password which you will be asked for when spending your bitcoins.
  • Once the wallet is setup you can use the "receive" tab to get a bitcoin address. Share it with anyone or any entity that wants to send your bitcoins. You can use any of the addresses on the receive and addresses tabs to receive bitcoins. You can use the same address over and over again or a different address per transaction. The latter is recommended but not required.
  • When you want to spend bitcoins use the send tab and enter the recipient's address and the amount you want to send


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Agestorzrxx on March 07, 2015, 10:41:54 AM
Yes, bitcoin is complex for average people.
If we want more people adopt it, the wallet should be more easier to use.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: steveturk on March 07, 2015, 12:29:23 PM
my advice would be firstly to understand the distinction between Bitcoin (capital B - the technology/protocol) and bitcoin (the currency / application )


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Slark on March 07, 2015, 03:32:02 PM


I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.



To Buy Bitcoins, here are you options:

https://www.coinbase.com/

https://www.circle.com/

https://localbitcoins.com/

How to buy stuff with it:

http://www.gyft.com/bitcoin/

http://www.overstock.com/

http://www.dell.com/

http://www.newegg.com/

http://www.expedia.com/

http://www.microsoftstore.com/

https://purse.io/

https://brawker.com/

How to keep your coins safe:

https://www.bitcointrezor.com/

https://www.ledgerwallet.com/

https://bitcoinpaperwallet.com/



Boom, go Bitcoin now!!!
I was trying to use Microsoft store to buy something for bitcoin but I seem to miss bitcoin payment option. Do you know where I can find it? After completing my order my available methods of payment are only: Visa, MasterCard and Paypal. Maybe it is due to I am browsing from EU? And Bitcoin payment are available only in US?


Title: Re: Wow....Bitcoin is COMPLEX
Post by: najzenmajsen on March 07, 2015, 04:15:31 PM
Glad you've discovered bitcoin!
you should google new to bitcoin , there's alot of helpful videos.
atleast that's how i got started : )
you should also check around on this forum and please feel like it's your home!


Title: Re: Wow....Bitcoin is COMPLEX
Post by: dothebeats on March 07, 2015, 05:15:59 PM
Hello there! :D If you need to know the basics, this might be a useful site. This was the first site I've visited regarding bitcoins that really sparked my interest even more. :)

https://bitcoin.org/en/

The basics are in there, and there are useful tips and advice within that site that may be of help to you. ;)


Title: Re: Wow....Bitcoin is COMPLEX
Post by: dothebeats on March 07, 2015, 05:21:22 PM
Yes, bitcoin is complex for average people.
If we want more people adopt it, the wallet should be more easier to use.

It's not that too complex if you focused on the basics. The wallet is also easy to use though, and I find it newbie-friendly. It's just that people aren't accustomed to it yet.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Istaria on March 07, 2015, 06:09:03 PM
Actually the wiki is a good place to start and where you can learn a lot.

You should learn some of the technicalities of Bitcoin in order to keep your coins safe.

A good way to start is to make a TODO list:

  • Earn your first bitcoin
  • Buy one bitcoin
  • Sell one bitcoin
  • Gamble with bitcoin
  • Buy something with bitcoin online
  • Pay something with bitcoin IRL (if you have the chance)
  • Make a secure wallet (offline wallet)
  • Install Bitcoin Core (and backup)

After all this and some more you'll be more than apt to use bitcoin.


This is my plan for the next few weeks. Will report back in detail about how it goes! Thank you L, cool suggestions :)

I hope you don't mind me re-organising them though, as earning a bitcoin is probably going to be slowest for me, whereas spending one will be fastest :P


Title: Re: Wow....Bitcoin is COMPLEX
Post by: dothebeats on March 07, 2015, 07:11:40 PM
Actually the wiki is a good place to start and where you can learn a lot.

You should learn some of the technicalities of Bitcoin in order to keep your coins safe.

A good way to start is to make a TODO list:

  • Earn your first bitcoin
  • Buy one bitcoin
  • Sell one bitcoin
  • Gamble with bitcoin
  • Buy something with bitcoin online
  • Pay something with bitcoin IRL (if you have the chance)
  • Make a secure wallet (offline wallet)
  • Install Bitcoin Core (and backup)

After all this and some more you'll be more than apt to use bitcoin.


This is my plan for the next few weeks. Will report back in detail about how it goes! Thank you L, cool suggestions :)

I hope you don't mind me re-organising them though, as earning a bitcoin is probably going to be slowest for me, whereas spending one will be fastest :P

Hahaha! Spending sure is easy than earning. :P But come back to the forums often, and achieve at least a full member rank. Join in the discussions and signature campaign. and you will surely earn BTC side by side with the knowledge that you'll gain.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: LiteBit on March 07, 2015, 07:18:43 PM
I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.

Anyone point me in the right direction, or do I need to write the thing myself? :P

I really like this article and have pointed friends in family to it as a Primer
https://medium.com/@nik5ter/explain-bitcoin-like-im-five-73b4257ac833


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Istaria on March 07, 2015, 07:26:28 PM
I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.

Anyone point me in the right direction, or do I need to write the thing myself? :P

I really like this article and have pointed friends in family to it as a Primer
https://medium.com/@nik5ter/explain-bitcoin-like-im-five-73b4257ac833


That's a very good article. And I think I get it a little more now....

So, am I correct in thinking that these "complex mathematical equations" that miners solve with their machines are actually the resolution of all the transactions going through the (closed) system? Which would make sense actually....the more people using it, the more Bitcoin being moved, the more complex the ledger gets so the harder it becomes to resolve, or tally up....

Hmm...*lightbulb*....?


Title: Re: Wow....Bitcoin is COMPLEX
Post by: manselr on March 07, 2015, 11:55:24 PM
Actually the wiki is a good place to start and where you can learn a lot.

You should learn some of the technicalities of Bitcoin in order to keep your coins safe.

A good way to start is to make a TODO list:

  • Earn your first bitcoin
  • Buy one bitcoin
  • Sell one bitcoin
  • Gamble with bitcoin
  • Buy something with bitcoin online
  • Pay something with bitcoin IRL (if you have the chance)
  • Make a secure wallet (offline wallet)
  • Install Bitcoin Core (and backup)

After all this and some more you'll be more than apt to use bitcoin.


This is my plan for the next few weeks. Will report back in detail about how it goes! Thank you L, cool suggestions :)

I hope you don't mind me re-organising them though, as earning a bitcoin is probably going to be slowest for me, whereas spending one will be fastest :P

You should look on alternative wallets to bitcoin-qt. Learn how to make simple paper wallets in bitcoinaddress.org. Once you get it it's really useful.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: knight22 on March 08, 2015, 03:29:26 AM
For people looking for technicalities I highly recommend the Bitcoin Course of Princeton University.

Lecture 1 — Intro to Crypto and Cryptocurrencies
https://www.youtube.com/watch?v=fOMVZXLjKYo

Lecture 2 — How Bitcoin Achieves Decentralization
https://www.youtube.com/watch?v=q5GWwTgRIT4

Lecture 3 — Mechanics of Bitcoin
https://www.youtube.com/watch?v=t3hJsFpPmXs


Title: Re: Wow....Bitcoin is COMPLEX
Post by: L on March 08, 2015, 04:02:44 AM
This is my plan for the next few weeks. Will report back in detail about how it goes! Thank you L, cool suggestions :)

I hope you don't mind me re-organising them though, as earning a bitcoin is probably going to be slowest for me, whereas spending one will be fastest :P

Exactly, earning one bitcoin might not be easy, but to do that you'll need to interact with the online community and make business with the faceless people online, learn how this free market works, what opportunities are there, and you'll learn a lot in the way.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: DannyHamilton on March 08, 2015, 02:21:18 PM
- snip -
So, am I correct in thinking that these "complex mathematical equations" that miners solve with their machines are actually the resolution of all the transactions going through the (closed) system? Which would make sense actually....the more people using it, the more Bitcoin being moved, the more complex the ledger gets so the harder it becomes to resolve, or tally up....
- snip -

No.

(See bottom of post for tl;dr

First, each miner (or mining pool) gathers up a group of unconfirmed transactions and places them in order.  The solo miner (or mining pool) gets to choose which transactions (if any) they want to confirm.  It doesn't matter if they put together 1000 transactions or 0 transactions, the result is still a valid block as long as they choose valid transactions and put them in a valid order.  Each set of ordered transactions is called a "block" of transactions.  So there are potentially millions of different unconfirmed blocks being worked on simultaneously.  The miners and mining pools have a financial incentive to include transactions in their block if the transaction pays a transaction fee, because the miner (or pool) gets to keep the transaction fees of all the transactions they include in their block if they successfully "solve" the block (we'll get into "solving" a block in a bit).  To receive these transaction fees, one special transaction is allowed to be included in the block.  This special transaction has no input values, and the sum of the output values is allowed to be less than or equal to the current block subsidy (25 BTC right now) plus the sum of all transaction fees of all transactions in the block.

Next, each miner (or mining pool) creates an 80 byte header for their block of transactions. This is called a "block header". They use a hashing process to generate a unique number (called a merkle root) for their block of transactions, and they include this merkle root in the header.  You can't change any information in the block of transactions at all without it resulting in a different merkle root.  Therefore, it can be easily verified that a list of transactions that is transmitted with a block header is the EXACT correct list of transactions in the EXACT correct order for that block header.  The miner (or pool) must also include a hash of the most recently solved block in their block header.  This "links" the block they are working on to the previous block and provides an indication of the order of the blocks, creating a chain like structure (called "the blockchain"). Some additional useful information is included in the block header (such as a timestamp, a version number, and the current difficulty target). The block header also has a 4 byte field called a "nonce".  We'll get into the purpose of the "nonce" next.

Now the solo miner calculates a SHA256 hash of the block header.  This results in a 256 bit (32 byte) value between 0 and 1.1579X1077.  They then calculate a SHA256 hash of that value, which results in a different 256 bit (32 byte) value between 0 and 1.1579X1077.  If the block was created by a mining pool, then they will create many different blocks and send the block headers off to all the pool participants.  The pool participants will perform the two SHA256 hashes themselves and check for themselves to see if their resulting hash value is low enough.

If that second value is less than the current target difficulty, then the block is "solved", and the miner can broadcast their block to all their peers.  Every peer that received a copy of the "solved" block verifies that everything is correct (valid transactions, in a valid order, with a valid merkle rook, block header has a valid previous block hash, block header hashes to a value lower than the current target difficulty, special transaction outputs don't exceed sum of block subsidy and transaction fees, etc).  If the solved block passes all validity tests, then the peers broadcast the block to all of their connected peers. Those peers also verify that everything is correct, before broadcasting it to all their connected peers, and so on until the entire network has received the solved block and verified for themselves that the block is valid.

If that second value is NOT less than the current target difficulty, then the "nonce" serves it's purpose.  The solo miner (or pool participant) increments the nonce from 0 to 1 (which is a change to the block header) and then performs the two SHA256 hashes on the new block header.  They check to see if the new resulting value is lower than the difficulty target.  If it is not, then they increment the nonce, and try again.  They continue this until all 4294967296 possible nonce values have been tried.  If after trying all possible nonce values the miner (or pool participant) has not found a SHA256 value that is lower than the target difficulty, then the solo miner (or mining pool) changes information in their list of transactions and computes the resulting new merkle root (which is a change to the block header).  Then they start over with a nonce of 0 and try again.  This process is repeated by all mining equipment until someone is lucky enough to find a SHA256 hash value that is lower than the target difficulty.  Then they broadcast their "solved" block (see previous paragraph).

The "difficulty" is a number somewhere between 0 and 1.1579X1077.  The protocol automatically adjusts the difficulty every 2016 blocks.  If the current block height is a multiple of 2016 and the difference in timestamps between the current block and the block 2106 blocks ago is less than 20160 minutes, then blocks have been being solved too fast, and the difficulty target is reduced to a lower value to make less likely to find a SHA256 hash that is less than the target difficulty.  If the difference in timestamps is greater than 20160 minutes, then the blocks are being solved too slow, and the difficulty target is increased to a higher value to make it more likely to find a SHA256 hash that is less than the target difficulty.

Since EVERY node on the entire network validates EVERYTHING about the blocks it receives before it accepts or re-broadcasts the block, it is impossible for anyone to send a block that has invalid transactions, or that pays themselves a block reward that is too high, or broadcast a block that doesn't result in a double-SHA256 hash that is lower than the current target difficulty.

tl;dr:
That's it.  That's basically the mining process.  There are a few technical details that I've left out or simplified a bit (for example, I didn't explain how to calculate a SHA256 hash, you can look that up on wikipedia if you're interested), the point is that the description of  "complex mathematical equations" is a very misleading way of explaining what is happening.  It's actually a very simple and very fast SHA256 calculation.  It just that the target value is low enough that the SHA256 has to be calculated on MANY different block headers until someone stumbles upon a resulting value that is lower than the target.  As of the current difficulty cycle, it requires on average about 213,294,220,000,000,000,000 double-SHA256 hash attempts before someone is lucky enough to stumble upon a hash value that is low enough.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Kprawn on March 09, 2015, 08:24:15 AM
I don't need to know about the SHA256 eliptical curve (that phrase is probably wrong), the methods used to encode these into bitcoin addresses and their private keys (that's probably wrong too), how transactions work, what mining is for, what mining IS, and why I need to inscribe my private key onto 4 equal parts of a palladium octagon, shoot it into space, and give my relatives the trajectories in the case of my untimely death.

I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.


It would help if you could point us in the direction of what country you are living in.  ;) Some of the sites are a bit tricky with the KYC and AML laws. {https://www.coinbase.com/}

I rather use https://www.circle.com/ and https://localbitcoins.com/ to buy BTC.

On keeping it safe... you could consider buying a hardware wallet e.g. Trezor {https://www.bitcointrezor.com/} but most newbies start with a online wallet from blockchain.info with 2FA.

If you want to buy loads of BTC and keep it safe, I would suggest using cold storage / paper wallets. {There are a lot of info on this forum, to do exacly that... just use the search}

Good luck.
 


Title: Re: Wow....Bitcoin is COMPLEX
Post by: steveturk on March 09, 2015, 08:27:53 AM
I don't need to know about the SHA256 eliptical curve (that phrase is probably wrong), the methods used to encode these into bitcoin addresses and their private keys (that's probably wrong too), how transactions work, what mining is for, what mining IS, and why I need to inscribe my private key onto 4 equal parts of a palladium octagon, shoot it into space, and give my relatives the trajectories in the case of my untimely death.

I'm a consumer. I want to know how to buy it, how to buy stuff WITH it, and how to keep my coins safe.


It would help if you could point us in the direction of what country you are living in.  ;) Some of the sites are a bit tricky with the KYC and AML laws. {https://www.coinbase.com/}

I rather use https://www.circle.com/ and https://localbitcoins.com/ to buy BTC.

On keeping it safe... you could consider buying a hardware wallet e.g. Trezor {https://www.bitcointrezor.com/} but most newbies start with a online wallet from blockchain.info with 2FA.

If you want to buy loads of BTC and keep it safe, I would suggest using cold storage / paper wallets. {There are a lot of info on this forum, to do exacly that... just use the search}

Good luck.
 

trezor is really good !


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Mikestang on March 09, 2015, 03:49:32 PM
Actually the wiki is a good place to start and where you can learn a lot.

You should learn some of the technicalities of Bitcoin in order to keep your coins safe.

A good way to start is to make a TODO list:

  • Earn your first bitcoin
  • Buy one bitcoin
  • Sell one bitcoin
  • Gamble with bitcoin
  • Buy something with bitcoin online
  • Pay something with bitcoin IRL (if you have the chance)
  • Make a secure wallet (offline wallet)
  • Install Bitcoin Core (and backup)

After all this and some more you'll be more than apt to use bitcoin.


This is my plan for the next few weeks. Will report back in detail about how it goes! Thank you L, cool suggestions :)

I hope you don't mind me re-organising them though, as earning a bitcoin is probably going to be slowest for me, whereas spending one will be fastest :P

If you're like me you'll go through those step, then add steps for how to learn to mine bitcoins, how to purchase your first bitcoin miner, how to setup your bitcoin miner, etc...  It's as much a hobby as anything to me at this point, and I still find it much, much less confusing than fiat currencies.


Title: Re: Wow....Bitcoin is COMPLEX
Post by: Cryptowatch.com on March 10, 2015, 09:55:19 AM
The bitcoin wiki:
-- https://en.bitcoin.it/wiki/Main_Page

Original bitcoin whitepaper:
-- https://bitcoin.org/bitcoin.pdf

Another suggestions might be to download bitcoin core, you'll find it at bitcoin.org, or any other wallet, and start it in testnet node. You might even want to run wallets on a couple of computers of yours in testnet-mode. Then go to a testnet-faucet and get some test-coins. Just google testnet faucet. Once you have some test coins, you can experiment as much as you like without fearing making a fatal mistake. Everything works just like on the main net. In addition, you won't clutter the main net with "test transactions".

Although you intend to be a user of bitcoin, it does not hurt to learn some of the technical stuff.

You might also want to check:
-- https://bitcoinmagazine.com/

And bitcoin subreddit:
-- http://www.reddit.com/r/bitcoin

For updated price info, you could use sites like:
-- http://bitcoinwatch.com/
-- http://cryptowatch.com
-- http://coinmarketcap.com/



Title: Re: Wow....Bitcoin is COMPLEX
Post by: Webnet on March 10, 2015, 12:44:21 PM
there's some help articles on the bitcoin wiki https://en.bitcoin.it/wiki/Main_Page