SegWit คืออะไร?

มือใหม่11/21/2022, 8:57:07 AM
Segregated Witness (SegWit) เป็นการอัปเดตใน Bitcoin blockchain ที่แยกข้อมูลพยานออกจากบล็อกฐาน แนวคิดของ SegWit ถูกเสนอโดยนักพัฒนา Pieter Wuille ในปี 2558 เป็นการปรับปรุงที่มุ่งแก้ปัญหาความอ่อนของธุรกรรมและการปรับขนาดเครือข่าย

ในเครือข่าย Bitcoin นักขุดจะได้รับมอบหมายให้รับผิดชอบในการตรวจสอบธุรกรรมและเพิ่มบล็อกใหม่ ในทางกลับกัน พวกเขาได้รับรางวัลเป็น bitcoins ที่เพิ่งสร้างใหม่ งานเหล่านี้ต้องใช้ฮาร์ดแวร์คอมพิวเตอร์ที่ซับซ้อนในการดำเนินการ คอมพิวเตอร์ทำหน้าที่เป็นตัวตรวจสอบและเรียกว่าโหนด

เนื่องจากจำนวนผู้ใช้บนเครือข่ายเพิ่มขึ้นเรื่อย ๆ การทำธุรกรรมจึงจำเป็นต้องได้รับการยืนยันและเพิ่มการบล็อกมากขึ้น ขนาดบล็อก Bitcoin จำกัดไว้ที่ 1MB และบล็อกใหม่จะถูกสร้างขึ้นทุก ๆ 10 นาที แต่ละบล็อกบนเครือข่ายประกอบด้วยธุรกรรมโดยเฉลี่ย 2,700 รายการ โดยมีความเร็วในการประมวลผล 7-8 รายการต่อวินาที ซึ่งจะจำกัดจำนวนธุรกรรมที่สามารถดำเนินการได้ ตลอดจนจำนวนธุรกรรมที่เพิ่มลงในบล็อก ทั้งหมดนี้นำไปสู่การชะลอตัวของเครือข่าย Bitcoin

เพื่อแก้ปัญหานี้ ผู้พัฒนา Pieter Wuille ได้เสนอไอเดียของ Segregated Witness (SegWit) ในการประชุม Bitcoin ที่ปรับขนาดซึ่งจัดขึ้นในเดือนธันวาคม 2015 ในขั้นต้น แนวคิดนี้คือการแก้ไขจุดบกพร่องบนเครือข่ายที่เรียกว่าจุดบกพร่องความอ่อนได้ ข้อบกพร่องนี้ทำให้ทุกคนในเครือข่ายสามารถแก้ไขข้อมูลธุรกรรมได้ การแยกข้อมูลพยานออกจากบล็อกฐานเป็นวิธีแก้ปัญหาข้อบกพร่องนี้ เช่นเดียวกับการปรับขนาดบล็อกเชน ดังนั้นในบทความนี้ เราจะมาดูกันว่า SegWit ช่วยจัดการกับปัญหาเหล่านี้บนเครือข่าย Bitcoin ได้อย่างไร

SegWit คืออะไร?

Segregated Witness (SegWit) เป็นการอัปเดตใน Bitcoin blockchain ที่แยกข้อมูลพยานออกจากบล็อกฐาน เป็นการปรับปรุงที่มุ่งแก้ปัญหาจุดบกพร่องของความอ่อนตัวและปรับขนาดเครือข่าย ด้วยการแยกข้อมูลพยานออกจากบล็อกฐาน ทำให้มีพื้นที่เพิ่มขึ้นในบล็อกและสามารถรองรับธุรกรรมได้มากขึ้นโดยไม่ต้องเปลี่ยนขนาดบล็อกเดิมที่ 1MB

แนวคิดของ SegWit ถูกเสนอโดยนักพัฒนา Pieter Wuille ในปี 2558 SegWit แบ่งการทำธุรกรรมออกเป็นสองส่วน ข้อมูลพยานถูกแยกออกจากบล็อกฐาน แต่ยังคงเป็นส่วนหนึ่งของบล็อกเชน ส่วนดั้งเดิมประกอบด้วยที่อยู่กระเป๋าเงินของผู้ส่งและผู้รับ ส่วนอีกส่วนประกอบด้วยสคริปต์และลายเซ็น การแยกนี้ทำให้มีที่ว่างสำหรับธุรกรรมเพิ่มเติมในบล็อก นอกจากนี้ ด้วยการลบข้อมูลพยานออกจากบล็อกฐาน จะไม่มีใครสามารถแก้ไขธุรกรรมที่ไม่ได้รับการยืนยันในเครือข่ายได้ Bitcoin ไม่ใช่ blockchain แรกที่เปิดใช้งานแนวคิดนี้ SegWit เปิดใช้งานบน Litecoin (LTC) ในเดือนพฤษภาคม 2017 ตามด้วย Bitcoin ในวันที่ 23 สิงหาคม 2017

ปัญหาที่แก้ไขโดย SegWit

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

ความสามารถในการปรับขนาด

การส่งและรับ Bitcoin ต้องใช้ข้อมูลสำคัญ 2 ส่วน ที่อยู่สาธารณะและรหัสส่วนตัว ผู้รับให้ที่อยู่สาธารณะของเขาที่ใช้ในการรับเงินและที่อยู่นี้จะปรากฏแก่เครือข่ายทั้งหมด ในทางกลับกัน ผู้ส่งใช้รหัสส่วนตัวของเขาเพื่อลงนามในธุรกรรมเพื่อเป็นหลักฐานว่าเขาเป็นเจ้าของกระเป๋าเงินที่มีเงินอยู่

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

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

ความอ่อนไหวในการทำธุรกรรม

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

ลองใช้ตัวอย่างเพื่อทำความเข้าใจสิ่งนี้ให้ดีขึ้น James ต้องการส่ง 20 BTC ให้ Jane เขาถ่ายทอดคำขอนี้ไปยังเครือข่าย คำขอจะมีที่อยู่สาธารณะของ Jane, 20 BTC, ค่าธรรมเนียมการทำธุรกรรมและรหัสส่วนตัวของเขาเพื่อเป็นหลักฐานว่าเขามีเงินที่จะส่ง สิ่งนี้เรียกว่าข้อมูลพยาน ข้อมูลจะถูกแปลงเป็นรหัสบรรทัดเดียวที่เรียกว่ารหัสธุรกรรม ขณะนี้อยู่ในขั้นตอนการรอการยืนยันการทำธุรกรรม รหัสช่วยให้ Jane สามารถแก้ไขข้อมูลพยานได้ในขณะที่ ID การทำธุรกรรมยังคงเหมือนเดิม ในการทำเช่นนี้จะไม่มีใครสงสัยว่ามีอันตรายเกิดขึ้น การเปลี่ยนแปลงนี้เขียนทับธุรกรรมเดิมและ Jane ได้รับ 20 BTC

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

ประโยชน์อื่นๆ ของ SegWit

SegWit มีผลกระทบอย่างมากต่อเครือข่าย Bitcoin นอกเหนือจากการระบุประเด็นเรื่องความสามารถในการปรับขนาดและความคล่องตัวในการทำธุรกรรมแล้ว ข้อดีอื่น ๆ ที่มาพร้อมกับการพัฒนา ซึ่งรวมถึง:

การทำธุรกรรมที่รวดเร็วและถูกกว่า

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

ปูทางสู่โซลูชันการปรับขนาดเลเยอร์ 2

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

ความพ่ายแพ้ของ SegWit

แม้จะปรับขนาด Bitcoin blockchain และมอบวิธีแก้ปัญหาสำหรับการทำธุรกรรมที่อ่อนแอ แต่ทุกคนก็ไม่สนับสนุนการพัฒนานี้ สิ่งนี้นำไปสู่การฮาร์ดฟอร์กเครือข่ายหลายครั้ง

ที่โดดเด่นในหมู่พวกเขาคือ hard fork ที่เกิด Bitcoin Cash (BCH) ในปี 2560 นักขุดส่วนใหญ่ไม่สนับสนุนการพัฒนานี้เนื่องจากค่าธรรมเนียมที่ลดลงส่งผลต่อกำไรของพวกเขา ยิ่งไปกว่านั้น แนวคิดในการสนับสนุน sidechain ข้อมูลพยานไม่ได้ให้ประโยชน์ใดๆ เลย นี่เป็นความท้าทายในการนำ SegWit มาใช้อย่างกว้างขวาง

หลายคนมองว่า SegWit เป็นวิธีแก้ปัญหาระยะสั้นสำหรับปัญหาระยะยาว พวกเขาอ้างว่า SegWit ไม่ได้ทำอะไรมากในการปรับขนาดเครือข่าย แต่มันเป็นก้าวสำคัญที่จะช่วยให้การพัฒนามากขึ้นในอนาคต

SegWit เป็น Soft Fork หรือไม่?

Soft fork คือการปรับปรุง blockchain ที่ไม่ได้ก่อให้เกิด blockchain ใหม่ ดังนั้นจากข้อบ่งชี้ทั้งหมด SegWit จึงเป็นซอฟต์ฟอร์กของเครือข่าย Bitcoin ที่มีส่วนสำคัญอย่างมากต่อความก้าวหน้าของเครือข่าย

บทสรุป

SegWit ได้รับการปรับปรุงที่ยอดเยี่ยมสำหรับเครือข่าย Bitcoin ปรับขนาดและปรับปรุงความปลอดภัยของเครือข่ายทั้งหมด มันเป็นหนึ่งในความก้าวหน้าที่เร็วที่สุดในการปรับขนาดเครือข่ายและได้ปูทางไปสู่การพัฒนาที่ใหญ่ขึ้น

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

จากทุกสิ่งที่เราได้เห็นจนถึงตอนนี้ คุณคิดอย่างไรกับการพัฒนานี้ คุณคิดว่าเป็นวิธีแก้ปัญหาชั่วคราวหรือไม่? คิดออกแล้วเจอกันใหม่ตอนหน้า!

ผู้เขียน: Unique
นักแปล: Binyu
ผู้ตรวจทาน: Matheus, Edward, Joyce, Ashley
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย

SegWit คืออะไร?

มือใหม่11/21/2022, 8:57:07 AM
Segregated Witness (SegWit) เป็นการอัปเดตใน Bitcoin blockchain ที่แยกข้อมูลพยานออกจากบล็อกฐาน แนวคิดของ SegWit ถูกเสนอโดยนักพัฒนา Pieter Wuille ในปี 2558 เป็นการปรับปรุงที่มุ่งแก้ปัญหาความอ่อนของธุรกรรมและการปรับขนาดเครือข่าย

ในเครือข่าย Bitcoin นักขุดจะได้รับมอบหมายให้รับผิดชอบในการตรวจสอบธุรกรรมและเพิ่มบล็อกใหม่ ในทางกลับกัน พวกเขาได้รับรางวัลเป็น bitcoins ที่เพิ่งสร้างใหม่ งานเหล่านี้ต้องใช้ฮาร์ดแวร์คอมพิวเตอร์ที่ซับซ้อนในการดำเนินการ คอมพิวเตอร์ทำหน้าที่เป็นตัวตรวจสอบและเรียกว่าโหนด

เนื่องจากจำนวนผู้ใช้บนเครือข่ายเพิ่มขึ้นเรื่อย ๆ การทำธุรกรรมจึงจำเป็นต้องได้รับการยืนยันและเพิ่มการบล็อกมากขึ้น ขนาดบล็อก Bitcoin จำกัดไว้ที่ 1MB และบล็อกใหม่จะถูกสร้างขึ้นทุก ๆ 10 นาที แต่ละบล็อกบนเครือข่ายประกอบด้วยธุรกรรมโดยเฉลี่ย 2,700 รายการ โดยมีความเร็วในการประมวลผล 7-8 รายการต่อวินาที ซึ่งจะจำกัดจำนวนธุรกรรมที่สามารถดำเนินการได้ ตลอดจนจำนวนธุรกรรมที่เพิ่มลงในบล็อก ทั้งหมดนี้นำไปสู่การชะลอตัวของเครือข่าย Bitcoin

เพื่อแก้ปัญหานี้ ผู้พัฒนา Pieter Wuille ได้เสนอไอเดียของ Segregated Witness (SegWit) ในการประชุม Bitcoin ที่ปรับขนาดซึ่งจัดขึ้นในเดือนธันวาคม 2015 ในขั้นต้น แนวคิดนี้คือการแก้ไขจุดบกพร่องบนเครือข่ายที่เรียกว่าจุดบกพร่องความอ่อนได้ ข้อบกพร่องนี้ทำให้ทุกคนในเครือข่ายสามารถแก้ไขข้อมูลธุรกรรมได้ การแยกข้อมูลพยานออกจากบล็อกฐานเป็นวิธีแก้ปัญหาข้อบกพร่องนี้ เช่นเดียวกับการปรับขนาดบล็อกเชน ดังนั้นในบทความนี้ เราจะมาดูกันว่า SegWit ช่วยจัดการกับปัญหาเหล่านี้บนเครือข่าย Bitcoin ได้อย่างไร

SegWit คืออะไร?

Segregated Witness (SegWit) เป็นการอัปเดตใน Bitcoin blockchain ที่แยกข้อมูลพยานออกจากบล็อกฐาน เป็นการปรับปรุงที่มุ่งแก้ปัญหาจุดบกพร่องของความอ่อนตัวและปรับขนาดเครือข่าย ด้วยการแยกข้อมูลพยานออกจากบล็อกฐาน ทำให้มีพื้นที่เพิ่มขึ้นในบล็อกและสามารถรองรับธุรกรรมได้มากขึ้นโดยไม่ต้องเปลี่ยนขนาดบล็อกเดิมที่ 1MB

แนวคิดของ SegWit ถูกเสนอโดยนักพัฒนา Pieter Wuille ในปี 2558 SegWit แบ่งการทำธุรกรรมออกเป็นสองส่วน ข้อมูลพยานถูกแยกออกจากบล็อกฐาน แต่ยังคงเป็นส่วนหนึ่งของบล็อกเชน ส่วนดั้งเดิมประกอบด้วยที่อยู่กระเป๋าเงินของผู้ส่งและผู้รับ ส่วนอีกส่วนประกอบด้วยสคริปต์และลายเซ็น การแยกนี้ทำให้มีที่ว่างสำหรับธุรกรรมเพิ่มเติมในบล็อก นอกจากนี้ ด้วยการลบข้อมูลพยานออกจากบล็อกฐาน จะไม่มีใครสามารถแก้ไขธุรกรรมที่ไม่ได้รับการยืนยันในเครือข่ายได้ Bitcoin ไม่ใช่ blockchain แรกที่เปิดใช้งานแนวคิดนี้ SegWit เปิดใช้งานบน Litecoin (LTC) ในเดือนพฤษภาคม 2017 ตามด้วย Bitcoin ในวันที่ 23 สิงหาคม 2017

ปัญหาที่แก้ไขโดย SegWit

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

ความสามารถในการปรับขนาด

การส่งและรับ Bitcoin ต้องใช้ข้อมูลสำคัญ 2 ส่วน ที่อยู่สาธารณะและรหัสส่วนตัว ผู้รับให้ที่อยู่สาธารณะของเขาที่ใช้ในการรับเงินและที่อยู่นี้จะปรากฏแก่เครือข่ายทั้งหมด ในทางกลับกัน ผู้ส่งใช้รหัสส่วนตัวของเขาเพื่อลงนามในธุรกรรมเพื่อเป็นหลักฐานว่าเขาเป็นเจ้าของกระเป๋าเงินที่มีเงินอยู่

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

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

ความอ่อนไหวในการทำธุรกรรม

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

ลองใช้ตัวอย่างเพื่อทำความเข้าใจสิ่งนี้ให้ดีขึ้น James ต้องการส่ง 20 BTC ให้ Jane เขาถ่ายทอดคำขอนี้ไปยังเครือข่าย คำขอจะมีที่อยู่สาธารณะของ Jane, 20 BTC, ค่าธรรมเนียมการทำธุรกรรมและรหัสส่วนตัวของเขาเพื่อเป็นหลักฐานว่าเขามีเงินที่จะส่ง สิ่งนี้เรียกว่าข้อมูลพยาน ข้อมูลจะถูกแปลงเป็นรหัสบรรทัดเดียวที่เรียกว่ารหัสธุรกรรม ขณะนี้อยู่ในขั้นตอนการรอการยืนยันการทำธุรกรรม รหัสช่วยให้ Jane สามารถแก้ไขข้อมูลพยานได้ในขณะที่ ID การทำธุรกรรมยังคงเหมือนเดิม ในการทำเช่นนี้จะไม่มีใครสงสัยว่ามีอันตรายเกิดขึ้น การเปลี่ยนแปลงนี้เขียนทับธุรกรรมเดิมและ Jane ได้รับ 20 BTC

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

ประโยชน์อื่นๆ ของ SegWit

SegWit มีผลกระทบอย่างมากต่อเครือข่าย Bitcoin นอกเหนือจากการระบุประเด็นเรื่องความสามารถในการปรับขนาดและความคล่องตัวในการทำธุรกรรมแล้ว ข้อดีอื่น ๆ ที่มาพร้อมกับการพัฒนา ซึ่งรวมถึง:

การทำธุรกรรมที่รวดเร็วและถูกกว่า

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

ปูทางสู่โซลูชันการปรับขนาดเลเยอร์ 2

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

ความพ่ายแพ้ของ SegWit

แม้จะปรับขนาด Bitcoin blockchain และมอบวิธีแก้ปัญหาสำหรับการทำธุรกรรมที่อ่อนแอ แต่ทุกคนก็ไม่สนับสนุนการพัฒนานี้ สิ่งนี้นำไปสู่การฮาร์ดฟอร์กเครือข่ายหลายครั้ง

ที่โดดเด่นในหมู่พวกเขาคือ hard fork ที่เกิด Bitcoin Cash (BCH) ในปี 2560 นักขุดส่วนใหญ่ไม่สนับสนุนการพัฒนานี้เนื่องจากค่าธรรมเนียมที่ลดลงส่งผลต่อกำไรของพวกเขา ยิ่งไปกว่านั้น แนวคิดในการสนับสนุน sidechain ข้อมูลพยานไม่ได้ให้ประโยชน์ใดๆ เลย นี่เป็นความท้าทายในการนำ SegWit มาใช้อย่างกว้างขวาง

หลายคนมองว่า SegWit เป็นวิธีแก้ปัญหาระยะสั้นสำหรับปัญหาระยะยาว พวกเขาอ้างว่า SegWit ไม่ได้ทำอะไรมากในการปรับขนาดเครือข่าย แต่มันเป็นก้าวสำคัญที่จะช่วยให้การพัฒนามากขึ้นในอนาคต

SegWit เป็น Soft Fork หรือไม่?

Soft fork คือการปรับปรุง blockchain ที่ไม่ได้ก่อให้เกิด blockchain ใหม่ ดังนั้นจากข้อบ่งชี้ทั้งหมด SegWit จึงเป็นซอฟต์ฟอร์กของเครือข่าย Bitcoin ที่มีส่วนสำคัญอย่างมากต่อความก้าวหน้าของเครือข่าย

บทสรุป

SegWit ได้รับการปรับปรุงที่ยอดเยี่ยมสำหรับเครือข่าย Bitcoin ปรับขนาดและปรับปรุงความปลอดภัยของเครือข่ายทั้งหมด มันเป็นหนึ่งในความก้าวหน้าที่เร็วที่สุดในการปรับขนาดเครือข่ายและได้ปูทางไปสู่การพัฒนาที่ใหญ่ขึ้น

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

จากทุกสิ่งที่เราได้เห็นจนถึงตอนนี้ คุณคิดอย่างไรกับการพัฒนานี้ คุณคิดว่าเป็นวิธีแก้ปัญหาชั่วคราวหรือไม่? คิดออกแล้วเจอกันใหม่ตอนหน้า!

ผู้เขียน: Unique
นักแปล: Binyu
ผู้ตรวจทาน: Matheus, Edward, Joyce, Ashley
* ข้อมูลนี้ไม่ได้มีวัตถุประสงค์เป็นคำแนะนำทางการเงินหรือคำแนะนำอื่นใดที่ Gate.io เสนอหรือรับรอง
* บทความนี้ไม่สามารถทำซ้ำ ส่งต่อ หรือคัดลอกโดยไม่อ้างอิงถึง Gate.io การฝ่าฝืนเป็นการละเมิดพระราชบัญญัติลิขสิทธิ์และอาจถูกดำเนินการทางกฎหมาย
เริ่มตอนนี้
สมัครและรับรางวัล
$100