Bitcoin Improvement Proposals คืออะไร?
Bitcoin Improvement Proposal (BIP) และระบบการโหวตถือเป็นส่วนหนึ่งของระบบ Bitcoin ที่นักพัฒนาสามารถสร้างข้อเสนอใด ๆ ขึ้นมาและให้นักขุดมาทำการโหวตเรื่องนั้น ๆ คะแนนเสียงโหวตดูจากเปอร์เซ็นต์พลังงานการขุดที่พวกเขามีต่อเครือข่าย Bitcoin
ประเภทของข้อเสนอการปรับปรุงเครือข่าย Bitcoin หรือ BIP นั้นมี 3 ประเภทหลัก BIP นี่เป็นเอกสารที่ถูกออกแบบมาเพื่อเป็นการเสนอฟีเจอร์และข้อมูลบางอย่างมายังเครือข่าย Bitcoin เป็นวิธีการนำเสนอไอเดียต่าง ๆ ตั้งแต่ตอนที่ Bitcoin ยังไม่ได้มีโครงสร้างอย่างเป็นทางการ
BIP แรก (BIP 0001) ถูกเสนอครั้งแรกโดยนักพัฒนา Amir Taaki และเขาก็ได้อธิบายเอาไว้ว่า BIP นั้นคืออะไร
ประเภทของ BIP ทั้ง 3 ประเภท
Standards Track BIPs
BIP ประเภทนี้เป็นข้อเสนอการเปลี่ยนแปลงทั่วไปของโปรโตคอล บล็อก หรือการยืนยันการทำธุรกรรมรวมถึงสิ่งใด ๆ ก็ตามที่มีผลกระทบต่อระบบในการแลกเปลี่ยนข้อมูลบนเครือข่าย ถ้าจะใช้ BIP นั้นต้องได้รับความยินยอมจากชุมชน
Informational BIPs
เป็น BIP ประเภทข้อเสนอในการออกแบบเครือข่าย ไกด์ไลน์และข้อมูลเสิรม ไม่ใช่เป็นข้อเสนอฟีเจอร์ใหม่ ๆ และไม่ได้ต้องการความยินยอมจากชุมชน
BIPs ทำงานอย่างไร?
เป็นข้อเสนอเพื่อเปลี่ยนแปลงขั้นตอนต่าง ๆ คล้าย ๆ กับ Standards Track BIPs แต่นำไปใช้กับโปรโตคอลนอกของ Bitcoin โดย BIP ประเภทนี้ต้องได้รับความยินยอมของชุมชน การเสนอ BIP ประเภทนี้ต้องผ่านขั้นตอนการร่าง การยืนยัน การยอมรับ การปฏิเสธหรือแทนที่
ตัวอย่างภาพแสดงขั้นตอนของการทำงานของ BIP
ทุกคนสามารถยื่น BIP เพื่อปรับปรุงเครือข่าย Bitcoin ได้หมด และเมื่อมันถูกนำขึ้นมาบนเครือข่ายแล้ว นักขุดก็จะสามารถโหวตได้ โดยจะประกาศผลการโหวตหลังบล็อค N ซึ่งตั้งค่าโดยนักพัฒนา และนักขุดก็ต้องเพิ่มโค้ดนั้นในการทำธุรกรรมตอนที่กำลังจะออกเหรียญ Bitcoin ใหม่ขึ้นมาภายในเวลาที่นักพัฒนากำหนด
อำนาจการโหวต
นักขุดจะทำการโหวตใช่หรือไม่ใช่ตลอด 100 บล็อก เสียงโหวตก็ขึ้นอยู่กับเปอร์เซ็นต์ของการขุดที่มีต่อเครือข่าย Bitcoin ตามที่กล่าวไปข้างต้น เช่น หากนักขุดคนนั้นมีพลังการขุดอยู่ 20% ก็แสดงว่าเขาจะมีคะแนนเสียงโหวตประมาณ 20 ครั้ง
ถ้านักขุดส่วนใหญ่โหวตใช่ นักขุดก็จะนำโค้ดนั้นมาใช้ คะแนนเสียงส่วนใหญ่นี้หมายถึงต้องมากกว่า 55%
BIP หรือโปรเจคคริปโตอื่น ๆ ที่คล้าย ๆกับ BIP ก็เป็นประเด็นโต้แย้งกันในชุมชนเช่นกัน นักพัฒนาบางคนมองว่านักขุดจะโหวตสิ่งที่ให้ผลกำไรของตัวเองมากกว่ามองในแง่ผลดีต่อเครือข่าย
นอกจากนี้ชุมชนยังกังวลเรื่องอัตราส่วนแบ่งพลังงานการขุดที่กลุ่มคนหนึ่ง ๆ หรือองค์กรหนึ่ง ๆ มีต่อเครือข่าย เพราะยิ่งมีมากก็ยิ่งมีคะแนนโหวตมากซึ่งก็ต้องดูต่อไปว่าระบบ BIP และการโหวตเช่นนี้มันจะประสบความสำเร็จต่อไปมากน้อยเพียงใด
ตัวอย่างข้อเสนอการอัปเกรดเครือข่าย Bitcoin Blockchain (BIP)
ตัวอย่างของข้อเสนอการอัปเกรดเครือข่าย Bitcoin Blockchain ก็มี เช่น SegWit, HD Wallets และอื่น ๆ
- SegWit เป็นระบบที่ใช้ในเครือข่าย Lightning Network เป็นสิ่งที่นำมาใช้แก้ปัญหาการปรับขนาดของเครือข่าย Bitcoin เครือข่าย Lightning Network ถูกสร้างมาเพื่อเพิ่มความเร็วในการประมวลผลการทำธุรกรรมบนเครือข่าย Bitcoin จาก 7 ธุรกรรมต่อวินาทีเป็นหลายล้านธุรกรรมต่อวินาที
- Hierarchical Deterministic Wallet (HD) Wallets เป็นระบบวอลเล็ทที่ใช้ seed หรือถ้อยคำที่ร้อยเรียงต่อกันในการสืบหา private key และ public key หลาย ๆ อันที่ เพื่อทำการส่งและรับ Bitcoin
ในบทเรียนถัดไป เราจะมาพูดถึงการพัฒนา BIP ที่ใหญ่ที่สุดในขณะนี้ ซึ่งจะเปลี่ยนแปลงอนาคตของเนตเวิร์ก: Bitcoin’s Taproot Update.