Ставка на блок — это ставка на деньги, которая фактически говорит что- то вроде:
«Я считаю, что этот блок имеет не менее 60% шансов быть правдой».
Q1. После того, как ставка сделана, можно ли изменить ставку?
Я предполагаю, что нет, так что изначально валидаторы должны делать небольшие ставки, и в конечном итоге все они сходятся и соглашаются. (Часть Каспера доказывает эту конвергенцию?)
Q2. Если у валидатора есть депозит 100 ETH (например), когда он делает ставку 10%, подвергает ли он риску 10 ETH?
Q3. Если да, то что произойдет, если валидатор поймет ошибку и захочет переключиться и поставить 100% на другой блок? Предположительно, 10 ETH будут потеряны , и у валидатора останется 90 ETH для ставок. Это правильно или валидатору нужно внести еще 10 ETH? Чтобы поставить 100% на другой блок, валидатор подвергает риску 90 ETH или 100 ETH?
Q1. Да, валидаторы могут изменить свою ставку. Голосование происходит в каждом блоке, и валидаторы могут голосовать так, как они хотят. От Влада:
Валидаторы независимо делают ставки на блоки на каждой высоте (т.е. номер блока), назначая вероятность и публикуя ее как ставку. Благодаря итеративным ставкам валидаторы выбирают ровно один блок на каждой высоте.
Q2. Ты прав. Валидаторы заинтересованы в том, чтобы делать высокие ставки и соглашаться как можно быстрее, потому что их вознаграждение со временем будет уменьшаться.
Q3. Я не думаю, что детали этого еще не решены, но валидатор может переназначить все 10 эфиров другому блоку, если захочет. Это должно быть разрешено, чтобы доказать, что система в конечном итоге сходится. Чтобы воспрепятствовать валидаторам быстро переключать высокие ставки между блоками и способствовать завершенности, от Влада:
Более того, если валидаторы слишком резко меняют свои ставки, например, голосуя с высокой вероятностью по одному блоку после голосования с очень высокой вероятностью по другому, то их жестко наказывают.
источник: https://blog.ethereum.org/2015/08/01/introduction-casper-friendly-ghost/
Я не уверен насчет 1), но я думаю, что это невозможно.
Насчет 2) и 3), ссылаясь на этот пост и конкретно на Так как же все-таки работает Каспер? часть, кажется, что вы делаете ставку, используя контракт Casper, который отслеживает 6 элементов, один из которых:
Текущий размер депозита валидатора (учтите, что ставки, которые делает валидатор, будут увеличивать или уменьшать это значение)
Это будет да на ваш вопрос № 2, если я не ошибаюсь и правильно понимаю.
Для 3) я не смог найти ссылку или ответ, но, возможно, эта цитата частично отвечает на него:
Чтобы валидаторы не предоставляли разные ставки для разных вселенных, у нас есть простое условие сокращения: если вы делаете две ставки с одинаковым порядковым номером, или даже если вы делаете ставку на то, что не можете обработать контракт Casper, вы проигрываете весь ваш депозит.
NaN