จะทราบได้อย่างไรว่าธุรกรรมสองรายการใน mempool ขัดแย้งกันหรือไม่?
มีธุรกรรมมากมายใน mempool ของ bitoin อย่างไรก็ตามอาจมีการใช้จ่ายสองเท่า เราจะตรวจสอบได้อย่างไรว่าธุรกรรมสองรายการขัดแย้งกันกล่าวคือมีการใช้จ่าย bitcoin สองเท่า
ปล. เนื่องจากธุรกรรมสองรายการขัดแย้งกันดังนั้นทั้งสองจึงมีธุรกรรมอินพุตร่วมกันอย่างน้อยหนึ่งรายการ ดังนั้นควรตรวจสอบอะไรอีกบ้างเพื่อยืนยันว่าธุรกรรมสองรายการขัดแย้งกัน (การใช้จ่ายสองครั้ง)
ขอบคุณ
คำตอบ
ประการแรกไม่มี "the mempool" ไม่มี mempool ระดับโลก แต่ละโหนดจะดูแล mempool ของตัวเองและยอมรับและปฏิเสธธุรกรรมไปยัง mempool นั้นโดยใช้นโยบายภายในของตนเอง โหนดส่วนใหญ่มีนโยบายเดียวกัน แต่เนื่องจากเวลาเริ่มต้นที่แตกต่างกันความล่าช้าในการถ่ายทอดและปัจจัยอื่น ๆ ไม่ใช่ทุกโหนดที่มี mempool เหมือนกันแม้ว่าอาจจะคล้ายกันมากก็ตาม
เมื่อพูดถึง doublespends นโยบายโหนดทั่วไปคือถ้าธุรกรรมขัดแย้งกับธุรกรรมอื่นโหนดนั้นจะไม่ยอมรับดังนั้นธุรกรรมที่ขัดแย้งกันจะไม่เข้าสู่ mempool ของโหนดนั้น ดังนั้นหากคุณไม่แก้ไขโหนดของคุณเพื่อยอมรับข้อขัดแย้ง mempool ของโหนดของคุณจะไม่มีธุรกรรมที่ขัดแย้งกัน