Я заинтересовался еще одним видом "мусора в блокчейне"
Тема сложная, я объясню как могу на пальцах, но не расстраивайтесь, если не поймёте. А вот если поймёте и можете мне что-то сказать по делу, то буду благодарен.
Итак, тема Lightning-каналов.
Начну с конца, с закрытия.
Типичная транзакция закрытия лайтнинг-канала имеет очень характерный вид, например:
https://mempool.space/tx/ab19da1f9fa989d334913315b1e77711bd464210e723f018ca71979517da48baЭто транзакция из одного входа multisig 2-2 с адреса P2WSH
На выходе у этой транзакции один или два выхода ровно по 330 сатоши, ну и потом какая-то делёжка того, что оставалось в канале в момент закрытия.
Это достаточно характерный паттерн. Встречается достаточно часто. Иногда блокэксплорер мемпул.спейс даже идентифицирует стороны канала.
Я, правда, так и не въехал до понимания зачем нужны вот эти два выхода по 330 сатоши, которые называются анкерами (якорьками по-русски), ну и ладно. Нельзя понять сразу всё. Еще и английский плохо знаю. Возможно, для принудительного закрытия канала третьей стороной? Впрочем, пофиг.
Теперь перехожу к моему вопросу.
Уже задавал его в англо-ветке, но вряд ли получу внятный ответ.
Я обратил внимание, что появились в блокчейне до боли знакомые паттерны, например:
https://mempool.space/tx/acf77ab7ab071013e5202b76b019db6ea12760383c51a7f654f4b52e568831echttps://mempool.space/tx/491157017cb0925b6ab94ad30beaa623f01e928827cea09cd94bc6918b593830https://mempool.space/tx/be823f6c623de60556a353e2f644a790dca28d9118c45e8f117ba82b99acc5edИх много, я для примера три выписал.
Обратил внимание недавно, но не исключаю, что такие транзакции уже давно не редкость.
Всё то же самое! Один вход, несколько выходов из которых первые два по 330 сатоши.
Вот только и сам канал, и анкоры не P2WSH, а P2TR!
Что это? Тоже транзакция закрытия лайтнинг-канала? Очень похоже. Или нет?
Собственно вопрос: сталкивались ли вы с тем как реализованы каналы лайтнинга? Видели ли вы в коде переход на taproot? Где это можно посмотреть или почитать? Я попытался покопаться в каких-то сорцах на "go", но на этом языке я и "хелловорлд" не напишу.