А сега искам да разбия и мита за уж скъпите такси за транзакции на Биткойна. За тези, които не знаят, ще кажа, че цената на една транзакция не зависи от това колко биткойна прехвърляте, а от това колко байта заема тази транзакция в блокчейна. От тука и цената на транзакцията се определя в сатоши на байт, а не като процент от прехвърлените биткойни. Близко е до ума, че ако правите транзакции с малка сума, всяка една такса ще ви изглежда скъпа, но ако прехвърляте хиляди долари, таксите съвсем не са страшни и дори са по-ниски от тези на банките, когато извършват международни преводи.
А сега по-конкретно:
Всяка една транзакция има две групи записи в нея:
1. От къде (от кои адреси) се вземат койните
2. На къде (на кои адреси) се дават тези койни
Тоест може да има много редове както в дебитната част (от къде), така и в кредитната част (на къде). Двете части обаче трябва да са с абсолютно еднаква сума. Тоест баланса на транзакцията трябва да е нулев (приходна част = разходна част). От тука всеки може да се досети, че във всяка една транзакция има минимум 3 реда (3 рекърда):
1. От кой адрес се вземат парите (напр. 1.0 биткойн)
2. На кой адрес се пращат парите (напр. 0.2 биткойна)
3. На кой адрес се изпраща рестото (остатъка) от 0.8 биткойна. Разбира се това е адреса на изпращача, на който му се връща рестото от транзакцията, ако има такова.
В транзакцията разбира се има и служебна информация, контролни суми, такса на транзакцията, която вие доброволно давате и т.н. Цялата тази информация се побира средно в 250 байта (3-те рекърда + служебната информация). За тези 250 байта вие ДОБРОВОЛНО заплащате сумата XXX сатоши на байт, и ако сте заплатили много, транзакцията ви ще влезе в блокчейна много бързо. Ако сте заплатили малко, може да чакате дни, месеци или дори никога транзакцията ви да не се изпълни.
Какво ще се случи ако вие сте миньор, и периодично получавате от пула дребни суми?
Ами ще се случи това, че вашите койни ще са разхвърляни в няколко стотин реда (рекърда). И когато решите да продавате, във вашата транзакция ще има не 3 реда, а например 300 реда в часта от къде се вземат койните. От тука и броя на байтовете в транзакцията няма да е 250, а например 30 000 байта, и разбира се таксата за превода ще ви излезе например около 100 пъти по-много отколкото на стандартната транзакция от 250 байта. Затова във ваш интерес е периодично да си окрупнявате Input рекърдите в такива моменти от време, в които цената на транзакцията е ниска.
Колкото до самата цена на транзакцията в сатоши на байт - ами трябва да следите статуса на мемпула от адреса, който много пъти вече го публикувам:
https://jochen-hoenicke.de/queue/#BTC,2w
На този адрес блок по блок се вижда какви такси за транзакция дават другите хора, и каква такса е необходима, за да мине транзакцията ви за например 1 час или 1 ден. Ето например към момента на писане на постинга всички транзакции с цена над 12 сатоши на байт са минали, и в момента се обработват транзакции с цена 10-11 сатоши на байт. Ако сега трябва да направя транзакция, ще заплатя 12 сатоши на байт, и най-вероятно тя ще мине още със следващия блок в следващите 10 минути.
От графиката обаче се вижда и друго - преди два дена по време на бума хората са давали по 1000 сатоши на байт, само и само да минат техните транзакции с приоритет.
А сега и с конкретни суми в долари като такса за една транзакция от 250 байта:
1. Ако заплатите само 10 сатоши на байт, което е нормално за спокоен мемпул, то тогава цената на транзакцията ще е $1.25
2. Ако заплатите по 50 сатоши за байт, което е за средно натоварен мемпул, то тогава транзакцията ще ви струва $7.50
3. Ако имате транзакция по време на лудницата преди 2 дена, то тогава това ще ви струва напр. $50, което пак е нищо ако продавате цял биткойн или повече.
Ако обаче биткойните ви са разпилени по стотици записи, то и транзакцията ви ще стане 100 пъти по-скъпа заради многото байтове в нея, но вината за това си е само и единствено ваша, и на никой друг. Просто е трябвало да следите мемпула и да си окрупните записите до един единствен тогава, когато цената на транзакцията е била под 10 сатоши на байт. Това обикновено се случва в неделя по обяд или след обяд, ако пазара е спокоен.
А сега по-конкретно:
Всяка една транзакция има две групи записи в нея:
1. От къде (от кои адреси) се вземат койните
2. На къде (на кои адреси) се дават тези койни
Тоест може да има много редове както в дебитната част (от къде), така и в кредитната част (на къде). Двете части обаче трябва да са с абсолютно еднаква сума. Тоест баланса на транзакцията трябва да е нулев (приходна част = разходна част). От тука всеки може да се досети, че във всяка една транзакция има минимум 3 реда (3 рекърда):
1. От кой адрес се вземат парите (напр. 1.0 биткойн)
2. На кой адрес се пращат парите (напр. 0.2 биткойна)
3. На кой адрес се изпраща рестото (остатъка) от 0.8 биткойна. Разбира се това е адреса на изпращача, на който му се връща рестото от транзакцията, ако има такова.
В транзакцията разбира се има и служебна информация, контролни суми, такса на транзакцията, която вие доброволно давате и т.н. Цялата тази информация се побира средно в 250 байта (3-те рекърда + служебната информация). За тези 250 байта вие ДОБРОВОЛНО заплащате сумата XXX сатоши на байт, и ако сте заплатили много, транзакцията ви ще влезе в блокчейна много бързо. Ако сте заплатили малко, може да чакате дни, месеци или дори никога транзакцията ви да не се изпълни.
Какво ще се случи ако вие сте миньор, и периодично получавате от пула дребни суми?
Ами ще се случи това, че вашите койни ще са разхвърляни в няколко стотин реда (рекърда). И когато решите да продавате, във вашата транзакция ще има не 3 реда, а например 300 реда в часта от къде се вземат койните. От тука и броя на байтовете в транзакцията няма да е 250, а например 30 000 байта, и разбира се таксата за превода ще ви излезе например около 100 пъти по-много отколкото на стандартната транзакция от 250 байта. Затова във ваш интерес е периодично да си окрупнявате Input рекърдите в такива моменти от време, в които цената на транзакцията е ниска.
Колкото до самата цена на транзакцията в сатоши на байт - ами трябва да следите статуса на мемпула от адреса, който много пъти вече го публикувам:
https://jochen-hoenicke.de/queue/#BTC,2w
На този адрес блок по блок се вижда какви такси за транзакция дават другите хора, и каква такса е необходима, за да мине транзакцията ви за например 1 час или 1 ден. Ето например към момента на писане на постинга всички транзакции с цена над 12 сатоши на байт са минали, и в момента се обработват транзакции с цена 10-11 сатоши на байт. Ако сега трябва да направя транзакция, ще заплатя 12 сатоши на байт, и най-вероятно тя ще мине още със следващия блок в следващите 10 минути.
От графиката обаче се вижда и друго - преди два дена по време на бума хората са давали по 1000 сатоши на байт, само и само да минат техните транзакции с приоритет.
А сега и с конкретни суми в долари като такса за една транзакция от 250 байта:
1. Ако заплатите само 10 сатоши на байт, което е нормално за спокоен мемпул, то тогава цената на транзакцията ще е $1.25
2. Ако заплатите по 50 сатоши за байт, което е за средно натоварен мемпул, то тогава транзакцията ще ви струва $7.50
3. Ако имате транзакция по време на лудницата преди 2 дена, то тогава това ще ви струва напр. $50, което пак е нищо ако продавате цял биткойн или повече.
Ако обаче биткойните ви са разпилени по стотици записи, то и транзакцията ви ще стане 100 пъти по-скъпа заради многото байтове в нея, но вината за това си е само и единствено ваша, и на никой друг. Просто е трябвало да следите мемпула и да си окрупните записите до един единствен тогава, когато цената на транзакцията е била под 10 сатоши на байт. Това обикновено се случва в неделя по обяд или след обяд, ако пазара е спокоен.
Коментар