Bitcoin.com

SegWit (Segregated Witness) คืออะไร? อธิบายการอัปเกรดที่สำคัญที่สุดของ Bitcoin

SegWit (Segregated Witness) เป็นการอัปเกรดบิตคอยน์ในปี 2017 ที่ช่วยลดค่าธรรมเนียม แก้ไขช่องโหว่ด้านความปลอดภัยที่สำคัญ และทำให้เครือข่าย Lightning เป็นไปได้ นี่คือวิธีการทำงาน

อัปเดตล่าสุด
เผยแพร่เมื่อ
เวลาในการอ่าน4 นาที
เขียนโดย
Neil Author
นีล เวลาร์โด
Crypto content specialist since 2017; reviews iGaming platforms firsthand
ตรวจทานโดย
Graham Stone Author Image
เกรแฮม สโตน
What is Bitcoin SegWit (Segregated Witness)?

หากคุณได้เปิดกระเป๋าเงินบิตคอยน์และถูกขอให้เลือกระหว่างที่อยู่ "Legacy", "SegWit" หรือ "Native SegWit" โดยไม่มีคำอธิบายว่าแต่ละตัวเลือกนั้นหมายถึงอะไร การเลือกดังกล่าวมีต้นกำเนิดจากการอัปเกรดครั้งเดียวที่ดำเนินการในปี 2017

SegWit, เป็นคำย่อของ Segregated Witness, เป็นการอัปเกรดโปรโตคอลของบิตคอยน์ที่เริ่มใช้งานในเดือนสิงหาคม 2017 ซึ่งย้ายข้อมูลลายเซ็นดิจิทัลออกจากโครงสร้างธุรกรรมหลักไปยังสนามแยกต่างหากที่เรียกว่า witness การเปลี่ยนแปลงทางสถาปัตยกรรมเพียงครั้งเดียวนี้ได้ช่วยลดค่าธรรมเนียมธุรกรรม แก้ไขช่องโหว่ด้านความปลอดภัยที่มีมานานหลายปี ซึ่งเรียกว่า transaction malleability และสร้างเงื่อนไขทางเทคนิคที่จำเป็นสำหรับการเกิดขึ้นของ Lightning Network และ Taproot

บทความนี้อธิบายถึงการทำงานของ SegWit จริงๆ ระบบน้ำหนักบล็อกทำงานอย่างไร ประเภทที่อยู่ต่าง ๆ มีผลต่อค่าธรรมเนียมของคุณอย่างไร รวมถึงการต่อสู้ทางการเมืองที่เต็มไปด้วยความขัดแย้ง ซึ่งเกือบจะทำให้เครือข่ายบิตคอยน์แตกแยกก่อนที่จะมีการเปิดใช้งาน

จัดการบิตคอยน์ของคุณด้วย แอปกระเป๋าเงิน Bitcoin.com.

จุดสำคัญที่ควรจำ

  • SegWit (Segregated Witness) เป็นการอัปเกรดโปรโตคอลของบิตคอยน์ที่เริ่มใช้งานเมื่อวันที่ 24 สิงหาคม 2017 ซึ่งได้รับการกำหนดอย่างเป็นทางการเป็น BIP 141 และถูกเสนอโดย Pieter Wuille, Eric Lombrozo และ Johnson Lau ในเดือนธันวาคม 2015
  • มันแยกข้อมูลลายเซ็นดิจิทัล (ที่เรียกว่า "witness") ออกจากเนื้อหาหลักของธุรกรรม ซึ่งช่วยแก้ไขจุดอ่อนด้านความปลอดภัยที่เรียกว่า "transaction malleability" และทำให้ขนาดของแต่ละธุรกรรมเล็กลง
  • ความจุของบล็อกถูกวัดด้วยหน่วยน้ำหนัก (WU) แทนที่จะเป็นไบต์ ข้อมูลของผู้รับรองมีค่าใช้จ่าย 1 WU ต่อไบต์ ในขณะที่ข้อมูลอื่น ๆ มีค่าใช้จ่าย 4 WU ต่อไบต์ ทำให้ธุรกรรม SegWit ได้รับส่วนลด 75% ในขนาดลายเซ็น
  • SegWit แบบดั้งเดิม (ที่อยู่ bc1q) ช่วยลดขนาดธุรกรรมมาตรฐานจากประมาณ 226 vbytes ลงเหลือประมาณ 141 vbytes ซึ่งช่วยลดค่าธรรมเนียมลงประมาณ 38% เมื่อเทียบกับที่อยู่แบบเดิม
  • การรับประกัน TXID ที่คงที่ของ SegWit เป็นเงื่อนไขทางเทคนิคที่จำเป็นสำหรับ Lightning Network หากไม่มีสิ่งนี้ ช่องทางการชำระเงินก็ไม่สามารถสร้างขึ้นได้อย่างปลอดภัย
  • ระบบจัดการเวอร์ชันสคริปต์ของมันได้สนับสนุน Taproot (SegWit V1, เปิดใช้งานในปี 2021) และให้กรอบการทำงานสำหรับการอัปเกรด Bitcoin ในอนาคตโดยไม่ต้องใช้ hard fork
  • ตั้งแต่ปี 2026 เป็นต้นไป ประมาณ 85% ของธุรกรรมบิตคอยน์ใช้ SegWit ซึ่งถือเป็นมาตรฐานของเครือข่าย ไม่ใช่คุณสมบัติใหม่

SegWit คืออะไร?

SegWit หรือ Segregated Witness คือการเปลี่ยนแปลงรูปแบบการทำธุรกรรมของ Bitcoin ที่แยกลายเซ็นดิจิทัล — ซึ่งเป็นหลักฐานทางคณิตศาสตร์ที่แสดงว่าคุณมีสิทธิ์ใช้เหรียญ — ออกจากข้อมูลธุรกรรมหลัก และเก็บไว้ในโครงสร้างแยกต่างหากที่เรียกว่า witness สิ่งนี้ทำให้แต่ละธุรกรรมมีขนาดเล็กกว่า ทำให้สามารถบรรจุธุรกรรมได้มากขึ้นในแต่ละบล็อก และขจัดจุดอ่อนที่ทำให้ไม่สามารถสร้างช่องทางการชำระเงินบนระบบ Bitcoin ได้อย่างปลอดภัย

ชื่อนี้สามารถอธิบายได้อย่างง่ายๆ: "segregated" หมายถึง "แยกออก" และ "witness" เป็นคำศัพท์ทางเข้ารหัสที่ใช้เรียกข้อมูลลายเซ็นซึ่งพิสูจน์ว่าธุรกรรมนั้นถูกต้องตามกฎหมาย Witness ตอบคำถามว่า "เจ้าของที่ถูกต้องได้อนุมัติธุรกรรมนี้หรือไม่?" ส่วนข้อมูลธุรกรรมที่เหลือตอบคำถามว่า "เงินจะถูกโอนไปที่ใด และจำนวนเท่าใด?"

BIP141 GitHubThe official BIP 141 header on GitHub, showing its three co-authors and December 2015 assignment date.

การอัปเกรดนี้ได้รับการกำหนดอย่างเป็นทางการว่าเป็น Bitcoin Improvement Proposal 141 (BIP 141) และได้รับการเสนอโดยนักพัฒนา Bitcoin Core ได้แก่ Pieter Wuille, Eric Lombrozo และ Johnson Lau ที่งานประชุม Scaling Bitcoin เมื่อเดือนธันวาคม 2015 มันถูกเปิดใช้งานบนเครือข่ายหลักของ Bitcoin เมื่อวันที่ 24 สิงหาคม 2017 ที่บล็อกหมายเลข 481,824 ในรูปแบบ soft fork ซึ่งหมายความว่ามันมีความเข้ากันได้กับเวอร์ชันเก่า โหนดที่ยังไม่ได้อัปเกรดยังคงสามารถตรวจสอบข้อมูลธุรกรรมพื้นฐานได้ ส่วนโหนดที่อัปเกรดแล้วจะเห็นข้อมูลครบถ้วน รวมถึงส่วน witness ด้วย

ตั้งแต่ปี 2026 เป็นต้นไป ประมาณ 85% ของธุรกรรมบิตคอยน์ทั้งหมดใช้ SegWit ซึ่งไม่ใช่คุณสมบัติใหม่แล้ว แต่กลายเป็นมาตรฐานทั่วไป

ปัญหาที่ SegWit ถูกพัฒนาขึ้นเพื่อแก้ไข

SegWit ได้แก้ไขปัญหาสองเรื่องที่ต่างกัน ซึ่งได้จำกัดการพัฒนาของ Bitcoin มาเป็นเวลาหลายปี

ความยืดหยุ่นของธุรกรรม

ทุกธุรกรรม Bitcoin มีรหัสระบุตัวที่ไม่ซ้ำกัน ซึ่งเรียกว่า TXID ซึ่งเป็นค่าแฮชที่สร้างขึ้นจากข้อมูลธุรกรรม ก่อนการนำ SegWit มาใช้ ค่าแฮชดังกล่าวถูกคำนวณจากข้อมูลธุรกรรมทั้งหมด รวมถึงลายเซ็นด้วย

ปัญหาคือ: ลายเซ็นเข้ารหัสไม่สามารถลงลายเซ็นให้ตัวเองได้ สิ่งนี้ทำให้เกิดช่องว่างเล็กๆ ที่ทำให้ใครก็ตามที่ส่งต่อธุรกรรมของคุณผ่านเครือข่ายสามารถปรับเปลี่ยนลายเซ็นเล็กน้อยได้ โดยยังคงรักษาความถูกต้องทางคณิตศาสตร์ไว้ แต่สร้าง TXID ที่ต่างออกไป เงินยังคงถูกส่งไปยังที่อยู่ถูกต้องและธุรกรรมยังคงดำเนินไป แต่ตัวระบุได้เปลี่ยนไปแล้ว

สำหรับธุรกรรมชำระเงินแบบธรรมดา สิ่งนี้อาจไม่ดูเป็นเรื่องร้ายแรง แต่สำหรับโปรโตคอลที่เชื่อมต่อธุรกรรมหลายรายการที่ยังไม่ได้รับการยืนยันเข้าด้วยกันแล้ว นี่ถือเป็นปัญหาที่ร้ายแรง Lightning Network ซึ่งทำงานโดยการสร้างชุดสัญญาการชำระเงินนอกเชนที่อ้างอิงถึง ID ของธุรกรรมก่อนหน้านี้ ไม่สามารถทำงานได้อย่างปลอดภัยหาก ID ใดก็ตามในชุดนั้นสามารถเปลี่ยนแปลงได้ก่อนที่จะได้รับการยืนยัน TXID ที่สามารถเปลี่ยนแปลงได้หมายความว่าเชนจะขาดต่อ และเงินอาจถูกค้างอยู่หรือถูกขโมย

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

SegWit ได้แก้ไขปัญหานี้โดยการนำลายเซ็นออกจากการคำนวณ TXID อย่างสมบูรณ์ โดยปัจจุบัน รหัสระบุตัวตนถูกคำนวณจากสนามข้อมูลพื้นฐานของธุรกรรมเท่านั้น การเปลี่ยนแปลงลายเซ็นจึงไม่ส่งผลต่อตัวตนของธุรกรรมอีกต่อไป

แก้ปัญหาการติดขัดของบล็อกเชนและค่าธรรมเนียมที่เพิ่มขึ้น

จนถึงปี 2016 และต่อเนื่องไปจนถึงปี 2017 บิตคอยน์สามารถประมวลผลธุรกรรมได้ประมาณ 7 ครั้งต่อวินาที ในช่วงที่ความต้องการพุ่งสูงขึ้น จำนวนธุรกรรมที่รอการประมวลผลเพิ่มขึ้นถึงหลายหมื่นรายการ และค่าธรรมเนียมสำหรับการส่งเงินแบบมาตรฐานก็พุ่งสูงถึง 50 ดอลลาร์หรือมากกว่า ปัญหานี้มีสาเหตุมาจากโครงสร้าง: บล็อกของบิตคอยน์ถูกจำกัดไว้ที่ 1MB และลายเซ็นคิดเป็นประมาณ 65% ของขนาดธุรกรรม

วิธีแก้ไขที่ชัดเจนที่สุด คือการเพิ่มขีดจำกัดขนาดบล็อก ซึ่งจำเป็นต้องใช้ฮาร์ดฟอร์ก (hard fork) ซึ่งหมายความว่าทุกโหนดจะต้องอัปเกรดระบบ หรือจะถูกทิ้งไว้บนเชนที่ไม่เข้ากันได้ ฮาร์ดฟอร์กเป็นกระบวนการที่มีความเสี่ยงสูงและก่อให้เกิดความขัดแย้ง ส่วน SegWit ได้ค้นพบวิธีที่จะหลีกเลี่ยงข้อจำกัดนี้ได้อย่างสมบูรณ์

SegWit ทำงานอย่างไร

การแยกข้อมูลจากพยาน

ในธุรกรรม Bitcoin แบบเดิม แต่ละอินพุตจะมีสนาม ScriptSig ที่ประกอบด้วยลายเซ็นและกุญแจสาธารณะของผู้ส่งเงิน ส่วนในธุรกรรม SegWit สนาม ScriptSig สำหรับอินพุต SegWit จะถูกทิ้งไว้ว่างเปล่า โดยลายเซ็นและกุญแจสาธารณะจะถูกย้ายไปยังสนาม witness ใหม่ ซึ่งถูกเพิ่มเข้าไปที่ส่วนท้ายของธุรกรรม

ไบต์เพิ่มเติมอีกสองไบต์ ได้แก่ มาร์เกอร์ (0x00) และแฟล็ก (0x01) จะแจ้งให้โหนดที่รองรับ SegWit ทราบว่าข้อมูลพยานจะตามมา โหนดที่พัฒนาขึ้นก่อน SegWit จะเห็น ScriptSig ที่ว่างเปล่า และประมวลผลธุรกรรมนั้นว่าเป็นธุรกรรมที่ถูกต้องตามการตีความแบบเก่าที่ว่า "ใครก็สามารถใช้จ่ายได้" ซึ่งช่วยรักษาความเข้ากันได้กับเวอร์ชันเก่า

น้ำหนักบล็อกแทนที่ขนาดบล็อก

SegWit ได้แทนที่ขีดจำกัดขนาดบล็อก 1MB ด้วยตัววัดใหม่ คือ น้ำหนักบล็อก (block weight) ซึ่งมีขีดจำกัดสูงสุดที่ 4 ล้านหน่วยน้ำหนัก (WU)

รายละเอียดสำคัญอยู่ที่วิธีการนับไบต์:

  • ทุกไบต์ของข้อมูลธุรกรรมที่ไม่ใช่ข้อมูลพยาน มีค่าใช้จ่าย 4 หน่วยน้ำหนัก
  • ข้อมูลพยานทุกไบต์มีค่าใช้จ่ายเพียง 1 หน่วยน้ำหนักเท่านั้น

เนื่องจากลายเซ็นมีขนาดใหญ่และปัจจุบันถูกจัดเก็บในส่วน witness จึงใช้พื้นที่ในบล็อกเพียงหนึ่งในสี่ของเดิม นี่คือวิธีที่ SegWit เพิ่มขนาดบล็อกที่ใช้งานได้จริงให้อยู่ที่ประมาณ 1.7 ถึง 2MB ในทางปฏิบัติ โดยไม่ต้องเปลี่ยนแปลงกฎ 1MB ที่โหนดเก่าบังคับใช้ สำหรับบล็อก SegWit ทั้งหมดในทางทฤษฎี ขนาดสูงสุดคือ 4MB แต่ในความเป็นจริงแล้วสิ่งนี้ไม่เคยเกิดขึ้น เนื่องจากทุกบล็อกยังประกอบด้วยข้อมูลที่ไม่ใช่ข้อมูลพยานด้วย

Virtual Bytes (vBytes): หน่วยที่แสดงในกระเป๋าเงินดิจิทัล

เพื่อให้อัตราค่าธรรมเนียมสามารถเปรียบเทียบได้กับธุรกรรมแบบเดิม SegWit ได้นำหน่วย "virtual bytes" (vbytes) มาใช้ ซึ่งคือหน่วยน้ำหนักที่แบ่งด้วย 4 สำหรับธุรกรรมแบบเดิม หน่วย "bytes" และ "vbytes" มีค่าเท่ากัน ส่วนสำหรับธุรกรรม SegWit หน่วย "vbytes" จะมีค่าต่ำกว่า เนื่องจากข้อมูลพยานที่ถูกลดขนาดลงทำให้จำนวนรวมลดลง

ค่าธรรมเนียมในกระเป๋าเงินถูกกำหนดเป็น satoshi ต่อ vbyte (sat/vB) การทำธุรกรรม SegWit ที่มี vbyte น้อยกว่าจะจ่ายค่าธรรมเนียมน้อยลง แม้ใช้อัตรา sat/vB ที่เท่ากัน นี่คือกลไกที่อยู่เบื้องหลังการประหยัดค่าธรรมเนียมที่คุณเห็นเมื่อใช้ที่อยู่ bc1q แทนที่อยู่ 1...

ประเภทที่อยู่ SegWit: คุณควรใช้ประเภทไหน?

SegWit ได้นำรูปแบบที่อยู่ใหม่มาใช้พร้อมกับความเปลี่ยนแปลงทางเทคนิคต่าง ๆ ประเภทที่อยู่จะกำหนดวิธีที่กระเป๋าเงินของคุณเข้ารหัสเงื่อนไขการใช้จ่าย ซึ่งส่งผลต่อค่าธรรมเนียม ความเข้ากันได้กับกระเป๋าเงินอื่น ๆ และลักษณะของธุรกรรมของคุณบนเครือข่ายบล็อกเชน

การเปรียบเทียบประเภทที่อยู่

ประเภทที่อยู่คำนำหน้าการเข้ารหัสขนาด Tx มาตรฐาน (1 ทางเข้า, 2 ทางออก)การประหยัดค่าธรรมเนียม vs ระบบเดิมการสนับสนุน Wallet
Legacy (P2PKH)1...Base58~226 vbytesค่าพื้นฐานยูนิเวอร์แซล
SegWit แบบซ้อน (P2SH-P2WPKH)3...Base58~167 vbytes~26%กว้างมาก
SegWit แบบดั้งเดิม (P2WPKH)bc1q... 42 ตัวอักษรBech32~141 vbytesประมาณ 38%กระเป๋าเงินสมัยใหม่ทั้งหมด
ระบบมัลติซิกแบบ SegWit ที่สร้างขึ้นในตัว (P2WSH)bc1q... 62 ตัวอักษรBech32แตกต่างกัน~32%+กระเป๋าเงินแบบทันสมัยทั้งหมด
Taproot (P2TR)bc1p... 62 ตัวอักษรBech32m~154 vbytesประมาณ 32%กระเป๋าเงินส่วนใหญ่ในยุคปัจจุบัน

ข้อมูลขนาดธุรกรรม: Spark.money: ข้อมูลอ้างอิงเกี่ยวกับขนาดธุรกรรม Bitcoin, 2026. จำนวนเงินที่ประหยัดได้จากค่าธรรมเนียมเป็นประมาณการและอาจเปลี่ยนแปลงได้ตามสภาพของ mempool.

Legacy (P2PKH, prefix 1...) เป็นรูปแบบต้นฉบับจากปี 2009 ลายเซ็นยังคงอยู่ภายในตัวข้อความธุรกรรมหลัก ซึ่งถูกนับด้วยน้ำหนักเต็ม ไม่มีการประหยัดค่าธรรมเนียม แต่ยังคงได้รับการสนับสนุนอย่างกว้างขวาง ซึ่งเป็นเหตุผลเดียวที่ควรใช้มันในปัจจุบัน หากคุณกำลังทำงานกับซอฟต์แวร์เก่ามากที่ไม่สามารถรับรูปแบบอื่นได้

SegWit แบบซ้อน (P2SH-P2WPKH, prefix 3...) ห่อสคริปต์ SegWit ไว้ภายในซอง P2SH รุ่นเก่า เมื่อ SegWit ถูกเปิดใช้งานในปี 2017 ไม่ทุกกระเป๋าเงินและแพลตฟอร์มแลกเปลี่ยนได้เพิ่มการสนับสนุนรูปแบบ bc1 ใหม่ทันที Nested SegWit จึงทำหน้าที่เป็นสะพานความเข้ากันได้: คุณจะประหยัดค่าธรรมเนียมได้บางส่วน และผู้ส่งที่ใช้ซอฟต์แวร์รุ่นเก่ายังสามารถชำระเงินให้คุณได้ ภายในปี 2026 รูปแบบนี้จะเหลืออยู่เป็นทางเลือกสำรองเป็นหลัก ส่วน 3... ส่วนนำหน้าถูกใช้ร่วมกันกับที่อยู่ P2SH ที่ไม่ใช่ SegWit ซึ่งหมายความว่าคุณไม่สามารถระบุได้จากที่อยู่เพียงอย่างเดียวว่าธุรกรรมที่คุณกำลังดูอยู่นั้นเป็นธุรกรรม SegWit หรือไม่

SegWit แบบดั้งเดิม (P2WPKH, prefix bc1q..., 42 ตัวอักษร) เป็นตัวเลือกที่เหมาะสมสำหรับผู้ใช้ส่วนใหญ่ มันใช้การเข้ารหัส Bech32 ซึ่งใช้ตัวอักษรเล็กทั้งหมด มีระบบตรวจจับข้อผิดพลาดที่ดีกว่า Base58 และกำจัดตัวอักษรที่ดูคล้ายกัน (ไม่มีตัว O ตัวใหญ่, ตัวเลข 0, ตัว I ตัวใหญ่ หรือตัว l ตัวเล็ก) ธุรกรรม P2WPKH แบบมาตรฐาน 1-input, 2-output ใช้พื้นที่ ~141 vbytes ซึ่งน้อยกว่าธุรกรรมแบบเดิมที่เทียบเท่าประมาณ 38% ทุกกระเป๋าเงินและแพลตฟอร์มแลกเปลี่ยนที่ใช้งานอยู่จะรองรับมาตรฐานนี้ตั้งแต่ปี 2026 เป็นต้นไป

Multisig SegWit แบบดั้งเดิม (P2WSH, prefix bc1q..., 62 ตัวอักษร) คือรูปแบบ script-hash ที่ใช้สำหรับกระเป๋าเงินแบบ multisig และเงื่อนไขการใช้จ่ายที่ซับซ้อน ที่อยู่ที่ยาวกว่านี้แสดงถึงค่าแฮช SHA-256 ขนาด 32 ไบต์ แทนที่จะเป็นค่าแฮชขนาด 20 ไบต์ ที่ P2WPKH ใช้ หากคุณกำลังใช้ระบบมัลติซิกแบบ 2-of-3 P2WSH คือวิธีที่รองรับ SegWit โดยตรง

Taproot (P2TR, prefix bc1p..., 62 ตัวอักษร) คือ SegWit เวอร์ชัน 1 ที่ถูกเปิดใช้งานในปี 2021 มันใช้ลายเซ็น Schnorr แทน ECDSA ซึ่งช่วยให้สามารถรวมลายเซ็นหลายลายเซ็นเป็นหนึ่งเดียว ทำให้ธุรกรรมแบบมัลติซิก (multisig) ไม่สามารถแยกแยะได้จากธุรกรรมแบบซิงเกิลซิก (single-sig) บนเชน มันให้ค่าธรรมเนียมต่ำที่สุดสำหรับการใช้จ่ายแบบซิงเกิลซิก และความเป็นส่วนตัวที่ดีที่สุด ใช้มันเมื่อคุณได้ยืนยันแล้วว่าผู้รับและกระเป๋าเงินของพวกเขาสนับสนุนที่อยู่ bc1p

คำแนะนำสั้นๆ

สำหรับส่วนใหญ่: ให้ใช้ SegWit แบบดั้งเดิม (bc1q) ซึ่งได้รับการสนับสนุนจากกระเป๋าเงินและแพลตฟอร์มแลกเปลี่ยนที่ใช้งานอยู่แทบทั้งหมด ช่วยประหยัดค่าบริการประมาณ 38% เมื่อเทียบกับระบบเดิม และไม่มีความเสี่ยงด้านความเข้ากันได้ในปี 2026 (สำหรับนักพัฒนาที่ต้องการผสาน SegWit เข้ากับซอฟต์แวร์กระเป๋าเงิน โปรดดูที่ คู่มือการพัฒนากระเป๋าเงิน Bitcoin Core.).

หากกระเป๋าเงินของคุณรองรับ Taproot (bc1p) และคุณกำลังทำธุรกรรมแบบลายเซ็นเดียวกับผู้รับที่กระเป๋าเงินของพวกเขาสนับสนุนคุณสมบัตินี้ จะช่วยลดค่าธรรมเนียมได้เล็กน้อยและเพิ่มความเป็นส่วนตัวให้ดีขึ้น

SegWit แบบซ้อน (3...) เป็นกลไกสำรองเพื่อรักษาความเข้ากันได้ ซึ่งไม่มีปัญหา แต่ไม่มีเหตุผลที่จะตั้งให้เป็นค่าเริ่มต้นอีกต่อไป

สงครามขนาดบล็อก: เหตุผลที่ SegWit ก่อให้เกิดความขัดแย้งอย่างรุนแรง

ข้อโต้แย้งทางเทคนิคของ SegWit นั้นชัดเจน แต่ขั้นตอนการเปิดใช้งานกลับไม่ชัดเจน

ตั้งแต่ปี 2015 ถึง 2017 บิตคอยน์ได้ตกอยู่ในหนึ่งในข้อพิพาทด้านการบริหารจัดการที่ก่อให้เกิดความแตกแยกมากที่สุดในประวัติศาสตร์ของมัน โดยแก่นแท้ของปัญหานั้นเรียบง่ายคือ: เครือข่ายแบบกระจายศูนย์ควรปรับปรุงกฎเกณฑ์ของตนเองอย่างไร เมื่อมีกลุ่มต่าง ๆ ที่มีผลประโยชน์ขัดแย้งกัน?

ทางตันในอุตสาหกรรมเหมืองแร่

ตามกระบวนการอัปเกรด BIP9 มาตรฐาน การทำ soft fork ต้องมีผู้ขุด 95% ส่งสัญญาณสนับสนุนภายในระยะเวลาสองสัปดาห์ แต่จนถึงต้นปี 2017 SegWit ได้พร้อมที่จะเปิดใช้งานมาหลายเดือนแล้ว แต่ยังติดอยู่ต่ำกว่าเกณฑ์ดังกล่าว

ความคัดค้านที่สำคัญที่สุดมาจากบริษัทขุดคริปโตขนาดใหญ่ โดยเฉพาะ Bitmain ซึ่งในขณะนั้นควบคุมส่วนแบ่งที่สำคัญของอัตราแฮชเรตของบิตคอยน์ เหตุผลที่ต่อมาได้ชัดเจนขึ้นคือ: Bitmain ใช้เทคนิคที่ได้รับการจดสิทธิบัตรชื่อ ASICBoost ซึ่งเป็นระบบเพิ่มประสิทธิภาพที่ให้อุปกรณ์ขุดของบริษัทมีความได้เปรียบด้านประสิทธิภาพอย่างมีนัยสำคัญ SegWit ไม่สามารถทำงานร่วมกับ ASICBoost ที่ถูกซ่อนไว้ได้ การขัดขวาง SegWit จึงช่วยรักษาความได้เปรียบดังกล่าวไว้

BIP 148 และ UASF

ในเดือนมีนาคม 2017 ผู้พัฒนาที่ไม่เปิดเผยตัวตนและใช้ชื่อปลอมว่า Shaolinfry ได้เผยแพร่ BIP 148: Soft Fork ที่ผู้ใช้สามารถเปิดใช้งานได้ (UASF) แทนที่จะรอสัญญาณจากนักขุด BIP 148 เสนอให้โหนดทางเศรษฐกิจ ซึ่งหมายถึงตลาดแลกเปลี่ยน ผู้ประมวลผลการชำระเงิน และธุรกิจที่ใช้งานซอฟต์แวร์ Bitcoin เริ่มปฏิเสธบล็อกใดก็ตามที่ไม่ส่งสัญญาณสนับสนุน SegWit ตั้งแต่วันที่ 1 สิงหาคม 2017 เป็นต้นไป

หลักการนั้นเรียบง่าย: ผู้ขุดสร้างบล็อก แต่บล็อกเหล่านั้นจะมีค่าก็ต่อเมื่อเครือข่ายยอมรับมันเท่านั้น หากกลุ่มที่มีอิทธิพลทางเศรษฐกิจส่วนใหญ่พอสมควรดำเนินการโหนด BIP 148 นักขุดจะต้องเปิดใช้งาน SegWit หรือดูบล็อกของพวกเขาถูกทิ้งไว้โดยไม่มีเครือข่ายยอมรับ ความเสี่ยงก็ชัดเจนไม่แพ้กัน: หากการยอมรับไม่เพียงพอ จะเกิดการแยกสายโซ่ (chain split) โดยมีสองเวอร์ชันของ Bitcoin ที่ไม่เข้ากันทำงานควบคู่กัน

แคมเปญ UASF เป็นกิจกรรมจากระดับรากหญ้าและมีความคึกคักมาก บัตรเข้าร่วมการประชุมเริ่มปรากฏขึ้น การถกเถียงบน Twitter ก็ทวีความรุนแรงขึ้น คำว่า "run your own node" จึงกลายเป็นเรื่องที่เร่งด่วนยิ่งขึ้น

ข้อตกลงนิวยอร์กและบิตคอยน์แคช

เมื่อถึงกำหนดเวลาของ UASF บริษัทบิตคอยน์ขนาดใหญ่กว่า 50 แห่งได้รวมตัวกันที่นิวยอร์กในเดือนพฤษภาคม 2017 และลงนามในข้อตกลงที่ต่อมาถูกเรียกว่า “ข้อตกลงนิวยอร์ก” พวกเขาตกลงที่จะเปิดใช้งาน SegWit แต่ยังตกลงที่จะดำเนินการต่อด้วยการฮาร์ดฟอร์กเพื่อเพิ่มขนาดบล็อกเป็นสองเท่าเป็น 2MB (ซึ่งต่อมาเป็นที่รู้จักในชื่อ SegWit2x)

การประนีประนอมครั้งนี้ไม่ได้ทำให้ทั้งสองฝ่ายพอใจอย่างเต็มที่ ผู้พัฒนาที่คัดค้านบล็อกขนาดใหญ่เห็นว่า SegWit2x เป็นฮาร์ดฟอร์กแบบลับหลังที่พวกเขาไม่ได้ให้ความเห็นชอบ ส่วนผู้ขุดและบริษัทที่ต้องการบล็อกขนาดใหญ่ขึ้น ก็ยังไม่ได้รับสิ่งที่พวกเขาต้องการตั้งแต่แรก

เมื่อวันที่ 1 สิงหาคม 2017 กลุ่มหนึ่งที่ต้องการเพิ่มขนาดบล็อกอย่างบริสุทธิ์ โดยไม่ใช้ SegWit ได้ทำการแยก Bitcoin เพื่อสร้าง Bitcoin Cash (BCH) โดยตั้งขีดจำกัดขนาดบล็อกเริ่มต้นที่ 8MB ส่วน SegWit ได้ถูกเปิดใช้งานบน Bitcoin เมื่อวันที่ 24 สิงหาคม 2017 การแยกตัวแบบฮาร์ดฟอร์ก SegWit2x ได้ถูกยกเลิกในเดือนพฤศจิกายน 2017 หลังจากผู้จัดงานสรุปว่าไม่มีความเห็นพ้องที่เพียงพอ

สิ่งที่ได้ตกลงกัน

ผลลัพธ์ครั้งนี้มีความสำคัญที่เกินกว่ารายละเอียดทางเทคนิค UASF ได้ทำงานสำเร็จแล้ว: เป็นโหนดทางเศรษฐกิจ ไม่ใช่ผู้ขุด ที่กำหนดว่ากฎการบรรลุฉันทามติใดจะถูกนำมาใช้ ปัจจุบันสิ่งนี้ถูกอ้างถึงอย่างสม่ำเสมอเพื่อแสดงให้เห็นว่าระบบการกำกับดูแลของบิตคอยน์นั้นอยู่ในมือของผู้ที่ดำเนินการและใช้ซอฟต์แวร์ ไม่ใช่ผู้ที่สร้างบล็อก วันที่ 1 สิงหาคมถูกบางส่วนของชุมชนเรียกว่า “วันอิสระของบิตคอยน์”

สิ่งที่ SegWit ทำให้เป็นไปได้

เครือข่าย Lightning Network

เครือข่าย Lightning Network ได้รับการออกแบบขึ้นก่อนที่ SegWit จะถูกพัฒนาขึ้น ผู้สร้างเครือข่ายนี้ทราบดีว่าไม่สามารถนำระบบนี้ไปใช้งานได้อย่างปลอดภัยจนกว่าปัญหาความยืดหยุ่นของธุรกรรม (transaction malleability) จะได้รับการแก้ไข เนื่องจากช่องทางการชำระเงิน (payment channels) ขึ้นอยู่กับห่วงโซ่ของธุรกรรมที่ยังไม่ได้รับการยืนยัน ซึ่งอ้างอิงถึงกันผ่าน TXID การรับประกัน TXID ที่คงที่ของ SegWit ได้ทำให้ช่องทางการชำระเงินเหล่านี้ปลอดภัย

เครือข่าย Lightning Network ได้เปิดตัวบนเครือข่ายหลักของ Bitcoin เมื่อต้นปี 2018 ซึ่งประมาณหกเดือนหลังจาก SegWit ถูกเปิดใช้งาน จนถึงไตรมาสที่ 1 ของปี 2025 เครือข่ายนี้ได้ประมวลผลธุรกรรมมากกว่า 100 ล้านรายการ หากไม่มี SegWit โครงสร้างพื้นฐานทั้งหมดนี้ก็จะไม่เกิดขึ้นเลย

Taproot และระบบจัดการเวอร์ชันของสคริปต์

SegWit ได้นำระบบการจัดเวอร์ชันสคริปต์เข้ามาใช้ในรูปแบบการทำธุรกรรมของ Bitcoin โปรแกรม witness เริ่มต้นด้วยไบต์เวอร์ชัน: SegWit V0 ครอบคลุม P2WPKH และ P2WSH การอัปเกรดในอนาคตใดก็ตามที่กำหนดหมายเลขเวอร์ชันใหม่ จะได้รับกฎเกณฑ์ของตัวเองโดยไม่ขัดแย้งกับกฎที่มีอยู่ และไม่ต้องมีการต่อสู้เพื่ออัปเกรดที่ก่อให้เกิดความขัดแย้งอีก

SegWit V1 คือ Taproot ซึ่งถูกเปิดใช้งานในเดือนพฤศจิกายน 2021 มันได้นำลายเซ็น Schnorr มาใช้ พร้อมทั้งกรอบงาน MAST (Merkelized Abstract Syntax Trees) สำหรับเงื่อนไขการใช้จ่ายที่ซับซ้อน และการปรับปรุงด้านความเป็นส่วนตัว ซึ่งทำให้กระเป๋าเงินแบบมัลติซิก (multisig) ดูเหมือนธุรกรรมแบบซิงเกิลซิก (single-sig) บนเชน ทุกคุณสมบัติทางเทคนิคที่ Taproot นำมาใช้ ล้วนขึ้นอยู่กับสถาปัตยกรรมระบบเวอร์ชันที่ SegWit ได้สร้างขึ้น

เลขลำดับและข้อความจารึก

โครงสร้างข้อมูลพยานเดียวกันที่ SegWit ได้นำเข้ามาใช้ และ Taproot ได้ขยายต่อ ทำให้สามารถฝังข้อมูล รูปภาพ ข้อความ และโค้ดแบบใดก็ได้ ลงในธุรกรรม Bitcoin ได้โดยตรง นี่คือกลไกที่อยู่เบื้องหลังโปรโตคอล Ordinals และ Bitcoin inscriptions ซึ่งได้ก่อให้เกิดการเพิ่มขึ้นอย่างรวดเร็วในการใช้ข้อมูลบนเชน และผลักดันให้ Taproot ถูกนำมาใช้ในประมาณ 42% ของธุรกรรมในปี 2024 เมื่อกิจกรรม inscription ลดลง การใช้ Taproot จึงคงตัวอยู่ที่ประมาณ 20% ของธุรกรรมในช่วงปลายปี 2025 ในขณะที่ SegWit V0 ยังคงเป็นรูปแบบหลักที่ประมาณ 85%

SegWit ในบริบท: กำหนดการอัปเกรดของ Bitcoin

ปีงาน
2015Pieter Wuille นำเสนอแนวคิด SegWit ที่งานประชุม Scaling Bitcoin
2016BIP 141 ได้รับการเผยแพร่อย่างเป็นทางการแล้ว; การส่งสัญญาณจากผู้ขุดหยุดชะงักเมื่อต่ำกว่าเกณฑ์ 95%
เดือนมีนาคม 2017BIP 148 (UASF) ที่เผยแพร่โดย Shaolinfry
พฤษภาคม 2017ข้อตกลงนิวยอร์กที่ได้รับการลงนามโดยบริษัทกว่า 50 แห่ง
1 สิงหาคม 2560Bitcoin Cash แยกตัวออกมาจาก Bitcoin
24 สิงหาคม 2017SegWit เริ่มทำงานบน Bitcoin ที่บล็อกหมายเลข 481,824
เดือนพฤศจิกายน 2017การแยกสายแบบฮาร์ดฟอร์ก SegWit2x ถูกยกเลิก
เดือนมกราคม 2018Lightning Network เปิดตัวบนเครือข่ายหลัก
เดือนพฤศจิกายน 2021Taproot ได้ถูกเปิดใช้งาน โดยพัฒนาต่อจากระบบเวอร์ชันของ SegWit
2023–2024Ordinals และ inscription ใช้พื้นที่พยานของ SegWit/Taproot
2026ประมาณ 85% ของธุรกรรมบิตคอยน์ใช้ SegWit

การรับเลี้ยงบุตรบุญธรรมในปัจจุบัน

การนำ SegWit มาใช้ได้เพิ่มขึ้นอย่างค่อยเป็นค่อยไปหลังการเปิดใช้งาน โดยถึง 30% ของธุรกรรมภายในไม่กี่เดือนแรก จากนั้นก็เพิ่มขึ้นจนเกิน 50% ในช่วงสองปีถัดมา เมื่อกระเป๋าเงินดิจิทัลและแพลตฟอร์มซื้อขายสกุลเงินดิจิทัลได้อัปเกรดซอฟต์แวร์ของพวกเขา

ตั้งแต่ปี 2026 เป็นต้นไป ประมาณ 85% ของธุรกรรมบิตคอยน์ใช้ SegWit (แหล่งข้อมูล: Spark.money Bitcoin Network Statistics, CoinGecko) ส่วนที่เหลือ 15% เป็นธุรกรรมแบบเดิมจากกระเป๋าเงินและบริการที่ยังไม่ได้อัปเกรด การนำ Taproot (P2TR, SegWit V1) มาใช้ถึงจุดสูงสุดที่ประมาณ 42% ของธุรกรรมในปี 2024 ซึ่งได้รับแรงผลักดันหลักจากกิจกรรมการสลัก Ordinals ก่อนที่จะลดลงเหลือประมาณ 20% ในช่วงปลายปี 2025 เมื่อปริมาณการสลักลดลง

เส้นโค้งการรับใช้สะท้อนสิ่งที่เกิดขึ้นกับ SegWit เอง: รูปแบบที่อยู่ใหม่ต้องใช้เวลาหนึ่งถึงสามปีจึงจะได้รับการรับใช้อย่างแพร่หลาย เนื่องจากกระเป๋าเงินฮาร์ดแวร์ แพลตฟอร์มแลกเปลี่ยน และผู้ให้บริการประมวลผลการชำระเงินต้องอัปเดตซอฟต์แวร์ของพวกเขา การสนับสนุน Taproot ยังคงขยายตัวต่อไปในระบบกระเป๋าเงินต่าง ๆ

SegWit vs. Legacy: สรุปความแตกต่าง

คุณสมบัติเวอร์ชันเก่า (ก่อน SegWit)SegWit
สถานที่ลงลายมือชื่อภายใน ScriptSig (ส่วนเนื้อหาหลักของธุรกรรม)ช่องสำหรับชื่อพยานแยกต่างหาก
ตัวชี้วัดขนาดบล็อกขนาดเป็นไบต์ (จำกัดที่ 1MB)หน่วยน้ำหนัก (จำกัด 4M WU)
การคำนวณ TXIDรวมถึงข้อมูลลายเซ็นไม่รวมข้อมูลจากพยาน
ความยืดหยุ่นของธุรกรรมเป็นไปได้แก้ไขแล้ว
ขนาดทรานซิสเตอร์แบบ 1-in/2-out ที่ทั่วไป~226 vbytes~141 vbytes (P2WPKH)
ประหยัดค่าธรรมเนียมค่าพื้นฐานลดลงประมาณ 38% (P2WPKH เทียบกับ P2PKH)
การสนับสนุน Lightning Networkไม่ปลอดภัยจำเป็น; เปิดใช้งานช่องทางการชำระเงิน
ส่วนนำหน้าที่อยู่1...bc1q... (ภาษาแม่) หรือ 3... (ซ้อนกัน)
การเข้ารหัสBase58Bech32

สรุป

SegWit คือการอัปเกรดโปรโตคอลที่แยกข้อมูลลายเซ็นของ Bitcoin ออกจากข้อมูลธุรกรรม แก้ไขข้อบกพร่องด้านความปลอดภัยที่มีมาตั้งแต่ปี 2009 ลดค่าธรรมเนียมธุรกรรมลงประมาณหนึ่งในสาม และสร้างพื้นฐานทางสถาปัตยกรรมสำหรับ Lightning Network, Taproot และทุกสิ่งที่ถูกพัฒนาขึ้นบนพื้นฐานเหล่านั้นตั้งแต่นั้นมา

ตั้งแต่ปี 2026 เป็นต้นมา นี่คือมาตรฐานการทำธุรกรรมบน Bitcoin ซึ่งรับผิดชอบการประมวลผลกิจกรรมบนเชนส่วนใหญ่ รูปแบบที่อยู่ซึ่งถูกนำมาใช้ โดยเฉพาะ SegWit แบบดั้งเดิม (bc1q) คือรูปแบบที่ผู้ใช้ส่วนใหญ่ควรใช้เป็นค่าเริ่มต้นในปัจจุบัน การต่อสู้ทางการเมืองที่เกิดขึ้นรอบการเปิดใช้งานยังคงเป็นหนึ่งในบทเรียนสำคัญที่สุดในประวัติศาสตร์การบริหารจัดการของบิตคอยน์: เป็นการแสดงให้เห็นว่าในเครือข่ายแบบกระจายศูนย์ ความเห็นพ้องต้องกันไม่ใช่สิ่งที่นักขุดมอบให้ แต่เป็นสิ่งที่ผู้ใช้ยืนยันขึ้นเอง

Frequently Asked Questions

What does SegWit stand for?
SegWit stands for Segregated Witness. "Segregated" means separated, and "witness" is the cryptographic term for the signature data that proves a transaction is authorized. Together, the name describes exactly what the upgrade does: it moves signature data out of the main transaction and stores it separately.
Is SegWit safe to use?
Yes. As of 2026, approximately 85% of all Bitcoin transactions use SegWit, making it the network standard. All major wallets (Ledger, Trezor, BlueWallet, Electrum) and exchanges support SegWit addresses. There is no meaningful security trade-off compared to legacy addresses. If anything, SegWit addresses have a slight security advantage because the public key is only revealed when you spend, not when you receive.
What is the difference between SegWit and Native SegWit?
"SegWit" addresses starting with 3 are wrapped (or nested) SegWit. They embed a SegWit script inside an older P2SH envelope for backward compatibility with wallets that predate bc1 support. "Native SegWit" addresses starting with bc1q use the full SegWit format with no wrapper, resulting in lower fees (~38% savings vs legacy, versus ~26% for nested SegWit) and a cleaner address format with better error detection.
What is the difference between SegWit and Taproot?
SegWit (specifically SegWit V0) introduced the witness field and block weight system. Taproot is SegWit V1, activated in November 2021. It uses Schnorr signatures instead of ECDSA, allows signature aggregation for multisig wallets (making them look identical to single-sig on-chain), and enables more complex scripting through MAST. Taproot addresses start with bc1p. For most single-sig users, Taproot offers slightly better fees and improved privacy, but native SegWit (bc1q) remains the safer default given its broader exchange and wallet compatibility.
Can I send Bitcoin from a SegWit address to a Legacy address?
Yes. Bitcoin transactions are format-agnostic on the sending side. You can send from a bc1q address to a 1... address and vice versa. The address format affects how your own spending transaction is sized and priced, not where the funds can go. All SegWit-compatible wallets handle the script generation automatically.
Does SegWit actually reduce my fees?
Yes, in concrete terms. Sending from a native SegWit (bc1q) address reduces your transaction's virtual byte size by roughly 38% compared to a legacy (1...) address for a standard 1-input, 2-output transaction (141 vbytes vs 226 vbytes). Because fees are priced per vbyte, a smaller transaction pays proportionally less. The savings are larger if you have multiple inputs, since each input's witness data gets the 75% discount.
Why did some miners oppose SegWit?
The primary technical reason was ASICBoost, a mining optimization patented and used by Bitmain that provided a meaningful efficiency advantage. ASICBoost was structurally incompatible with SegWit. Blocking the upgrade protected that competitive edge. There were also ideological arguments about block size policy, but the ASICBoost conflict of interest is the most concrete explanation for why miner signalling stalled for over a year despite broad developer and user support.
Did SegWit cause the Bitcoin Cash fork?
SegWit's activation was a trigger, but the underlying disagreement was about scaling philosophy. A faction within the Bitcoin community wanted to increase the block size as the primary scaling solution, rather than segregate witness data and build on top of the protocol. When SegWit activated on August 24, 2017, that faction had already forked on August 1, creating Bitcoin Cash with an 8MB block size limit. The split was the result of a years-long debate, not a single decision.
What is BIP 141?
BIP 141 is the formal Bitcoin Improvement Proposal that specified the Segregated Witness upgrade. BIP stands for Bitcoin Improvement Proposal, the standard process through which protocol changes are proposed, discussed, and adopted. BIP 141 defined the transaction format changes, the block weight system, and the new script types. It was developed alongside BIP 143 (updated signature hashing), BIP 144 (peer-to-peer communication of SegWit data), and BIP 147 (closing a remaining malleability vector in multisig scripts). You can read the original specification at the official Bitcoin BIPs repository on GitHub.
What is the Bech32 address format?
Bech32 is the encoding system used for native SegWit addresses (bc1q...). It was introduced as part of BIP 173 specifically for SegWit. Compared to the older Base58 encoding used by legacy addresses, Bech32 is all lowercase, eliminates visually similar characters (no 0, O, I, or l), provides stronger error detection that can catch up to four character errors with certainty, and is more efficient for QR codes. A modified version, Bech32m, is used for Taproot (bc1p...) addresses.
Does SegWit work with hardware wallets?
Yes. All major hardware wallets, including Ledger, Trezor, Coldcard, and BitBox02, have supported SegWit addresses for years. Most default to native SegWit (P2WPKH) for new Bitcoin wallets. If you're setting up a new hardware wallet in 2026, you will almost certainly be given a bc1q address by default.

เริ่มต้นการลงทุนอย่างปลอดภัยด้วยกระเป๋าเงิน Bitcoin.com

สร้างกระเป๋าเงินแล้วกว่า 85 ล้านใบ ทุกสิ่งที่คุณต้องการเพื่อซื้อ ขาย แลกเปลี่ยน และลงทุนใน Bitcoin และสกุลเงินดิจิทัลของคุณอย่างปลอดภัย

A screenshot of the Bitcoin.com Wallet app

สแกนเพื่อดาวน์โหลดกระเป๋าเงิน Bitcoin.com

สแกน QR code นี้ด้วยอุปกรณ์มือถือของคุณ คุณจะได้รับการเปลี่ยนเส้นทางไปยังหน้าเว็บไซต์ร้านค้าที่ถูกต้องโดยอัตโนมัติ