March 6

Sign protocol: создаём и подписываем ончейн аттестации, или работа с договорами и соглашениями в web3

Что это за фигня?

Проект, где вы можете создавать аттестации и минтить другие.
Например, видел одну, где создатель спрашивал: "Насколько часто вы пьёте пиво?". И было 2 варианта: часто и нечасто. В полях можно было написать любую строку и подписать.

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

Так я сделал аттестацию, где пользователь может отправить транзакцию с добавлением сообщения в Superbase messages сервисе. Теоретически проект какой-то может учитывать активность без самостоятельного сканирования блокчейна...

И конечно Sign protocol совместим с легальными цифровыми подписями, что позволяет заключать договора.

Оглавление

Команда

На сайте есть LinkedIn:

2 тысячи отслеживающих, последняя публикация 7 месяцев назад.

В марте 2023 было 20 участников, сейчас (март 2025) - 24.

Люди компании:

Всего 5 со ссылками.

Jack X.:

1273 отслеживающих.

Опыт работы:

  • В University of Southern California: Teaching Assistant (Blockchain) с января 2020 по декабрь 2021, Teaching Assistant (Python) с января по декабрь 2021, Adjunct Lecturer (Blockchain) с января 2022 и ещё 4 ранее...
  • Co-Founder, Tech Lead в Sign с марта 2020
  • Technical Advisor в Blockchain at USC с августа по декабрь 2021
  • Software Engineer Intern, iOS в Fidelity Investments с сентября по декабрь 2019
  • Software Engineer Intern в General Motors с июня по август 2019
  • И другое... Всего 18

Образование:

  • University of Southern California: Master of Science - MS, Computer Science в 2021
  • University of Southern California: Bachelor of Science - BS, Computer Science с 2018 по 2020
  • Chapman University: Bachelor of Science (BS), Computer Software Engineering с 2016 по 2017, Bachelor of Arts - BA, Digital Arts с 2015 по 2016
  • Southlands Christian Schools: High School Diploma с 2012 по 2015

Tess Hau:

22 410 отслеживающих, последний пост 2 часа назад на момент снятия скриншота.

Опыт работы:

  • Founder at Tess Ventures с июня 2017
  • Co-Founder в Stealth Startup с октября 2024
  • В GAIALabs.xyz: GaiaLabs Consulting - Founding Partner и Chairwoman с октября 2022
  • Investor в Animoca Brands с 2021
  • Investor в Category Labs с декабря 2023
  • В Sign, кстати, тоже investor с февраля 2022
  • И прочее: всего 128 (скорее всего большая часть - инвестиции).

Образование:

  • Stanford University: Venture Capital, Entrepreneurship
  • MIT Sloan School of Management в 2018
  • York University: Bachelor of Commerce - Specialized Honours

Henry Ugo:

Представлены услуги. Всего - 317 отслеживающих, публикаций нет.

Опыт работы:

  • Visual and Product Designer в Sign с января 2024
  • Senior Product Designer в ECF - Ethereum Community Fund с января по апрель 2024
  • Product Designer в Isekit с декабря 2021 по февраль 2024
  • Marketing Designer в OneHealth с сентября по декабрь 2021
  • Senior Product Designer в Ikonshop с мая 2022 по декабрь 2023
  • Lead Product Designer & Frontend Developer в ISHAZ PropTech с января 2019 по сентябрь 2023

Учился в Les Cours Sonou University: Bachelor of Science - BS, Computer Science с октября 2016 по октябрь 2019

Claire Ma:

1012 отслеживающих, публикаций нет.

Опыт работы:

  • Chief Product Officer в Sign с декабря 2020
  • HCI Researcher в Cornell University с февраля по апрель 2023
  • Product Design & Research в Intel Labs с июня по август 2021
  • Product Manager Intern в eBay Engineering & Research Center (Shanghai) Co Ltd с августа по декабрь 2020
  • Research Assistant в New York University с мая по август 2020
  • И другое: всего 9.

Образование:

  • Cornell University: Master of Science - MS, information science с 2021 по 2022
  • New York University: Bachelor of Fine Arts - BFA, Interactive Media Art с сентября 2018 по май 2021 и Bachelor of Science - BS, Computer Science с 2019 по 2021

Azer Marić:

Представлены услуги. 702 отслеживающих. Последняя публикация 2 месяца назад с 54 реакциями, 16 комментариями и 5 репостами.

Опыт работы:

  • Software Quality Assurance Engineer & IT Project Manager в Sign с мая 2022
  • Software Quality Assurance Engineer в Staffy Health Inc. с ноября 2020 по март 2023
  • Software Quality Assurance Engineer & Project Coordinator в Findan Software Inc. с ноября 2020 по ноябрь 2022

Учёба в Faculty of Information Technologies, University "Džemal Bijedić"​ in Mostar: Bachelor's degree, Information Technology с 2015 по 2018.

соцсети проекта

X @ethsign:

235,6К подписчиков, 2014 постов. Последний был 3 марта с 583 ответами, 923 репостами, 1716 лайками.
Предыдущий - 27 февраля с 177 ответами, 190 репостами и 613 лайками.

Аудит по Tweetscout:

Score 701 (небольшой для такой активности и числа реакций - вероятно много ботов), уровень 3 (Credible).

Проекты: AOI, Gitcoin, The Graph, imnotArt, TON, Power Of Women, NFTLA + Outer Edge (Riyadh & Beyond) и другие...

Венчурный капитал: Jane Lippencott, Winklevoss Capital, a16z, Minion, GBV Capital, Casino Royale и другие...

Аудит по Moni:

Moni Score

Level: 5. Medium

2102

227 смартов, данных по упоминаниям нет.

Telegram чат:

Активность есть, но состоит в основном из приветствий и вступлений...

Medium:

Последний пост был 1 июля 2024.

Discord:

В анонсах последний пост 3 марта.

В чате есть активность:

И на вопрос ответили.

Итог по команде

Оценка 4 из 5: команда представлена в LinkedIn. Хоть и не все со ссылками, указанные достаточно опытны. Соцсети активные, но есть и заброшенный Medium. В X же слишком много реакций на посты, будто ботами накрученные... Tweetscout и moni говорят, что score у проекта не самый крутой (средний).

Концепт

Есть Документация Sign protocol:

И Ethsign:

Начнём со второго

EthSign

EthSign — это децентрализованная платформа для подписания юридически значимых цифровых документов. Она сочетает удобство Web2 e-signing сервисов с безопасностью блокчейн-технологий, обеспечивая прозрачность, неизменяемость и простоту верификации подписей.

Платформа позволяет пользователям загружать документы, настраивать поля для подписей, приглашать со-подписантов, отслеживать статус подписания и хранить контракты в децентрализованном хранилище Arweave.

Основные возможности

  • Цифровые подписи EIP-712 (или эквивалентные) записываются непосредственно в документ.
  • Продвинутое шифрование без необходимости запоминания паролей (AES-256-GCM + ECIES).
  • Кросс-чейн интеграция, поддержка подписей с разных блокчейнов (EVM, Bitcoin, Solana, TON и др.).
  • Совместимость с Web2 (вход через Google/Twitter, email-уведомления).
  • Гибкие способы подписания: индивидуальные приглашения или массовая рассылка через ссылку.
  • Децентрализованное хранение: подписанные контракты автоматически загружаются в Arweave, исключая зависимость от централизованных серверов.
  • Верификация подписей: можно проверить подлинность документа онлайн и офлайн.
  • Шаблоны контрактов, включая NDAs, SAFT/SAFE, IP-защиту, трудовые соглашения.

Упрощённая работа с блокчейнами

EthSign устраняет необходимость взаимодействия со смарт-контрактами за счёт модели lazy verification, в которой проверка данных выполняется в браузере пользователя. Это позволяет:

  • Обеспечить кросс-чейн взаимодействие (например, подписывать один контракт между владельцами кошельков EVM, Solana и TON).
  • Исключить ошибки, связанные с RPC-нодами и задержками транзакций.
  • Снизить зависимость от централизованных решений, сохранив удобство Web2.

Работа с контрактами

Процесс подписания

  1. Загрузка документа (PDF до 5MB) или выбор шаблона.
  2. Добавление получателей (email, кошельки).
  3. Настройка полей (подпись, дата, текст).
  4. Выбор уровня шифрования.
  5. Отправка и уведомления.
  6. Подписание документа в интерфейсе EthSign.
  7. Автоматическое сохранение в Arweave после завершения подписания.

Способы подписания

  • Индивидуальное приглашение: подписанты получают email/Telegram-уведомления.
  • Массовая рассылка через ссылку: удобный вариант для NDA, ToS, DAO-соглашений.

Технологическая инфраструктура

Шифрование и безопасность

  • AES-256-GCM — стандартное симметричное шифрование.
  • AES-256-GCM + ECIES — асимметричное шифрование без паролей, использующее публичные ключи кошельков.
  • EthSign Password Manager — менеджер паролей с безопасным хранением и передачей ключей.
  • Все зашифрованные данные остаются в браузере, а при передаче в Arweave они защищены ECIES.

Хранение данных

  • Гибридная архитектура: до подписания файлы хранятся на серверах EthSign, после подписания загружаются в Arweave для децентрализованного хранения.
  • Пользователь всегда имеет доступ к своим подписанным контрактам, даже если платформа прекратит работу.

Верификация подписей

  • Онлайн и офлайн проверка подписей и целостности документов.
  • Все подписанные документы снабжены EthSign Certified меткой, подтверждающей их подлинность.

Sign Protocol

Обзор проекта

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

Протокол использует современные технологии, включая децентрализованные блокчейны, криптографию с нулевым разглашением (Zero-Knowledge Proofs) и цифровые подписи, чтобы устранить необходимость доверять централизованным органам и облегчить управление цифровой идентичностью.

Основные принципы Sign Protocol

  • Простота использования: Аттестация сведена к нескольким простым шагам, что делает процесс доступным для всех.
  • Гибкость и адаптивность: Протокол может использоваться в различных экосистемах, интегрируясь с ведущими блокчейнами, включая Ethereum, Solana, TON и Aptos.
  • Открытость: Система децентрализована и доступна для разработчиков, стартапов и компаний.
  • Идентичность через аттестации: Аттестации дополняют идентификаторы (DIDs, доменные имена), формируя прозрачную историю действий пользователя.
  • Безопасность и проверяемость: Аттестации создаются с цифровыми подписями, что делает их надежными и легко проверяемыми.

Как это работает

Sign Protocol предоставляет инфраструктуру и инструменты для создания аттестаций — цифровых подтверждений утверждений и заявлений. Аттестации могут храниться:

  • Ончейн (в EVM-чейнах, Solana, TON и других);
  • На Arweave для постоянного хранения данных;
  • Гибридный вариант, когда основные данные хранятся в распределенных хранилищах (Arweave, IPFS), а ссылки на них размещены в блокчейне.

Для работы с протоколом используются схемы данных (schemas) — заранее определенные структуры, позволяющие стандартизировать и проверять аттестации.

Функциональные возможности

  • Создание и проверка аттестаций. Пользователи могут аттестовать любые данные (например, репутацию, истории транзакций, верификацию документов).
  • Реестр схем (Schema Registry). Позволяет пользователям находить и создавать схемы для аттестаций.
  • Омничейн-доступ. Поддержка различных блокчейнов делает аттестации доступными в любой сети.
  • Прозрачность. Все аттестации можно проверять в блокчейне в любой момент.
  • Масштабируемость. Возможность хранения больших объемов данных в распределенных хранилищах, таких как Arweave и IPFS.

Использование в различных сферах

Sign Protocol может применяться для создания доверенных систем в самых разных областях, включая:

  • Голосование и управление DAO. Аттестации могут подтверждать право голоса и участие в управлении.
  • Репутационные системы. Формирование проверяемой истории пользователей.
  • Системы лояльности и наград. Подтверждение достижений и распределение вознаграждений.
  • Финансовые и юридические документы. Аттестация контрактов, подтверждение транзакций и верификация пользователей.

Безопасность и верификация

  • Аттестации подписываются цифровыми подписями и могут быть проверены публично.
  • Данные могут быть зашифрованы, а доступ ограничен только для определенных пользователей.
  • Используется механизм отката (revocation), который позволяет аннулировать устаревшие или недействительные аттестации.

Итог по концепту

Оценка 5 из 5: уникально, интересно, востребовано с учётом интеграции законодательств с web3.

Коин

Токеномики и ютилити нет в публичном доступе.

По данным Cryptorank, проект получил инвестиции в размере $ 28.65 МЛН от Sequoia Capital, HashKey Capital, YZi Labs (Prev. Binance Labs), Balaji Srinivasan, Circle, Mirana Ventures, Animoca Brands, Shima Capital, GBV Capital, ,IOSG Ventures и других:

Итог по коину

Оценка 3 из 5: инвестиции есть и от известных фондов, сумма тоже хорошая - за это 2 плюса; токеномики и ютилити нет - за это плюсы не даю.

Код

Есть Github репозитории:

Их много - покажу лишь 3 основных.

EthSign/sign-protocol-evm:

Последний коммит 2 месяца назад:

Всего их 110:

28 января, 13 августа, 24 июля и ранее...

EthSign/sign-protocol-examples:

Последний коммит 4 месяца назад:

Всего их - 21:

24, 21, 8, 5 ноября и ранее...

EthSign/sign-protocol-tvm:

Последний коммит 5 месяцев назад:

Всего 11 коммитов:

14 октября, 28 сентября, 22 мая и ранее...

Итог по коду

Оценка 3 из 5: Репозитории сть, но разрабатывают редко. Хотя может это и нормально для подобного протокола...

Практика

Приложение EthSign

Переходим на https://app.ethsign.xyz/signin/?redirect=%2F

Выбираем и подключаем кошелёк. Подписываем сообщение и попадаем на страницу авторизованными:

Заполняем имя и "Confirm". Появится следующее:

"Enable" и подписываем 2 сообщения, если хотим расшифровывать без ввода паролей.

Страница:

Загружаем PDF файл для подписей

"Upload Now" - откроется форма:

"Next":

Выбираю "Generate Signing Links" и жму "Continue":

Выбрал "All signatures on one contract" и "Next":

Можем изменить имя, пароль и установить дату срока действия ссылки. Я Название изменил... Также требуется установить дату и время:

Сделал 31 января 2040:

"Next":

Ссылка: https://app.ethsign.xyz/contract/ES-88nZVV3ZoOgfSTe6adFtF

"Place Signature" по идее должен подписывать документ, но ничего не происходит... Возможно это могут делать только другие кошельки...

Create New Contract

Нажимаем по кнопке "Create New Contract":

Не загружаю PDF файлов, а выбираю этот шаблон, кликнув по нему и выбрав "Preview":

"Use this Template":

Как видите, добавлены были поля.

"Next" и настраиваю данные аппрувера (утверждающего подписи):

"Next":

И ещё "Next":

Настраиваем, жмём "Next" и выбираем способ отправки. Как я уже показывал, поэтому тут продолжать не буду.

Прочее

Сверху можно вызвать меню, где будет верификация подписи и выход:

"Verify Signature" переведёт на соответствующую страницу:

Загрузил. Жму "Validate Now", и выводит ошибку, т. к. это не файл подписанный, а просто файл.

Sign protocol app

Идём на https://app.sign.global/

"Connect Wallet", выбираю и подключаюсь:

"Отправить сообщение" и подписываем в кошельке.

Идём по ссылке Profile:

"Connect Identities":

И выбираем то, что у вас есть. Я авторизовал e-mail, Twitter и Github:

Нажав по кнопке меню у web3Articler:

Нажимаю "Set as Primary":

"Confirm" и готово:

Выбираем схему

На странице вы увидите некоторые из схем. Допустим, нажав по "Crypton", увидим её:

Если всё устраивает, кликаем по "Make Attestation":

Как видите, требует API Key. Нажав по значку под названием поля видим, что надо получить его на https://developer.sign.global/

Кошелёк, как понимаете, уже подключил.

"Create API Key" и ввожу название:

"Create API Key" и копируем его на странице (я свой показывать не буду).

А далее жмём "Purchase Credits", попадая на страницу со списком покупок:

"Purchase Credits":

Вводим количество, "Purchase" и подтверждаем перевод в кошельке (нужны USDC в Base).

После этого на балансе станет указанное количество кредитов.

Возвращаемся к аттестации, заполняем поля и жмём "Attest Now":

И подписываем сообщение в кошельке. Всё:

В принципе вы можете добавить 10 credits, т. к. стоимость аттестации была 0.051386 Credits.

Create Schema

Переходим на https://app.sign.global/create-schema или по одноимённой ссылке:

Пишу название, описание и выбираю место размещения. Я указал Base:

"Next":

Указываем инфу по полю по умолчанию. Можно также добавить другие через "Add Field":

"Next":

Здесь можете указать внешний смарт-контракт, связанный с аттестацией и может ли она быть отозвана...

Я просто жму "Create Schema" и подтверждаю транзакцию в кошельке - всё:

Ссылка: https://scan.sign.global/schema/onchain_evm_8453_0x14c0a

Приложение для подписи: https://app.sign.global/schema/onchain_evm_8453_0x14c0a

Именно второй ссылкой вам надо делиться для сбора подписей.

Вот так выглядит форма аттестации:

Так как я указал string array, отображается кнопка "Add Data". Клик по ней добавляет ещё одно текстовое поле, но его можно удалить по значку рядом:

В эксплорере появилась аттестация в таблице:

Можем перейти к ней:

На скрине ниже вы можете увидеть, что появилась моя схема и аттестации:

Sign scan

Я ранее уже показал представление схемы и аттестации в эксплорере. Теперь вот страница Schema там:

Также можете смотреть таблицу, искать по схемам и фильтровать по сетям.

Attestation показывает все созданные аттестации:

На главной будут блоки со схемами и аттестациями:

Итог по практике

Оценка 4 из 5: отличный функционал и удобный интерфейс за исключением одного: ввода API ключа при подписывании аттестации (можно было бы проще для пользователей реализовать).
Также в EthSign я не смог разобраться с подписыванием документа, но вероятно причина в том, что я что-то не так сделал, поэтому минус ставить не буду...

Общий итог

19 из 25 баллов или 4 из 5:

  • Команда: 4 из 5: команда представлена в LinkedIn. Хоть и не все со ссылками, указанные достаточно опытны. Соцсети активные, но есть и заброшенный Medium. В X же слишком много реакций на посты, будто ботами накрученные... Tweetscout и moni говорят, что score у проекта не самый крутой (средний).
  • Концепт: 5 из 5: уникально, интересно, востребовано с учётом интеграции законодательств с web3.
  • Коин: 3 из 5: инвестиции есть и от известных фондов, сумма тоже хорошая - за это 2 плюса; токеномики и ютилити нет - за это плюсы не даю.
  • Код: 3 из 5: Репозитории сть, но разрабатывают редко. Хотя может это и нормально для подобного протокола...
  • Практика: 4 из 5: отличный функционал и удобный интерфейс за исключением одного: ввода API ключа при подписывании аттестации (можно было бы проще для пользователей реализовать).
    Также в EthSign я не смог разобраться с подписыванием документа, но вероятно причина в том, что я что-то не так сделал, поэтому минус ставить не буду...

С вами был незрячий программист и автор обзоров

Подписывайтесь на https://t.me/blind_dev - там публикуются обзоры и новости моих разработок.

Распространяйте статью и отправляйте донаты на кошелёк (это мотивирует продолжать писать):

0xf85ceCcFe2112E88be58162C43f5Ec959672AB54

Благодарю.