La comisión
La comisión puede ser incluida en cualquier transacción en las redes Bitcoin.
Contenido
Los principios del funcionamiento
Para el momento actual una gran cantidad de las transacciones son servidos así que se puede no pagar la comisión. A su vez, si en la transacción es muchas entradas (es decir posee la dimensión grande de los datos), la comisión pequeña – natural.
Cualquiera miner es al elaborador de la transacción y el destinatario de la comisión. Cuando en la red se encuentra un nuevo bloque, en él se incluye toda la información sobre las transacciones e incluso, su comisión. Así, el usuario o el grupo de los usuarios, que han encontrado este bloque, recibirán el premio por el bloque, y la comisión por todas las transacciones incluidas en él.
La inclusión de la comisión en la transacción – el proceso voluntario pero, el usuario el bloque que ha encontrado, puede incluir en la composición del bloque de la transacción según su parecer. Así, las transacciones con la comisión de cero tienen la prioridad más baja, y las transacciones hasta con la comisión mínima (~0.0001 BTC para el momento actual) tienen la prioridad estandartizada y con una alta probabilidad serán incluidos en la composición del bloque.
En el futuro, al descenso del premio por el bloque, la fuente básica de los ingresos miners habrá una comisión por las transacciones. Hasta cuando el premio por el bloque desaparecerá en absoluto, el sentido mining se quedará como antes, puesto que a la posición del bloque el usuario recibirá la comisión por todas las transacciones.
El envío de las transacciones
La transacción con la comisión de cero puede ser con acierto enviada, si son observadas las condiciones siguientes:
- Su dimensión compone menos de 1000 bytes.
- Todas las salidas tienen la importancia 0.01 BTC y es más alto
- Su prioridad es bastante alta
En caso contrario la transacción será redondeada hasta 1000 bytes y será añadida la comisión en dimensión de 0.0001 BTC. Por cada 1000 bytes ulteriores en esta transacción así como será añadido por 0.0001 BTC las comisiones.
Así, la comisión en la transacción de la dimensión de 750 bytes compondrá 0.0001 BTC, y en la transacción de la dimensión de 1001 bytes – 0.0002 BTC. Estandartizado Bitcoin el portamonedas (Bitcoin-Qt) siempre pide al usuario la confirmación a la comisión, si el usuario no es conforme de ella pagar él puede anular la transacción. La dimensión media de la transacción, en el momento actual, compone alrededor de 500 bytes que corresponde a la comisión en 0.0001 BTC.
La inclusión en los bloques
En esta parte será descrito el principio corriente de la inclusión de las transacciones en el bloque. Este ajuste es flexible para cada uno miner, si quieren tener mas o la dimensión menor del bloque que contiene más o, respectivamente, es más pequeños que las transacciones.
30 000 bytes en el bloque son distinguidos para las transacciones con la prioridad altísima, no dependen de ningún modo de la comisión. Luego en el bloque son añadidas las transacciones, que tienen mínimo y es más alto la comisión. Más arriba comisión, es más grande la prioridad. La dimensión máxima del bloque compone 300 000 bytes. Las transacciones, que no han formado parte del bloque, quedan grabado en la memoria miner y pueden ser incluidos en los bloques ulteriores.
La retransmisión de las transacciones
Las reglas de la retransmisión de las transacciones (en. — “relaying”) por la red son semejantes a las reglas de la inclusión de las transacciones en el bloque. La comisión en 0.0001 BTC se usa para la identificación de la transacción como “libre”. Para esto que evitar DDoS el ataque a la red por medio de la retransmisión de la gran cantidad de las transacciones mínimas era introducido el límite a las transacciones “libres” – 15 000 bytes por minuto.
Los ajustes de la transacción
Configuración | Valor por defecto (unidad) |
---|---|
paytxfee | 0.0000 (BTC) |
limitfreerelay | 15 (thousand bytes per minute) |
mintxfee | 0.0001 (BTC) |
blockmaxsize | 300000 (bytes) |
blockminsize | 0 (bytes) |
blockprioritysize | 30000 (bytes) |
La información técnica
La prioridad de la transacción ajusta las cuentas del modo siguiente:
priority = sum * (input_value_in_base_units * input_age) / size_in_bytes
La prioridad de la transacción debe ser no menos 57,600,000 para evitar limitación. El límite es anotado en el código en el tipo: COIN * 144 / 250 que supone que la transacción contiene “la moneda” con lo años en 1 día (144 esta cantidad de los bloques supuestos por día) y la dimensión de la transacción compone 250 bytes.
Pondremos el ejemplo, la transacción, que contiene 2 entradas, un de ellos en 5 BTC con 10ю por las confirmaciones y uno en 2 BTC con 2 por las confirmaciones, la transacción tiene la dimensión en 500 bytes, así su prioridad será igual: (500000000 * 10 + 200000000 * 3) / 500 = 11,200,000