คู่มือฉบับสมบูรณ์เกี่ยวกับการแยกพยาน (SegWit)

มือใหม่Jan 08, 2024
บทความนี้จะกล่าวถึงวิธีที่ SegWit พยายามแก้ปัญหาความท้าทายด้านความสามารถในการขยายขนาดของบล็อกเชน Bitcoin
คู่มือฉบับสมบูรณ์เกี่ยวกับการแยกพยาน (SegWit)

พยานแยก (SegWit) คืออะไร? ความสำคัญใน blockchain คืออะไร? มาดำดิ่งเพื่อค้นหาคำตอบกันเถอะ!

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

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

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

SegWit คืออะไร?

การเพิ่มครั้งแรกและชัดเจนในการสนทนาเกี่ยวกับกระเป๋าเงิน SegWit และฟังก์ชันการทำงานจะมุ่งเน้นไปที่คำจำกัดความของ SegWit SegWit นั้นเป็นการอัพเกรดโปรโตคอลสำหรับเครือข่ายบล็อคเชน Bitcoin การอัพเกรดโปรโตคอลมีรากฐานมาจากปี 2558 และมุ่งเน้นไปที่การแก้ไขปัญหาความสามารถในการขยายขนาดในเครือข่ายบล็อกเชนเป็นหลัก เครือข่าย Bitcoin ใช้เวลาประมาณ 10 นาทีโดยเฉลี่ยในการตรวจสอบทุกบล็อกใหม่ ดังนั้นขนาดบล็อกจึงมีบทบาทสำคัญในการกำหนดจำนวนธุรกรรมที่แต่ละบล็อกสามารถยืนยันได้ ณ ขณะนี้ เครือข่ายบล็อกเชน Bitcoin สามารถประมวลผลธุรกรรมได้เกือบ 7 รายการต่อวินาที

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

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

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

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

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

SegWit แก้ปัญหาความอ่อนไหวของธุรกรรมได้อย่างไร

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

ความอ่อนไหวของธุรกรรมคืออะไร?

สมมติว่า John ต้องจ่ายเงิน 10 BTC ให้กับ Steven ตอนนี้ Steven ต้องการหลอกให้ John จ่ายเงิน 20 BTC และเปลี่ยนข้อมูลพยานของ John ก่อนที่จะยืนยันการทำธุรกรรม ด้วยเหตุนี้ รหัสธุรกรรมจึงเปลี่ยนแปลงโดยไม่มีการเปลี่ยนแปลงใดๆ ในธุรกรรม Steven ได้รับ 10 BTC และเมื่อเครือข่ายยืนยันธุรกรรมที่แก้ไข ก็จะยกเลิกธุรกรรมเดิม

เมื่อ Steven บ่นกับ John ว่าเขาไม่ได้รับ 10 BTC จอห์นพบว่าธุรกรรมเดิมถูกเปลี่ยนกลับแล้ว จอห์นจะส่ง 10 BTC ให้กับ Steven อีกครั้งโดยมีค่าธรรมเนียมการทำธุรกรรมที่สูงกว่าโดยที่ไม่มีความรู้เกี่ยวกับเคล็ดลับใดๆ ที่น่าสนใจคือไม่มีใครในเครือข่ายสามารถเข้าใจการหลอกลวงดังกล่าวได้

SegWit Fix สำหรับความอ่อนไหวของธุรกรรม

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

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

ข้อได้เปรียบของความสามารถในการขยายขนาด

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

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

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

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

วิธีการใช้งาน SegWit

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

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

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

SegWit2X

SegWit ได้รับการปรับใช้เป็นการอัปเกรด soft fork เพื่อปรับปรุงความสามารถในการปรับขนาดและแก้ไขปัญหาความอ่อนไหวของธุรกรรม การอัพเกรดโปรโตคอล SegWit ยังช่วยให้มั่นใจถึงความเข้ากันได้แบบย้อนหลัง ด้วยเหตุนี้ คุณจะไม่พบปัญหาใดๆ ในการใช้ SegWit กับโหนดที่ไม่ได้รับการอัปเดต ในทางกลับกัน นักพัฒนาได้เสนอการอัพเกรดฮาร์ดฟอร์กอีกครั้งสำหรับการใช้งาน SegWit ที่เรียกว่า SegWit 2X หรือ S2X

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

จุดเด่นที่สำคัญอีกประการหนึ่งของโปรโตคอลการอัพเกรด SegWit คือการสนับสนุนของชุมชน Bitcoin ในทางตรงกันข้าม ข้อเสนอ SegWit 2X เรียกร้องให้มีการเปลี่ยนแปลงกฎการกำกับดูแลขั้นพื้นฐานสำหรับ Bitcoin อย่างมาก ท้ายที่สุดแล้ว นักพัฒนาไม่เคยได้รับ ฉันทามติ ในการปรับใช้หรือใช้งาน SegWit 2X และข้อเสนอนี้ถูกระงับ

SegWit ที่ซ้อนกันและ SegWit ดั้งเดิม

ไฮไลท์ที่สำคัญอีกประการหนึ่งคือคำแนะนำเกี่ยวกับ “SegWit คืออะไร” เป็นภาพรวมของ SegWit ที่ซ้อนกันและ SegWit ดั้งเดิม Native SegWit หรือที่เรียกอีกอย่างว่า bech32 โดยพื้นฐานแล้วเป็นเวอร์ชันอัปเกรดของการอัปเกรดโปรโตคอล Nested SegWit ในรูปแบบ bech32 นั้น SegWit นำเสนอความเร็วการทำธุรกรรมที่ดีขึ้น ค่าธรรมเนียมการทำธุรกรรมที่ลดลง และกลไกการตรวจจับข้อผิดพลาดที่ดีขึ้นอย่างมาก

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

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

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

เริ่มเรียนรู้ Blockchain ด้วย เส้นทางทักษะ Blockchain แห่งแรกของโลกพร้อมทรัพยากรคุณภาพที่ปรับแต่งโดยผู้เชี่ยวชาญในอุตสาหกรรมทันที!

บรรทัดล่าง

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

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

ข้อสงวนสิทธิ์:

  1. บทความนี้พิมพ์ซ้ำจาก 101blockchains] ลิขสิทธิ์ทั้งหมดเป็นของผู้แต่งต้นฉบับ [Georgia Weston] หากมีการคัดค้านการพิมพ์ซ้ำนี้ โปรดติดต่อทีมงาน Gate Learn แล้วพวกเขาจะจัดการโดยเร็วที่สุด
  2. การปฏิเสธความรับผิด: มุมมองและความคิดเห็นที่แสดงในบทความนี้เป็นเพียงของผู้เขียนเท่านั้น และไม่ถือเป็นคำแนะนำในการลงทุนใดๆ
  3. การแปลบทความเป็นภาษาอื่นดำเนินการโดยทีมงาน Gate Learn เว้นแต่จะกล่าวถึง ห้ามคัดลอก แจกจ่าย หรือลอกเลียนแบบบทความที่แปลแล้ว
เริ่มตอนนี้
สมัครและรับรางวัล
$100
ลงทะเบียนทันที