Введение в технологию Блокчейн. Тимур Сергеевич Машнин

Читать онлайн.
Название Введение в технологию Блокчейн
Автор произведения Тимур Сергеевич Машнин
Жанр Компьютеры: прочее
Серия
Издательство Компьютеры: прочее
Год выпуска 2021
isbn



Скачать книгу

обрабатывает мультиподписи MULTISIG и который мы обсудим позже.

      Вообще говоря, не существует большого разнообразия используемых скриптов.

      Это связано с тем, что узлы биткойнов по умолчанию имеют белый список стандартных скриптов, и они отказываются принимать скрипты, отсутствующие в списке.

      Это не означает, что эти другие скрипты нельзя использовать вообще; это просто усложняет их использование.

      На самом деле это различие – это очень тонкая вещь, к которой мы вернемся, когда мы будем говорить об одноранговой сети Bitcoin.

      Далее рассмотрим несколько видов стандартных скриптов.

      Proof of burn доказательство сжигания – это скрипт, в котором биткойны никогда не могут быть потрачены.

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

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

      Мы обсудим это более подробно позже.

      Доказательство сжигания довольно просто реализовать: опкод OP_RETURN выбрасывает ошибку и маркирует транзакцию как недействительную.

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

      Независимо от того, какие значения вы ставите перед OP_RETURN, эта инструкция будет выполнена и скрипт вернет false.

      Так как выбрасывается ошибка, данные в скрипте, которые появляются после OP_RETURN, не будут обрабатываться.

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

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

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

      Теперь о скрипте Pay-to-script-hash.

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

      Но это иногда становится затруднительным.

      Скажем, например, вы являетесь покупателем интернет-магазина, и вы собираетесь что-то заказать.

      И вы говорите: «Хорошо, я готов заплатить. Скажите мне адрес, на который я должен отправить свои монеты».

      Теперь предположим, что компания, в которой вы заказываете товар, использует адрес MULTISIG с несколькими приватными ключами, то есть для их подписи используются несколько приватных ключей для дополнительной защиты.

      Затем, так как вы должны указать это, продавец должен будет сказать вам: «Мы используем MULTISIG, и мы попросим вас отправить монеты с использованием сложного скрипта».

      На что вы могли бы сказать: «Я не