Replying to Avatar Gracialo679

Transaction malleability bug

คือเรื่องมันเป็นแบบนี้นะพวก

จำ Segwit ที่เล่าให้ฟังตอน block size war กันได้ใช่มะ มันย่อมาจาก Segregated Witness เป็นการปรับแต่ง Blockchain ของ Bitcoin โดยการแยกส่วนของข้อมูล signature ออกจากข้อมูลการทำ transaction

แต่อันที่จริงแล้ว มีสิ่งที่เป็นหัวใจของมันแต่ไม่ถูก focus นั่นคือการแก้ transaction malleability bug ซึ่งเป็นปัญหาที่อาจทำให้ข้อมูลการทำธุรกรรมถูกเปลี่ยนแปลงได้หลังจากที่ transaction ถูกส่งออกไป

ปัญหา Transaction Malleability เกิดจากการออกแบบ protoco lของ Bitcoin ที่ทำให้ข้อมูล signature ไม่ได้ครอบคลุมในส่วนของ transaction ID

สิ่งนี้ทำให้ผู้โจมตีสามารถเปลี่ยนแปลง transaction ID ได้เสมอหากธุรกรรมยังไม่ได้รับการ confirm ซึ่งอาจทำให้ผู้ใช้งาน Bitcoin ต้องติดตาม transaction ด้วยความยากลำบาก

นี่สร้างความไม่แน่นอนในการติดตามธุรกรรมเนื่องจาก transaction ID สามารถเปลี่ยนได้หลังจากที่ transaction ถูกส่งไปแล้วยังไม่ได้รับการ confirm

SegWit แก้ไขปัญหา Transaction Malleability โดยการแยกส่วนของข้อมูล signature ออกจากข้อมูลการทำ transaction หลัก

ทำให้การเปลี่ยนแปลง transaction ไม่มีผลต่อ transaction ID สิ่งนี้ช่วยลดปัญหาความเปลี่ยนแปลงได้ของธุรกรรมและเพิ่มความเสถียรและประสิทธิภาพในblockchain ของ Bitcoin

การแยกส่วนของข้อมูล signature ออกจากข้อมูลการทำ transaction หลักใน SegWit จึงเป็นส่วนสำคัญที่ช่วยแก้ไขปัญหา Transaction Malleability และการใช้งานของ Lightning Network ในปัจจุบัน

#thainostrich #siamstr

⚡️

Reply to this note

Please Login to reply.

Discussion

No replies yet.