หน้าแรกCriptovaluteแพตช์ซอฟต์แวร์สำคัญของ Decred แก้ไขบั๊กฉันทามติ ป้องกันการโจมตีเพื่อยกเลิกการไม่เปิดเผยตัวตน

แพตช์ซอฟต์แวร์สำคัญของ Decred แก้ไขบั๊กฉันทามติ ป้องกันการโจมตีเพื่อยกเลิกการไม่เปิดเผยตัวตน

Decred ได้ปล่อย แพตช์ซอฟต์แวร์วิกฤต ที่ปิดช่องโหว่ด้านความปลอดภัยในระดับฉันทามติ และปิดกั้นวิธีการที่ผู้โจมตีอาจใช้เปิดเผยตัวตนของผู้ใช้ที่กำลังผสมเหรียญของตนบนเครือข่าย อัปเดตแบบบังคับ เวอร์ชัน 2.1.6 เปิดให้ใช้งานหลังจาก Decred แจ้งเตือนปัญหาในโพสต์บน X เมื่อวันที่ 19 ส.ค. โดยกระตุ้นให้ผู้ดำเนินการโหนด นักขุด กระดานเทรด และผู้ถือกระเป๋าเงินทุกคนอัปเกรดโดยไม่ชักช้า สำหรับโปรเจกต์ที่สร้างขึ้นบางส่วนบนการผสมธุรกรรมเพื่อรักษาความเป็นส่วนตัว ข้อบกพร่องที่กระทบทั้งกฎฉันทามติและการรับประกันความไม่เปิดเผยตัวตนถือเป็นเรื่องร้ายแรงที่สุดเท่าที่จะเป็นได้

Summary

ประเด็นสำคัญ

  • Decred ปล่อยแพตช์บังคับ v2.1.6 เพื่อแก้ไขช่องโหว่ฉันทามติวิกฤตที่กระทบทั้ง dcrd และ dcrwallet
  • อัปเดตนี้ป้องกันการโจมตีแบบเปิดเผยตัวตนเป็นระยะที่อาจเกิดขึ้น ซึ่งเชื่อมโยงกับระบบผสมธุรกรรม CoinShuffle++ ของ Decred
  • เส้นทางการโจมตีแบบปฏิเสธการให้บริการบนเครือข่าย (DoS) หลายรูปแบบ และจุดอ่อนในการตรวจสอบ SPV ก็ได้รับการแก้ไขเช่นกัน
  • ผู้ใช้ซอฟต์แวร์เวอร์ชันเก่าเสี่ยงที่จะไปอยู่บนโฟร์กเครือข่ายคนละสายกับผู้อื่นหากไม่อัปเกรด
  • แพ็กเกจแพตช์ประกอบด้วย 23 คอมมิต ไฟล์ที่ถูกแก้ไข 20 ไฟล์ และมีส่วนร่วมจากนักพัฒนา Dave Collins, Jamie Holdstock และ Josh Rickmar

Decred ปล่อยแพตช์บังคับเพื่อแก้ช่องโหว่ฉันทามติวิกฤต

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

ตามที่ระบุในบันทึกการออกเวอร์ชันของ Decred แพตช์นี้ใช้กับ dcrd ซึ่งเป็นซอฟต์แวร์โหนดเต็มของโปรเจกต์ พร้อมกับการเปลี่ยนแปลงที่สอดคล้องกันสำหรับ dcrwallet หน้าการออกเวอร์ชัน v2.1.6 บน GitHub แสดงให้เห็น 23 คอมมิตครอบคลุม 20 ไฟล์ โดยนักพัฒนาได้เพิ่มโค้ด 795 บรรทัดและลบออก 392 บรรทัด Dave Collins, Jamie Holdstock และ Josh Rickmar ได้รับเครดิตว่าเป็นผู้มีส่วนร่วมในรีลีสของ dcrd

ทำไมการอัปเกรดจึงเป็นข้อบังคับ

ประกาศของ Decred ระบุชัดว่านี่ไม่ใช่การรีเฟรชแบบเลือกได้ โหนดที่ยังคงใช้เวอร์ชันเก่าเสี่ยงที่จะทำงานบนโฟร์กเครือข่ายคนละสายกับส่วนที่เหลือของระบบนิเวศ ซึ่งเท่ากับแยกตัวออกจากเชนที่ทุกคนใช้งานอยู่ โปรเจกต์ได้ระบุเป็นพิเศษถึงผู้มีส่วนได้ส่วนเสียรายบุคคล ผู้ให้บริการลงคะแนนเสียง (Voting Service Providers) นักขุดแบบ proof-of-work และกระดานเทรดที่รันโครงสร้างพื้นฐานเครือข่ายว่าเป็นกลุ่มที่การอัปเกรดมีน้ำหนักมากที่สุด Decred ยังไม่ได้เผยแพร่รายละเอียดทางเทคนิคแบบทีละขั้นตอนว่าช่องโหว่ฉันทามติอาจถูกโจมตีได้อย่างไร และบันทึกการออกเวอร์ชันก็ไม่ได้ยืนยันอย่างชัดเจนว่าช่องโหว่นี้เคยถูกใช้จริงในสภาพแวดล้อมจริงก่อนที่แพตช์จะถูกปล่อยหรือไม่

ในขณะที่ Decred โพสต์ประกาศบน X นั้น เวอร์ชัน Windows ของซอฟต์แวร์กระเป๋าเงิน Decrediton ยังไม่พร้อมใช้งาน โปรเจกต์ระบุว่าคาดว่าจะปล่อยได้ภายในหนึ่งวัน ปัจจุบันหน้า GitHub ของ v2.1.6 แสดงแพ็กเกจสำหรับ Windows ควบคู่ไปกับบิลด์สำหรับ Linux และ macOS ที่มีอยู่แล้ว และผู้ใช้สามารถตรวจสอบไฟล์ที่ดาวน์โหลดกับค่าแฮช SHA-256 และไฟล์ลายเซ็นที่ให้มาพร้อมกับแต่ละรีลีสได้

แพตช์ปิดกั้นความเสี่ยงการเปิดเผยตัวตนในการผสมธุรกรรมและการโจมตีเครือข่าย

นอกเหนือจากการแก้ไขด้านฉันทามติ แพตช์ซอฟต์แวร์วิกฤตนี้ยังจัดการกับภัยคุกคามที่ละเอียดอ่อนกว่า: ความเป็นไปได้ของ การโจมตีแบบเปิดเผยตัวตนเป็นระยะ ที่อาจค่อย ๆ บั่นทอนการรับประกันความเป็นส่วนตัวที่ระบบผสมของ Decred ถูกออกแบบมาเพื่อมอบให้ ระบบผสมธุรกรรมของ Decred อาศัยการรวมเอาท์พุตของผู้เข้าร่วมหลายรายเข้าด้วยกัน เพื่อให้ไม่สามารถติดตามเหรียญแต่ละเหรียญกลับไปยังเจ้าของเดิมได้ง่าย ๆ — และเส้นทางใด ๆ ที่นำไปสู่การเปิดเผยตัวตนย่อมบ่อนทำลายหลักการทั้งหมดนั้น

การแก้ไขโปรโตคอลผสมป้องกันการเปิดเผยตัวตนเป็นระยะ

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

การแก้ไขการโจมตี DoS ในระดับเครือข่ายและเพียร์ที่เป็นอันตราย

แยกจากกัน นักพัฒนาได้แพตช์เส้นทางการโจมตีแบบ ปฏิเสธการให้บริการบนเครือข่าย (DoS) ที่เป็นไปได้หลายรูปแบบ พร้อมทั้งอุดช่องว่างในการตรวจสอบ SPV ที่อาจเปิดโอกาสให้เพียร์ที่เป็นอันตรายเข้ามาแทรกแซงวิธีที่เครือข่ายประมวลผลและตรวจสอบธุรกรรม การเปลี่ยนแปลงเหล่านี้ร่วมกันช่วยลดจำนวนวิธีที่ผู้ไม่หวังดีสามารถรบกวนการทำงานของโหนดหรือใช้ประโยชน์จากจุดอ่อนในการสื่อสารระหว่างเพียร์บนเครือข่าย Decred

การอัปเกรดกระเป๋าเงินช่วยเสริมความเป็นส่วนตัวของการผสมและการป้องกัน SPV

ในฝั่งกระเป๋าเงิน dcrwallet v2.1.6 มีการเปลี่ยนแปลงที่กำหนดโดยตรงว่าไคลเอนต์เวอร์ชันเก่าและใหม่ยังสามารถทำงานร่วมกันระหว่างเซสชันการผสมได้หรือไม่ คำอธิบายสั้น ๆ คือ: ทำไม่ได้โดยตั้งใจ และนั่นเป็นดีไซน์ที่จงใจ

การเปลี่ยนแปลง mixclient และการจับคู่เซสชัน

รีลีสของกระเป๋าเงินได้อัปเดตโปรโตคอล mixclient โดยเฉพาะเพื่อป้องกันการโจมตีแบบเปิดเผยตัวตนเป็นระยะที่กล่าวถึงข้างต้น และได้เพิ่มเวอร์ชันการจับคู่ที่ใช้กำหนดความเข้ากันได้ระหว่างผู้เข้าร่วมในเซสชันการผสม ในทางปฏิบัติ นั่นหมายความว่ากระเป๋าเงินที่รัน v2.1.6 จะไม่ผสมธุรกรรมกับกระเป๋าเงินเวอร์ชันเก่าที่ไม่ได้แพตช์ และกระเป๋าเงินที่ไม่ได้แพตช์จะไม่ถูกยอมรับให้เข้าร่วมเซสชันที่รันโดยไคลเอนต์ที่อัปเดตแล้ว นั่นคือเหตุผลที่ Decred กำหนดให้ผู้ใช้ dcrwallet ทุกคนต้องอัปเกรด ไม่ใช่แค่ผู้ดำเนินการโหนด

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

การตรวจสอบลายเซ็น SPV และ Merkle-root

Simplified Payment Verification หรือ SPV ช่วยให้กระเป๋าเงินแบบไลต์ตรวจสอบกิจกรรมบนบล็อกเชนได้โดยไม่ต้องรันโหนดเต็ม ซึ่งทำให้การตรวจสอบมีความสำคัญเป็นพิเศษสำหรับไคลเอนต์เหล่านี้ ภายใต้แพตช์นี้ dcrwallet จะปฏิเสธการบันทึกธุรกรรมหากการตรวจสอบลายเซ็นล้มเหลวสำหรับเอาต์พุตที่ใช้จ่ายแล้วซึ่งเป็นของกระเป๋าเงิน เพียร์ SPV ที่ประกาศธุรกรรมซึ่งอินพุตดูเหมือนจะใช้จ่ายเอาต์พุตที่เป็นของกระเป๋าเงินแต่ไม่ผ่านการตรวจสอบสคริปต์ลายเซ็น จะถูกตัดการเชื่อมต่อทันที นักพัฒนายังได้เพิ่มการตรวจสอบ Merkle-root ที่ขาดหายไปสำหรับบล็อกที่ถูกประมวลผลขณะกระเป๋าเงินทำงานในโหมด SPV — การตรวจสอบที่ก่อนหน้านี้ไม่มีอยู่ในเส้นทางการยืนยันนั้น

เครื่องมือความเป็นส่วนตัวและการวางตำแหน่งในตลาดของ Decred

ระบบผสมของ Decred ทำงานบน CoinShuffle++ หรือ CSPP ซึ่งทำให้ที่อยู่เอาต์พุตไม่ระบุตัวตนโดยการรวมธุรกรรมของผู้เข้าร่วมหลายรายเข้าด้วยกัน ขณะเดียวกันก็จัดการเอาต์พุตเงินทอนแยกต่างหากเพื่อลดการเชื่อมโยงระหว่างเหรียญที่ผสมแล้วและยังไม่ผสม โปรโตคอลนี้เปิดใช้งานบนเมนเน็ตของ Decred ครั้งแรกในเดือนสิงหาคม 2019 และยังถูกใช้สำหรับการซื้อตั๋วแบบผสม โดยทำให้เอาต์พุตจากธุรกรรมแยกส่วนไม่ระบุตัวตนก่อนที่จะถูกใช้จ่ายไปกับการซื้อตั๋ว proof-of-stake ของ Decred

ฟังก์ชันความเป็นส่วนตัวดังกล่าวช่วยให้ DCR ยังคงอยู่ในวงสนทนาที่กว้างขึ้นเกี่ยวกับคริปโทเคอร์เรนซีที่เน้นความเป็นส่วนตัว โดยเฉพาะอย่างยิ่งในขณะที่กระดานเทรดและหน่วยงานกำกับดูแลกำลังชั่งน้ำหนักว่าจะปฏิบัติต่อสินทรัพย์เหล่านี้อย่างไร การวิเคราะห์ ETF เหรียญความเป็นส่วนตัวในเดือนพฤษภาคม 2026 จาก crypto.news ได้ชี้ไปที่ฟีเจอร์ธุรกรรมแบบปกป้องข้อมูลของ Decred ขณะตรวจสอบว่าโทเคนที่เน้นความเป็นส่วนตัวอาจเผชิญกับกรอบกำกับดูแลและการดูแลทรัพย์สินในสหรัฐฯ อย่างไร DCR ยังเคลื่อนไหวไปในทิศทางเดียวกับตลาดโทเคนความเป็นส่วนตัวในบางช่วง — ระหว่างการปรับตัวขึ้นในเดือนมกราคม 2026 โทเคนนี้เพิ่มขึ้นราว 60% ภายในเจ็ดวัน ควบคู่ไปกับความต้องการที่เพิ่มขึ้นสำหรับ Monero, Dash และสินทรัพย์ที่เกี่ยวข้องกับความเป็นส่วนตัวอื่น ๆ

นโยบายของกระดานเทรดต่อโทเคนเหล่านี้เคยมีการเปลี่ยนแปลงมาก่อน Binance เคยกลับลำจากแผนในปี 2023 ที่จะถอดคริปโทเคอร์เรนซีที่เกี่ยวข้องกับความเป็นส่วนตัวหลายรายการออกจากบางส่วนของยุโรป โดยท้ายที่สุดยังคงให้ Decred, Dash, Zcash, PIVX, Navcoin, Secret และ Verge ซื้อขายได้ในฝรั่งเศส อิตาลี โปแลนด์ และสเปน แม้ว่าข้อจำกัดจะยังคงมีอยู่สำหรับสินทรัพย์อื่น ๆ ในด้านซอฟต์แวร์ เอกสารของ Decred เองระบุว่ากระเป๋าเงินบนมือถือไม่รองรับการผสมเพื่อความเป็นส่วนตัวหรือการมีส่วนร่วมใน proof-of-stake โดยชี้ให้ผู้ใช้ที่ต้องการฟีเจอร์เหล่านั้นไปใช้ซอฟต์แวร์กระเป๋าเงินบนเดสก์ท็อปแทน รีลีส v2.1.6 ปัจจุบันจัดส่งแพ็กเกจ Decrediton สำหรับ Linux, macOS และ Windows โดยมีเครื่องมือบรรทัดคำสั่งให้ใช้งานแยกต่างหากผ่าน dcrinstall

คำถามที่พบบ่อย

ทำไมแพตช์ Decred v2.1.6 จึงเป็นข้อบังคับ?

เพราะหากไม่อัปเกรด อาจทำให้โหนดทำงานบนโฟร์กเครือข่ายคนละสายกันเนื่องจากช่องโหว่ฉันทามติวิกฤต

แพตช์ช่วยปรับปรุงความเป็นส่วนตัวของการผสมธุรกรรมอย่างไร?

ด้วยการอัปเดตโปรโตคอล mixclient และเพิ่มเวอร์ชันการจับคู่เซสชัน แพตช์นี้จึงป้องกันการโจมตีแบบเปิดเผยตัวตนเป็นระยะ

แพตช์จัดการกับความเสี่ยงด้านความปลอดภัยเครือข่ายใดบ้างนอกเหนือจากการเปิดเผยตัวตน?

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

ผู้ใช้ทุกคนจำเป็นต้องอัปเกรดกระเป๋าเงินด้วยหรือไม่?

ใช่ ผู้ใช้ dcrwallet ทุกคนต้องอัปเกรดเป็น v2.1.6 เนื่องจากกระเป๋าเงินเวอร์ชันเก่าจะไม่สามารถใช้งานร่วมกับเซสชันการผสมที่รันโดยไคลเอนต์ที่อัปเดตแล้วได้อีกต่อไป

{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”ทำไมแพตช์ Decred v2.1.6 จึงเป็นข้อบังคับ?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”เพราะหากไม่อัปเกรด อาจทำให้โหนดทำงานบนโฟร์กเครือข่ายคนละสายกันเนื่องจากช่องโหว่ฉันทามติวิกฤต”}},{“@type”:”Question”,”name”:”แพตช์ช่วยปรับปรุงความเป็นส่วนตัวของการผสมธุรกรรมอย่างไร?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”ด้วยการอัปเดตโปรโตคอล mixclient และเพิ่มเวอร์ชันการจับคู่เซสชัน แพตช์นี้จึงป้องกันการโจมตีแบบเปิดเผยตัวตนเป็นระยะ”}},{“@type”:”Question”,”name”:”แพตช์จัดการกับความเสี่ยงด้านความปลอดภัยเครือข่ายใดบ้างนอกเหนือจากการเปิดเผยตัวตน?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”มันแก้ไขเส้นทางการโจมตีแบบปฏิเสธการให้บริการบนเครือข่ายที่อาจเกิดขึ้นหลายรูปแบบ และป้องกันไม่ให้เพียร์ที่เป็นอันตรายใช้ประโยชน์จากเครือข่าย”}},{“@type”:”Question”,”name”:”ผู้ใช้ทุกคนจำเป็นต้องอัปเกรดกระเป๋าเงินด้วยหรือไม่?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”ใช่ ผู้ใช้ dcrwallet ทุกคนต้องอัปเกรดเป็น v2.1.6 เนื่องจากกระเป๋าเงินเวอร์ชันเก่าจะไม่สามารถใช้งานร่วมกับเซสชันการผสมที่รันโดยไคลเอนต์ที่อัปเดตแล้วได้อีกต่อไป”}}]}

บทความนี้จัดทำขึ้นด้วยความช่วยเหลือของปัญญาประดิษฐ์และผ่านการตรวจทานโดยทีมบรรณาธิการ

RELATED ARTICLES

Stay updated on all the news about cryptocurrencies and the entire world of blockchain.

Featured video

LATEST