Bagaimana cara mengetahui jika dua transaksi di mempool bertentangan?

Aug 18 2020

Ada banyak transaksi selama mempool bitoin. Namun, mungkin ada pembelanjaan ganda. Bagaimana kita dapat memverifikasi apakah dua transaksi itu saling bertentangan, yaitu pembelanjaan ganda dari bitcoin?

PS Mengingat dua transaksi saling bertentangan, maka keduanya memiliki setidaknya satu transaksi input yang sama. Jadi, apa lagi yang harus diperiksa untuk memverifikasi bahwa dua transaksi saling bertentangan (pembelanjaan ganda).

Terima kasih

Jawaban

2 AndrewChow Aug 17 2020 at 22:43

Pertama, tidak ada "mempool". Tidak ada mempool global. Sebaliknya setiap node memelihara mempool sendiri dan menerima dan menolak transaksi ke mempool tersebut menggunakan kebijakan internal mereka sendiri. Sebagian besar node memiliki kebijakan yang sama, tetapi karena waktu mulai yang berbeda, penundaan relai, dan faktor lainnya, tidak setiap node memiliki mempool yang sama, meskipun mungkin sangat mirip.

Ketika datang ke doublespends, kebijakan node tipikal adalah bahwa jika sebuah transaksi bentrok dengan transaksi lain, itu tidak akan diterima oleh node itu, sehingga transaksi yang berkonflik tidak masuk ke mempool node itu. Jadi, kecuali Anda memodifikasi node Anda untuk menerima konflik, mempool node Anda tidak akan pernah berisi transaksi yang bertentangan.