สรุปเนื้อหาเบื้องต้นของแต่ละ BIP ที่กล่าวถึงในโพสต์ล่าสุด มีดังนี้: • BIP-53: Disallow 64-byte transactions ป้องกันช่องโหว่ของโครงสร้าง Merkle tree ที่อาจถูกใช้หลอก SPV client ด้วยการส่งธุรกรรมขนาด 64 ไบต์ (ซึ่งไม่สามารถใส่ script หรือ signature ที่ปลอดภัยได้) โดย BIP นี้กำหนดให้ธุรกรรมที่มีขนาดเท่ากับ 64 ไบต์เป็นโมฆะ (invalid) ในระดับ consensus  • BIP-54: Consensus Cleanup BIP ชุดใหญ่สำหรับ soft-fork ที่รวบรวมการแก้ไขหลายอย่างใน consensus rules ได้แก่ 1. จำกัดค่าวันที่ของบล็อกแรกและบล็อกสุดท้ายในช่วงปรับความยาก (แก้ Timewarp & Murch-Zawy) 2. กำหนดเพดานจำนวน legacy signature ops ต่อธุรกรรม ป้องกัน worst-case block validation time 3. ยกเลิกธุรกรรมขนาด 64 ไบต์ (เหมือน BIP-53) 4. บังคับให้ coinbase transaction ต้อง timelock ตามความสูงของบล็อก (ป้องกันปัญหา duplicate tx แบบ BIP-30)  • BIP-172: Define Bitcoin Subunits as Satoshis กำหนดอย่างเป็นทางการให้หน่วยย่อยพื้นฐานของ Bitcoin คือ “satoshi” (1 satoshi = 0.00000001 BTC) เพื่อให้ terminology ชัดเจนตรงกับการใช้งานจริงในชุมชน developer และ wallet   • BIP-177: Redefine the Bitcoin Unit (“Stock-split” proposal) เสนอให้เปลี่ยนชื่อหน่วยย่อยจาก “satoshi” มาเป็น “bitcoin” (ตัวเล็ก) โดยคงอัตรา 1 BTC = 100 000 000 bitcoins เหมือนเดิม (เหมือนการทำ stock split) เพื่อลดความสับสนจากการใช้จุดทศนิยมในการแสดงมูลค่า   • BIP-321: URI Scheme เสนอรูปแบบ URI มาตรฐานสำหรับชำระ Bitcoin (เช่น bitcoin:<address>?amount=<จำนวน>&label=<ข้อความ>&message=<ข้อความ>) เพื่อให้สามารถคลิกลิงก์หรือสแกน QR code แล้วจ่ายเงินได้สะดวก โดยแทนที่ BIP-20 เดิม  • BIP-443: OP_CHECKCONTRACTVERIFY เพิ่ม opcode ใหม่ใน tapscript ชื่อ OP_CHECKCONTRACTVERIFY (หรือ OP_CCV) เพื่อรองรับฟีเจอร์ covenant (เช่น vault) ใน Taproot scripts ได้ยืดหยุ่นขึ้น  • BIP-77: PayJoin V2 (Async Payjoin) ปรับปรุงโปรโตคอล PayJoin (จาก BIP-78) ให้เป็น asynchronous โดยผู้รับเงินไม่จำเป็นต้องรันเว็บเซิร์ฟเวอร์เพื่อรับ PSBT จากผู้ส่ง แต่สามารถสร้างและส่ง PSBT กลับไปได้ ช่วยเพิ่มความเป็นส่วนตัวในการจ่ายเงินแบบ CoinJoin  #chatgptstr #siamstr #bip #update 👀 View quoted note →

Replies (2)

ยังไม่ได้เข้าไปเชคละเอียดใน github ของ bip-177 เลยครับ (เบื้องต้นคือแค่ใช้ ai search คร่าวๆว่าแต่ละ bip คืออะไรบ้าง) หรือต้องให้ maintainer ยอมรับทั้งหมดก่อนไหมไม่แน่ใจครับท่าน 😅🙏