Bitcoin Optech Newsletter #430
Розсилка Bitcoin Optech розглядає поточні дискусії щодо TCP‑пробиття отворів для домашніх вузлів і проєкт BIP про політики витрат співавтора, а також оновлення щодо BIP54. Виявляється, що пробиття отворів має компроміси безпеки, а проєкт співавтора прагне до взаємодії, тоді як BIP54 може активуватись близько 2027 року.
Головне
- Пробиття отворів може збільшити досяжність чесних вузлів, але також може допомогти зловмисникам.
- Проєкт BIP пропонує уніфікований формат політики для співавторів з метою підвищення сумісності гаманців.
- Правило 64‑байтового розміру BIP54 і обмеження 2 500 сигоп залишаються спірними, активація можлива в кінці 2027 року.
- Зловмисники можуть заповнити схему пробиття отворів ≈10 000 адресами, що відповідає більшості чесних вузлів на ранніх етапах.
- Виправлення мітки часу в BIP54 залишає вікно у 7 200 секунд, обмежуючи зміну складності до ~0,60 % за ретаргет.
- Attacker addresses
- ≈10,000
- Sigop limit
- 2,500
- Timestamp window
- 7,200 s
- Difficulty impact
- ≈0.60%
- Activation window
- 2027 H2
TCP Hole Punching for Home Nodes
Bitcoin Optech підкреслює продовження дискусії навколо TCP‑пробиття отворів як способу дозволити вузлам за домашніми роутерами приймати вхідні з’єднання. Домашні вузли зазвичай лише ініціюють вихідні з’єднання, і недавнє ввімкнення NAT‑PMP за замовчуванням у Bitcoin Core 30.0 не суттєво підвищило їх досяжність. Пробиття отворів працює шляхом одночасного відкриття з’єднань двома вузлами, що дозволяє роутерам пропускати трафік. Прихильники стверджують, що більша досяжність чесних вузлів ускладнить зловмисникам, яким легше досягати, заповнювати вихідні слоти.
Security Concerns and Attacker Modeling
Критики, зокрема Ентоні Таунс, застерігають, що схему можна використати як зброю. Він оцінює, що зловмисник, що транслює близько 10 000 адрес, швидко зрівняється з більшістю чесних вузлів, потенційно збільшуючи їхню вразливість. Таунс також пропонує короткоживучі випадкові вхідні з’єднання як менш ризиковану альтернативу. Дані, наведені Джонатаном Харві‑Бушелем, показують, що чесні вузли наразі менш досяжні, ніж вузли зловмисників, що підкреслює необхідність ретельного дизайну. Дискусія також торкається останніх вразливостей TCP та протоколу, ставлячи під сумнів, чи не варто залишити за замовчуванням лише вихідні з’єднання для домашніх користувачів.
Draft BIP for Co‑Signer Spending Policies
Окремий потік представляє проєкт BIP, спрямований на стандартизацію політик співавтора при емуляції коварентів. Пропозиція визначає п’ятичасткову структуру політики — дескриптор виходу, групу співавтора, шаблони транзакцій, умови та профілі верифікації — забезпечуючи принаймні один шлях витрати без співавтора. Вона вимагає оркестрових атестацій, сумісних з DLC, і залишає відкритими питання формату серіалізації (JSON vs TLV) та деталей сліпої верифікації. Відгуки вказали на відсутність прапорців фінальності у профілях доказів та потребу у хешах політик для закріплення семантики верифікатора, що автор планує виправити.
BIP54 Consensus Cleanup Progress
У розсилці також оновлення щодо BIP54, який прагне заборонити транзакції з розміром witness‑stripped точно 64 байти та обмежити скрипти до SegWit до 2 500 сигоп. Запит на злиття в Bitcoin Core активує нові правила у regtest, а робота над взаємодією триває в btcd. Антуан Ріард прогнозує реалістичне вікно активації у другій половині 2027 року, за умови консенсусу спільноти. Він зазначає, що виправлення мітки часу залишає вікно у 7 200 секунд, дозволяючи лише помірні корекції складності (~0,60 % за ретаргет) і обмежуючи масштаб пропозицій про форвард‑блоки.
Implications for the Community
Для операторів вузлів дискусія про пробиття отворів підкреслює компроміс між підвищеною зв’язністю та збільшеною атакуваною поверхнею; впровадження техніки може вимагати додаткових захисних заходів або координації через Tor. Розробникам гаманців слід стежити за проєктом BIP про співавтора, оскільки його прийняття може спростити багатопідписні та коварентоподібні конструкції між різними реалізаціями. Нарешті, майнерам та іншим учасникам протоколу варто слідкувати за графіком BIP54, оскільки його остаточна активація вплине на правила валідації транзакцій і може вплинути на динаміку комісій.