ซอฟต์ฟอร์กคืออะไร? คำอธิบายเกี่ยวกับความเข้ากันได้แบบย้อนหลังของบิตคอยน์
บล็อกที่ 481,824 คือบล็อกที่ SegWit ซึ่งเป็นซอฟต์ฟอร์กหลักครั้งแรกของ Bitcoin ได้ถูกรวมเข้ากับโปรโตคอลเมื่อวันที่ 24 สิงหาคม 2017 ตัวเลขนี้มีความสำคัญเพราะซอฟต์ฟอร์กเป็นวิธีการที่บล็อกเชนอย่าง Bitcoin อัปเกรดตัวเองโดยไม่ต้องแยกเครือข่าย กฎใหม่จะถูกนำมาใช้ ซอฟต์แวร์เก่าจะยังคงทำงานต่อไป ทั้งสองส่วนจะยังคงอยู่บนเชนเดียวกัน
ถ้าถามคนส่วนใหญ่ว่าซอฟต์ฟอร์กคืออะไร คำตอบที่ได้ก็คงเป็นแค่บรรทัดเดียว: การเปลี่ยนแปลงที่เข้ากันได้กับเวอร์ชันก่อนหน้าของโปรโตคอลบล็อกเชน ถูกต้องตามหลักการ แต่ก็ไม่ค่อยมีประโยชน์เท่าไหร่ ภาพรวมที่แท้จริงนั้นซับซ้อนและน่าสนใจกว่า ซอฟต์ฟอร์กเป็นผลลัพธ์สุดท้ายของกระบวนการที่ค่อยเป็นค่อยไป: นักพัฒนาเสนอการเปลี่ยนแปลงกฎ นักขุดส่งสัญญาณสนับสนุนหรือปฏิเสธอย่างเงียบๆ ผู้ดำเนินการโหนดเลือกซอฟต์แวร์ที่จะใช้งาน และผู้ใช้เบื้องหลังยืนยันว่าอะไรคือบิตคอยน์ บทความนี้จะอธิบายกลไกต่างๆ ด้วยภาษาที่เข้าใจง่าย จากนั้นจะแสดงตัวอย่างที่สำคัญ (SegWit และ Taproot) ในระดับบล็อกต่อบล็อก และปิดท้ายด้วยการถกเถียงสดๆ เกี่ยวกับซอฟต์ฟอร์กต่อไปที่ควรทำ
คำจำกัดความของ Soft Fork: การอัปเกรดบล็อกเชนที่เข้ากันได้กับเวอร์ชันก่อนหน้า
ลองนึกถึงซอฟต์ฟอร์ก (Soft Fork) ว่าเป็นการเข้มงวดกฎเกณฑ์มากขึ้น สิ่งใดก็ตามที่ถูกต้องตามกฎใหม่ ก็ยังคงถูกต้องตามกฎเดิม ดังนั้นโหนดเก่าจึงยังคงยอมรับบล็อกใหม่ได้โดยไม่มีปัญหา ส่วนโหนดใหม่จะปฏิเสธบล็อกแบบเก่าที่ฝ่าฝืนกฎที่เข้มงวดขึ้น แต่กฎใหม่นั้นเข้มงวดขึ้น ไม่ได้แตกต่างไปจากเดิม บรรยากาศของเครือข่ายไม่ได้เปลี่ยนแปลง แต่สิ่งที่เปลี่ยนแปลงไปคือการควบคุมว่าอะไรคือสิ่งที่ถูกต้อง
ตัวอย่างที่ดีคือ BIP 16 ของ Bitcoin ซึ่งเป็นซอฟต์ฟอร์ก Pay-to-Script-Hash (P2SH) มันเปิดใช้งานเมื่อวันที่ 1 เมษายน 2555 ที่บล็อก 173,805 ก่อน BIP 16 ประเภทธุรกรรมที่เรียกว่า P2SH ยังไม่มีอยู่ในสคริปต์ของ Bitcoin หลังจากที่เปิดตัวแล้ว โหนดที่ได้รับการอัปเกรดจะบังคับใช้ P2SH โหนดเก่าๆ มองดูเอาต์พุตเดียวกันและเห็นสคริปต์แปลกๆ ที่ใครๆ ก็สามารถใช้จ่ายได้ พวกเขาก็เลยยอมรับบล็อกเหล่านั้นไปโดยปริยาย พวกเขาไม่เคยรู้เลยว่ามีกฎที่สามารถละเมิดได้ เครือข่ายยังคงเป็นหนึ่งเดียว เพราะกฎใหม่เป็นส่วนหนึ่งของกฎเก่า อย่างเงียบๆ Bitcoin ก็ได้ความสามารถใหม่เข้ามา
นี่แหละคือกลเม็ดสำคัญ ซอฟต์แวร์เก่ารองรับชุดข้อมูลที่ครอบคลุมทุกอย่างที่ซอฟต์แวร์ใหม่รองรับ ไม่มีการแยกเชน ไม่มีช่วงเวลาการเรียกร้อง ไม่มีเหรียญใหม่ เครือข่ายบล็อกเชนยังคงสร้างเชนเดียวที่ทุกคนเห็นพ้องต้องกัน ไม่ว่าพวกเขาจะใช้ซอฟต์แวร์เวอร์ชันใดก็ตาม มันเป็นกลวิธีทางสังคมที่แยบยลอย่างน่าประหลาดใจสำหรับสิ่งที่ดูเหมือนจะเป็นการเปลี่ยนแปลงซอฟต์แวร์
คุณสมบัติดังกล่าวเป็นเส้นแบ่งระหว่างซอฟต์ฟอร์กกับสิ่งที่ไม่เข้ากันกับซอฟต์แวร์เก่า หากการอัปเกรดทำให้บล็อกที่เคยถูกต้องกลายเป็นไม่ถูกต้องสำหรับซอฟต์แวร์เก่า นั่นไม่ใช่ซอฟต์ฟอร์ก แต่เป็นฮาร์ดฟอร์ก ข้อดีข้อเสียจึงเปลี่ยนไปอย่างสิ้นเชิง ในแง่ของเทคโนโลยีบล็อกเชน ความแตกต่างระหว่างฟอร์กทั้งสองประเภทนี้ขึ้นอยู่กับคำถามเชิงปฏิบัติข้อเดียวคือ โหนดที่ไม่ทำการอัปเกรดยังคงยอมรับบล็อกใหม่ว่าเป็นบล็อกที่ถูกต้องหรือไม่
โช้คหน้าแบบนิ่ม vs โช้คหน้าแบบแข็ง: ความแตกต่างที่แท้จริง
ฮาร์ดฟอร์กเป็นการเปลี่ยนแปลงไปในทางตรงกันข้าม มันจะทำให้กฎเกณฑ์ผ่อนคลายลง หรือเปลี่ยนแปลงไปในแบบที่ซอฟต์แวร์เก่าจะปฏิเสธโดยสิ้นเชิง โหนดเก่าจะตรวจสอบบล็อกใหม่ พบว่าไม่ถูกต้อง และปฏิเสธที่จะปฏิบัติตาม ทุกคนต้องอัปเกรด หรือเครือข่ายจะแตกออกเป็นสองส่วน นั่นเป็นเพียงสองทางเลือกเท่านั้น
มีสองกรณีที่มักเกิดขึ้น คือ การแยกเครือข่าย DAO ของ Ethereum เมื่อวันที่ 20 กรกฎาคม 2559 ที่บล็อก 1,920,000 ทำให้มีการย้าย ETH ประมาณ 12 ล้านเหรียญออกจากสัญญาที่ถูกบุกรุกสองสัญญา โหนดเก่าปฏิเสธการเปลี่ยนแปลงนั้นและยังคงใช้งานเชนเดิมต่อไป ส่งผลให้เกิด Ethereum Classic ขึ้นมา Bitcoin Cash ก็ตามมาในอีกหนึ่งปีต่อมา เมื่อวันที่ 1 สิงหาคม 2560 ที่บล็อก 478,559 Bitcoin Cash ได้เพิ่มขีดจำกัดขนาดบล็อกจาก 1 MB เป็น 8 MB โหนด Bitcoin เก่าปฏิเสธบล็อกขนาดใหญ่ขึ้นทันที ตั้งแต่นั้นมา Bitcoin Cash จึงกลายเป็นสกุลเงินดิจิทัลแยกต่างหากบนบล็อกเชนใหม่
ซอฟต์ฟอร์ก (Soft Fork) ออกแบบมาให้หลีกเลี่ยงความยุ่งยากทั้งหมดนั้น โหนดเก่าจะไม่ถูกขอให้ทำอะไร พวกมันยังคงตรวจสอบความถูกต้องของบล็อกภายใต้กฎที่เข้มงวดน้อยกว่า เมื่อผู้ขุดส่วนใหญ่บังคับใช้กฎใหม่ บล็อกทุกบล็อกที่ถูกขุดขึ้นมาจึงจะถูกต้องตามกฎทั้งสองชุดพร้อมกัน เป็นห่วงโซ่เศรษฐกิจเดียว บัญชีแยกประเภทเดียว ความไม่สมมาตรนี้เป็นเหตุผลเชิงโครงสร้างที่ทำให้วัฒนธรรมของ Bitcoin ใช้ซอฟต์ฟอร์กเป็นหลัก และถือว่าฮาร์ดฟอร์กเป็นทางเลือกสุดท้าย

ซอฟต์ฟอร์กทำงานอย่างไรบนบิตคอยน์
คำอธิบายส่วนใหญ่จะจบลงตรงนี้ พวกเขาจะบอกคุณว่าซอฟต์ฟอร์ก "ทำให้กฎเข้มงวดขึ้น" แล้วก็ไปต่อ ส่วนที่ดูเหมือนไม่มีใครอยากเขียนถึงก็คือ กระบวนการทำให้กฎเข้มงวดขึ้นนั้นเกิดขึ้นได้อย่างไร ซอฟต์ฟอร์กไม่ใช่การที่นักพัฒนาไปกดสวิตช์ แต่มันเป็นปัญหาการประสานงานที่ช้าและบางครั้งก็ยุ่งยาก และการประสานงานนั้นถูกออกแบบมาในตัวบิตคอยน์เอง
วิธีการเปิดใช้งานแบบดั้งเดิมคือการส่งสัญญาณจากนักขุด ซอฟต์ฟอร์กที่เสนอจะกลายเป็น BIP (Bitcoin Improvement Proposal) และจะได้รับการกำหนดบิตในฟิลด์เวอร์ชันส่วนหัวของบล็อก นักขุดที่ใช้ซอฟต์แวร์ที่อัปเกรดแล้วจะเปลี่ยนบิตนั้น พลังการขุดที่อยู่เบื้องหลังบล็อกเหล่านั้นจะกลายเป็นสัญญาณที่เครือข่ายที่เหลือใช้ในการประเมินความพร้อม เมื่อเปอร์เซ็นต์ของบล็อกที่ส่งสัญญาณเกินเกณฑ์ภายในช่วงเวลาที่กำหนด ฟอร์กก็จะเปิดใช้งาน โมเดลที่ใช้จนถึงปี 2017 คือ BIP 9: 95% ในช่วงเวลา 2016 บล็อกหมุนเวียน BIP 8 ออกมาในภายหลัง โดยเพิ่มกำหนดเวลาที่แน่นอนเพื่อให้ข้อเสนอที่หยุดชะงักไม่สามารถเลื่อนไปเรื่อยๆ ได้
โมเดลนั้นใช้งานได้ดีจนกระทั่งมันใช้งานไม่ได้อีกต่อไป SegWit ติดขัดในช่วงต้นปี 2017 โดยมีผู้ขุดสนับสนุนเพียง 30 ถึง 45 เปอร์เซ็นต์ เป็นเวลาหลายเดือน ผู้ขุดรายใหญ่มีเหตุผลมากมายที่ไม่ส่งสัญญาณ ซึ่งไม่มีเหตุผลใดที่น่ายินดีเลย ชุมชนจึงต้องคิดค้นวิธีการแก้ปัญหา BIP 91 ลดเกณฑ์ขั้นต่ำลงและปล่อยออกมาอย่างรวดเร็ว ในขณะเดียวกัน การเคลื่อนไหวคู่ขนาน คือ soft fork ที่ผู้ใช้เปิดใช้งาน โดยเฉพาะ BIP 148 ได้กำหนดวันที่ 1 สิงหาคม 2017 เป็นเส้นตาย หลังจากวันนั้น โหนด BIP 148 จะเริ่มปฏิเสธบล็อกใดๆ ที่ไม่ได้ส่งสัญญาณ SegWit การรวมกันของ BIP 91 จากด้านหนึ่งและแรงกดดันทางการเมืองจาก UASF จากอีกด้านหนึ่งได้แก้ไขปัญหาการติดขัดนี้ คนส่วนใหญ่ไม่เคยเห็นอะไรแบบนี้มาก่อน หลายคนยังคงถกเถียงกันอยู่ว่าภัยคุกคามของใครกันแน่ที่ทำให้ปัญหาการติดขัดนี้คลี่คลายลง
สำหรับ Taproot ชุมชนได้ลองใช้วิธีที่สะอาดกว่า นั่นคือ Speedy Trial โดยกำหนดเกณฑ์การส่งสัญญาณที่ 90% ภายในระยะเวลา 90 วัน หากถึงเกณฑ์ดังกล่าว โครงการก็จะเริ่มทำงาน หากไม่ถึงเกณฑ์ ข้อเสนอจะหมดอายุลงอย่างราบรื่น และสามารถทดลองใช้ใหม่ได้อีกครั้ง Taproot ผ่านเกณฑ์โดยไม่มีปัญหาใดๆ และเริ่มทำงานเมื่อวันที่ 14 พฤศจิกายน 2021 ที่บล็อก 709,632
โมเดลการเปิดใช้งานซอฟต์ฟอร์ก
| วิธี | มันกระตุ้นอย่างไร | ตัวอย่าง | ผลลัพธ์ |
|---|---|---|---|
| บีไอพี 9 | สัญญาณการขุด 95% ตลอดช่วง 2016 บล็อก | SegWit (ค้างอยู่ช่วงแรก) | ใช้งานได้กับเวอร์ชันแรกๆ แต่ติดขัดกับ SegWit |
| บีไอพี 91 | ลดเกณฑ์เพื่อปลดล็อกสัญญาณ | SegWit ในเดือนสิงหาคม 2017 | แก้ไขปัญหาการติดตายของ SegWit แล้ว |
| BIP 148 (UASF) | โหนดกำหนดเส้นตาย; ปฏิเสธบล็อกที่ไม่ส่งสัญญาณ | SegWit 1 สิงหาคม 2560 | แรงกดดันทางการเมือง; ถูกแทนที่ด้วย BIP 91 ในทันที |
| BIP 8 / การพิจารณาคดีอย่างรวดเร็ว | สัญญาณ 90% ภายในระยะเวลาที่กำหนดหรือหมดอายุ | Taproot 2021 | เปิดใช้งานได้อย่างราบรื่น ไม่มีปัญหาใดๆ |
ซอฟต์ฟอร์กของ Bitcoin: กรณีศึกษา SegWit และ Taproot
SegWit หรือ Segregated Witness เป็นซอฟต์ฟอร์กที่ถูกกล่าวถึงมากที่สุดในประวัติศาสตร์ของ Bitcoin มันค้นพบวิธีการแยกข้อมูลลายเซ็นธุรกรรม หรือ "ข้อมูลพยาน" ออกจากส่วนเนื้อหาหลักของธุรกรรมและจัดเก็บแยกต่างหาก โหนดเก่ามองเห็นเอาต์พุตใหม่เป็นสคริปต์ที่ใครๆ ก็สามารถใช้จ่ายได้ และยอมรับบล็อกที่มีข้อมูลเหล่านั้น ในขณะที่โหนดใหม่บังคับใช้กฎของพยานอย่างถูกต้อง เคล็ดลับก็คือ การเปลี่ยนแปลงแบบอ่อนๆ ในโครงสร้างธุรกรรมพื้นฐานกลับทำให้ได้ความจุที่เพิ่มขึ้นอย่างมีประสิทธิภาพ ข้อจำกัดขนาดบล็อกสูงสุด 1 MB ของ Bitcoin ถูกแทนที่ด้วยข้อจำกัดหน่วยน้ำหนัก 4 ล้านหน่วย ในทางปฏิบัติ บล็อกทั่วไปในปัจจุบันมีข้อมูลประมาณ 1.8 MB ส่วนค่าสูงสุดทางทฤษฎีอยู่ที่ประมาณ 2.4 MB
SegWit เปิดใช้งานที่บล็อก 481,824 เมื่อวันที่ 24 สิงหาคม 2017 เวลา 01:57:37 UTC ช่วงเวลาแปดเดือนก่อนหน้านั้นกลายเป็นส่วนหนึ่งของตำนานการกำกับดูแลของ Bitcoin ไปแล้ว การสนับสนุนจากนักขุดติดขัดมาเกือบตลอดปี 2017 การปลดล็อกในที่สุดเกิดขึ้นผ่าน BIP 91 ภัยคุกคามจาก UASF และข้อตกลง SegWit2x ที่เรียกกัน ผมกลับมาพูดถึงช่วงเวลานั้นซ้ำแล้วซ้ำเล่า เพราะมันเป็นกรณีศึกษาที่การเปิดใช้งานในครั้งต่อๆ มาถูกนำมาพิจารณา
Taproot เป็นซอฟต์ฟอร์กที่ถูกกล่าวถึงมากเป็นอันดับสอง และอาจเป็นการเปิดใช้งานที่ราบรื่นที่สุดของ Bitcoin นับตั้งแต่ SegWit โดยเปิดใช้งานสี่ปีหลังจาก SegWit ในวันที่ 14 พฤศจิกายน 2021 ที่บล็อก 709,632 การผ่านเกณฑ์ 90 เปอร์เซ็นต์ของ Speedy Trial นั้นไม่ได้เป็นไปอย่างน่าตื่นเต้น Taproot นำมาซึ่งสามสิ่ง ได้แก่ ลายเซ็น Schnorr, ต้นไม้ MAST และประเภทเอาต์พุตแบบรวมสำหรับลายเซ็นเดี่ยว ลายเซ็นหลายรายการ และการใช้จ่ายผ่านสคริปต์ การเปลี่ยนแปลงเหล่านี้ยังวางรากฐานสำหรับโซลูชันต่างๆ เช่น Lightning Network เพื่อให้มีประสิทธิภาพมากขึ้นในอนาคต
เรื่องราวต่อเนื่องจาก Taproot นั้นน่าสนใจที่จะเล่า การใช้งานเพิ่มขึ้นอย่างต่อเนื่องตลอดปี 2023 จากนั้นก็พุ่งสูงสุดที่ประมาณ 42 เปอร์เซ็นต์ของธุรกรรม Bitcoin ทั้งหมดในช่วงต้นปี 2024 โดยได้รับแรงหนุนจากกระแสการลงทะเบียน Ordinals ที่เฟื่องฟู แต่ในช่วงกลางปี 2025 ก็ลดลงเหลือประมาณ 20 เปอร์เซ็นต์ การลงทะเบียนเริ่มชะลอตัวลง มีการถกเถียงกันในประเด็นที่ว่าระบบลายเซ็นของ Taproot อาจเสี่ยงต่อการโจมตีด้วยคอมพิวเตอร์ควอนตัมในอนาคตหรือไม่ แต่ทั้งหมดนั้นไม่ได้ทำให้การเปิดใช้งานลดลง อย่างไรก็ตาม กราฟการใช้งานเตือนให้เรารู้ว่า การแยกเครือข่าย (soft fork) ที่ประสบความสำเร็จในฝั่งโปรโตคอลไม่ได้หมายความว่าจะนำไปสู่การใช้งานกระเป๋าเงินหรือผู้ใช้โดยอัตโนมัติเสมอไป
ลำดับขั้นของซอฟต์ฟอร์กของบิตคอยน์
| บีไอพี / ชื่อ | เปิดใช้งานแล้ว | ปิดกั้น | เกณฑ์ |
|---|---|---|---|
| บีไอพี 16 (พี2เอช) | 1 เมษายน 2555 | 173,805 | 55% |
| บีไอพี 34 | 24 มีนาคม 2556 | 227,835 | 95% |
| บีไอพี 66 | 4 กรกฎาคม 2558 | 363,731 | 95% |
| บีไอพี 65 (ซีแอลทีวี) | วันที่ 14 ธันวาคม 2558 | 388,380 | 95% |
| BIP 141 (SegWit) | 24 สิงหาคม 2560 | 481,824 | 95% (หลัง BIP 91) |
| BIPs 340/341/342 (Taproot) | 14 พฤศจิกายน 2021 | 709,632 | ทดลองใช้รวดเร็ว 90% |
การถกเถียงเรื่องซอฟต์ฟอร์กปี 2025-2026: OP_CTV และ OP_CAT
ขณะนี้กำลังมีการพูดคุยอย่างจริงจังเกี่ยวกับซอฟต์ฟอร์กครั้งแรกของ Bitcoin นับตั้งแต่ Taproot ประเด็นหลักอยู่ที่ว่าสคริปต์ของ Bitcoin ควรมีความยืดหยุ่นมากแค่ไหน มีข้อเสนอสองข้อที่กำลังเป็นที่ถกเถียงกันอยู่ และยังไม่มีข้อใดได้รับชัยชนะในขณะนี้
OP_CHECKTEMPLATEVERIFY ซึ่งได้รับการกำหนดอย่างเป็นทางการเป็น BIP 119 จะเพิ่มโอเปอเรเตอร์โค้ดสคริปต์ที่อนุญาตให้ธุรกรรมยืนยันรูปแบบการใช้จ่ายในอนาคตที่เฉพาะเจาะจง ส่วน OP_CAT ซึ่งได้รับการกำหนดอย่างเป็นทางการเป็น BIP 347 หลังจากได้รับหมายเลข BIP ในเดือนเมษายน 2024 จะเปิดใช้งานการเชื่อมต่อองค์ประกอบของสคริปต์อีกครั้ง ซึ่งเป็นสิ่งที่ Satoshi Nakamoto ได้ลบออกไปในปี 2010 เนื่องจากความกังวลเกี่ยวกับการโจมตีแบบปฏิเสธการให้บริการ (Denial-of-Service) โอเปอเรเตอร์โค้ดทั้งสองเป็นฟังก์ชันพื้นฐานสำหรับสิ่งที่นักพัฒนา Bitcoin เรียกว่า "ข้อตกลง" (Covenants) ข้อตกลงเหล่านี้เป็นสคริปต์ที่จำกัดว่าเหรียญสามารถส่งไปที่ใดได้บ้าง โดยจะปลดล็อกตู้นิรภัย การจัดกลุ่มเพื่อควบคุมความแออัด และการปรับปรุงปริมาณงานของเครือข่ายในเลเยอร์ที่สร้างขึ้นเหนือบล็อกเชนของ Bitcoin
ผ่าน 2026 พารามิเตอร์การเปิดใช้งานของ OP_CTV ได้ถูกนำมาพิจารณาอย่างเป็นทางการเป็นครั้งแรกนับตั้งแต่ปี 2022 เกณฑ์ที่เสนอคือการส่งสัญญาณจากนักขุด 90 เปอร์เซ็นต์ OP_CAT กำลังถูกทดสอบบน Signet ซึ่งเป็นเครือข่ายทดสอบสำหรับนักพัฒนา ทั้งสองอย่างยังไม่มีฉันทามติจากชุมชน ข้อแลกเปลี่ยนที่ชุมชนกำลังเผชิญอยู่นั้นเป็นเรื่องจริง การแสดงออกที่มากขึ้นจะเปิดโอกาสในการใช้งานใหม่ๆ นอกจากนี้ยังขยายพื้นที่การโจมตีของ Bitcoin ด้วย opcode ใหม่ใดๆ ก็ตามจะคงอยู่ถาวร ฉันไม่มั่นใจว่าอันใดอันหนึ่งจะผ่านใน 2026 แต่การถกเถียงนี้เป็นสัญญาณที่ชัดเจนที่สุดว่าการกำกับดูแล Bitcoin ยังคงสามารถพิจารณา soft fork ได้
ซอฟต์ฟอร์กมีความหมายอย่างไรต่อกระเป๋าสตางค์และที่ใส่กระเป๋าสตางค์
สำหรับผู้ถือบิตคอยน์ทุกคน คำถามที่สำคัญคือ ซอฟต์ฟอร์กจำเป็นต้องมีการดำเนินการใดๆ หรือไม่ คำตอบที่ตรงไปตรงมาคือ เกือบทุกครั้งไม่จำเป็น ไม่ต้องทำอะไร ไม่ต้องเรียกร้องอะไร ไม่ต้องย้ายอะไร ซอฟต์ฟอร์กไม่ได้สร้างสินทรัพย์ดิจิทัลใหม่ กระเป๋าเงินดิจิทัลที่มีอยู่ยังคงสามารถส่งและรับเหรียญได้ภายใต้กฎเดิมโดยไม่ต้องมีการดำเนินการใดๆ จากผู้ใช้
ข้อยกเว้นคือเมื่อซอฟต์ฟอร์กนำรูปแบบที่อยู่ใหม่มาใช้ SegWit เพิ่มคำนำหน้าที่อยู่ bc1 กระเป๋าเงินดิจิทัลต้องรองรับรูปแบบใหม่เพื่อให้ผู้ใช้สามารถส่งหรือรับเงินจากที่อยู่ SegWit ได้ และเพื่อรับส่วนลดค่าธรรมเนียมที่โครงสร้างธุรกรรมใหม่นี้มอบให้ ผู้ใช้ที่มีกระเป๋าเงินดิจิทัลแบบเก่าก็ยังคงสามารถส่งและรับเหรียญในที่อยู่แบบเดิมได้ตามปกติ การอัปเกรดเป็นเวอร์ชันใหม่นั้นเป็นทางเลือก Taproot ก็ทำเช่นเดียวกันกับที่อยู่ bc1p รูปแบบการเลือกใช้แบบนี้แหละคือประเด็นสำคัญ ซอฟต์ฟอร์กนั้นก่อให้เกิดการหยุดชะงักน้อยกว่าฮาร์ดฟอร์ก เพราะการใช้งานจะค่อยเป็นค่อยไปและเป็นไปโดยสมัครใจ
สำหรับผู้ดูแลโหนด สถานการณ์จะเปลี่ยนไปเล็กน้อย การใช้งานโหนดเวอร์ชันเก่าหลังจากซอฟต์ฟอร์กหมายความว่าคุณไม่ได้บังคับใช้กฎใหม่ด้วยตนเองอีกต่อไป คุณต้องไว้วางใจให้ผู้ขุดที่อัปเกรดแล้วและโหนดอื่นๆ ทำหน้าที่นั้นแทน โหนดที่ไม่อัปเกรดเป็นเวอร์ชันใหม่ยังคงสามารถตรวจสอบบล็อกภายใต้โปรโตคอลซอฟต์แวร์เก่าได้ เพียงแต่ไม่สามารถตรวจสอบข้อจำกัดใหม่ที่เกิดจากฟอร์กได้ ผู้ดูแลโหนดส่วนใหญ่จะอัปเกรดอย่างรวดเร็วอยู่แล้ว นั่นเป็นหนึ่งในเหตุผลที่ระบบนิเวศของโหนดเต็มรูปแบบของ Bitcoin มีความสำคัญ

เหตุใดซอฟต์ฟอร์กจึงดีกว่าฮาร์ดฟอร์กในด้านสุขภาพเครือข่าย
เหตุผลที่สนับสนุนให้ใช้ซอฟต์ฟอร์กเป็นเส้นทางการอัปเกรดเริ่มต้นนั้นมาจากความยืดหยุ่นของเครือข่าย และในทางคณิตศาสตร์นั้นค่อนข้างเข้มงวด ตามข้อมูลจาก Bitnodes เมื่อวันที่ 27 เมษายน 2026 Bitcoin มีโหนดเต็มรูปแบบที่เข้าถึงได้ประมาณ 22,992 โหนดทั่วโลก บวกกับโหนดจำนวนมากที่ไม่ทราบจำนวนที่อยู่หลังไฟร์วอลล์ ฮาร์ดฟอร์กที่ทำให้สูญเสียโหนดไป 10 เปอร์เซ็นต์เนื่องจากความเฉื่อยหรือความขัดแย้ง ก็คือการแยกสายโซ่ตามนิยาม สกุลเงินดิจิทัลสองสกุล บัญชีแยกประเภทสองชุด ตลาดสองแห่ง ชุมชนสองแห่ง
ซอฟต์ฟอร์กที่สูญเสียผู้ขุด 10 เปอร์เซ็นต์เนื่องจากการไม่ส่งสัญญาณ จะทำให้การยืนยันช้าลงเล็กน้อย ในขณะที่ผู้ขุดส่วนใหญ่ 90 เปอร์เซ็นต์บังคับใช้กฎใหม่ ห่วงโซ่เศรษฐกิจยังคงเป็นหนึ่งเดียว นี่คือความไม่สมมาตรที่ผลักดันให้ Bitcoin ชอบความเข้ากันได้แบบย้อนหลัง ซอฟต์ฟอร์กที่ประสบความสำเร็จจะให้รางวัลแก่การประสานงานโดยไม่ลงโทษผู้ที่เคลื่อนไหวช้า ซอฟต์ฟอร์กที่ล้มเหลวจะไม่ถูกเปิดใช้งานและสามารถลองใหม่ได้ในรอบถัดไป ฮาร์ดฟอร์กที่ล้มเหลวจะสร้างบล็อกเชนใหม่ พร้อมแบรนด์ใหม่ และน้ำหนักทางการเมืองที่ไม่มีใครต้องการ
นี่คือเหตุผลว่าทำไมการอัปเกรดครั้งใหญ่ทุกครั้งของบล็อกเชน Bitcoin ตั้งแต่ปี 2012 เป็นต้นมา ยกเว้นการแยกเครือข่าย (fork) ที่เป็นที่ถกเถียงกันในเดือนสิงหาคม 2017 ซึ่งทำให้เกิด Bitcoin Cash นั้น ล้วนเป็นการแยกเครือข่ายแบบอ่อน (soft fork) ทั้งสิ้น พลังการขุดส่วนใหญ่เลือกที่จะใช้การเปลี่ยนแปลงที่เข้ากันได้กับเวอร์ชันก่อนหน้ามากกว่าการแยกเครือข่ายออกไป รูปแบบนี้ไม่ใช่เรื่องบังเอิญ
ความเสี่ยงและรูปแบบความล้มเหลวของซอฟต์ฟอร์ก
ซอฟต์ฟอร์กปลอดภัยกว่าฮาร์ดฟอร์ก แต่ก็ไม่ได้ปราศจากความเสี่ยง BIP 66 ในเดือนกรกฎาคม 2015 ทำให้เกิดการแยกเชนโดยไม่ตั้งใจถึงหกบล็อก เมื่อผู้ขุดบางรายส่งสัญญาณสนับสนุนกฎใหม่ แต่ไม่ได้ตรวจสอบความถูกต้องอย่างแท้จริง นี่คือโหมดความล้มเหลวแบบคลาสสิก โหนดที่อัปเกรดแล้วจะปฏิเสธบล็อกที่ผู้ขุดที่ยังไม่ได้อัปเกรดสร้างขึ้น ทำให้เกิดเชนที่แข่งขันกันขึ้นมาชั่วคราว ความปลอดภัยของเครือข่ายลดลงเป็นเวลาสองสามชั่วโมง การแยกเชนจะแก้ไขได้เองเมื่อผู้ขุดส่วนใหญ่ตามทัน แต่เป็นเวลาหลายชั่วโมงที่ Bitcoin มีเชนที่แข่งขันกันสองเชนทำงานพร้อมกัน ระยะเวลาการเปิดใช้งานสองปีของ SegWit ยังก่อให้เกิดความเสียหายทางการเมืองที่ไม่หายไปอย่างสมบูรณ์ รวมถึงการสร้าง Bitcoin Cash ในที่สุด และ UASF ที่ไม่มีผู้ขุดส่วนใหญ่ที่ชัดเจนนั้นมีความเสี่ยงอย่างแท้จริงที่จะเกิดการแยกเชนถาวร ความเข้ากันได้กับเวอร์ชันก่อนหน้าเป็นข้อจำกัดที่สำคัญ ไม่ใช่ใบอนุญาตฟรี