У вас частный контракт. Или публичная оферта. Или просто декларация. Как лучше всего это оформить в блокчейне, чтобы и наглядно, и удобно, и конечно же — надёжно?

<aside> 👀

TL;DR: Создайте DATA ENTRY с описательным названием и значением равным хешу SHA-256 от контракта.

</aside>

Контракт

Идейно контрактом может быть как и реальный договор между двумя и более сторонами, так и любая другая информация, под которой можно практично или символично подписаться. Оферта на токен. Декларация. Принципы. То, что подписывается одним актором, или ничем не ограниченным множеством.

Технически контракт это, в идеале, простой текст. Как вариант, с Markdown форматированием. Это такой компромисс, между плоским текстом и возможностью сделать минимальное форматирование. На примере Соглашения Ассоциации. Вот оригинальное содержание, а вот как оно отображается.

Но если разбираться с Markdown нет желания, или нужно в контракт добавить графику, более сложное оформление и т.п., или у вас просто вот на руках согласованный гугл-док, осталось только его нотаризировать, то можно контракт оставить файлом. Всё-таки сохранить его, как PDF (либо в вашем редакторе есть такая опция, либо отправьте на печать, там в интерфейсе обычно есть «печатать» в PDF).

Так или иначе, контракт станет файлом. Markdown, PDF, или даже ZIP.

Хеш

Хеш — это такой цифровой отпечаток информации. Он очень уникален. Лучше всего с понятием хеша разобраться на живом примере. Откройте эту ссылку: https://emn178.github.io/online-tools/sha256.html и форме Input вводите разные данные. Ниже, в Output, сразу будет отображаться некая строка абракадабры. Это и есть хеш.

Важные особенности:

Таким образом хеш можно расчитать хоть для строчки «Привет», хоть для полного текста книги «Война и Мир».

Конечно обратную расшифровку сделать нельзя. Хеш — это односторонняя история.

Вот для вашего контракта нужно узнать его хеш. Если это текст, то вот на этой же страничке. Если это файл, то там в меню есть похожая страница https://emn178.github.io/online-tools/sha256_checksum.html для файлов.

Ещё можно переслать файл телеграм боту SkyNet, она для вас рассчитает разные хеши.

Блокчейн

Теперь то, для чего мы узнавали хеш от контракта. Во-первых, не все контракты хочется публиковать. А во-вторых блокчейн не резиновый, и много данных в нём размещать сложно. Вот хеш — идеально.

Осталось этот хеш в этот блокчейн разместить.