• เปลี่ยนอัตราการซื้อขายและภาษา
  • การตั้งค่ากําหนด
    ปรับเปลี่ยนสีชาร์ตแท่งเทียน
    เวลาเริ่มต้นการเปลี่ยนแปลง%
Web3 เอ็กซ์เชนจ์
Gate บล็อก

ประตูสู่ข่าวสารและข้อมูลเชิงลึกเกี่ยวกับคริปโต

Gate.io บล็อก กลยุทธ์การทำงานที่ป้องกันการใช้จ่ายซ้ำซ้อน

กลยุทธ์การทำงานที่ป้องกันการใช้จ่ายซ้ำซ้อน

07 July 10:07


การใช้จ่ายซ้ำซ้อนเกิดขึ้นเฉพาะกับสกุลเงินดิจิทัลไม่ใช่เงินจริง

บล็อกเชนสามารถใช้การกระจายอำนาจหรือการรวมศูนย์เพื่อควบคุมการใช้จ่ายซ้ำซ้อน

การโจมตี 51%, การโจมตีแบบ Race และการโจมตีของ Finney เป็นประเภทของการใช้จ่ายสองเท่า

เพื่อลดความเป็นไปได้ของการใช้จ่ายซ้ำซ้อน ผู้ใช้ควรยอมรับธุรกรรมที่มีการยืนยันอย่างน้อยสามครั้ง

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


การใช้จ่ายสองเท่า



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

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

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

ตัวอย่างของการใช้จ่ายซ้ำซ้อนคือเมื่อผู้ใช้ A ส่งโทเค็นมูลค่า 50 ดอลลาร์ไปยัง B ก่อนที่จะส่งโทเค็นเดียวกันไปยัง C ในตอนท้ายของวัน เป็นการยากที่จะสรุปว่าผู้ใช้ A โกง B หรือ C


ประเภทการใช้จ่ายซ้ำซ้อน



มีสามวิธีที่ผู้คนสามารถใช้จ่ายเงินคริปโตเป็นสองเท่าได้ วิธีการคือการโจมตี 51% การโจมตีแบบ Race และการโจมตีของ Finney

โจมตี 51%

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

ที่มา: Cryptocurrencybegin


การแข่งขันจู่โจม

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

Finney โจมตี

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

บล็อกเชนควรป้องกันปัญหาการใช้จ่ายซ้ำซ้อนอย่างไร

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

ที่มา: Zipmex


การรวมศูนย์

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

การกระจายอำนาจ

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


กรณีของ bitcoin

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

ที่มา: Wealthand


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


หลีกเลี่ยงการใช้จ่ายซ้ำซ้อน



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

ตามมาตรฐาน ขอแนะนำให้คุณรออย่างน้อยสามการยืนยันสำหรับการทำธุรกรรม นอกจากนี้ คุณสามารถใช้เวลาอย่างน้อย 10 นาทีก่อนยอมรับธุรกรรม มาตรการเหล่านี้น่าจะช่วยลดกรณีการใช้จ่ายซ้ำซ้อนได้


บทสรุป



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





ผู้แต่ง: Mashell C. , Gate.io นักวิจัย
บทความนี้เป็นเพียงความคิดเห็นของผู้วิจัยเท่านั้น และไม่ถือเป็นข้อเสนอแนะในการลงทุนใดๆ
Gate.io ขอสงวนสิทธิ์ทั้งหมดในบทความนี้ อนุญาตให้โพสต์บทความใหม่ได้หากมีการอ้างอิง Gate.io ในทุกกรณี การดำเนินการทางกฎหมายจะถูกดำเนินการเนื่องจากการละเมิดลิขสิทธิ์
BTC/USDT + 3.05%
ETH/USDT + 1.74%
GT/USDT + 2.77%
แกะกล่องลุ้นโชคของคุณและรับรางวัล $6666
ลงทะเบียนตอนนี้
รับ 20 พ้อยท์ตอนนี้
สิทธิพิเศษสำหรับผู้ใช้ใหม่: ทำ 2 ขั้นตอนเพื่อรับพ้อยท์ทันที!

🔑 ลงทะเบียนบัญชีกับ Gate.io

👨‍💼 ดำเนินการ KYC ให้เสร็จสิ้นภายใน 24 ชั่วโมง

🎁 รับรางวัลพ้อยท์สะสม

รับสิทธิ์เลย
ภาษาและภูมิภาค
อัตราซื้อขาย
ต้องการไปที่ Gate.TR?
Gate.TR ออนไลน์อยู่ในขณะนี้
คุณสามารถคลิกและไปที่ Gate.TR หรืออยู่ที่ Gate.io