Реализация карточной игры, как сохранить защищенные карты?

Привет, я новичок с ethereum и шифрования ...

Если бы я реализовал карточную игру в ethereum, я буду использовать карты для пользователей. Я думаю, что это можно сделать, зашифровав карточки открытым ключом игроков.

Но как только пользователь откроет свою карту в конце игры, как сервер знает, что это не подделка?

Я также думал о том, чтобы держать карту в цепи, но это означает доверие, необходимое для дилерской системы.

Я ищу советы /стратегии в том, как (если) это можно сделать.

5 голосов | спросил Marten Sytema 14 AMpThu, 14 Apr 2016 11:31:23 +030031Thursday 2016, 11:31:23

1 ответ


4

Это сложная проблема. Вы должны перетасовать колоду карт таким образом, что это доказуемо справедливо, и раздавать карты людям, не раскрывая карты, но позволяя им выявить доказательство в конце руки.

Набор протоколов, разработанных для этого, очень хорошо описан в статье Википедии по Mental Poker .

ответил Nick Johnson 14 AMpThu, 14 Apr 2016 11:52:12 +030052Thursday 2016, 11:52:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132