Кошельки GreenAddress и Electrum добавили функцию Replace-By-Fee
Сразу два популярных биткоин-кошелька GreenAddress и Electrum с небольшой разницей во времени сообщили о добавлении функции Replace-By-Fee, при помощи которой пользователю предоставляется возможность увеличить размер комиссии для более быстрого подтверждения транзакции.
По мнению разработчиков, такая опция может стать популярной среди ряда пользователей, повышая вероятность включения транзакции в блок.
Изначально функция Replace-By-Fee была добавлена в Bitcoin Core при релизе версии 0.12.0 в марте этого года. При её помощи пользователи могут заменить собственную транзакцию на более новую транзакцию с уже включенной увеличенной комиссией. Также это даёт возможность повысить свои доходы майнерам, так как они смогут выбирать транзакции с наиболее подходящей для них комиссией.
В Bitcoin Core опция Replace-By-Fee не используется по умолчанию, и такие транзакции помечены специальным ярлыком. Таким же образом они помечены в GreenAddress и Electrum, однако у первого опция включена по умолчанию – те пользователи, которые не хотят её использовать, могут внести соответствующие изменения в настройках.
Функция Replace-By-Fee, однако, имеет свои «подводные камни» — многие полные ноды и майнеры, как правило, отклоняют конфликтующие транзакции, отравленные из одного и того же источника в виде более ранней транзакции, транзакции с низким комиссионным вознаграждением могут «застрять» в сети.
Как отмечает Bitcoin Magazine, протестировав опцию в GreenAddress, для замены транзакции или повышения комиссии одного кошелька будет недостаточно – активность функции зависит от майнеров, и тестовые транзакции показали, что большинство майнеров не поддерживает политику Replace-By-Fee. Так, такие крупные пулы, как AntPool, F2Pool, BTCC, BW.com и KnCMiner, на долю которых приходится 75% хешевой мощности сети биткоина, игнорируют повышенные транзакции. В тоже время BitFury, SlushPool, BitClub и CKPool такую политику, как выяснилось, применяют.
В настоящий момент GreenAddress предлагает повышение комиссии в 1,5, 2 или 3 раза, но ещё более интересной смотрится то, что в случае, если по причине слишком низкой комиссии есть вероятность того, что транзакция не будет включена в первый доступный блок, кошелек предлагает возможность включить комиссию, достаточно высокую для того, чтобы транзакция была включена в следующие два, три или шесть блоков.
Тем временем в Electrum функция Replace-By-Fee была добавлена сегодня, однако, как отметил главный разработчик кошелька Томас Фогтлин, опция определения замененной транзакции (RBF detection) или транзакции с повышенной комиссией не предусмотрена. Это означает, что пользователь Electrum, получая транзакцию, не будет знать о том, что она могла быть заменена. В потенциале это может привести к приёму неподтвержденной транзакции и, как результат, к двойной трате.
«Я думаю, наилучшим методом принятия таких транзакций будет использование платежных каналов и Lightning Network», — сказал Томас Фогтлин, рассуждая о том, как поступать с неподтвержденными транзакциями в будущем.
Не включена опция RBF detection и в GreenAddress, однако её можно, например, встретить в последнем релизе другого популярного кошелька Airbitz.
Напомним, в январе GreenAddress стал одним из первых, кто сообщил об имплементации протокола Segregated Witness.
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!