Bitcoin Forum
December 09, 2016, 01:38:43 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1] 2 »  All
  Print  
Author Topic: Transaction fee  (Read 2175 times)
barbagianni
Newbie
*
Offline Offline

Activity: 7


View Profile
June 09, 2011, 10:11:46 PM
 #1

Salve a tutti,
qualcuno mi sa spiegare esattamente il meccanismo della transaction fee?
Si deve pagare ad ogni trasferimento? e a chi va questo obolo?
Io ho fatto un paio di transazioni in una non me l'ha chiesta, nell'altra mi ha obbligato a pagarla.

1481290723
Hero Member
*
Offline Offline

Posts: 1481290723

View Profile Personal Message (Offline)

Ignore
1481290723
Reply with quote  #2

1481290723
Report to moderator
There are several different types of Bitcoin clients. Header-only clients like MultiBit trust that the majority of mining power is honest for the purposes of enforcing network rules such as the 21 million BTC limit. Full clients do not trust miners in this way.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1481290723
Hero Member
*
Offline Offline

Posts: 1481290723

View Profile Personal Message (Offline)

Ignore
1481290723
Reply with quote  #2

1481290723
Report to moderator
1481290723
Hero Member
*
Offline Offline

Posts: 1481290723

View Profile Personal Message (Offline)

Ignore
1481290723
Reply with quote  #2

1481290723
Report to moderator
1481290723
Hero Member
*
Offline Offline

Posts: 1481290723

View Profile Personal Message (Offline)

Ignore
1481290723
Reply with quote  #2

1481290723
Report to moderator
rb1205
Hero Member
*****
Offline Offline

Activity: 797



View Profile
June 09, 2011, 10:22:58 PM
 #2

La transaction fee serve a dare un incentivo ai minatori per inserire la tua transazione nel blocco. Questo ti consente di ottenere tempi per la conferma della transazione tipicamente minori, soprattutto nei momenti di traffico maggiore. è un pò come la coda "regular" e quella "vip" ai parchi divertimento  Wink

Non è obbligatorio pagarlo, ma il client può richiederla forzatamente in caso di coefficiente di priorità troppo basso. Ciò può avvenire per una combinazione dei seguenti fattori: importo trasferito ridotto, transazione di grosse dimensioni (elevato numero di input) o utilizzo di fondi trasferiti da poco tempo.

Le transaction fee vengono riscosse dal minatore che riesce a chiudere il blocco contenente le trasazioni in questione, e da qui nasce l'incentivo per il minatore ad includere più transazioni con tassa possibile.

barbagianni
Newbie
*
Offline Offline

Activity: 7


View Profile
June 09, 2011, 10:25:13 PM
 #3

grazie rb1205, velocissimo e chiarissimo.

A proposito se il 1205 del tuo nick è la data del tuo compleanno siamo nati lo stesso giorno.
rb1205
Hero Member
*****
Offline Offline

Activity: 797



View Profile
June 10, 2011, 08:14:13 AM
 #4

 Wink

simpic
Sr. Member
****
Offline Offline

Activity: 382


View Profile
September 05, 2013, 12:40:22 AM
 #5

La transaction fee serve a dare un incentivo ai minatori per inserire la tua transazione nel blocco. Questo ti consente di ottenere tempi per la conferma della transazione tipicamente minori, soprattutto nei momenti di traffico maggiore. è un pò come la coda "regular" e quella "vip" ai parchi divertimento  Wink

Non è obbligatorio pagarlo, ma il client può richiederla forzatamente in caso di coefficiente di priorità troppo basso. Ciò può avvenire per una combinazione dei seguenti fattori: importo trasferito ridotto, transazione di grosse dimensioni (elevato numero di input) o utilizzo di fondi trasferiti da poco tempo.

Le transaction fee vengono riscosse dal minatore che riesce a chiudere il blocco contenente le trasazioni in questione, e da qui nasce l'incentivo per il minatore ad includere più transazioni con tassa possibile.

Scusate, una cosa non capisco: la rete come sceglie il minatore che guadagna la fee?

toga
Jr. Member
*
Offline Offline

Activity: 46


View Profile
September 05, 2013, 01:29:19 AM
 #6

Quote
La transaction fee serve a dare un incentivo ai minatori per inserire la tua transazione nel blocco. Questo ti consente di ottenere tempi per la conferma della transazione tipicamente minori, soprattutto nei momenti di traffico maggiore. è un pò come la coda "regular" e quella "vip" ai parchi divertimento


Quote
Scusate, una cosa non capisco: la rete come sceglie il minatore che guadagna la fee?


io invece non capisco come il minatore possa decidere quale transazione nel blocco, dato che una volta che si mina è tutto automatico . Huh Huh
Stemby
Legendary
*
Offline Offline

Activity: 1960



View Profile
September 05, 2013, 02:07:39 AM
 #7

Scusate, una cosa non capisco: la rete come sceglie il minatore che guadagna la fee?
È lo stesso minatore che chiude il blocco che si accaparra tutte le commissioni delle transazioni contenute nel blocco più il premio legato al blocco (al momento 25 XBT).

È sostanzialmente casuale, con probabilità proporzionali alla potenza di calcolo di cui il minatore dispone rapportata alla potenza totale della rete.

“…virtual currencies, could have a substitution effect on central bank money if they become widely accepted.”
ECB Report, October 2012
toga
Jr. Member
*
Offline Offline

Activity: 46


View Profile
September 05, 2013, 02:55:59 AM
 #8

Scusate, una cosa non capisco: la rete come sceglie il minatore che guadagna la fee?
È lo stesso minatore che chiude il blocco che si accaparra tutte le commissioni delle transazioni contenute nel blocco più il premio legato al blocco (al momento 25 XBT).

È sostanzialmente casuale, con probabilità proporzionali alla potenza di calcolo di cui il minatore dispone rapportata alla potenza totale della rete.

io vorrei sapere se ho capito bene

chi ha pagato la fee maggiore è inserito nel primo blocco che verrà trovato, mentre chi non la paga viene continuamente messo in coda in attesa di essere inserito (quando? nel senso se tutti pagano una fee anche minima verrà "rimbalzato" all'infinito?)

tutto questo avviene in automatico, giusto?
simpic
Sr. Member
****
Offline Offline

Activity: 382


View Profile
September 05, 2013, 08:33:44 AM
 #9

Scusate, una cosa non capisco: la rete come sceglie il minatore che guadagna la fee?
È lo stesso minatore che chiude il blocco che si accaparra tutte le commissioni delle transazioni contenute nel blocco più il premio legato al blocco (al momento 25 XBT).

È sostanzialmente casuale, con probabilità proporzionali alla potenza di calcolo di cui il minatore dispone rapportata alla potenza totale della rete.

Se una pool ottiene 25 XBT legati ad un blocco non riceve 25 XBT ma ad esempio 27,555 XBT perché dentro ci sono tutte le commissioni delle varie transazioni? Ho capito bene?
Se è così che c'entra la probabilità proporzionale alla potenza di calcolo? Nel momento in cui viene chiuso un blocco non si sa quante fee ci sono dentro...

Stemby
Legendary
*
Offline Offline

Activity: 1960



View Profile
September 05, 2013, 09:43:39 AM
 #10

Se una pool ottiene 25 XBT legati ad un blocco non riceve 25 XBT ma ad esempio 27,555 XBT perché dentro ci sono tutte le commissioni delle varie transazioni? Ho capito bene?
Esatto.

Quote
Se è così che c'entra la probabilità proporzionale alla potenza di calcolo?
Non capisco cosa tu non capisca...

Tanta più potenza di calcolo la pool dispone, tanto più è probabile che riesca a chiudere il blocco prima dei concorrenti.

Quote
Nel momento in cui viene chiuso un blocco non si sa quante fee ci sono dentro...
Come no. Certo che sì!

Ad esempio, ecco quelle dell'ultimo blocco estratto:
http://blockchain.info/it/block-index/414135/00000000000000101ce20a35d1ddcae106b960d6e785104426f8d0bdd2017bf2

Commissioni di transazione: 0,34040036 XBT, raccolte con 681 transazioni.

Ciao!

P.S.:
@toga: non ti sto ignorando Smiley

Spero solo che qualcuno sappia rispondere meglio di me alle tue domande, che sono molto puntuali.

“…virtual currencies, could have a substitution effect on central bank money if they become widely accepted.”
ECB Report, October 2012
simpic
Sr. Member
****
Offline Offline

Activity: 382


View Profile
September 05, 2013, 10:10:27 AM
 #11

Quindi la pool che ha estratto questo blocco ha guadagnato 25.34040036 XBT, giusto?

Stemby
Legendary
*
Offline Offline

Activity: 1960



View Profile
September 05, 2013, 10:48:16 AM
 #12

Quindi la pool che ha estratto questo blocco ha guadagnato 25.34040036 XBT, giusto?
Giusto.

“…virtual currencies, could have a substitution effect on central bank money if they become widely accepted.”
ECB Report, October 2012
rb1205
Hero Member
*****
Offline Offline

Activity: 797



View Profile
September 05, 2013, 11:28:26 AM
 #13

io invece non capisco come il minatore possa decidere quale transazione nel blocco, dato che una volta che si mina è tutto automatico . Huh Huh

Con "minatore" in questo caso non si intende il singolo possessore di GPU o ASIC che mina su una pool, ma il computer/server che si occupa di assemblare i blocchi da minare, ovvero le varie pool, e per estensione chi le controlla. Costoro possono "decidere" (nel senso di creare delle regole) che transazioni includere nei blocchi che cercano di chiudere, ad esempio includendo transazioni non standard o dando priorità a quelle provenienti da una fonte conosciuta.

chi ha pagato la fee maggiore è inserito nel primo blocco che verrà trovato, mentre chi non la paga viene continuamente messo in coda in attesa di essere inserito (quando? nel senso se tutti pagano una fee anche minima verrà "rimbalzato" all'infinito?)

Da come scrivi sembra che in un blocco venga messa solo una transazione, ma in realtà ce ne stanno molte, e nello stesso blocco possono esserci sia transazioni con fee che senza. Comunque in senso generale è come dici tu, la policy normalmente seguita è quella di dare priorità alle transazioni senza fee, e se avanza spazio nel blocco includere gratis quelle senza fee. Se c'è una lunga coda di transazioni con fee che aspettano di essere incluse la tua transazione potrebbe aspettare molto prima di essere inclusa. Questo sempre che la transazione non standard raggiunga la pool, visto che gli altri nodi non la inoltreranno e dovrà essere consegnata brevi manu alle pool.

TL;DR: per evitare problemi lasciate decidere la fee al client.

simpic
Sr. Member
****
Offline Offline

Activity: 382


View Profile
September 05, 2013, 01:27:05 PM
 #14

Costoro possono "decidere" (nel senso di creare delle regole) che transazioni includere nei blocchi che cercano di chiudere, ad esempio includendo transazioni non standard o dando priorità a quelle provenienti da una fonte conosciuta.
Non ho capito questa parte.

Inoltre quando finiranno i Bitcoin, come si formeranno i blocchi (pieni di fee) da minare?

HostFat
Moderator
Legendary
*
Offline Offline

Activity: 2296


I support freedom of choice


View Profile WWW
September 05, 2013, 01:32:37 PM
 #15

A fine Bitcoin, il blocco di esempio preso prima, di 25.34040036 BTC, sarebbe stato 0.34040036 BTC.
Quando finiranno i Bitcoin, le transazioni saranno ormai tantissime, e cosi quindi anche le fee incluse.
Probabilmente anche il valore dei Bitcoin sarà ben più alto Smiley

Eternity Wall: Messages lasting forever - The Rock Trading (ref): A good exchange / gateway Ripple, with support for multisig, since 2007. 
https://bitcointa.lk: Bitcointalk backup if offline - Bitcoin Foundation Italia - Blog: http://theupwind.blogspot.it
simpic
Sr. Member
****
Offline Offline

Activity: 382


View Profile
September 05, 2013, 02:48:22 PM
 #16

Ok, tutto chiaro adesso.

Qui invece cosa dicevi, non è scritto molto bene, perciò ti dicevo che non capivo:
Quote
Costoro possono "decidere" (nel senso di creare delle regole) che transazioni includere nei blocchi che cercano di chiudere, ad esempio includendo transazioni non standard o dando priorità a quelle provenienti da una fonte conosciuta.

toga
Jr. Member
*
Offline Offline

Activity: 46


View Profile
September 05, 2013, 06:44:03 PM
 #17



P.S.:
@toga: non ti sto ignorando Smiley


grazie stemby, effettivamente pensavo che le mie domande fossero indegne di risposta:)



grazie rb1205, mi hai chiarito le idee

tuttavia vorrei capire meglio

Quote
Se c'è una lunga coda di transazioni con fee che aspettano di essere incluse la tua transazione potrebbe aspettare molto prima di essere inclusa. Questo sempre che la transazione non standard raggiunga la pool, visto che gli altri nodi non la inoltreranno e dovrà essere consegnata brevi manu alle pool.

dimmi se ciò che affermo è esatto.
I nodi sono composti dai pc degli utenti e da server, essi inoltrano le transazioni alle pool.
Essi "decidono" ,sulla base di regole standard prestabilite e non modificabili, le modalità di invio.
In che senso quindi la transazione dovrà essere consegnata brevi manu ? (e cosa s'intende x consegna "diretta" alle pool?)

grazie ancora
rb1205
Hero Member
*****
Offline Offline

Activity: 797



View Profile
September 06, 2013, 09:04:17 AM
 #18

Quote
I nodi sono composti dai pc degli utenti e da server, essi inoltrano le transazioni alle pool.

Più o meno corretto: i nodi sono composti dai computer (che siano server o pc è indifferente) che eseguono il software bitcoin e che sono connessi alla rete. Essi inoltrano le transazioni che ricevono da un nodo agli altri ai quali sono connessi e che ancora non conoscono transazione, ammesso che la stessa sia standard.

Quote
Essi "decidono" ,sulla base di regole standard prestabilite e non modificabili, le modalità di invio.
Se con "essi" intendi i nodi e sostituisci "invio" con "inoltro" allora si, è sostanzialmente come dici tu. E' possibile cambiare tali regole standard predefinite in modo relativamente semplice, ma la stragrande maggioranza dei nodi usa il client originale.

Quote
In che senso quindi la transazione dovrà essere consegnata brevi manu?
Dal momento che le transazioni non standard (ad esempio, quelle senza fee quando invece dovrebbero averla) non vengono inoltrate dai nodi "originali", affinchè venga inclusa in un blocco è necessario consegnarla direttamente ad uno o più minatori, ovvero alle pool, che siano impostati per includere questo tipo di transazioni nei blocchi che stanno cercando di risolvere. Questo tipicamente non è un problema se ci si affida a servizi online il cui programma bitcoin è tipicamente connesso a centinaia di nodi, tra i quali sono compresi quasi sempre le maggiori pool, mentre potrebbe esserlo in una implementazione casalinga dove il programma in esecuzione sul tuo PC è connesso ad una decina scarsa di altri nodi, che difficilmente saranno pool.

"Consegna diretta" significa che il tuo programma bitcoin si collega direttamente, tramite internet, al server di una pool e gli trasmette la transazione che vuoi sia inclusa nella catena dei blocchi, senza passare per nodi che fungano da "rimbalzo" come accade normalmente nella rete bitcoin.

Ti consiglio di leggere questa pagina della wiki: Free Transaction Relay Policy

toga
Jr. Member
*
Offline Offline

Activity: 46


View Profile
September 12, 2013, 05:26:03 AM
 #19

grazie ancora dei chiarimenti rb !!
una delle migliori spiegazioni che io abbia mai letto  Smiley
Balanar
Newbie
*
Offline Offline

Activity: 12


View Profile
September 15, 2013, 04:31:30 AM
 #20

Le transaction fee vengono riscosse dal minatore che riesce a chiudere il blocco contenente le trasazioni in questione, e da qui nasce l'incentivo per il minatore ad includere più transazioni con tassa possibile.
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!