ประวัติศาสตร์ของ Bitcoin มีการอัปเดตที่สำคัญซึ่งกำหนดทิศทางของมันในฐานะสกุลเงินดิจิทัลระดับโลก ท่ามกลางความสำเร็จทางเทคนิคเหล่านี้ มีไม่กี่อย่างที่เปลี่ยนแปลงและถกเถียงกันอย่างรุนแรงเท่ากับการนำ Segregated Witness มาใช้ ซึ่งมักเรียกสั้น ๆ ว่า SegWit การอัปเกรดโปรโตคอลนี้ถูกเปิดใช้งานในเดือนสิงหาคม 2017 หลังจากช่วงเวลาของการสนทนาในชุมชนที่เข้มข้นและการสร้างฉันทามติ มันเป็นช่วงเวลาสำคัญสำหรับเครือข่าย โดยแก้ไขปัญหายาวนานที่เกี่ยวข้องกับความสามารถในการปรับขนาดและความปลอดภัย
ก่อน SegWit เครือข่าย Bitcoin เผชิญกับแรงกดดันที่เพิ่มขึ้นจากฐานผู้ใช้ที่กำลังเติบโต เมื่อการยอมรับเพิ่มขึ้น ข้อจำกัดของขนาดบล็อกดั้งเดิมกลายเป็นคอขวด นำไปสู่การอุดตันของเครือข่ายและต้นทุนการทำธุรกรรมที่สูงขึ้น นักพัฒนาและผู้มีส่วนได้ส่วนเสียมองหาโซลูชันที่สามารถบรรเทาแรงกดดันเหล่านี้โดยไม่ประนีประนอมกับธรรมชาติแบบกระจายอำนาจของบล็อกเชน Segregated Witness เกิดขึ้นในฐานะโซลูชันทางวิศวกรรมที่ชาญฉลาดซึ่งปรับปรุงวิธีการจัดเก็บข้อมูล แทนที่จะเพียงเพิ่มขีดจำกัดขนาดบล็อก
การอัปเกรดนี้ทำได้มากกว่าเพียงปรับปรุงความสามารถ มันเปลี่ยนแปลงกลไกพื้นฐานของการประมวลผลธุรกรรมโดยแก้ไขช่องโหว่ทางเทคนิคที่เรียกว่า transaction malleability โดยการแก้ไขปัญหานี้ SegWit วางรากฐานที่จำเป็นสำหรับโซลูชันชั้นที่สอง เช่น Lightning Network ให้เติบโตได้ นี่คือหนทางสู่การชำระเงินทันทีและต้นทุนต่ำซึ่งก่อนหน้านี้ยากที่จะนำมาใช้อย่างปลอดภัย
การทำความเข้าใจ SegWit ต้องมองเกินกว่าพิกัดทางเทคนิค มันเกี่ยวข้องกับการตรวจสอบโมเดลการกำกับดูแลของ Bitcoin เศรษฐศาสตร์ของพื้นที่บล็อก และพลวัตของชุมชนที่ขับเคลื่อนวิวัฒนาการของโปรโตคอล การอัปเกรดนี้แสดงให้เห็นว่า Bitcoin สามารถปรับตัวและปรับขนาดผ่าน soft forks โดยรักษาความเข้ากันได้ย้อนหลัง ในขณะที่นำเสนอการปรับปรุงที่ปฏิวัติประสิทธิภาพและประโยชน์ใช้สอย
ความท้าทายด้านความสามารถในการปรับขนาด
Bitcoin ถูกออกแบบในตอนแรกด้วยขีดจำกัดขนาดของบล็อกที่จะเพิ่มเข้าไปในบล็อกเชน ขีดจำกัดนี้ซึ่งกำหนดไว้ที่ 1 megabyte (MB) ทำหน้าที่เป็นมาตรการป้องกันการโจมตีแบบสแปมในยุคแรกเริ่มของเครือข่าย อย่างไรก็ตาม เมื่อ Bitcoin เติบโตจากโครงการทดลองที่ไม่เป็นที่รู้จักสู่สินทรัพย์ที่ได้รับการยอมรับทั่วโลก คุณสมบัติด้านความปลอดภัยนี้เริ่มกลายเป็นข้อจำกัดต่อการเติบโต
คอขวดขนาดบล็อก
ธุรกรรม Bitcoin ทุกธุรกรรมประกอบด้วยข้อมูลที่ต้องถูกประมวลผลและจัดเก็บโดยนักขุด ข้อมูลนี้รวมถึงอินพุต, เอาต์พุต และลายเซ็นดิจิทัลที่พิสูจน์การเป็นเจ้าของเงินที่ถูกใช้ ในยุคก่อน SegWit ข้อมูลทั้งหมดนี้ต้องแข่งขันกันเพื่อพื้นที่ภายในขีดจำกัดบล็อก 1MB ที่เข้มงวด
เมื่อความนิยมของเครือข่ายพุ่งสูง ความต้องการพื้นที่บล็อกมักเกินอุปทานที่มี ผู้ใช้พบว่าตัวเองอยู่ในสงครามประมูล โดยแนบค่าธรรมเนียมที่สูงขึ้นกับธุรกรรมของตนเพื่อจูงใจให้นักขุดรวมธุรกรรมเหล่านั้นในบล็อกถัดไป พลวัตนี้ส่งผลให้เวลายืนยันช้าลงสำหรับผู้ใช้ที่จ่ายค่าธรรมเนียมมาตรฐาน
ในช่วงพีค เครือข่ายเกิดการอุดตัน ทำให้ไม่เหมาะสำหรับการชำระเงินขนาดเล็กหรือ microtransactions ชุมชนตระหนักว่าเพื่อให้ Bitcoin ทำงานได้อย่างมีประสิทธิภาพทั้งในฐานะที่เก็บมูลค่าและสื่อกลางการแลกเปลี่ยน ความสามารถในการประมวลผลของเครือข่ายต้องเพิ่มขึ้น การถกเถียงมุ่งเน้นไปที่วิธีการปรับขนาดโดยไม่เสียสละความปลอดภัยหรือการกระจายอำนาจ
ภาวะกลืนไม่เข้าคายไม่ออกของ Hard Fork
โซลูชันที่เสนอสำหรับปัญหาความสามารถในการปรับขนาดคือ hard fork Hard fork คือการเปลี่ยนแปลงโปรโตคอลที่รุนแรงซึ่งทำให้บล็อก/ธุรกรรมที่ไม่ถูกต้องก่อนหน้านี้ถูกต้อง หรือกลับกัน ในบริบทของการปรับขนาด นี่หมายถึงการเขียนโค้ดใหม่เพื่ออนุญาตให้บล็อกใหญ่ขึ้น เช่น 2MB หรือ 8MB
อย่างไรก็ตาม hard forks มีความเสี่ยงสูง พวกมันต้องการให้โหนดทั้งหมดในเครือข่ายอัปเกรดซอฟต์แวร์พร้อมกัน หากส่วนหนึ่งของชุมชนปฏิเสธที่จะอัปเกรดหรือไม่เห็นด้วยกับการเปลี่ยนแปลง บล็อกเชนสามารถแยกออกเป็นสองเชนแยกต่างหาก สิ่งนี้เกิดขึ้นกับการสร้าง Bitcoin Cash ซึ่งเลือกเพิ่มขนาดบล็อกผ่าน hard fork
นักพัฒนา Bitcoin Core ให้ความสำคัญกับแนวทางที่ปลอดภัยกว่าที่เรียกว่า soft fork Soft fork คือการอัปเกรดที่เข้ากันได้ย้อนหลัง หมายความว่าโหนดที่รันเวอร์ชันซอฟต์แวร์เก่ากว่าสามารถเข้าร่วมเครือข่ายได้ SegWit ถูกออกแบบเป็น soft fork เพื่อให้แน่ใจว่าเครือข่ายยังคงเป็นเอกภาพ ในขณะที่ยังส่งมอบการปรับปรุงความสามารถที่จำเป็น
ฉันทามติและการกำกับดูแล
เส้นทางสู่การเปิดใช้งาน SegWit เน้นย้ำถึงธรรมชาติที่เป็นเอกลักษณ์ของการกำกับดูแล Bitcoin แตกต่างจากระบบส่วนกลางที่ผู้นำกำหนดการเปลี่ยนแปลง Bitcoin พึ่งพา consensus จากกลุ่มผู้เข้าร่วมที่หลากหลาย ซึ่งรวมถึงนักขุด, นักพัฒนา, ผู้ดำเนินการโหนด และผู้ใช้ปลายทาง
ข้อเสนอสำหรับ SegWit ซึ่งรู้จักกันในชื่อ Bitcoin Improvement Proposal (BIP) 141 ต้องการการสนับสนุนในระดับสูงมากจากนักขุดเพื่อเปิดใช้งาน โดยเฉพาะ 95% ของพลังแฮชการขุดต้องส่งสัญญาณความพร้อมในช่วงสองสัปดาห์ เกณฑ์สูงนี้ทำให้มั่นใจว่าการอัปเกรดมีเสียงสนับสนุนอย่างล้นหลามก่อนถูกบังคับใช้ ลดความเสี่ยงของความไม่มั่นคงของเครือข่าย
SegWit ทำงานอย่างไรภายใต้ฝากบาตร
นวัตกรรมหลักของ Segregated Witness ถูกบอกใบ้ในชื่อของมัน "Segregated" หมายถึงการแยก และ "Witness" หมายถึงลายเซ็นดิจิทัลที่ยืนยันธุรกรรม ในธุรกรรม Bitcoin แบบเก่า ข้อมูลลายเซ็นดิจิทัลถูกผสมกับข้อมูลธุรกรรม ครอบครองส่วนสำคัญของพื้นที่บล็อก 1MB ที่มีค่ามาก
การแยกข้อมูล Witness
SegWit ปรับโครงสร้างรูปแบบธุรกรรมโดยย้ายข้อมูล witness (ลายเซ็น) ออกจากโครงสร้างบล็อกหลัก แม้ว่าข้อมูลนี้ยังคงถูกบันทึกและตรวจสอบ แต่ถูกจัดเก็บในโครงสร้างแยกที่ขนานกับบล็อกธุรกรรมฐาน การแยกนี้เป็นกุญแจสู่การปลดล็อกความสามารถมากขึ้นโดยไม่เพิ่มขีดจำกัด 1MB ทางเทคนิคสำหรับโหนดเก่า
เพื่อให้เห็นภาพ ลองนึกถึงรถไฟที่แทนบล็อก Bitcoin ในระบบเก่า ผู้โดยสาร (รายละเอียดธุรกรรม) และกระเป๋า (ลายเซ็น) ถูกยัดเยียดในตู้โดยสารเดียวกัน รถไฟมีขีดจำกัดเข้มงวดเกี่ยวกับปริมาณที่สามารถบรรทุกได้
SegWit เพิ่มตู้สินค้าเฉพาะสำหรับกระเป๋าไว้ด้านหลังรถไฟ โดยย้ายกระเป๋าหนักออกจากตู้โดยสาร รถไฟสามารถบรรทุกผู้โดยสารได้มากขึ้นอย่างมีนัยสำคัญภายในช่องหลักเดียวกัน "กระเป๋า" ยังเดินทางกับรถไฟ แต่ไม่กินพื้นที่พรีเมียมที่จำเป็นสำหรับผู้โดยสารอีกต่อไป
น้ำหนักบล็อกเทียบกับขนาดบล็อก
เพื่อนำการเปลี่ยนแปลงนี้มาใช้ SegWit แนะนำแนวคิดใหม่ที่เรียกว่า "block weight" การวัดขนาดบล็อกเก่าในไบต์ธรรมดาถูกแทนที่ด้วยระบบที่กำหนด "น้ำหนัก" ที่แตกต่างกันให้กับส่วนต่าง ๆ ของธุรกรรม สิ่งนี้ช่วยให้เครือข่ายแยกแยะระหว่างข้อมูลธุรกรรมที่สำคัญและข้อมูล witness ได้
ภายใต้ระบบใหม่นี้ ข้อมูลธุรกรรมฐานถูกนับเต็มขนาด ในขณะที่ข้อมูล witness ถูกหักลด โดยเฉพาะข้อมูล witness มีน้ำหนักน้อยกว่าข้อมูลธุรกรรมอย่างมีนัยสำคัญในการคำนวณขีดจำกัดบล็อก การเปลี่ยนแปลงนี้เพิ่มขีดจำกัดขนาดบล็อกจาก 1MB สู่ 4MB ทางทฤษฎีในหน่วย "weight units"
การเปลี่ยนแปลงนี้จูงใจให้ผู้ใช้และผู้ให้บริการกระเป๋าเงินนำ SegWit addresses มาใช้ ธุรกรรมที่ใช้รูปแบบใหม่ถูกส่งในราคาถูกกว่าเพราะใช้ "weight" น้อยกว่าในบล็อกเมื่อเทียบกับธุรกรรมเก่า จูงใจทางเศรษฐกิจนี้ช่วยขับเคลื่อนการนำ SegWit มาใช้ทั่วระบบนิเวศ
Virtual Bytes (vBytes)
ด้วยการแนะนำ block weight แนวคิดค่าธรรมเนียมธุรกรรมก็วิวัฒนาการ ค่าธรรมเนียมเริ่มคำนวณใน "virtual bytes" (vBytes) แทนไบต์ดิบ vByte คือหน่วยวัดที่ได้จากน้ำหนักของธุรกรรม
เพราะข้อมูล witness ถูกหักลด ธุรกรรม SegWit มีขนาด vByte เล็กกว่าธุรกรรมเก่าในขนาดดิบเท่ากัน นั่นหมายความว่าสำหรับอัตราค่าธรรมเนียมเดียวกัน (satoshis per byte) ธุรกรรม SegWit มีค่าธรรมเนียมรวมน้อยกว่า
การปรับปรุงประสิทธิภาพนี้เกิดขึ้นทันทีสำหรับผู้ใช้ที่เปลี่ยนไปใช้กระเป๋าเงินที่รองรับ SegWit มันช่วยให้เครือข่ายประมวลผลธุรกรรมได้มากขึ้นต่อวินาที เพิ่ม throughput อย่างมีประสิทธิภาพโดยไม่มีความเสี่ยงที่เกี่ยวข้องกับ hard fork การปรับให้เหมาะสมนี้พิสูจน์ว่าวิศวกรรมอัจฉริยะสามารถบีบประสิทธิภาพมากขึ้นจากโครงสร้างพื้นฐานที่มีอยู่
การแก้ไข Transaction Malleability
แม้ว่าความสามารถในการปรับขนาดจะเป็นคุณสมบัติหลักของ SegWit การอัปเกรดนี้แก้ไขข้อบกพร่องทางเทคนิคที่สำคัญอีกประการที่เรียกว่า transaction malleability ปัญหานี้รบกวน Bitcoin ตั้งแต่เริ่มต้นและเป็นอุปสรรคหลักต่อการพัฒนาโปรโตคอลชั้นที่สองขั้นสูง
Malleability หมายถึงความสามารถของบุคคลที่สามในการเปลี่ยนแปลงตัวระบุที่ไม่ซ้ำกัน (TXID) ของธุรกรรมก่อนที่จะถูกยืนยันบนบล็อกเชน สำคัญคือ การเปลี่ยนแปลงนี้สามารถทำได้โดยไม่ทำให้ธุรกรรมไม่ถูกต้องหรือเปลี่ยนแปลงรายละเอียดพื้นฐาน เช่น ผู้ส่ง ผู้รับ หรือจำนวนเงิน
ในระบบเก่า ลายเซ็นดิจิทัลถูกรวมในการคำนวณแฮชธุรกรรม (TXID) อย่างไรก็ตาม ลายเซ็นคริปโตสามารถแสดงทางคณิตศาสตร์ในรูปแบบที่แตกต่างกันเล็กน้อยในขณะที่ยังคงถูกต้อง ผู้โจมตีหรือโหนดรีเลย์สามารถปรับเปลี่ยนข้อมูลลายเซ็นเล็กน้อย ซึ่งจะส่งผลให้ TXID แตกต่างไปโดยสิ้นเชิง
หาก TXID เปลี่ยน ผู้ส่งอาจเชื่อว่าธุรกรรมล้มเหลว ในขณะที่ผู้รับ (หรือผู้โจมตี) ยืนยันเวอร์ชันที่แก้ไข สิ่งนี้สร้างความสับสนและทำให้อันตรายต่อการเชื่อมโยงธุรกรรมที่ยังไม่ยืนยันเข้าด้วยกัน หากธุรกรรมแรกในเชนมี ID เปลี่ยน ธุรกรรมถัดไปที่อ้างอิง ID นั้นจะกลายเป็นไม่ถูกต้อง
SegWit แก้ไขโดยการย้ายข้อมูลลายเซ็นออกจากส่วนของธุรกรรมที่ใช้สร้าง TXID เนื่องจาก "witness" ถูกแยก การเปลี่ยนแปลงใด ๆ ในข้อมูลลายเซ็นจะไม่ส่งผลต่อ transaction ID อีกต่อไป สิ่งนี้ทำให้ transaction ID ไม่สามารถเปลี่ยนแปลงได้ตั้งแต่ถูกสร้าง
การเปิดใช้งาน Lightning Network
การแก้ไข transaction malleability คือตัวเร่งปฏิกิริยาสำหรับ Lightning Network Lightning Network คือโซลูชันปรับขนาดชั้นที่ 2 ที่พึ่งพาความสามารถในการสร้างเชนธุรกรรมที่ยังไม่ยืนยันอย่างปลอดภัยอย่างมาก
รากฐานสำหรับชั้นที่ 2
เพื่อให้ช่องการชำระเงินทำงาน สองฝ่ายเปิดบัญชีร่วมบนบล็อกเชน จากนั้นแลกเปลี่ยนธุรกรรมที่เซ็นลายเซ็นกันไปมานอกเชน ธุรกรรมนอกเชนเหล่านี้ปรับปรุงยอดคงเหลือของช่องโดยไม่กระทบกับบล็อกเชนหลัก
อย่างไรก็ตาม ธุรกรรมนอกเชนเหล่านี้ขึ้นอยู่กับ "funding transaction" เริ่มต้นที่ถูกยึดอย่างปลอดภัย หาก transaction malleability ยังเป็นไปได้ ผู้กระทำผิดอาจเปลี่ยน ID ของ funding transaction สิ่งนี้จะทำให้ตรรกะนอกเชนทั้งหมดที่ทั้งสองฝ่ายตกลงกันไม่ถูกต้อง
โดยการรักษาความปลอดภัย transaction ID SegWit ให้รากฐานที่แข็งแกร่งที่จำเป็นสำหรับ smart contracts เหล่านี้ มันช่วยให้โหนด Lightning มั่นใจว่าธุรกรรมที่พวกเขาเซ็นนอกเชนจะยังคงถูกต้องเมื่อชำระเงินบนเครือข่าย Bitcoin หลักในที่สุด
การชำระเงินทันที
ด้วยความเสี่ยง malleability ที่ถูกกำจัด Lightning Network สามารถนำไปใช้งานได้อย่างปลอดภัย สิ่งนี้ช่วยให้การชำระเงินเกือบจะทันทีระหว่างผู้ใช้ทั่วโลก แม้ SegWit จะให้การเพิ่มความสามารถ on-chain เล็กน้อย การเปิดใช้งาน Lightning ให้ศักยภาพสำหรับการปรับขนาดนอกเชนที่เกือบไม่จำกัด
ผู้ใช้สามารถทำธุรกรรมได้หลายล้านครั้งโดยไม่เป็นภาระให้บล็อกเชนหลัก โดยชำระเฉพาะผลสุดท้าย การรวมกันของประสิทธิภาพ on-chain (ผ่าน SegWit) และการปรับขนาดนอกเชน (ผ่าน Lightning) แทนกลยุทธ์หลักของ Bitcoin ในการจัดการปริมาณธุรกรรมระดับโลก
มหากาพย์การเปิดใช้งาน: BIP 141 และ UASF
การนำ SegWit ไปใช้งานไม่ใช่เพียงการอัปเดตทางเทคนิค มันเป็นเหตุการณ์ประวัติศาสตร์ในการกำกับดูแลแบบกระจายอำนาจ กระบวนการนี้เผยให้เห็นพลวัตอำนาจที่ซับซ้อนระหว่างนักขุด นักพัฒนา และผู้ใช้ในระบบนิเวศ Bitcoin
ข้อเสนอ (BIP 141)
การอัปเกรด SegWit ถูกเสนออย่างเป็นทางการในฐานะ Bitcoin Improvement Proposal 141 เพื่อเปิดใช้งานอย่างราบรื่น นักพัฒนากำหนดเกณฑ์ที่ต้องการ 95% ของบล็อกส่งสัญญาณสนับสนุนการอัปเกรดภายใน epoch ความยากสองสัปดาห์ สิ่งนี้มีจุดมุ่งหมายเพื่อให้แน่ใจว่าเครือข่ายจะไม่แตกแยก
อย่างไรก็ตาม การบรรลุ consensus นี้พิสูจน์แล้วว่ายาก ประเด็นทางการเมืองและเศรษฐกิจที่หลากหลายในกลุ่มเหมืองขนาดใหญ่ทำให้เกิดการหยุดชะงัก นักขุดบางรายชอบ hard fork เพื่อเพิ่มขนาดบล็อกโดยตรง ในขณะที่บางรายลังเลที่จะอัปเกรดโครงสร้างพื้นฐาน
เป็นเวลาหลายเดือน การส่งสัญญาณเปิดใช้งานต่ำกว่าที่จำเป็นมาก ดูเหมือนว่าการอัปเกรดอาจหยุดนิ่งไปไม่รู้จบ สิ่งนี้เน้นถึงข้อบกพร่องที่อาจเกิดขึ้นในการพึ่งพาการส่งสัญญาณของนักขุดสำหรับการอัปเกรดโปรโตคอล
User Activated Soft Fork (BIP 148)
หงุดหงิดกับความก้าวหน้าที่ไม่มี ชุมชนเกิดขบวนการแบบ grassroots ซึ่งรู้จักกันในชื่อ User Activated Soft Fork (UASF) หรือ BIP 148 แนวคิดนี้ปฏิวัติ: แทนที่จะรอนักขุดโหวต เศรษฐกิจส่วนใหญ่ของโหนด (ผู้ใช้, แพลตฟอร์มแลกเปลี่ยน, และธุรกิจ) จะบังคับการอัปเกรดเอง
ผู้เข้าร่วมใน UASF รันเวอร์ชันซอฟต์แวร์ Bitcoin ที่ปฏิเสธบล็อกใด ๆ ที่ไม่ส่งสัญญาณสนับสนุน SegWit หลังจากวันที่กำหนด สิ่งนี้ดึงเส้นในทรายอย่างมีประสิทธิภาพ หากนักขุดยังคงเพิกเฉยต่อ SegWit บล็อกของพวกเขาจะถูกปฏิเสธโดยส่วนสำคัญของเครือข่าย ทำให้สูญเสียรายได้
ภัยคุกคามของ User Activated Soft Fork เปลี่ยนสมดุลอำนาจ มันแสดงให้เห็นว่าแม้นักขุดจะประมวลผลธุรกรรม แต่ผู้ใช้กำหนดกฎของโปรโตคอล เมื่อเผชิญแรงกดดันทางเศรษฐกิจจาก UASF นักขุดยอมจำนน และ SegWit ถูกล็อกและเปิดใช้งานในเดือนสิงหาคม 2017
ประเภทที่อยู่และความเข้ากันได้
หลังจากการเปิดใช้งาน SegWit ระบบนิเวศ Bitcoin เห็นการเกิดขึ้นของรูปแบบที่อยู่ที่แตกต่างกัน การทำความเข้าใจรูปแบบเหล่านี้จำเป็นสำหรับผู้ใช้ที่ต้องการใช้ประโยชน์จากค่าธรรมเนียมที่ต่ำลงและประโยชน์ด้านประสิทธิภาพที่ SegWit นำเสนอ
Legacy Addresses
รูปแบบที่อยู่ Bitcoin ดั้งเดิมรู้จักกันในชื่อ Legacy ที่อยู่เหล่านี้มักเริ่มต้นด้วยตัวเลข 1 ธุรกรรมที่ส่งจาก Legacy addresses มีขนาดใหญ่กว่าเพราะไม่ใช้การแยกข้อมูล witness ตามลำดับ ทำให้มีค่าใช้จ่ายสูงสุดในแง่ค่าธรรมเนียมธุรกรรม
Nested SegWit (P2SH)
เพื่อให้แน่ใจว่าการนำไปใช้อย่างราบรื่น นักพัฒนาแนะนำชั้นความเข้ากันได้ที่เรียกว่า Pay to Script Hash (P2SH) ที่อยู่เหล่านี้เริ่มต้นด้วยตัวเลข 3 พวกมันช่วยให้ผู้ใช้ส่งธุรกรรม SegWit ได้แม้ว่ากระเป๋าเงินของผู้ส่งจะไม่รองรับรูปแบบ native ใหม่เต็มรูปแบบ
Nested SegWit ให้จุดกึ่งกลาง มันให้การประหยัดค่าธรรมเนียมอย่างมีนัยสำคัญเมื่อเทียบกับ Legacy addresses แม้จะไม่มากเท่าการนำ native เต็มรูปแบบ เป็นเวลานาน นี่คือมาตรฐานสำหรับหลายแพลตฟอร์มแลกเปลี่ยนและผู้ให้บริการกระเป๋าเงินขณะที่พวกเขาอัปเดตระบบ
Native SegWit (Bech32)
รูปแบบที่มีประสิทธิภาพที่สุดคือ Native SegWit ซึ่งรู้จักกันในชื่อ Bech32 ที่อยู่เหล่านี้เริ่มต้นด้วย bc1 Native SegWit addresses แตกต่างเพราะไม่สนใจตัวพิมพ์ใหญ่-เล็ก ลดความเสี่ยงของข้อผิดพลาดในการพิมพ์
ที่สำคัญกว่านั้น ธุรกรรม Native SegWit มี virtual bytes เล็กกว่าเมื่อเทียบกับ Nested ทำให้มีค่าธรรมเนียมธุรกรรมต่ำที่สุดสำหรับผู้ใช้ เมื่อระบบนิเวศเติบโต Native SegWit กลายเป็นมาตรฐานเริ่มต้นสำหรับกระเป๋าเงินและบริการสมัยใหม่ส่วนใหญ่
| ประเภทที่อยู่ | คำนำหน้า | ประสิทธิภาพค่าธรรมเนียม | ความเข้ากันได้ |
|---|---|---|---|
| Legacy | 1... | ต่ำ | สากล |
| Nested SegWit | 3... | ปานกลาง | สูง |
| Native SegWit | bc1... | สูง | กระเป๋าเงินสมัยใหม่ |
เกิน SegWit: Taproot และ Ordinals
การนำ SegWit ไปใช้งานที่ประสบความสำเร็จพิสูจน์ว่า Bitcoin สามารถรับการอัปเกรดที่ซับซ้อนโดยไม่รบกวนข้อเสนอมูลค่าหลัก ความสำเร็จนี้เปิดทางให้เกิดนวัตกรรมถัดไปที่ขยายขีดความสามารถของเครือข่ายเพิ่มเติม
Taproot และ Schnorr Signatures
ในเดือนพฤศจิกายน 2021 Bitcoin เปิดใช้งานการอัปเกรด Taproot Taproot สร้างโดยตรงบนรากฐานที่ SegWit วางไว้ มันแนะนำ Schnorr signatures ซึ่งช่วยให้มีประสิทธิภาพและความเป็นส่วนตัวที่ยิ่งใหญ่กว่า
เหมือน SegWit Taproot เปลี่ยนวิธีการจัดเก็บข้อมูลบนบล็อกเชน มันช่วยให้การรวมลายเซ็นได้ โดยลายเซ็นหลายรายการในธุรกรรมที่ซับซ้อนสามารถรวมเป็นลายเซ็นเดียว สิ่งนี้ทำให้ smart contracts ที่ซับซ้อนแยกไม่ออกจากธุรกรรมปกติ เพิ่มความเป็นส่วนตัวในขณะที่ประหยัดพื้นที่บล็อก
หากไม่มีโครงสร้างที่ SegWit นำเสนอ โดยเฉพาะระบบ versioning สคริปต์ การอัปเกรดอย่าง Taproot จะยากมากขึ้น SegWit สร้างเส้นทางที่ชัดเจนสำหรับ extensibility ในอนาคต
การกำเนิดของ Ordinals
ล่าสุด การแนะนำ Bitcoin Ordinals ได้ใช้ประโยชน์จากโครงสร้างพื้นฐาน SegWit ในวิธีที่ไม่คาดคิด Ordinals ช่วยให้ผู้ใช้จารึกข้อมูลสุ่ม—เช่น ภาพ ข้อความ หรือโค้ด—โดยตรงลงบน satoshis แต่ละตัว
สิ่งนี้เป็นไปได้เพราะ SegWit หักลด "น้ำหนัก" ของข้อมูล witness ผู้จารึกตระหนักว่าพวกเขาสามารถจัดเก็บข้อมูลจำนวนมากในฟิลด์ witness ของธุรกรรมในราคาส่วนหนึ่งของการจัดเก็บในพื้นที่บล็อกหลัก แม้จะเป็นที่ถกเถียงสำหรับบางคนที่มองว่าเป็นสแปม Ordinals แสดงให้เห็นถึงความยืดหยุ่นของพื้นที่ข้อมูล witness
กรณีการใช้งานที่ไม่คาดคิดนี้เน้นถึงธรรมชาติที่แข็งแกร่งของการออกแบบ SegWit โดยการสร้างเลนแยกที่หักลดสำหรับข้อมูล การอัปเกรดสร้างผืนผ้าใบสำหรับสิ่งประดิษฐ์ดิจิทัลโดยไม่ได้ตั้งใจ ขยายประโยชน์ใช้สอยของบล็อกเชน Bitcoin เพิ่มเติม
สรุป
Segregated Witness เป็นเครื่องพิสูจน์ถึงความยืดหยุ่นและความสามารถในการปรับตัวของเครือข่าย Bitcoin เมื่อเผชิญคอขวดที่สำคัญที่คุกคามการเติบโต ชุมชนรวมตัวกันเบื้องหลังโซลูชันที่สง่างาม เข้ากันได้ย้อนหลัง และมองไปข้างหน้า โดยการคิดใหม่วิธีการจัดโครงสร้างข้อมูลธุรกรรม SegWit ให้ความโล่งใจทันทีจากค่าธรรมเนียมสูง ในขณะที่รักษาการกระจายอำนาจที่ให้มูลค่าแก่ Bitcoin
มรดกของ SegWit ขยายไกลเกินการคำนวณน้ำหนักบล็อกธรรมดา มันแก้ไขช่องโหว่ transaction malleability ที่ยืดเยื้อ ปลดล็อกศักยภาพสำหรับโซลูชันปรับขนาดชั้นที่สองอย่าง Lightning Network นอกจากนี้ มันสร้างแบบอย่างสำหรับการกำกับดูแลที่ขับเคลื่อนโดยผู้ใช้ พิสูจน์ว่าเศรษฐกิจส่วนใหญ่สามารถตรวจสอบอำนาจของหน่วยเหมืองได้อย่างมีประสิทธิภาพ
เมื่อ Bitcoin ยังคงวิวัฒนาการ โครงสร้างที่ SegWit สร้างยังคงเป็นศูนย์กลางของการดำเนินงาน จากประสิทธิภาพของ Native SegWit addresses สู่ขีดความสามารถขั้นสูงของ Taproot และ Ordinals การอัปเกรดนี้กำหนดนิยามใหม่ของสิ่งที่เป็นไปได้บนบล็อกเชน มันทำให้แน่ใจว่า Bitcoin สามารถปรับขนาดเพื่อตอบสนองความต้องการระดับโลกโดยไม่ประนีประนอมหลักการที่ก่อตั้ง
SegWit ปฏิวัติ Bitcoin โดยแยก signatures จากข้อมูลธุรกรรม เพิ่มความสามารถบล็อกอย่างมีประสิทธิภาพและแก้ไขบั๊กสำคัญเพื่อเปิดใช้งานการปรับขนาดในอนาคต