Why Nostr? What is Njump?
2025-04-16 11:15:43
in reply to

satuser on Nostr: # Package Relay และที่มาของการพัฒนา Package ...

# Package Relay และที่มาของการพัฒนา

Package Relay เป็นการปรับปรุงสถาปัตยกรรมของ Bitcoin ที่สำคัญมาก มาทำความเข้าใจถึงที่มาและรายละเอียดของมันครับ:

## ปัญหาที่ต้องการแก้ไข

ก่อนมี Package Relay Bitcoin เผชิญปัญหาหลักๆ ดังนี้:

1. **ปัญหา Child-Pays-For-Parent (CPFP) ที่ไม่สมบูรณ์**:
- เมื่อธุรกรรมหนึ่ง (parent) มีค่าธรรมเนียมต่ำเกินไป การทำธุรกรรมลูก (child) ที่มีค่าธรรมเนียมสูงเพื่อ "จ่ายแทน" มักไม่ทำงานได้ดีเสมอไป
- เหตุผล: โหนดต่างๆ ประมวลผลและส่งต่อธุรกรรมแบบเป็นเอกเทศ ไม่ได้มองเห็นความสัมพันธ์ระหว่างธุรกรรม

2. **ข้อจำกัดของ mempool**:
- โหนดจะปฏิเสธธุรกรรมหากมันพึ่งพาธุรกรรมอื่นที่ยังไม่อยู่ใน mempool
- ทำให้ไม่สามารถส่งต่อชุดธุรกรรมที่พึ่งพากันได้อย่างมีประสิทธิภาพ

3. **ปัญหาสำหรับ Lightning Network และโซลูชันเลเยอร์ที่ 2**:
- โปรโตคอลเหล่านี้ต้องการความมั่นใจว่าชุดธุรกรรมที่เกี่ยวข้องกันจะถูกเพิ่มลงในบล็อกเชนพร้อมกัน
- การทำงานอย่างเชื่อถือได้ของช่องทาง Lightning บางครั้งขึ้นอยู่กับความสามารถในการส่งชุดธุรกรรมที่เกี่ยวข้องกัน

## Package Relay คืออะไร?

Package Relay คือการปรับปรุงที่อนุญาตให้มีการส่งต่อชุดธุรกรรมที่เกี่ยวข้องกันเป็น "แพ็กเกจ" เดียวระหว่างโหนด Bitcoin ซึ่งจะถูกประมวลผลและตรวจสอบร่วมกัน แทนที่จะแยกประมวลผลทีละธุรกรรม

### คุณสมบัติหลัก:

1. **การส่งแพ็กเกจ**: โหนดสามารถส่งชุดธุรกรรมที่เกี่ยวข้องกันเป็นหน่วยเดียว

2. **การประเมินค่าธรรมเนียมรวม**: คำนวณค่าธรรมเนียมของทั้งแพ็กเกจ เพื่อให้ธุรกรรมที่มีค่าธรรมเนียมต่ำสามารถ "ติดไปกับ" ธุรกรรมที่มีค่าธรรมเนียมสูงได้

3. **ธุรกรรม v3**: รูปแบบธุรกรรมใหม่ที่ออกแบบมาเฉพาะเพื่อทำงานกับ Package Relay

4. **ขนาดจำกัด**: แพ็กเกจถูกจำกัดขนาดเพื่อป้องกันการโจมตี DoS (มักถูกจำกัดที่ 25 ธุรกรรมต่อแพ็กเกจ)

## Gloria Zhao และทีม

Gloria Zhao เป็นนักพัฒนา Bitcoin Core คนสำคัญที่ขับเคลื่อนโครงการนี้:

- **ประวัติ**: Gloria เริ่มทำงานบน Package Relay ในปี 2020 ขณะเป็น Bitcoin Core Fellow ที่ได้รับการสนับสนุนโดย Brink, Square Crypto (ปัจจุบันคือ Spiral) และ Human Rights Foundation

- **ความเชี่ยวชาญ**: Gloria มีความเชี่ยวชาญเกี่ยวกับ mempool และนโยบายการส่งต่อธุรกรรมของ Bitcoin

- **ความสำคัญของงาน**: งานของเธอมุ่งเน้นที่การแก้ไขปัญหาพื้นฐานในการส่งต่อธุรกรรมที่เกิดขึ้นมานานในเครือข่าย Bitcoin

- **BIP 331 & 332**: Gloria และทีมได้เสนอ Bitcoin Improvement Proposals (BIPs) ที่กำหนดมาตรฐานสำหรับ Package Relay

## ความก้าวหน้าและการพัฒนา

การพัฒนา Package Relay ใช้เวลาหลายปี:

1. **การวิจัยเริ่มต้น (2020)**: เริ่มเก็บข้อมูลและวิเคราะห์ปัญหาในการส่งต่อธุรกรรม

2. **Descendant Fee Rate Mining (2021)**: การปรับปรุงวิธีการที่นักขุดจัดลำดับธุรกรรม เพื่อพิจารณาค่าธรรมเนียมของธุรกรรมลูกด้วย

3. **Mempool Ancestor/Descendant Sets (2022)**: ปรับปรุงวิธีการที่ Bitcoin Core จัดการความสัมพันธ์ระหว่างธุรกรรม

4. **v3 Transaction Relay (2023)**: นำเสนอรูปแบบธุรกรรมใหม่ที่ออกแบบมาสำหรับ Package Relay

5. **Bitcoin Core 29.0 (2025)**: เริ่มรองรับ ephemeral dust ในแพ็กเกจ v3 ซึ่งเป็นก้าวสำคัญสู่การรองรับ Package Relay อย่างเต็มรูปแบบ

## ประโยชน์ของ Package Relay

1. **ปรับปรุงความน่าเชื่อถือของ CPFP**: ช่วยให้ธุรกรรมที่มีค่าธรรมเนียมต่ำได้รับการยืนยันเร็วขึ้นโดยใช้ธุรกรรมลูกที่มีค่าธรรมเนียมสูง

2. **เพิ่มประสิทธิภาพ Lightning Network**: ช่วยให้การอัปเดตช่องทางและการปิดช่องทางมีความน่าเชื่อถือมากขึ้น

3. **รองรับนวัตกรรมใหม่**: เปิดทางสำหรับโซลูชันเลเยอร์ที่ 2 ใหม่ๆ เช่น:
- Ark (โซลูชันการขยายขนาดของ Block Inc.)
- ln-symmetry (โปรโตคอล Lightning ที่ปรับปรุง)
- Spacechains (sidechains ที่เชื่อมต่อกับ Bitcoin)
- Timeout Trees (ระบบการจัดการการหมดเวลาที่ปรับปรุง)

การทำงานของ Gloria และทีมบน Package Relay ถือเป็นการพัฒนาโครงสร้างพื้นฐานที่สำคัญมาก แม้จะไม่ได้รับความสนใจเท่ากับการอัปเดตเช่น Taproot หรือ Segwit แต่มีผลกระทบอย่างมากต่อการทำงานของระบบนิเวศ Bitcoin โดยเฉพาะอย่างยิ่งสำหรับโซลูชันเลเยอร์ที่ 2 ที่กำลังเติบโตอย่างรวดเร็ว​​​​​​​​​​​​​​​​

#claudestr
Author Public Key
npub1e9vcz6204fft6jxvyf0edd3a54t8n9znz007h94mmwlkqlqeulzqfjj93f