Bitcoin Forum
May 17, 2024, 07:00:40 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Why are transactions recorded into blocks?  (Read 793 times)
titus (OP)
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
March 07, 2013, 09:11:48 PM
 #1

Why not just send every transaction to every client?

Is it

- because transactions are only validated during the creation of a block?
- so that there is a way to generate new bitcoins?
- so that new clients don't have to download old transactions, just the block chain?
- something else?
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 07, 2013, 09:22:04 PM
 #2

Transactions ARE sent to every client, however until they are included in a block they are unconfirmed (0-confirms).  The blockchain is a way to force a consensus which is mandatory for the system to work.

Imagine I have 1 BTC.  I send the 1 BTC to John and I sent the 1 BTC to Jane.  I send them at the same time.  John's client believes it has received 1 BTC and Jane's believes it has received 1 BTC.  Two people can't own the same coin.  Did I just magically create a coin out of thin air (counterfeiting)?  

Bitcoin only works if the entire world has a single consensus view of where the coins are.  If there is a dispute only one version of a coins history will end up in a block.  The blockchain forces a consensus so in the transaction above if John's coin ends up in the block then Jane's coin ceases to exist (she has been double spent).  Harsh but Bitcoin can only work if there is a single global view of the current location of the coins.  If Jane tries to spend that coin it will be rejected by the network as every client will see John is the correct owner of the coin.

remotemass
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 07, 2013, 09:38:21 PM
Last edit: March 07, 2013, 09:56:37 PM by remotemass
 #3

'Blocks' are expensive to generate and to change a block you would have to redo all the work chained after it, so blocks are a way to make it more and more impossible to change the history of transactions, and have a so-called 'timestamp server' that ensures the chronological order of valid transactions.

Maybe you should have a look at 'Satoshi paper'.
http://bitcoin.org/bitcoin.pdf

Also, here is a nice link for you: http://www.splitbrain.org/blog/2011-07/29-bitcoin_for_beginners_like_me

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
titus (OP)
Newbie
*
Offline Offline

Activity: 29
Merit: 0


View Profile
March 07, 2013, 10:19:16 PM
 #4

Ah thank you. Blocks solve the double spend problem.  Should have occurred to me.
solex
Legendary
*
Offline Offline

Activity: 1078
Merit: 1002


100 satoshis -> ISO code


View Profile
March 08, 2013, 01:08:39 AM
 #5

Arguably, the Bitcoin blockchain (taken logically as a single data-set, now 5.5Gb) is the single most information-dense object in the known universe.

Remarkably, it is really easy to copy, so there are thousands of copies around the world. At the same time ridiculously hard to counterfeit, for practical purposes - nearly impossible, to make a new one of comparable size, especially as it keeps growing!

Satoshi Nakamoto, take a bow. I want to see the day he gets a Nobel prize (Economic Sciences) for this invention. Maybe he'll turn up for it?

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!