Скажем, Элис 5BTC в одном из ее Bitcoin адрес.
Она создает две сделки на Боба и Дэна в то же время, каждый из 5BTC с того же адреса, то она пытается дважды потратить.
Поскольку эти две операции созданы в то же время, они очень вероятно, будут собраны в одном блоке, что некоторые шахтеры работают. Предположим, что один шахтер собирает эти две сделки. Он проверяет правильность операций. Предположим, что он проверяет сделку от Алисы к Бобу первым. Он считает, что это действует сделка. Но в это время, блок еще не был введен в блоке цепь. Поэтому АдресИнформацииОКонфигурации в Алисе не были обновлены (там еще должно быть 5BTC в адресе). Тогда шахтер идет проверить сделку от Алисы к Дэну. Он должен найти, что это справедливо. Предположим, что это шахтер является первым, чтобы найти доказательства работы этого блока. Затем он поставил блок в блок цепи. И таким образом Алиса провела тот же 5BTC дважды.
Я должен что-то не так-то.
Я думаю, что есть несколько мест, я не совсем понимаю:
1. Когда шахтер проверяет сделку от Алисы до Дан, будет шахтер фактически отвергает эту сделку (так как шахтер перед тем проверили сделку от Алисы к Бобу и записал Bitcoin вывода в адресе Алисы)?
2. Если каким-то образом, плохой блок входит в блок цепи, будут другие шахтеры смогут вытащить его позже? Говоря плохой блок, я имел в виду, например, блок содержит недействительные сделки.
Спасибо за помощь.