Введение в Chaindoc
Chaindoc — это инструмент на базе blockchain для электронной подписи и управления документами. Вы получаете юридически значимые электронные подписи, неизменную верификацию и полноценный API для интеграции.
Что такое Chaindoc?
Chaindoc решает три задачи: работа с документами, подписи и командное взаимодействие. Каждый опубликованный документ проходит верификацию в сети blockchain, то есть никто не сможет его изменить после публикации. Именно этот шаг пропускают большинство инструментов для подписи.
Платформа создана для разработчиков, которые хотят встроить подпись в свои приложения, но также работает из коробки через веб-интерфейс. Чтобы отправить первый запрос на подпись, не нужно писать код.
Что можно делать с Chaindoc
Верификация в blockchain
Каждый опубликованный документ автоматически получает хеш, записываемый в сеть blockchain. Ничего настраивать не нужно. Верификация работает в Ethereum, Polygon, BSC и Arbitrum — выбирайте сеть, которая подходит по стоимости и скорости.
Электронные подписи
Chaindoc поддерживает простые, усиленные и квалифицированные подписи, соответствующие требованиям eIDAS, ESIGN Act и UETA. Можно настроить многосторонние рабочие процессы с последовательным или параллельным порядком подписания, дедлайнами и автоматическими напоминаниями.
Самое главное: большинству команд не нужны квалифицированные подписи. Простые электронные подписи покрывают 90% бизнес-контрактов. Изучите документацию по подписям, чтобы выбрать подходящий тип для вашего случая.
Управление документами
- Контроль версий с полным аудитом изменений
- Загрузка PDF, Office-файлов, изображений и видео
- Управление доступом: приватный, публичный, командный или ограниченный
- Метаданные, хештеги и полнотекстовый поиск для быстрого поиска
Если вы переходите с общего диска или базового файлового хранилища, главное отличие — аудит. Каждый просмотр, редактирование и подпись логируются. Подробнее об этом читайте в руководстве по управлению документами.
Инструменты для разработчиков
Chaindoc предоставляет REST API и TypeScript SDK для бэкенда (Node.js) и фронтенда (React, Vue, Angular). Также можно использовать компонент встраиваемой подписи, чтобы пользователи подписывали документы, не покидая ваше приложение.
- Полноценный REST API с авторизацией, rate limiting и песочницей
- Server SDK для Node.js и Embed SDK для веб-фронтендов
- Webhooks для уведомлений о событиях в реальном времени
- Песочница для тестирования без влияния на production
Командная работа
Можно приглашать участников команды с ролевым доступом: Владелец, Администратор, Участник или Наблюдатель. Каждая роль определяет, что пользователь может видеть, редактировать и подписывать. Логи активности отслеживают всё — это важно, когда нужно доказать, кто что утвердил.
Для команд, которым нужна верификация личности, Chaindoc интегрируется с Sumsub для KYC-проверок. Детали настройки смотрите на странице управления командой.
Как работает процесс подписания
Типичный путь от загрузки до подписанного документа занимает шесть шагов. Большинство из них автоматизированы после настройки запроса.
1Загрузите документЗагрузите PDF, Office-файл, изображение или видео через веб-интерфейс или API. Файл сохраняется и получает уникальный ID.
2Создайте запрос на подписьДобавьте получателей, установите порядок подписания (последовательный или параллельный), выберите дедлайн и напишите сообщение при необходимости. В интерфейсе это занимает около 30 секунд.
3Подписчики получают уведомлениеПолучатели получают email с безопасной ссылкой для подписи. Если вы используете Embed SDK, они увидят интерфейс подписи прямо в вашем приложении.
4Подписчики проверяют и подписываютКаждый подписчик проходит аутентификацию через OTP, проверяет документ и ставит электронную подпись. Весь процесс занимает менее минуты для большинства документов.
5Верификация в blockchainПосле подписания всех сторон хеш документа автоматически записывается в blockchain. Это создаёт неизменное доказательство состояния документа на момент подписания.
6Все получают подписанную копиюВсе стороны получают финальный документ с приложенным сертификатом верификации в blockchain. Подлинность можно проверить в любое время с помощью сертификата.
Типичные сценарии использования
Chaindoc работает в разных отраслях, но вот где команды получают максимальную выгоду:
- Юридические и compliance-задачи — контракты, NDA, трудовые соглашения. Аудит в blockchain удовлетворяет большинство регуляторных требований без лишней бумажной работы.
- Недвижимость — соглашения о недвижимости и договоры аренды, где нужна неизменная запись, которая выдержит споры.
- Финансовые услуги — кредитные соглашения, инвестиционные документы и compliance-формы, которые должны соответствовать регуляторным стандартам.
- Здравоохранение — формы согласия пациентов и медицинские записи с обработкой документов в соответствии с HIPAA.
- Корпорации — внутренние согласования, HR-документы, договоры с поставщиками. Команды, обрабатывающие сотни контрактов в месяц, экономят больше всего времени благодаря автоматизации через API.
Обзор архитектуры
Chaindoc объединяет стандартную облачную инфраструктуру с уровнем blockchain. Не обязательно понимать весь стек, чтобы использовать API, но полезно знать, что работает под капотом:
- Веб-приложение на React и Next.js
- Node.js REST API с авторизацией, rate limiting и версионированием
- PostgreSQL для структурированных данных, S3 для хранения файлов
- Смарт-контракты в Ethereum, Polygon, BSC и Arbitrum для верификации документов
- Очередь событий, которая обеспечивает работу webhooks и уведомлений
- Глобальный CDN для быстрой доставки документов
Безопасность и compliance
Безопасность — не дополнение, а основа того, как документы хранятся, передаются и верифицируются.
Если вы работаете с конфиденциальными документами, изучите руководство по лучшим практикам безопасности — там рекомендации по контролю доступа, настройкам шифрования и конфигурациям compliance.
Куда идти дальше
Выберите путь, который соответствует вашей задаче:
- Быстрый старт — отправьте первый документ на подпись за 10 минут
- Установка — настройте SDK в своей среде разработки
- API документация — полный справочник REST API с примерами
- SDK — Node.js Server SDK и Embed SDK для веб-приложений