SegWit (พยานแยก) คืออะไร?
SegWit เป็นกระบวนการที่ขนาดบล็อกสูงสุดของบล็อกเชนเพิ่มขึ้นโดยการลบข้อมูลลายเซ็นออกจากธุรกรรม Bitcoin เมื่อมีการลบบางส่วนของธุรกรรมการทำเช่นนี้จะทำให้มีพื้นที่ว่างหรือความจุเพิ่มขึ้นเพื่อเพิ่มธุรกรรมให้กับเชน
แยกกันหมายความว่าแยกจากกันและพยานเป็นลายเซ็นธุรกรรม ดังนั้นในระยะสั้นแยกเป็นพยานหมายถึงการแยกลายเซ็นการทำธุรกรรม
ประเด็นที่สำคัญ
- SegWit เป็นการกระทำที่เกี่ยวข้องกับ Bitcoin ที่ออกแบบมาเพื่อช่วยเพิ่มขีด จำกัด ขนาดบล็อกใน blockchain.SegWit ช่วยเพิ่มขีด จำกัด ขนาดบล็อกโดยการดึงข้อมูลลายเซ็นจากธุรกรรม Bitcoin คำ SegWit หมายถึงแยกหรือแยกจากกันและเป็นพยาน ซึ่งเป็นลายเซ็นธุรกรรม
การทำความเข้าใจ SegWit (แยกพยาน)
bitcoin blockchain ประกอบด้วยระบบหลายระบบที่กระจายอยู่ในเครือข่ายเพียร์ทูเพียร์ ระบบเหล่านี้เรียกว่าโหนดและทำหน้าที่เป็นผู้ดูแลระบบของธุรกรรม Bitcoin ธุรกรรมทั้งหมดที่ทำใน Bitcoin จะทำซ้ำข้ามโหนดเหล่านี้ทำให้แทบเป็นไปไม่ได้ที่จะแฮ็กและทำธุรกรรมที่เสียหาย
ข้อมูลการทำธุรกรรมที่ใช้ร่วมกันข้ามหลายโหนดประกอบด้วยสององค์ประกอบ - อินพุตและเอาต์พุต อาจมีหนึ่งหรือหลายอินพุตและเอาท์พุทที่เกี่ยวข้องในการทำธุรกรรม ผลลัพธ์คือที่อยู่สาธารณะของผู้รับ อินพุตเป็นที่อยู่สาธารณะของผู้ส่ง ผู้ส่งต้องการที่อยู่สาธารณะของผู้รับเพื่อส่งเงินให้เขาหรือเธอ พื้นที่ส่วนใหญ่ในการทำธุรกรรมประกอบด้วยลายเซ็นซึ่งเป็นส่วนหนึ่งของการป้อนข้อมูลซึ่งตรวจสอบว่าผู้ส่งมีเงินที่จำเป็นในการชำระเงิน ดังนั้น Bitcoin จะย้ายจากอินพุตไปยังเอาต์พุตสำหรับแต่ละธุรกรรมที่ส่ง เมื่อแต่ละโหนดได้ตรวจสอบการทำธุรกรรมว่าถูกต้องแล้วการทำธุรกรรมจะรวมอยู่ในบล็อกที่ถูกเพิ่มลงในเชนหรือบัญชีแยกประเภททั่วไปสำหรับการเข้าถึงสาธารณะ
แนวคิดของ SegWit พัฒนาโดย Pieter Wuille ผู้พัฒนา bitcoin
ความท้าทายของแพลตฟอร์ม Bitcoin
ปัญหาที่แพลตฟอร์มบิทคอยน์เผชิญคือเมื่อมีการทำธุรกรรมมากขึ้นเรื่อย ๆ บล็อกจะต้องถูกเพิ่มเข้าไปในห่วงโซ่ บล็อกจะถูกสร้างขึ้นทุก ๆ 10 นาทีและถูก จำกัด ไว้ที่ขนาดสูงสุด 1 เมกะไบต์ (MB) เนื่องจากข้อ จำกัด นี้สามารถเพิ่มธุรกรรมจำนวนหนึ่งลงในบล็อกได้ น้ำหนักของธุรกรรมที่แสดงโดยบล็อกกำลังชั่งน้ำหนักเครือข่ายและทำให้เกิดความล่าช้าในการประมวลผลและตรวจสอบการทำธุรกรรมในบางกรณีใช้เวลาหลายชั่วโมงเพื่อยืนยันการทำธุรกรรมที่ถูกต้อง ลองนึกภาพการทำธุรกรรม Bitcoin ทั้งหมดที่ดำเนินการมาตั้งแต่เริ่มก่อตั้ง Bitcoin ในปี 2552 ซึ่งอยู่บน blockchain และยังคงมีการสะสมมากขึ้น ในระยะยาวระบบจะไม่ยั่งยืนหากไม่มีการเปลี่ยนแปลงที่รุนแรง
ในระดับพื้นฐาน SegWit เป็นกระบวนการที่เปลี่ยนแปลงวิธีการจัดเก็บข้อมูลจึงช่วยให้เครือข่าย Bitcoin ทำงานได้เร็วขึ้นและราบรื่นขึ้น
SegWit เสนอเป็นทางออก
Dr. Pieter Wuille ผู้พัฒนา Bitcoin แนะนำว่าในการแก้ปัญหานี้ลายเซ็นดิจิทัลจำเป็นต้องแยกออกจากข้อมูลธุรกรรม กระบวนการนี้เป็นที่รู้จักกันในนามเซกเกตพยานหรือเซกวิท บัญชีลายเซ็นดิจิทัลคิดเป็น 65% ของพื้นที่ในการทำธุรกรรม SegWit พยายามที่จะเพิกเฉยต่อข้อมูลที่แนบมากับลายเซ็นโดยดึงลายเซ็นออกจากภายในอินพุตและย้ายไปยังโครงสร้างที่ส่วนท้ายของธุรกรรม สิ่งนี้จะเพิ่มขีด จำกัด 1 MB สำหรับขนาดบล็อกเป็นน้อยกว่า 4 MB นอกเหนือจากการเพิ่มขนาดความจุของบล็อกเล็กน้อย SegWit ยังแก้ปัญหาที่ผู้รับสามารถดักจับและแก้ไข ID ธุรกรรมของผู้ส่งในการเสนอราคาเพื่อรับเหรียญเพิ่มเติมจากผู้ส่ง เนื่องจากลายเซ็นดิจิทัลจะแยกออกจากอินพุตพรรคที่ไร้หลักการจะไม่มีทางเปลี่ยน ID ธุรกรรมโดยไม่ลบล้างลายเซ็นดิจิทัล