สรุปเนื้อหาเบื้องต้นของแต่ละ 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:

?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 👀

nostr:note1wxc8nvu6hw0att3v40pxw9z36dcuv2tzfl9wx78qmr573egc7a5sce4yum

Reply to this note

Please Login to reply.

Discussion

สรุปว่า 177 นี่ยอมรับแล้วยังนะคับ

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

หรือต้องให้ maintainer ยอมรับทั้งหมดก่อนไหมไม่แน่ใจครับท่าน 😅🙏