цифровой подписи как раз тот, который нужен для хешчейн.
Закрепление Хешчейна Криптографией Публичного Ключа
Сейчас давайте вернемся назад к вопросу возможно ли, чтобы только одному человеку было разрешено добавить блок в хешчейн. Если последний блок( Рисунок 1) содержит публичный ключ текущего владельца и цифровую подпись владельца предыдущего блока, тогда создание следующего блока потребует подпись владельца текущего блока, то есть человека который владеет приватным ключом. Текущий владелец создавая новый блок помещает туда публичный ключ нового владельца, а также свою подпись на целый блок. Так что обладателем следующего блока становится тот, кто знает приватный ключ соответствующий этому публичному ключу в
можете поместить любые данные, какие только пожелаете, в пэйлоуд блоков этого глобального хешчейна. Если бы такое место и такой процесс существовали, то мы бы могли помещать блоки хешчейна представляющие ценности внутрь блоков такого глобального хешчейна. Другими словами, один хешчейн внутри другого хешчейна. Фактически, такой механизм и называется технологией блокчейн.
Рис. 4
Рисунок 4 показывает внешний хешчейн, в котором данные блоков содержат блоки внутренних хешчейнов. Блоки внутренних хешчейнов могут появляться хаотично во внешнем хешчейне. Конечно очевидно, что более старые внутренние блоки не могут появляться в более новых внешних блоках.
Существуют разные решения как организовать такой глобальный хешчейн. Одно особенное решение предложенное в оригинальной статье о Биткоине сделало Биткоин популярным. новом блоке. И подпись удостоверяет, что только предыдущий владелец мог это сделать.
Рисунок 3 показывает как PKC может быть использована в хешчейн.
Хешчейн с авторизацией PKC может исполнять функцию безопасной передачи цифровых объектов, называемых токенами. Предположим, один хешчейн представляет токен. Это может быть нечто, чему в реальном мире присвоена некоторая ценность. Владелец последнего блока является владельцем этой ценности, потому что только он может передать ее кому-то другому. Однако такой тип хешчейна, реализованный как есть, потребовал бы определенного центрального места, где блоки реально создаются, хранятся, и могут быть проверены. Мы приходим опять к концепции банка- места требующее доверия.
Блокчейн
Представьте, что где-то есть место( возможно в виртуальной реальности), где непрерывно протекает процесс создания новых блоков для какого-то глобального хешчейна. А также представьте, что вы
Социальный Стимул
В сети Биткоина глобальным хешчейном служит база данных распределенная среди многих компьютеров. Этот глобальный хешчейн содержит много внутренних хешчейнов представляющих некоторые ценные токены называемые биткоинами. Новые блоки созданные на внутренних хейшчейнах называются транзакциями, потому что они представляют изменения владельцев биткоинов. Владелец определенного биткоина создает новый блок на соответствующем внутреннем хешчейне и публикует этот блок как новую транзакцию, которую нужно включить в следующий блок внешнего хешчейна. Публикует- это значит рассылает всем другим участникам сети P2P Биткоин. Как только новый блок внешнего хешчейна создан, он публикуется таким же образом.
Любой участник может создать новый блок для внешнего хешчейна включив в него опубликованные транзакции. Но это не просто. Для избежания хаоса все участники придерживаются определенного набора правил- протокола. И кто нарушает эти правила, тот игнорируется остальными. Протокол основан на трех принципах:
18