ล็อคเวลาช้าของ Bitcoin อาจป้องกันข้อผิดพลาดของสะพานจากการทำให้เกิดการสูญเสียทั้งหมด: ผู้ร่วมก่อตั้ง Rootstock

3 ชั่วโมง ที่ผ่านมา
อ่าน 13 นาที
2 มุมมอง

Sergio Lerner เรียกร้องให้มีการชะลอการถอนเงินจากสะพาน Bitcoin

Sergio Lerner ผู้ร่วมก่อตั้ง Rootstock ได้เรียกร้องให้มีการชะลอการถอนเงินที่บังคับใช้จากสะพาน Bitcoin หลังจากที่มี BTC ประมาณ 4,000 รายการ ถูกถอนออกจากกระเป๋าเงินของ Liquid Network ผ่านการถอนที่ไม่ได้รับอนุญาต

“หากไม่มีล็อคเวลาช้า ข้อผิดพลาดในการตรวจสอบเพียงครั้งเดียวและการสูญเสียทั้งหมดจะกลายเป็นเหตุการณ์เดียวกัน เพราะเงินจะเคลื่อนที่ในทันทีที่ซอฟต์แวร์บอกว่า ‘ใช่'” Lerner กล่าว

ความคิดเห็นของเขาเกิดขึ้นหลังจากเหตุการณ์ที่มีผู้กระทำการสร้าง L-BTC ที่ไม่มีการสนับสนุนและใช้บริการถอนของ SideSwap เพื่อถอน BTC เกือบ 4,000 รายการ จากกระเป๋าเงิน Liquid Federation. Liquid อธิบายว่าผู้กระทำการเหล่านี้เป็นแฮกเกอร์ที่อ้างว่าเป็นผู้ดี ในขณะที่ SideSwap กล่าวว่า บริการของตนได้ดำเนินการตามคำขอเนื่องจาก L-BTC ดูเหมือนจะถูกต้อง

ผู้กระทำการเหล่านั้นได้คืน BTC 3,400 รายการ หลังจาก Blockstream ยืนยันว่าจุดเชื่อมที่ได้รับผลกระทบได้ถูกแก้ไขแล้ว ประมาณ 598 BTC ยังคงค้างอยู่ ในขณะที่ Liquid กลับมาผลิตบล็อกโดยไม่คืนการทำธุรกรรมหรือการดำเนินการถอน

การชะลอการถอนเพื่อป้องกันความเสียหาย

ณ วันที่ 10 กันยายน Lerner กล่าวว่า การชะลอที่บังคับระหว่างการสร้าง L-BTC ที่ไม่มีการสนับสนุนและการปล่อย BTC ที่แท้จริงอาจช่วยลดความเสียหายได้

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

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

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

การควบคุมการเพิกถอนที่กระจาย

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

“กลุ่มที่ร่วมมือกันสามารถหยุดการถอนได้ในกรณีที่เลวร้ายที่สุด แต่พวกเขาไม่สามารถบังคับให้ถอนเงินโดยไม่ได้รับอนุญาต” เขากล่าว

การหยุดการถอนที่รอดำเนินการจะนำความเสี่ยงอีกอย่างหนึ่ง เนื่องจากอำนาจเดียวกันอาจถูกใช้เพื่อชะลอผู้ใช้ที่ถูกต้องตามกฎหมาย

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

การชะลอเวลาตามประเภทของธุรกรรม

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

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

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

การป้องกันในปัจจุบันของ Rootstock ขึ้นอยู่กับ HSMs และสหพันธ์แทนที่จะเป็นกฎที่บังคับใช้โดยเครือข่าย Bitcoin

ข้อเสนอ BIP-443

Lerner กล่าวว่า ตู้นิรภัย Bitcoin ดั้งเดิมและกุญแจการเพิกถอนสามารถย้ายการควบคุมที่เปรียบเทียบได้เข้าสู่โปรโตคอลพื้นฐาน หนึ่งในบล็อกที่เป็นไปได้คือ BIP-443 ซึ่งเป็นข้อเสนอร่างสำหรับ opcode ที่เรียกว่า OP_CHECKCONTRACTVERIFY หรือ OP_CCV

ข้อเสนอนี้จะอนุญาตให้ผลลัพธ์ Bitcoin ถือข้อมูลและจำกัดวิธีที่เงินของมันอาจเคลื่อนที่ผ่านธุรกรรมในอนาคต

Lerner อ้างถึง OP_CCV และ BIP-443 เป็นตัวอย่างว่าตู้นิรภัยดั้งเดิมสามารถให้ผู้ใช้หรือฝ่ายที่ได้รับมอบหมายมีเวลายกเลิกการถอนหลังจากตรวจพบข้อมูลรับรองที่ถูกขโมย ซอฟต์แวร์ที่ถูกเปลี่ยนแปลง หรือเหตุการณ์ผิดปกติอื่น ๆ

การย้ายกลไกเข้าสู่ฉันทามติของ Bitcoin จะลดการพึ่งพานโยบาย HSM ที่เฉพาะเจาะจงกับสะพาน

ล่าสุดจาก Blog