Bitcoin Forum
November 10, 2024, 11:40:15 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Still searching for a "simple" explanation of how Bitcoin operates  (Read 600 times)
MG2R (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 26, 2013, 05:58:49 PM
 #1

I know you're calculating hashes, that need to fit in to a predefined set of rules. I know that this hash needs to be based upon the previous block. What I don't know is how this correlates to "confirming a transaction", which is what I believe the mining to be the point. Am I missing something in this picture?
MG2R (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 26, 2013, 08:11:18 PM
 #2

Seriously, noone?
PenAndPaper
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 26, 2013, 08:16:04 PM
 #3

After finding the right hash a block that contains transactions is created and added to the end of the blockchain. Those transactions now cannot be reversed and people can't double spend.
Damnsammit
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 26, 2013, 08:58:58 PM
 #4

Just go here:

https://en.bitcoin.it/wiki/Confirmation

When a hash is submitted that "solves" the block, then it is basically 1 of the 6 confirmations.  Since the average block time is supposed to be 10 minutes, this makes a fully confirmed transaction 60 minutes.

Most sites that allow you to spend Bitcoin will credit you after 1 confirmation, but some might go much higher.

PenAndPaper
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 26, 2013, 09:04:16 PM
 #5

When a hash is submitted that "solves" the block, then it is basically 1 of the 6 confirmations.

There isn't a thing like 6 confirmations. That number is an arbirtrary one. You need one confirmation for the transaction to be confirmed and anything else above that adds security for orphan blocks, network attacks etc.
6 doesn't mean anything else than that your transactions are more secured from having 5 confirmations and less secured from having 7.
waxwing
Sr. Member
****
Offline Offline

Activity: 469
Merit: 253


View Profile
November 26, 2013, 09:08:00 PM
 #6

I know you're calculating hashes, that need to fit in to a predefined set of rules. I know that this hash needs to be based upon the previous block. What I don't know is how this correlates to "confirming a transaction", which is what I believe the mining to be the point. Am I missing something in this picture?

The block is basically a list of new transactions (new as in since the previous block). Each transaction is already confirmed in one sense - it has the signature of the owner(s) of the bitcoins that are going into it (i.e. the signatures of whoever's spending in that transaction). But this is only one level of confirmation - confirmation that, up to the last block, those signature owners still had those bitcoins. The problem would be that those owners could spend the same bitcoins into more than one transaction. That's the point of the blockchain; it creates one uniquely valid version of history - the only valid transaction history is the one in the longest chain of blocks. If two different blocks are created simultaneously, with the spending happening more than once, one of those blocks will become "orphaned" and ignored.

Helping?

PGP fingerprint 2B6FC204D9BF332D062B 461A141001A1AF77F20B (use email to contact)
Damnsammit
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
November 26, 2013, 09:09:37 PM
 #7

When a hash is submitted that "solves" the block, then it is basically 1 of the 6 confirmations.

There isn't a thing like 6 confirmations. That number is an arbirtrary one. You need one confirmation for the transaction to be confirmed and anything else above that adds security for orphan blocks, network attacks etc.
6 doesn't mean anything else than that your transactions are more secured from having 5 confirmations and less secured from having 7.

Truth.  I'm just going off of an explanation that could correlate to the Bitcoin-qt wallet that shows "broadcasting" and then 0/6 confirms, etc.  It keeps getting confirmed everytime a block is found.

I guess it's just hard because a "simple" explanation of how Bitcoin operates doesn't really exist.  lol


The block is basically a list of new transactions (new as in since the previous block). Each transaction is already confirmed in one sense - it has the signature of the owner(s) of the bitcoins that are going into it (i.e. the signatures of whoever's spending in that transaction). But this is only one level of confirmation - confirmation that, up to the last block, those signature owners still had those bitcoins. The problem would be that those owners could spend the same bitcoins into more than one transaction. That's the point of the blockchain; it creates one uniquely valid version of history - the only valid transaction history is the one in the longest chain of blocks. If two different blocks are created simultaneously, with the spending happening more than once, one of those blocks will become "orphaned" and ignored.

Helping?


This is much more eloquent.
MG2R (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 26, 2013, 10:59:59 PM
 #8

The block is basically a list of new transactions (new as in since the previous block). Each transaction is already confirmed in one sense - it has the signature of the owner(s) of the bitcoins that are going into it (i.e. the signatures of whoever's spending in that transaction). But this is only one level of confirmation - confirmation that, up to the last block, those signature owners still had those bitcoins. The problem would be that those owners could spend the same bitcoins into more than one transaction. That's the point of the blockchain; it creates one uniquely valid version of history - the only valid transaction history is the one in the longest chain of blocks. If two different blocks are created simultaneously, with the spending happening more than once, one of those blocks will become "orphaned" and ignored.

Helping?

Helping a lot, but the problem I have with that story is that the blockchain, basically, is a series of hashes. A hash, being an irreversible operation, doesn't tell you anything about the state of accounts. It's possible to put the information into the hash, but impossible to get it out of it. How in the hell do you verify that an account has x amount of BTC?
PenAndPaper
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 26, 2013, 11:29:57 PM
 #9

You hash the block header to create the block but the block contains all the transactions in a readable format.
johnhok
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile WWW
November 26, 2013, 11:38:32 PM
 #10

I came across this video recently which explains how Bitcoins work. It's a pretty clear, simple, but thorough explanation of Bitcoin. Maybe it'll help you. I can't seem to post a link right now  but search for "How Bitcoin Works Under the Hood" on YouTube and you should be able to find the video.
mankster
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
November 26, 2013, 11:42:03 PM
 #11

there is a good video on vimeo at the moment https://vimeo.com/63502573 that gives a very simple explanation
PenAndPaper
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250


View Profile
November 26, 2013, 11:46:32 PM
 #12

I can't seem to post a link right now  but search for "How Bitcoin Works Under the Hood" on YouTube and you should be able to find the video.

You can post a link. You just can't have it in your signature until you have 10 posts.
MG2R (OP)
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
November 27, 2013, 09:35:25 AM
 #13

I came across this video recently which explains how Bitcoins work. It's a pretty clear, simple, but thorough explanation of Bitcoin. Maybe it'll help you. I can't seem to post a link right now  but search for "How Bitcoin Works Under the Hood" on YouTube and you should be able to find the video.

This actually is a VERY good video. It appears I had the wrong idea of what exactly a block is Smiley

Thanks!
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!