Получи случайную криптовалюту за регистрацию!

Использование серийных номеров для идентификации монет Пробле | Как криптан криптану

Использование серийных номеров для идентификации монет

Проблема с первой версией Инфокоина заключается в том, что Маша может повторно отправлять Васе уже подписанное сообщение. Если Вася получит 10 копий подписанного сообщения «Я, Маша, даю Васе один инфокоин», то это не означает, что Маша отправила Васе 10 различных инфокоинов. Может быть, ее сообщение было случайно продублировано или она пыталась обмануть Васю, притворяясь, что передала ему 10 различных инфокоинов, в то время как ее сообщение доказывает только то, что она намерена передать один инфокоин.

Нам нужно найти способ сделать каждый инфокоин уникальным, для этого мы можем использовать серийные номера. Например, Маша может подписать сообщение, где указан серийный номер инфокоина, например: "Я, Маша, передаю Васе один инфокоин с серийным номером 8740348". В будущем, Маша может подписать другое сообщение: "Я, Маша, передаю Васе один инфокоин с серийным номером 8770431". Таким образом, Вася и все остальные будут знать, что был передан другой инфокоин.

Для того, чтобы данная схема работала, необходим надежный источник серийных номеров для каждого инфокоина. Один из способов создания такого источника - это создание банка, который будет предоставлять серийные номера для инфокоинов. Этот банк также будет отслеживать, кому принадлежат инфокоины, и проверять, что сделки совершаются законным образом.

Допустим, Маша хочет передать один инфокоин Васе, но прежде чем это сделать, ей нужно получить уникальный серийный номер для этого инфокоина. Для этого она может обратиться в банк, который выступает в роли надежного источника серийных номеров. Банк выдает ей новый номер, ранее не использовавшийся, например, 1234567, и уменьшает баланс на ее счете на один инфокоин. Затем, когда Маша передает инфокоин Васе, она включает в сообщение свой уникальный серийный номер, чтобы показать, что этот инфокоин имеет конкретный владелец и не был ранее использован.

Когда Вася принимает инфокоин, он связывается с банком, чтобы убедиться, что он принадлежит Маше и что она еще не потратила этот инфокоин. Если все условия выполняются, банк обновляет свои записи, отмечая, что этот инфокоин теперь находится в распоряжении Васи и больше не принадлежит Маше. Это помогает подтвердить легитимность сделки и предотвращает двойные расходы.