amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
December 27, 2015, 09:34:56 PM |
|
по протоколу когда размер транзакции не превышает 1 кБ + все выходы больше 100к сатошь + все входы имеют больше № кол-ва подтверждений расчитываемые по формуле, для не скомпресенных ключей № = (57,600,000 * (181*(кол-во входов) + 34 *(кол-во выходов) + 10)) / кол-во входных сатошь
Это неточная формула. Приблизительно правильно. Но цифру 181 можно уменьшить.
|
|
|
|
negeroy
Legendary
Offline
Activity: 1148
Merit: 1051
|
|
December 27, 2015, 09:44:26 PM |
|
по протоколу когда размер транзакции не превышает 1 кБ + все выходы больше 100к сатошь + все входы имеют больше № кол-ва подтверждений расчитываемые по формуле, для не скомпресенных ключей № = (57,600,000 * (181*(кол-во входов) + 34 *(кол-во выходов) + 10)) / кол-во входных сатошь
Это неточная формула. Приблизительно правильно. Но цифру 181 можно уменьшить. можно, но написал же, что "для не скомпресенных ключей", для скомпрессеных 148, размер транзы уменьшается тогда на 33 байта на каждом входе
|
|
|
|
Xtc
Legendary
Offline
Activity: 1973
Merit: 1028
;u
|
|
December 27, 2015, 10:46:24 PM |
|
Вот транзакция размером больше 1 кБ, комиссию ставим выборочно, за килобайт, 5000, получаем всего 6370 сатоши: Меняем комиссию за кБ на 2000, получаем всё ту же общую комиссию 6370 сатоши:
Это какой-то глюк отображения, после нажатия кнопки "отправить" в диалоговом окне по идее должно правильно отобразиться. Для транзакции меньше килобайта у меня тоже отображается, как будто установлено 0.00005, даже если ставлю комиссию меньше.
|
|
|
|
in100
Legendary
Offline
Activity: 1200
Merit: 1021
|
|
December 27, 2015, 11:31:10 PM |
|
Вот транзакция размером больше 1 кБ, комиссию ставим выборочно, за килобайт, 5000, получаем всего 6370 сатоши: Меняем комиссию за кБ на 2000, получаем всё ту же общую комиссию 6370 сатоши:
Это какой-то глюк отображения, после нажатия кнопки "отправить" в диалоговом окне по идее должно правильно отобразиться. Но если просто неправильно отображается комиссия, то должно быть возможно вручную увеличить сумму к отправке, а это невозможно, вылазит " Недостаточно средств!" и отрицательная сдача, а при нажатии "Отправить", получаем: Если указать сумму из поля "После комиссии", то в окне отправки получим именно её, и именно 6370 сатоши комиссии:
|
1BTCin1ooigFtHHD82qquqysdfxFZGdd8a | LTCin1oo9JhxcZu8ZK5HivqwvzAdQSaoua | 4NVCin1ooAd2XKoEfEhBn6tYNUHhojf4QS Блокчейн биткоина с его алгоритмом децентрализованного консенсуса на самом деле неэффективен, но неэффективность – это та цена, которую мы платим за свободу. © Andreas Antonopoulos
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
December 28, 2015, 04:58:14 AM |
|
можно, но написал же, что "для не скомпресенных ключей", для скомпрессеных 148, размер транзы уменьшается тогда на 33 байта на каждом входе Нет, я не об этом Можно сделать транзакцию для обычных ключей где формула будет не 181х, а 172х И для компрессированных не 148х, а 139х (я точно не помню насколько могу уменьшить размер транзакции, вроде на 7-9 байт на каждый ейный вход) по сравнению с "формулами" из интернета. Теоретически это не предел и уменьшить можно еще сильнее.
|
|
|
|
Xtc
Legendary
Offline
Activity: 1973
Merit: 1028
;u
|
|
December 28, 2015, 07:47:58 AM |
|
Вот транзакция размером больше 1 кБ, комиссию ставим выборочно, за килобайт, 5000, получаем всего 6370 сатоши: Меняем комиссию за кБ на 2000, получаем всё ту же общую комиссию 6370 сатоши:
Ты оказался прав, 15 октября в версии 11.1 это временно изменили, после спама танзакциями. В 12.0 обещают новую схему. The default for the -minrelaytxfee setting has been increased from 0.00001 to 0.00005. This is a temporary measure, bridging the time until a dynamic method for determining this fee is merged (which will be in 0.12). https://bitcoin.org/en/release/v0.11.1
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
December 28, 2015, 07:46:39 PM |
|
Вот транзакция размером больше 1 кБ, комиссию ставим выборочно, за килобайт, 5000, получаем всего 6370 сатоши: Меняем комиссию за кБ на 2000, получаем всё ту же общую комиссию 6370 сатоши:
Ты оказался прав, 15 октября в версии 11.1 это временно изменили, после спама танзакциями. В 12.0 обещают новую схему. Ну так это же настройки клиента! Значит это должно быть как-то на клиенте настраиваемо. Какой-нибудь параметр при запуске указать. Или старый клиент поставить. (У меня вообще стоит 0.8.5 уже больше двух лет и пока апгрейдиться не собираюсь)
|
|
|
|
Xtc
Legendary
Offline
Activity: 1973
Merit: 1028
;u
|
|
December 28, 2015, 08:46:37 PM |
|
Вот транзакция размером больше 1 кБ, комиссию ставим выборочно, за килобайт, 5000, получаем всего 6370 сатоши: Меняем комиссию за кБ на 2000, получаем всё ту же общую комиссию 6370 сатоши:
Ты оказался прав, 15 октября в версии 11.1 это временно изменили, после спама танзакциями. В 12.0 обещают новую схему. Ну так это же настройки клиента! Значит это должно быть как-то на клиенте настраиваемо. Какой-нибудь параметр при запуске указать. Или старый клиент поставить. (У меня вообще стоит 0.8.5 уже больше двух лет и пока апгрейдиться не собираюсь) minrelaytxfee Другие узлы не будут пересылать такие транзакции, если только к старым подключаться.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
December 28, 2015, 09:01:27 PM |
|
minrelaytxfee Другие узлы не будут пересылать такие транзакции, если только к старым подключаться.
Да, я это и имел в виду. Но "старых" узлов в сети очень много. И есть такая штука, как Relay Network https://bitcointalk.org/index.php?topic=766190.0;topicseenТак что распространить транзакцию по сети несложно. Вопрос лишь в том - какой клиент с какими настройками стоит у крупных пулов. Сейчас ситуация такая, что "мелких пулов" по сути дела и не осталось. Я себе даже написал отдельную программку, которая посылает транзакцию сразу на пару тысяч нод из моего списка.
|
|
|
|
blackhacker (OP)
Newbie
Offline
Activity: 9
Merit: 0
|
|
December 29, 2015, 09:35:40 AM Last edit: December 29, 2015, 09:58:34 AM by blackhacker |
|
Возникла еще одна проблема - никак не отсылается транзакция, уже несколько раз пробовал. Пробовал даже ставить повышенную комиссию, все равно не помогает. В описании транзакции пишет "Нет активных соединений с сетью", и "Статус: 0/отключен, ещё не было успешно разослано". Что можно в таком случае сделать? Транзакцию посылаю с одного адреса, комиссию предлагает около 2000, после уже вручную поставил 20000.
/upd Спустя пару часов транзакция все-таки отправилась, но как-то вяло. Подтверждений нет. Странно очень, транзакции с комиссией 1000 сатоши и то быстрее подтверждались.
|
|
|
|
|