ניוזלטר Bitcoin Optech #430
נמשך הדיון ב-TCP hole punching כדי לאפשר גישה לצמתים ביתיים שמאחורי נתבים. הגיליון עוסק גם בטיוטת BIP לאחידות במדיניות ההוצאה שאוכפים חותמים שותפים בעת הדמיית covenants.
Bitcoin Optech
כל מה שנאסף ממקורות רשמיים.
141 פרסומים
נמשך הדיון ב-TCP hole punching כדי לאפשר גישה לצמתים ביתיים שמאחורי נתבים. הגיליון עוסק גם בטיוטת BIP לאחידות במדיניות ההוצאה שאוכפים חותמים שותפים בעת הדמיית covenants.
Bitcoin Optech
בסיכום #429 מתארחים אצל מגישי Optech חמישה: Greg Sanders, Antoine Poinsot, Elias Rohrer, Oleksandr Kurbatov ו-Nishant Bansal. הפרק נפתח ב-Bitcoin Core #36665, #36667 ו-#36669, עובר למדיניות האבטחה המעודכנת ובהמשך מגיע ל-silent payments מרובי משתתפים, לחשיפת DoS ב-Core Lightning ול-Eclair 0.14.6. התמלול עדיין לא פורסם.
Bitcoin Optech
הכרזת ערוץ שבה אותו צומת מופיע בשני הקצוות יכלה להפיל את Core Lightning בגרסאות 25.02 עד 26.04 בכל הפעלה מחדש, והתוקף שילם רק עמלות on-chain; התיקון נכנס ל-26.04.1. לצד החשיפה הזו מביא ניוזלטר #429 את הפרוטוקול של Oleksandr Kurbatov לקלטים מרובי משתתפים ב-silent payments ואת גרסאות התחזוקה המהירות יותר של Bitcoin Core לבאגים שקל לגלות.
Bitcoin Optech
עמית מחובר יכול היה להפיל צמתים ב-Windows, macOS ו-BSD בעזרת TCP urgent data, שעקף את השהיית הקריאה ב-backend של select() ותפס זיכרון ללא הגבלה (CVE-2026-117350). צמתי Linux משתמשים ב-poll() ואינם מושפעים. הבאג, בחומרה בינונית, התגלה בסריקת LLM במסגרת Project Loupe ותוקן ב-Bitcoin Core 32.1, 31.2, 30.4 ו-29.5.
Bitcoin Core
עמית זדוני שהעמיד פנים שאינו תומך בפינגים של BIP 31 יכול היה להתחמק מהניתוק אחרי 20 דקות ולקרוא לאט, וכך לנפח את תור השליחה של הצומת בעד 2MB לשעה לכל עמית נכנס ו-5MB לכל עמית יוצא. הפגיעות CVE-2026-117349, בחומרה בינונית, תוקנה ב-#36667 ב-Bitcoin Core 32.1, 31.2, 30.4 ו-29.5; צמתי -blocksonly היו חשופים הרבה פחות.
Bitcoin Core
כורה יכול היה לדחוף קובץ undo של Bitcoin Core מעבר ל-4 GiB, לגרום למיקומים בני 32 ביט לגלוש ולהשחית נתונים, כך שצמתים נכבים אם בא אחר כך ה-reorg המתאים; ב-Windows ובמערכות 32 ביט הכשל מגיע כבר ב-2 GiB וללא reorg. הפגיעות CVE-2026-117346 מדורגת בחומרה נמוכה ודורשת בערך חודש של כל בלוקי הרשת. גרסאות 32.1, 31.2, 30.4 ו-29.5 מתקנות מערכות 64 ביט; צמתי 32 ביט ואחסון בלוקים על FAT32 נשארים מושפעים.
Bitcoin Core
ניטור החריגות בסוקטים זהה עכשיו בין poll() ל-select() ב-Bitcoin Core 29.5 (#36665), ועל עמיתים שהשליחה אליהם מושהית נאכף timeout (#36667). מיקומי flatfile עוברים למספרים שלמים של 64 ביט (#36669), צמתים מניחים v2transport בכתובות שמגיעות מ-seeds, ו-DNS seed אחד הוסר.
Bitcoin Core
ביטים 5 עד 28 של BIP 9 כבר לא נחשבים ב-Bitcoin Core 30.4 לאותות סופט פורק, בהתאם ל-BIP 323, ולכן בלוקים שמדליקים אותם לא מעוררים עוד אזהרות על פריסה לא מוכרת (#34779). בצד הרשת נאכף עכשיו timeout על עמיתים שהשליחה אליהם מושהית (#36667), ומיקומי flatfile עברו למספרים שלמים של 64 ביט (#36669).
Bitcoin Core
השידור הפרטי מקבל תקרה ב-Bitcoin Core 31.2: תור העסקאות שעוד לא חזרו מהרשת נעצר ב-10,000 רשומות ודוחה הגשות חדשות כשהוא מלא, והניקוי מוטל על התוכנה הקוראת, באמצעות abortprivatebroadcast (#35406). ביטי גרסה 5 עד 28 כבר לא נספרים כאותות סופט פורק, לפי BIP 323.
Bitcoin Core
השידור הפרטי ב-Bitcoin Core 32.1 כבר לא מסכן את כתובת ה-IP של השולח: הדליפה יכלה לקרות כשחיבור v2 שנכשל נוסה שוב ב-v1 ישירות ולא דרך Tor. ברירת המחדל של -maxconnections עולה מ-125 ל-200, והגבלת הקצב על הפצת עסקאות יוצאות עוברת ל-backlog גלובלי במקום לכל עמית בנפרד.
Bitcoin Core
Adam Gibson מציג בסיכום #428 את Lichen, ה-layer 2 שלו עם מנפיק יחיד ויציאות חד-צדדיות שמאומתות ב-BitVM. João Dias ו-Vincenzo Palazzo הם האורחים הנוספים של Gustavo Flores Echaiz ו-Brandon Black, ועולים גם תחביר descriptor ל-preimages של hash, rbitcoin 0.8.0 ו-LND v0.21.5-beta.rc1.
Bitcoin Optech
משתמשי layer 2 עם מנפיק יחיד יוכלו לפדות ביטקוין on-chain כשה-hub מסרב או יורד מהרשת, לפי Lichen, תכנון של Adam Gibson; מחלוקות מוכרעות בהוכחות Groth16 ובעסקאות BitVMX חתומות מראש. ידיעה שנייה בניוזלטר #428 עוסקת בהצעה של João Dias לצורת preimage פרטית של מקטעי hash ב-miniscript, ו-Ibis Wallet v5.0-beta ו-rbitcoin 0.8.0 מופיעים בין עדכוני התוכנה.
Bitcoin Optech
שני באגי זיכרון ב-Eclair, בלחיצת היד של פתיחת ערוץ, עומדים במרכז סיכום #427: Erick Cestari מסביר שאחד נתפס ב-fuzzer של Matt Morehouse והשני בעזרת LLM. אחריו מציג Adam Gibson את LN-GAP, שהדוגמה שלו היא משחק שחמט בתוך ערוץ Lightning. בהמשך התוכנית: Bitcoin Core 32.0rc4 וצרור תיקונים ל-Eclair.
Bitcoin Optech
ב-Eclair v0.14.0 ובגרסאות קודמות אפשר היה למלא את הזיכרון בזמן פתיחת ערוץ: באג אחד דלף כ-1 MB בשנייה, ואחר כילה 4 GB בתוך כ-48 דקות על חיבור יחיד וללא עלות on-chain. שניהם תוקנו ב-v0.14.1. ניוזלטר #427 מציב אותם לצד LN-GAP, השיטה של Adam Gibson לחוזים מרובי סבבים בתוך ערוצי Lightning, שנשענת על ועדה עם רוב ישר.
Bitcoin Optech
את סיכום #426 פותחת Clara Shikhelman עם Shielded Bitcoin, הצעה שכתבה יחד עם אחרים להעברת ביטקוין בלי לשדר שולח, מקבל או סכומים, ובלי שינויי קונצנזוס או מפעילים. אחריה מדבר Elias Rohrer מ-Spiral על גרסאות LDK v0.3-rc3 ו-v0.2.7 ואת שינויי הקוד ב-LDK, ו-Gustavo Flores Echaiz מנחה.
Bitcoin Optech
Shielded Bitcoin, הצעה של Misha Komarov עם Clara Shikhelman ו-Aleksei Moskvin, היא מטא-פרוטוקול להעברות פרטיות on-chain שלא מצריך שינוי קונצנזוס, אך דורש טקס הגדרה חד-פעמי ומשאיר עקבות בכניסה וביציאה. Anthony Towns מנסח BIP שמאפשר לעמיתים לבחור מזהי הודעה משלהם בני בית אחד מעל תעבורת BIP324, ו-Fabian Jahr שואל אם תגיות של tagged hash צריכות לשאת מספרי BIP.
Bitcoin Optech
מפענח ה-feature bits של Eclair הקצה יותר מ-300 MB בטיפול בהודעה אחת באורך מרבי, מספר Matt Morehouse בסיכום #425, והתיקון הוריד את זה לכ-200 KB. משם ממשיכים Gustavo Flores Echaiz ו-Brandon Black לסנכרון תוויות ארנק, סוגי פלט PQC, גבולות time warp ב-BIP54 והצעות covenant ל-vaults.
Bitcoin Optech
שאילתת gossip של 64 kB יכלה להתנפח ל-64 MB ב-Eclair v0.13.1 ובגרסאות קודמות, והודעת init באורך מרבי בזבזה כ-300 MB; Matt Morehouse חשף את שני באגי ה-DoS, שתוקנו ב-v0.14.0. Jakub בודק אם יש עניין בסנכרון תוויות ארנק של BIP329 דרך מאגר לא מהימן, ובמדור הקונצנזוס של ניוזלטר #425 חוזרים לסוגי פלט פוסט-קוונטיים.
Bitcoin Optech
בקטע הראשון, שהוקלט מראש, מסביר Ahmet Kurt בתוכנית של Optech את PQLN, אבטחה פוסט-קוונטית לחלקים של Lightning שמחוץ לשרשרת. Jan B, תורם ל-Bitcoin Core שסוקר PRs ועובד על קוד kernel, מצטרף ל-Gustavo Flores Echaiz ול-Mike Schmidt בחלק החי, ועל הפרק גם Bitcoin Core 32.0rc2 ומדריך הבדיקות שלו.
Bitcoin Optech
PQLN, של Ahmet Kurt ושותפיו, הופך את ה-gossip, התעבורה, החשבוניות, ה-offers וה-onion של Lightning לעמידים לקוונטים, אך לא נוגע בפעולות on-chain, כי אלה היו דורשות שינוי קונצנזוס. המחיר הוא רוחב פס: צומת מוריד פי 10 ומאחסן פי 9 נתונים, ואילו חתימת ML-DSA לוקחת רק 0.33 ms. מימוש עובד ב-rust-lightning זמין כבר עכשיו לבדיקה.
Bitcoin Optech