एक तस्वीर हजार लोगों को भेजी जा सकती है और वह आपके पास फिर भी रहती है। अगर पैसा एक फाइल होता, तो आप एक ही सिक्के से हजार दुकानों को भुगतान कर सकते थे। किसी भी डिजिटल नकदी को एक प्रश्न का उत्तर देना होगा: जब एक ही सिक्के को दो बार भेजा जाता है, तो कौन सा भुगतान गिना जाता है?
दौड़
हमला सोचना आसान है। ऐलिस एक दुकान को भुगतान पर हस्ताक्षर करती है और उसी समय, उन्हीं सिक्कों का दूसरा भुगतान खुद को करती है। दोनों मान्य हस्ताक्षर हैं। यदि दुकान सामान डिलीवर करती है इससे पहले कि उसे पता चले कि नेटवर्क ने किसे रखा है, ऐलिस सामान लेकर जा सकती है और सिक्के रख सकती है।
बैंक इससे बचते हैं क्योंकि वे एकमात्र बहीखाता रखते हैं। बिटकॉइन की हजारों प्रतियां हैं, इसलिए इसे एक नियम की आवश्यकता है जिसे हर प्रति समान रूप से लागू करती है ताकि एक भुगतान को चुना जा सके और दूसरे को छोड़ दिया जा सके।
▶ मशीन में देखेंNODES पर, बहीखाता की हर प्रति हर ब्लॉक की जांच करती है; एक ब्लॉक जो एक सिक्के को दो बार खर्च करता है, वह हर जगह जांच में विफल रहता है।