В моей предыдущей публикации я рассказал историю кота Маркуса — и о том, как желание сохранить память о нём в итоге привело меня к этому проекту.
Когда мы теряем любимое животное, обычно остаются фотографии, заметки, переписки. Мы публикуем пост в соцсетях — и кажется, что память сохранена. Но у социальных платформ есть две фундаментальные проблемы.
Во-первых, они созданы для общения, а не для долгосрочного сохранения воспоминаний. Посты теряются в ленте и спустя годы их становится сложно найти.
Во-вторых, это централизованные сервисы. Компания может закрыть проект, изменить правила или удалить старый контент. В этом случае память исчезает вместе с платформой.
Существуют и специализированные сайты для создания цифровых мемориалов. Однако это нишевые сервисы, и никто не может гарантировать, что они продолжат работать через пять или десять лет.
По профессии я IT-инженер. Раньше я не работал с блокчейном всерьёз, но был знаком с ним как с инженерной технологией. В какой-то момент мне показалось, что этот подход может подойти для задачи долгосрочного сохранения памяти.
Блокчейн — это распределённая сеть, в которой данные существуют ровно столько, сколько существует сама сеть. У таких систем нет единого владельца, который мог бы незаметно удалить информацию или задним числом изменить правила.
В 2023–2024 годах экосистема TON (The Open Network) активно развивалась и привлекла моё внимание по нескольким практическим причинам:
NFT — это не «картинки для спекуляций». По своей сути это смарт-контракты с заранее определённой структурой данных. Такой контракт может хранить:
Ещё один важный аспект — совместимость. NFT поддерживаются кошельками (Tonkeeper, MyTonWallet), маркетплейсами (Getgems) и публичными обозревателями блокчейна (Tonviewer). Это означает, что данные доступны через множество независимых сервисов, а не привязаны к одному сайту.
Отображение мемориального NFT в различных кошельках
Изначально я рассматривал использование готового решения — например, создание NFT через Getgems. Однако довольно быстро стали очевидны ограничения:
В этот момент стало ясно, что без собственного смарт-контракта не обойтись.
Отображение мемориального NFT на Getgems
Я пригласил присоединиться к реализации проекта друга и бывшего коллегу. Мы решили создать:
Текстовые данные сравнительно легко хранить on-chain. С изображениями всё сложнее.
Небольшие изображения (до ~10 КБ) можно хранить напрямую в блокчейне. Фотографии в высоком разрешении значительно больше, и их полное хранение on-chain оказывается непрактичным или слишком дорогим.
В итоге мы пришли к гибридному подходу:
Если вокруг проекта со временем сформируется сообщество, возможно удастся продвинуть нативную поддержку IPFS в экосистеме TON.
Все метаданные полностью децентрализованы и хранятся в блокчейне. Они будут доступны ровно столько, сколько существует сеть TON.
Пользователь может выбрать способ хранения изображений:
Создание мемориального NFT
Примеры памятных NFT:
Смарт-контракт открыт, публичен и спроектирован для поддержки общей коллекции памятных NFT с единым, чётко определённым набором атрибутов.
Это некоммерческий проект. Мы не пытаемся построить стартап или продавать NFT — мы хотим понять, может ли такой подход быть по-настоящему полезным людям, пережившим утрату питомца.