Micio (OP)
Legendary
Offline
Activity: 1061
Merit: 1283
|
|
January 02, 2014, 06:56:47 PM |
|
Guardiamo il futuro, se realmente il bitcoin prenderà piede e diventerà una realtà (e il prezzo attuale è solo l'1% di quello che potrebbe raggiungere) come possiamo fare per gestire tutte queste transazioni?
Insomma, mettiamo caso che tra un anno l'1% della popolazione utilizzerà il Bitcoin come moneta al posto della fiat per normali transazioni come comprare il caffè al bar, una banana o la macchina: verranno richieste centinaia di transazioni al secondo, come possiamo fare per farle processare tutte nel minor tempo possibile?
|
|
|
|
|
|
|
"In a nutshell, the network works like a distributed
timestamp server, stamping the first transaction to spend a coin. It
takes advantage of the nature of information being easy to spread but
hard to stifle." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
gbianchi
Legendary
Online
Activity: 3094
Merit: 2657
|
|
January 03, 2014, 01:10:40 AM Last edit: January 03, 2014, 01:23:04 AM by gbianchi |
|
secondo blockchain.info, un giorno di novembre c'e' stato un picco con uma media di 600 transazioni per blocco, ossia circa una al secondo.
immagino che tu immagini una situazione dove diciamo ci possano essere tipo 100 transazioni al secondo o anche piu'....
e' evidente che a parita' di parametri, ossia il blocco sempre generato ogni circa 10 minuti, l'unico parametro sul quale si puo' lavorare e' includere piu' transazioni nello stesso blocco... in pratica supponendo una rate di transazioni 100 volte superiore a quel giorno di novembre, (quindi 100 al secondo) in media in ogni blocco debbono essere stipate 60.000 transazioni ....
eh ! son numeri mica da poco, considerando poi il proliferare di broadcast delle transazioni "in attesa di trattamento" tra i client....
|
|
|
|
gbianchi
Legendary
Online
Activity: 3094
Merit: 2657
|
|
January 03, 2014, 01:29:28 AM |
|
eh effettivamente sono andato a rileggere il documento di satoshi, ma sul problema del numero delle transazioni non dice un tubo, anzi...
The steps to run the network are as follows: 1) New transactions are broadcast to all nodes. 2) Each node collects new transactions into a block. 3) Each node works on finding a difficult proof-of-work for its block. 4) When a node finds a proof-of-work, it broadcasts the block to all nodes. 5) Nodes accept the block only if all transactions in it are valid and not already spent. 6) Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash.
i punto 1) e' propio o quellopiu' preoccupante... il broadcast di tutte ste transazioni avanti/indietro tra tutti i client della rete ! vi immaginate che cazzo di traffico ?
|
|
|
|
gbianchi
Legendary
Online
Activity: 3094
Merit: 2657
|
|
January 03, 2014, 01:48:33 AM |
|
Qui ne parla in modo interessante (e da anche ordini di grandezza reali: VISA handles on average around 2,000 transactions per second) https://en.bitcoin.it/wiki/Scalability
|
|
|
|
|
bertani
Legendary
Offline
Activity: 1022
Merit: 1000
|
|
January 03, 2014, 04:04:09 AM |
|
OpenTransaction
|
|
|
|
berny81
|
|
January 03, 2014, 09:46:13 PM |
|
OpenTransaction
intendi questo? https://en.bitcoin.it/wiki/Open_Transactionsse si, mi sembra di capire che è un progetto esterno per aggiungere delle funzionalità di utilizzo alla rete BTC ma come si integra con questo?
|
|
|
|
HostFat
Moderator
Legendary
Offline
Activity: 4214
Merit: 1203
I support freedom of choice
|
|
January 03, 2014, 10:24:26 PM |
|
https://bitcointalk.org/index.php?topic=244656.0In genere vi consiglio di cercare le parole chiavi e combinazioni di Micro-payment e off-chain transactions
|
|
|
|
Micio (OP)
Legendary
Offline
Activity: 1061
Merit: 1283
|
|
January 04, 2014, 12:17:06 AM |
|
In sintesi per umani?
|
|
|
|
|