Допустим есть 1 узел халявный - который не проверяет транзакции на предмет откуда монеты взялись - тоесть хранит не всю цепочку а только заголовки блоков и все платежи считает верными
такое ведь возможно?
Нет, невозможно. В Майнинге обычно чаще побеждают те пулы, у кого больше вычислительных ресурсов. Т.е. победивший определяет какие транзакции будут содержаться в блоке. И так каждые 10 минут.
Обычно те у кого так много вычислительных ресурсов не занимаются такой дребеднёй, т.к. им и так досталось 25 BTC (а в будущем это будут комиссии со всей сети Биткоин). А учитывая что таких больших пулов много, то каждый борется за свои позиции, просто иначе от них все мелкие майнеры уйдут и весь пул рухнет.
Даже если представить себе что вы хотите рискнуть репутацией своего пула, сфабриковав блок, ни один из клиентов во всём мире не примет ваши сфабрикованные транзакции. И эта проверка происходит автоматически, легко на каждом компьютере сети. Т.е. никто не запрещает вам провозгласить неправильно оформленный блок. Но никто также не согласится принять такой блок.
Под определение неправильно оформленного блока попадают те "халявные" транзакции, в которых появились монеты из ниоткуда.
таким образом он не делает никакой работы для защиты сети - но участвует в ПОВ/ПОС и получает награду
как это присечь?
Как только все остальные майнеры и пользователи сети выяснят то, что блок сфабрикован, блок не будет принят. Соответственно ни о какой награде речи идти тут не может, т.к. сеть этот блок просто не будет учитывать вместо него будет учитан легитимный блок.
Легитимность транзакций в блоке определяется с помощью криптографии ECDSA, т.е. каждый компьютер в сети биткоин (даже ваш Bitcoin-QT клиент) проверяет не только соответствие суммы/отправителя/получателя подписи (подпись формируется с помощью приватного ключа), у тех у кого FULL NODE они проверяют существуют ли эти деньги в системе и подтверждают это ссылаясь на блокчейн, - выходы этих денег ищутся в блокчейн, каждый раз - т.е. сфальсифицированная транзакция вместе с невалидным блоком будет присечена на компьютере первого обычного пользователя у которого загружен полный блокчейн. Т.е. валидными блоками в сети биткоин считаются те которые полностью проверены как на соответствие подписей ECDSA, так и на соответствие уже существующим выходам/входам в блокчейне (читай чтобы не допустить создания несуществующих средств). И всю цепочку существования можно проследить назад в прошлое вплоть до 2009 года.
слать в каждом блоке кривую транзу? но тогда тот узел что шлет её будет заблокирован другими узлами...
что если таких халявщиков станет большинство и сеть умрет?
Такое присекается в считанные миллисекунды наипростейшими математическими механизмами. Поэтому Биткоин будет жить вечно.
Рекомендую посмотреть вот это видео:
http://www.youtube.com/watch?v=RuZ80TPUF_A (если потребуется то несколько раз) оно максимально подробно технически описывает то, как работают эти механизмы и является практически лучшим видео описывающим в простой форме то, как функционирует сеть Биткоин.