Bitcoin.org ออกประกาศเตือน BIP148 เริ่มทำงาน, 1 สิงหาคมนี้สายโซ่อาจจะแบ่งเป็นสองสาย

by lew
17 July 2017 - 06:00

อาการจำนวน transaction เต็มบล็อคของบิตคอยน์ทำให้การโอนเงินล่าช้าและมีค่าธรรมเนียมสูงขึ้นเรื่อยๆ เป็นปัญหาเรื้อรัง และกลุ่มผู้ขุดบิตคอยน์กลุ่มใหญ่เตรียมประกาศรองรับฟีเจอร์เพิ่มจำนวน transaction จนอาจจะทำให้สายโซ่ของบิตคอยน์แตกเป็นสองสายหลังวันที่ 1 สิงหาคมนี้ และทาง Bitcoin.org ได้ออกประกาศเตือนให้ระวังการรับเงินในวันดังกล่าว

กลุ่มที่ประกาศเตรียมใช้ฟีเจอร์ใหม่ที่เพิ่มจำนวนรายการโอนต่อบล็อค คือกลุ่ม SegWit2x ที่เตรียมใช้งานฟีเจอร์ Segregated Witness (SegWit) ที่ขยายพื้นที่รวมของรายการโอนเป็นประมาณ 4MB (จาก 1MB) พร้อมๆ กับแก้ปัญหา transaction malleability และขยายขนาดบล็อคเป็นสองเท่าในอีกสามเดือนถัดมา อีกกลุ่มหนึ่งคือ BIP148 ข้อเสนอที่ระบุว่าทุกบล็อคที่จะยอมรับได้ ผู้ขุดบล็อคต้องประกาศความพร้อมสำหรับการใช้ SegWit ภายในวันที่ 1 สิงหาคมนี้ ไม่เช่นนั้นบล็อคที่ขุดได้จะถูกปฏิเสธไม่รวมเข้าไปในสาย

ฟีเจอร์ SegWit นั้นอยู่ในโค้ดของ Bitcoin Core มาตั้งแต่ปลายปีที่แล้ว (เวอร์ชั่น 0.13.1) แต่ขั้นตอนการเปิดใช้งานนั้นบังคับให้โหวตรองรับเกิน 95% ในช่วง 2016 บล็อค (2 สัปดาห์) และจนตอนนี้ยังไม่สามารถเปิดใช้งานได้ ไคลเอนต์ SegWit2x เตรียมแยกสายของตัวเองด้วยการกำหนดบล็อคเพียง 336 บล็อค (2.3 วัน) หากมีการโหวตในบล็อคเพื่อรองรับเกิน 80% ก็จะเริ่มเปิดใช้งาน และทิ้งบล็อคที่ไม่รองรับ SegWit กลุ่ม BIP148 นั้นแนวทางคล้ายกันแต่เลือกที่จะล็อกวันโดยไม่มีการโหวตใดๆ อีก

กลุ่ม SegWit2x นั้นมีผู้สนับสนุนเป็นกลุ่มผู้ขุดบิตคอยน์ใหญ่ๆ จำนวนมาก ดังนั้นจึงเป็นไปได้ว่าสายโซ่ของ SegWit2x จะชนะทุกกลุ่ม และฟีเจอร์ SegWit จะเปิดใช้งานในทุกโหนดรวมถึง Bitcoin Core โลกของบิตคอยน์ก็จะสงบไปจนกว่า SegWit2x ขยายขนาดบล็อคซึ่งไม่มีทางเลือกอื่นนอกจากแยกสายโซ่เป็นสองสาย (hard fork) โดยไคลเอนต์ SegWit2x จะเปิดใช้งานฟีเจอร์ขยายขนาดบล็อคหลังเปิดใช้งาน SegWit ไปแล้ว 12,960 บล็อค หรือประมาณ 3 เดือน

บิตคอยน์ทุกวันนี้มีความสามารถในการบันทึกรายการโอนเพียงประมาณ 4 รายการต่อวินาที (วันละไม่ถึงสี่แสนรายการ) หลังเปิดฟีเจอร์ SegWit2x แล้วคาดว่าจะมีความสามารถในการบันทึกรายการได้ถึง 10,000 รายการต่อบล็อค หรือ 16 รายการต่อวินาที

ที่มา - Bitcoin.org

Blognone Jobs Premium