maar hoe weet je nou hoeveel fee er gehanteerd moet worden, om de betaling soepel te laten verlopen, en wat wordt er normaalgesproken gehanteerd?
en waar moeten we klikken om het TX-ID te verkrijgen?
Aangezien deze toch niet helemaal volledig uitgelegd werd, hier enkele manieren...
Eerst de theorie:
Aangezien een block maar plaats heeft voor 1Mb aan transacties, en de diff elke ~2 weken aangepast word zodat er gemiddeld maar ~6 blocks per uur gevonden worden, is het normaal dat een miner transacties gaat kiezen die de hoogste fee per byte aan transactiedata opleveren.
De grootte van een transactie heeft trouwens helemaal niks te maken met de hoeveelheid BTC die verstuurd werd. De grootte word bepaald door het aantal inputs en outputs. Als je 1000 inputs van 0.001
BTC zou gebruiken om een output van 1
BTC te versturen is je transactie honderden malen groter dan wanneer je 1 input van 1
BTC zou gebruiken om een output van 1
BTC aan te maken, en in het eerste geval (transactie met 1000 inputs) zal de fee dus ook honderden keren hoger moeten zijn, hoewel de hoeveelheid getransfereerde BTC toch identiek is.
In praktijk, op dit moment, als je een transactie van 1000 inputs van 0.001
BTC en 1 output van 1
BTC maakt, en je wil een 95% kans dat deze transactie in de volgende 3 blokken opgenomen zal worden, betaal je best een fee van 0.32422
BTC!!!!. Als je een transactie van 1 inputs van 1
BTC en 1 output van 1
BTC maakt, en je wil een 95% kans dat deze transactie in de volgende 3 blokken opgenomen zal worden, betaal je best een fee van 0.00042!!!
Beide transacties verzenden 1
BTC, maar de fee van de eerste transactie is 771x hoger dan de fee van de tweede transactie... Nu weet je ook waarom ik geen fan ben van het verzamelen van dust inputs van faucets en dergelijke...
Hoe kan je nu weten hoeveel je fee moet zijn?
Ten eerste: een goede wallet die up-to-date is, en correct geconfigureerd werd, zou zelf een goede fee moeten voorstellen
Zoniet: bij verschillende wallets (zoals electrum), kan je een preview doen van een transactie. Deze preview gaat je ook vertellen hoe groot je transactie ongeveer gaat zijn. Op
https://bitcoinfees.21.co/ kan je dan terugvinden wat de ideale fee/byte op dit moment is. Vermenigvuldig dit getal met de geschatte grootte, en je hebt een degelijke fee.
Als je geen van beide bovenstaande systemen kan gebruiken, heb ik zelf een tooltje gemaakt:
http://www.mocacinno.com/page/feeestimateMet dit tooltje kan je uitrekenen wat een acceptabele fee voor jou transactie zou zijn. Idealiter gebruik je wizard 1, en geef je hier de geschatte grootte van je transactie in. De uitkomst zou vrij correct moeten zijn.
Indien je de grootte niet kent, maar je weet wel hoeveel inputs je ongeveer zal gebruiken, en of je één of meerdere outputs gaat creeren (denk aan het change address), gebruik je best optie 2. Als het aantal inputs/outputs ongeveer correct is, zou de schatting ook goed bruikbaar moeten zijn.
Als je helemaal niks weet over je transactie kan je ook optie 3 gebruiken. Hiervoor heb je enkel de lijst van addresses die unspent outputs kunnen spenderen (addresses met funds) nodig, en het bedrag dat je wilt overmaken. De fee zal een benadering zijn, het is enkel een grootteorde, maar als je de voorgestelde fee gebruikt is de kans dat je transactie echt lang vasthangt vrij klein (maar niet onbestaande)