Описание тега tomboy
1) Допустим, вы работаете в какой-то злоумышленник, который пытается обмануть биткоин системы, нажав сделок на другие узлы, которые не "правильная" тратить монеты, т. е. у тебя нет. Чтобы сделать это, вы должны были знать, что сделка выглядит так:
Транзакция всегда движется все биткоин на ряд расходов (ввод) биткойн-адреса для других приема (выхода) биткойн-адреса. Слово все здесь уместно, вы не можете оставить некоторые биткоин по адресу, вы должны отправить все или ничего. Есть только различие между входным и выходным по отношению к этой сделке, система знает только адреса. Клиент выкладывает монеты из входного адреса на адреса выход, как вы декрет, но не могу отправить больше монет, чем сумма всех введенных адресов содержат. Он может послать менее, Шахтер будет использовать разницу как плату.
Когда злоумышленник отправляет транзакцию на весь остальной мир, друг друга биткоин-клиент будет проверять ваши транзакции на валидность. Это позволит проверить, является ли или нет он выводит больше монет, чем вы ввод, и он проверяет баланс на каждом из адресов. Это последняя проверка будет флаг вашей сделки как вредоносные, так как все другие клиенты в мире знают, что ваш 100btc заявление является ложным, и что только 50btc на этот адрес.
2) Каждая транзакция является атомарным в том смысле, что она представляет собой единое целое от своего собственного. Ваша транзакция не может быть нарезанный на куски (потому что система не будет знать как это сделать, что для произвольной операции) и, таким образом, всегда будут в одном блоке.