Author

Topic: халявный блок? (Read 5242 times)

legendary
Activity: 1442
Merit: 1016
April 17, 2015, 10:32:41 AM
#7
leadcorp
Спасибо, содержательное сообщение, дающее понимание, побольше бы таких на форуме.
newbie
Activity: 84
Merit: 0
April 07, 2015, 10:35:36 AM
#6
Допустим есть 1 узел халявный - который не проверяет транзакции на предмет откуда монеты взялись - тоесть хранит не всю цепочку а только заголовки блоков и все платежи считает верными
такое ведь возможно?
Нет, невозможно. В Майнинге обычно чаще побеждают те пулы, у кого больше вычислительных ресурсов. Т.е. победивший определяет какие транзакции будут содержаться в блоке. И так каждые 10 минут.

Обычно те у кого так много вычислительных ресурсов не занимаются такой дребеднёй, т.к. им и так досталось 25 BTC (а в будущем это будут комиссии со всей сети Биткоин). А учитывая что таких больших пулов много, то каждый борется за свои позиции, просто иначе от них все мелкие майнеры уйдут и весь пул рухнет.

Даже если представить себе что вы хотите рискнуть репутацией своего пула, сфабриковав блок, ни один из клиентов во всём мире не примет ваши сфабрикованные транзакции. И эта проверка происходит автоматически, легко на каждом компьютере сети. Т.е. никто не запрещает вам провозгласить неправильно оформленный блок. Но никто также не согласится принять такой блок.

Под определение неправильно оформленного блока попадают те "халявные" транзакции, в которых появились монеты из ниоткуда.


таким образом он не делает никакой работы для защиты сети - но участвует в ПОВ/ПОС и получает награду
как это присечь?
Как только все остальные майнеры и пользователи сети выяснят то, что блок сфабрикован, блок не будет принят. Соответственно ни о какой награде речи идти тут не может, т.к. сеть этот блок просто не будет учитывать вместо него будет учитан легитимный блок.

Легитимность транзакций в блоке определяется с помощью криптографии ECDSA, т.е. каждый компьютер в сети биткоин (даже ваш Bitcoin-QT клиент) проверяет не только соответствие суммы/отправителя/получателя подписи (подпись формируется с помощью приватного ключа), у тех у кого FULL NODE они проверяют существуют ли эти деньги в системе и подтверждают это ссылаясь на блокчейн, - выходы этих денег ищутся в блокчейн, каждый раз - т.е. сфальсифицированная транзакция вместе с невалидным блоком будет присечена на компьютере первого обычного пользователя у которого загружен полный блокчейн. Т.е. валидными блоками в сети биткоин считаются те которые полностью проверены как на соответствие подписей ECDSA, так и на соответствие уже существующим выходам/входам в блокчейне (читай чтобы не допустить создания несуществующих средств). И всю цепочку существования можно проследить назад в прошлое вплоть до 2009 года.

слать в каждом блоке кривую транзу? но тогда тот узел что шлет её будет заблокирован другими узлами...
что если таких халявщиков станет большинство и сеть умрет?
Такое присекается в считанные миллисекунды наипростейшими математическими механизмами. Поэтому Биткоин будет жить вечно.

Рекомендую посмотреть вот это видео: http://www.youtube.com/watch?v=RuZ80TPUF_A (если потребуется то несколько раз) оно максимально подробно технически описывает то, как работают эти механизмы и является практически лучшим видео описывающим в простой форме то, как функционирует сеть Биткоин.
legendary
Activity: 1946
Merit: 1000
January 06, 2015, 10:56:40 PM
#5
такой узел будет тупо жеч електричество так как плоди его деятельности блоки не будут приниматся сетю
legendary
Activity: 1064
Merit: 1023
habr
December 11, 2014, 08:14:16 AM
#4
Quote
таким образом он не делает никакой работы для защиты сети - но участвует в ПОВ/ПОС и получает награду
Только всем остальным узлам сети совершенно наплевать, что он у себя хранит

Quote
как это присечь?
меньше курить.

Наоборот, больше курить документацию.
legendary
Activity: 1554
Merit: 1008
December 10, 2014, 11:32:58 PM
#3
по существу есть ответы?
legendary
Activity: 1260
Merit: 1019
December 10, 2014, 12:23:59 AM
#2
Quote
таким образом он не делает никакой работы для защиты сети - но участвует в ПОВ/ПОС и получает награду
Только всем остальным узлам сети совершенно наплевать, что он у себя хранит

Quote
как это присечь?
меньше курить.
legendary
Activity: 1554
Merit: 1008
December 09, 2014, 11:21:00 PM
#1
Допустим есть 1 узел халявный - который не проверяет транзакции на предмет откуда монеты взялись - тоесть хранит не всю цепочку а только заголовки блоков и все платежи считает верными
такое ведь возможно?

таким образом он не делает никакой работы для защиты сети - но участвует в ПОВ/ПОС и получает награду
как это присечь?

слать в каждом блоке кривую транзу? но тогда тот узел что шлет её будет заблокирован другими узлами...

что если таких халявщиков станет большинство и сеть умрет?
Jump to: