จดหมายข่าว Bitcoin Optech #430
การหารือเรื่อง TCP hole punching เพื่อให้โหนดตามบ้านที่อยู่หลังเราเตอร์เข้าถึงได้ยังดำเนินต่อไป นอกจากนี้ยังมีร่าง BIP สำหรับกำหนดมาตรฐานนโยบายการใช้จ่ายที่ co-signer บังคับใช้ในการจำลอง covenants.
Bitcoin Optech
จดหมายข่าวเชิงเทคนิครายสัปดาห์เกี่ยวกับการพัฒนาบิตคอยน์และ Lightning เขียนขึ้นสำหรับวิศวกร
17 รายการ
การหารือเรื่อง TCP hole punching เพื่อให้โหนดตามบ้านที่อยู่หลังเราเตอร์เข้าถึงได้ยังดำเนินต่อไป นอกจากนี้ยังมีร่าง BIP สำหรับกำหนดมาตรฐานนโยบายการใช้จ่ายที่ co-signer บังคับใช้ในการจำลอง covenants.
Bitcoin Optech
Greg Sanders, Antoine Poinsot, Elias Rohrer, Oleksandr Kurbatov และ Nishant Bansal ร่วมวงกับพิธีกร Optech ในตอนสรุปฉบับ #429 เปิดด้วย Bitcoin Core #36665, #36667 และ #36669 ก่อนต่อด้วยนโยบายความปลอดภัยฉบับปรับปรุง ช่วงหลังว่าด้วย silent payments แบบหลายฝ่าย การเปิดเผยช่องโหว่ DoS ใน Core Lightning และ Eclair 0.14.6 ส่วนบทถอดเสียงยังไม่ออก
Bitcoin Optech
แค่ประกาศแชนเนลที่ระบุโหนดเดียวกันทั้งสองฝั่งก็ทำให้ Core Lightning 25.02 ถึง 26.04 ล่มทุกครั้งที่รีสตาร์ต โดยผู้โจมตีเสียเพียงค่าธรรมเนียมออนเชน และมีตัวแก้ใน 26.04.1 Newsletter #429 นำเรื่องนี้มาลงคู่กับโปรโตคอลของ Oleksandr Kurbatov สำหรับอินพุต silent payment แบบหลายฝ่าย และการออก point release ของ Bitcoin Core ให้เร็วขึ้นเมื่อเจอบั๊กที่ค้นพบได้ง่าย
Bitcoin Optech
Adam Gibson พาไล่ดู Lichen เลเยอร์ 2 แบบผู้ออกรายเดียวของเขา ซึ่งออกจากระบบได้ฝ่ายเดียวและตรวจสอบผ่าน BitVM ในตอนสรุป #428 แขกอีกสองคนของ Gustavo Flores Echaiz กับ Brandon Black คือ João Dias และ Vincenzo Palazzo นอกจากนี้ยังคุยเรื่องไวยากรณ์ descriptor สำหรับ hash preimage, rbitcoin 0.8.0 และ LND v0.21.5-beta.rc1
Bitcoin Optech
ดีไซน์ Lichen ของ Adam Gibson เปิดทางให้ผู้ใช้เลเยอร์ 2 แบบผู้ออกรายเดียวไถ่ถอนบิตคอยน์บนเชนได้เมื่อฮับปฏิเสธหรือออฟไลน์ โดยตัดสินข้อพิพาทด้วย Groth16 proof และธุรกรรม BitVMX ที่เซ็นล่วงหน้า อีกเรื่องใน Newsletter #428 คือข้อเสนอของ João Dias ให้ hash fragment ของ miniscript มีรูปแบบ preimage ส่วนตัว ส่วนข่าวซอฟต์แวร์มี Ibis Wallet v5.0-beta และ rbitcoin 0.8.0
Bitcoin Optech
Erick Cestari อธิบายบั๊กหน่วยความจำสองตัวของ Eclair ในขั้นจับมือเปิดแชนเนลระหว่างตอนสรุป #427 ตัวหนึ่งเจอด้วย 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 นาทีผ่านการเชื่อมต่อเดียว โดยไม่มีต้นทุนออนเชน ทั้งคู่แก้แล้วใน v0.14.1 Newsletter #427 วางเรื่องนี้ไว้ข้าง LN-GAP แนวทางของ Adam Gibson สำหรับสัญญาหลายรอบภายในแชนเนล Lightning ซึ่งอาศัยคณะกรรมการที่เสียงข้างมากซื่อสัตย์
Bitcoin Optech
Clara Shikhelman เปิดตอนสรุป #426 ด้วย Shielded Bitcoin ข้อเสนอที่เธอร่วมเขียน เพื่อโอนบิตคอยน์โดยไม่ประกาศผู้ส่ง ผู้รับ หรือจำนวนเงิน และไม่ต้องแก้ฉันทามติหรือมีผู้ดำเนินการ ต่อด้วย Elias Rohrer จาก Spiral ที่มาคุยเรื่อง LDK v0.3-rc3, v0.2.7 และการเปลี่ยนแปลงโค้ดของ LDK โดยมี Gustavo Flores Echaiz เป็นพิธีกร
Bitcoin Optech
Misha Komarov, Clara Shikhelman และ Aleksei Moskvin เสนอ Shielded Bitcoin เมตาโปรโตคอลสำหรับโอนบนเชนแบบเป็นส่วนตัวโดยไม่ต้องแก้ฉันทามติ แต่ต้องมีพิธีตั้งค่าครั้งเดียวและยังทิ้งร่องรอยตอนเข้าและออก Anthony Towns ร่าง BIP ให้เพียร์เลือก ID ข้อความขนาดหนึ่งไบต์เองบน transport ของ BIP324 ขณะที่ Fabian Jahr ตั้งคำถามว่าแท็กของ tagged hash ควรมีหมายเลข BIP หรือไม่
Bitcoin Optech
ตัวแยกวิเคราะห์ feature bit ของ Eclair จองหน่วยความจำเกิน 300 MB เพื่อจัดการข้อความยาวสูงสุดเพียงข้อความเดียว Matt Morehouse เล่าในตอนสรุป #425 และบอกว่าการแก้ไขลดเหลือราว 200 KB จากนั้น Gustavo Flores Echaiz กับ Brandon Black คุยต่อเรื่องซิงก์ป้ายกระเป๋า เอาต์พุตแบบ PQC ขอบเขต time warp ของ BIP54 และข้อเสนอ covenant สำหรับ vault
Bitcoin Optech
คำขอ gossip ขนาด 64 kB อาจพองเป็น 64 MB ใน Eclair v0.13.1 และรุ่นก่อนหน้า ส่วนข้อความ init ที่ยาวสูงสุดผลาญหน่วยความจำราว 300 MB Matt Morehouse เปิดเผยบั๊ก DoS ทั้งสองตัวซึ่งแก้แล้วใน v0.14.0 Jakub กำลังหยั่งเสียงเรื่องซิงก์ป้ายกระเป๋าตาม BIP329 ผ่านที่เก็บที่ไม่ต้องไว้ใจ ส่วนหมวดฉันทามติของ Newsletter #425 วนกลับมาที่เอาต์พุตแบบหลังควอนตัม
Bitcoin Optech
Ahmet Kurt อธิบาย PQLN ความปลอดภัยหลังควอนตัมสำหรับส่วนออฟเชนของ Lightning ในช่วงอัดล่วงหน้าช่วงแรกของรายการ Optech ส่วนไลฟ์มี Jan B ผู้ร่วมพัฒนา Bitcoin Core ที่รีวิว PR และทำงานกับโค้ด kernel มาร่วมกับ Gustavo Flores Echaiz และ Mike Schmidt โดยมี Bitcoin Core 32.0rc2 และคู่มือทดสอบอยู่ในวาระ
Bitcoin Optech
PQLN จาก Ahmet Kurt และทีมทำให้ gossip, transport, invoice, offer และ onion ของ Lightning ทนควอนตัม แต่ไม่แตะงานออนเชนเพราะต้องแก้ฉันทามติ ราคาที่ต้องจ่ายคือแบนด์วิดท์ โหนดดาวน์โหลดข้อมูลมากขึ้น 10 เท่าและเก็บมากขึ้น 9 เท่า ขณะที่การเซ็น ML-DSA ใช้เวลาเพียง 0.33 ms และตอนนี้ลองทดสอบได้แล้วบน rust-lightning ที่ทำงานจริง
Bitcoin Optech
ตัว accumulator ของ Utreexo กินพื้นที่ไม่ถึง 1 kB ขณะที่โหนดปกติเก็บชุด UTXO ราว 11 GB Davidson Souza อธิบายในตอนสรุป #423 แต่ต้องแลกกับแบนด์วิดท์ที่มากขึ้น แขกอีกสองคนคือ Eric Price จาก MARA และ PortlandHODL ส่วนหัวข้ออื่นมีตัวควบคุม vardiff ที่ทิ้งนักขุดซึ่งช้าลงไว้กลางทาง และร่าง BIP เรื่อง internal key ที่ใช้จ่ายไม่ได้
Bitcoin Optech
พูลขุดอาจทำให้นักขุดที่ช้าลงติดแหง็กกับ share difficulty ที่ตั้งไว้ตามความเร็วเดิม Eric Price ชี้ประเด็นนี้บน Delving Bitcoin และเสนอตัวตั้งเวลาที่ลดความยากเมื่อไม่มี share ส่งมาในช่วงหนึ่ง ด้าน Davidson Souza อยากให้ hintsfile ของ SwiftSync ตัด deletion proof ของ Utreexo ออกระหว่างดาวน์โหลดบล็อกครั้งแรก และ NTL ร่าง BIP สำหรับ internal key ของ taproot ที่ใช้จ่ายไม่ได้
Bitcoin Optech
Adam Gibson พา Mark Erhardt กับ Mike Schmidt พิธีกร Optech ไล่ดู Babilonia โปรโตคอล coinjoin ที่พรางตัวเป็นการเดิมพันลับของเขา พร้อมชี้ว่าเปเปอร์ปี 1997 ของ Ron Rivest เรื่องไมโครเพย์เมนต์แบบล็อตเตอรี่คือรากเก่าของการจ่ายเงินเชิงความน่าจะเป็น จากนั้น Rob Segers คุยเรื่องผลวัด light client ของ silent payments
Bitcoin Optech
Babilonia ข้อเสนอของ Adam Gibson จับ coinjoin มาแต่งเป็นการโยนเหรียญบนเชนที่มองจากภายนอกเหมือนการจ่ายเงินธรรมดา แม้เปเปอร์ของเขาจะยอมรับว่ายังไม่มีตัววัดประสิทธิผลที่ชัดเจน ผลทดสอบของ Rob Segers ระบุว่า BlindBit Oracle v2 ดาวน์โหลดราว 2.1x ของฟิลเตอร์เฉพาะ taproot บวกข้อมูล tweak แลกกับการไม่มี false positive ส่วน LDK v0.2.6 อุดช่องโหว่ denial-of-service
Bitcoin Optech