BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

การยอมรับ "ธุรกรรมการยืนยันเป็นศูนย์" เพิ่มขึ้น "ธุรกรรมการยืนยันเป็นศูนย์" ปลอดภัย

昕楠
读者
2018-07-02 11:03
บทความนี้มีประมาณ 1990 คำ การอ่านทั้งหมดใช้เวลาประมาณ 3 นาที
คุณจะยอมรับการทำธุรกรรมการยืนยันเป็นศูนย์หรือไม่?
สรุปโดย AI
ขยาย
คุณจะยอมรับการทำธุรกรรมการยืนยันเป็นศูนย์หรือไม่?

ชื่อเรื่องรอง

"ธุรกรรมการยืนยันเป็นศูนย์" คืออะไร

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

ชื่อเรื่องรอง

"ธุรกรรมการยืนยันเป็นศูนย์" ปลอดภัยหรือไม่?

ในการอภิปรายหัวข้อ "Bitcoin Snack Machine" บนเว็บไซต์ Bitcointalk.org Satoshi Nakamoto กล่าวว่าในช่วงต้นเดือนกรกฎาคม 2010 Bitcoin ได้ลองทำธุรกรรมการชำระเงินแบบไม่มีการยืนยัน

"ฉันคิดว่าโหนดการประมวลผลการชำระเงินสามารถตรวจสอบได้เพียงพอภายใน 10 วินาทีหรือน้อยกว่านั้น" Satoshi Nakamoto ให้รายละเอียดว่าเมื่อเกิดการโจมตีแบบ double-spend โหนดเครือข่ายจะยอมรับธุรกรรมแรกที่ได้รับเท่านั้น ผู้กระทำความผิดจะพยายามเพิ่มการโจมตีเป็นสองเท่าโดยแพร่ภาพธุรกรรมอื่นในเวลาเดียวกัน ในเวลานี้ การดูว่าธุรกรรมใดในสองรายการที่จะได้รับการจัดลำดับความสำคัญมากกว่าธุรกรรมในเครือข่ายทั้งหมดมีความสำคัญมากกว่า . โหนดยอมรับ

จากมุมมองนี้ "ธุรกรรมการยืนยันเป็นศูนย์" นั้นไม่ปลอดภัยอย่างแน่นอน และมีความเสี่ยงแน่นอน

รายงานก่อนหน้านี้ของ Odaily ยังสรุปการโจมตีด้วยดอกไม้คู่5 หมวดหมู่ชื่อเรื่องรอง

"การทำธุรกรรมยืนยันเป็นศูนย์" รูปแบบการป้องกันการใช้จ่ายซ้ำซ้อน

  • รูปแบบรีเลย์

ในช่วงต้นปี 2015 Mike Hearn ผู้พัฒนา Bitcoin ได้กล่าวถึงบทความเรื่อง "การใช้จ่ายสองเท่าใน Bitcoin และวิธีทำให้ยากขึ้น" (การใช้จ่ายสองเท่าใน Bitcoin และวิธีทำให้ยากขึ้น) เพื่อต่อต้านการแก้ปัญหาการโจมตีการใช้จ่ายสองครั้งเป็น "ศูนย์ - การทำธุรกรรมการยืนยัน" - รูปแบบรีเลย์ ในรูปแบบรีเลย์นี้ เมื่อโหนด Bitcoin ค้นพบการทำธุรกรรมแบบ double-send ก็จะส่งธุรกรรมที่มาถึงก่อนไปยังโหนดอื่น ๆ ในเครือข่ายทั้งหมดเพื่อส่งต่อ

นักพัฒนา Bitcoin ยุคแรก Gavin Andresen และ Tom Harding ใช้ฟีเจอร์นี้และรวมฟีเจอร์นี้เข้ากับระบบ Bitcoin ยุคแรก แต่เนื้อหานี้ถูกลบออกในภายหลังโดยนักพัฒนา แม้ว่า Bitcoin Core จะปฏิเสธข้อตกลง แต่ Hearn และ Harding ก็เก็บไว้ใน Bitcoin XT

Tom Harding หัวหน้าผู้พัฒนา Bitcoin XT ได้พูดคุยและวิจัยหัวข้อนี้กับชุมชน BCH และที่ Satoshi Vision Conference ในโตเกียว เขาได้พูดคุยเกี่ยวกับระบบการถ่ายทอดอีกครั้งในการพูดคุยหัวข้อ "Native Respend Resistance"

  • สร้างกลไกการส่งออกธุรกรรมพิเศษ

เพื่อป้องกันการโจมตีซ้ำซ้อน นักวิจัยจาก Department of Information Engineering and Communication of the Autonomous University of Barcelona ได้เสนอวิธีสร้างกลไกการส่งออกธุรกรรมแบบพิเศษ

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

  • เพิ่มการแจ้งเตือนการใช้จ่ายสองเท่าและสร้างหลักฐานการใช้จ่ายสองเท่า

มีข้อเสนอการพัฒนาโปรโตคอลสองข้อที่จะสนับสนุนการใช้ธุรกรรมที่ไม่มีการยืนยันในห่วงโซ่ BCH Chris Pacia ผู้พัฒนา Openbazaar ได้สร้างโซลูชันที่เรียกว่า Double Spend Alters โซลูชันที่เสนอคือเมื่อพบธุรกรรมการใช้จ่ายซ้ำซ้อนในเครือข่าย BCH ทั้งหมด ข้อความแจ้งเตือนจะถูกส่งไปยังโหนดเครือข่ายทั้งหมดทันที อย่างไรก็ตาม โซลูชันนี้ยังมีข้อจำกัดอยู่ในขณะนี้ Chris Pacia ยังชี้ให้เห็นว่าการตรวจจับไม่สามารถป้องกันธุรกรรมที่มีการใช้จ่ายซ้ำซ้อนได้ทุกประเภทและจำเป็นต้องมีการพัฒนาทางเทคนิคเพิ่มเติม

ทีม Bitcoin Unlimited กำลังพัฒนาโครงการที่เรียกว่าการสร้างและส่งต่อหลักฐานการใช้จ่ายสองเท่า ในรูปแบบนี้ เมื่อโหนดใด ๆ บนเครือข่ายได้รับการทำธุรกรรมแบบ double-spend ก็จะสร้างหลักฐานการทำธุรกรรมแบบ double-spend ซึ่งสามารถตรวจสอบได้โดยโหนดอื่น ๆ และเผยแพร่ไปยังเครือข่ายทั้งหมด

ในปัจจุบัน ผู้สนับสนุน BCH จำนวนมากเห็นด้วยกับแนวคิดและแนวคิดเหล่านี้ เหตุผลที่ผู้คนจำนวนมากขึ้นยินดีรับ "ธุรกรรมการยืนยันเป็นศูนย์" เนื่องจากพวกเขาคิดว่าความน่าจะเป็นของการใช้จ่ายซ้ำซ้อนนั้นต่ำมาก ดังที่ Satoshi Nakamoto กล่าวในปี 2010: ความเสี่ยงของการโจมตีการใช้จ่ายสองครั้งในเครือข่าย Bitcoin นั้นต่ำกว่าความเสี่ยงที่บัตรเครดิตจะถูกขโมย

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

(ฉันชื่อ Mo Xinnan ผู้เขียน Odaily ฉันกำลังสำรวจ blockchain ที่แท้จริง หากคุณกำลังมองหารายงานเกี่ยวกับโครงการ blockchain คุณภาพสูง โปรดเพิ่ม WeChat: 16601131135 โปรดระบุชื่อ บริษัท และตำแหน่งของคุณ)

อ่านเพิ่มเติม:

นอกเหนือจากการโจมตี 51% แล้ว ยังมี "การโจมตีแบบใช้จ่ายซ้ำซ้อน" อีก 4 ประเภทที่ได้รับการคัดกรองเมื่อเร็วๆ นี้

(ฉันชื่อ Mo Xinnan ผู้เขียน Odaily ฉันกำลังสำรวจ blockchain ที่แท้จริง หากคุณกำลังมองหารายงานเกี่ยวกับโครงการ blockchain คุณภาพสูง โปรดเพิ่ม WeChat: 16601131135 โปรดระบุชื่อ บริษัท และตำแหน่งของคุณ)

ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก
https://t.me/Odaily_News
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
บัญชีทางการ
https://twitter.com/OdailyChina
กลุ่มสนทนา
https://t.me/Odaily_CryptoPunk
ค้นหา
สารบัญบทความ
空头猎人
คลังบทความของผู้เขียน
昕楠
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android