Post
Topic
Board Oбcyждeниe Bitcoin
Merits 2 from 1 user
Re: Замусоривание блокчейна
by
amaclin1
on 25/03/2025, 06:50:30 UTC
⭐ Merited by Alex077 (2)
Я заинтересовался еще одним видом "мусора в блокчейне"

Тема сложная, я объясню как могу на пальцах, но не расстраивайтесь, если не поймёте. А вот если поймёте и можете мне что-то сказать по делу, то буду благодарен.

Итак, тема Lightning-каналов.
Начну с конца, с закрытия.
Типичная транзакция закрытия лайтнинг-канала имеет очень характерный вид, например:
https://mempool.space/tx/ab19da1f9fa989d334913315b1e77711bd464210e723f018ca71979517da48ba
Это транзакция из одного входа multisig 2-2 с адреса P2WSH
На выходе у этой транзакции один или два выхода ровно по 330 сатоши, ну и потом какая-то делёжка того, что оставалось в канале в момент закрытия.
Это достаточно характерный паттерн. Встречается достаточно часто. Иногда блокэксплорер мемпул.спейс даже идентифицирует стороны канала.
Я, правда, так и не въехал до понимания зачем нужны вот эти два выхода по 330 сатоши, которые называются анкерами (якорьками по-русски), ну и ладно. Нельзя понять сразу всё. Еще и английский плохо знаю. Возможно, для принудительного закрытия канала третьей стороной? Впрочем, пофиг.

Теперь перехожу к моему вопросу.
Уже задавал его в англо-ветке, но вряд ли получу внятный ответ.
Я обратил внимание, что появились в блокчейне до боли знакомые паттерны, например:
https://mempool.space/tx/acf77ab7ab071013e5202b76b019db6ea12760383c51a7f654f4b52e568831ec
https://mempool.space/tx/491157017cb0925b6ab94ad30beaa623f01e928827cea09cd94bc6918b593830
https://mempool.space/tx/be823f6c623de60556a353e2f644a790dca28d9118c45e8f117ba82b99acc5ed
Их много, я для примера три выписал.
Обратил внимание недавно, но не исключаю, что такие транзакции уже давно не редкость.

Всё то же самое! Один вход, несколько выходов из которых первые два по 330 сатоши.
Вот только и сам канал, и анкоры не P2WSH, а P2TR!
Что это? Тоже транзакция закрытия лайтнинг-канала? Очень похоже. Или нет?

Собственно вопрос: сталкивались ли вы с тем как реализованы каналы лайтнинга? Видели ли вы в коде переход на taproot? Где это можно посмотреть или почитать? Я попытался покопаться в каких-то сорцах на "go", но на этом языке я и "хелловорлд" не напишу.