Starter Story

Для решения задачи создания удобной и безопасной экосистемы используется абстракция блокчейна шардинг и стейкинг с экономической безопасностью

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

Источник: Кто и как создает приватный AI. Блокчейн, суперинтеллект и пицца за крипту

Связка 1

Начальное состояние: Разработчики и пользователи сталкиваются с техническими сложностями при использовании блокчейна: необходимость управления приватными ключами, seed-фразами, высокий порог входа.
Преобразование: Внедрение абстракции блокчейна (chain abstraction), при которой пользователь не осознаёт, что работает с блокчейном, а интерфейс скрывает технические детали.
Конечное состояние: Пользователи и разработчики могут легко использовать и создавать приложения, не зная о внутреннем устройстве блокчейна, что делает экосистему удобной и доступной.

Связка 2

Начальное состояние: Традиционные блокчейны (Bitcoin, Ethereum) масштабируются плохо — каждый узел хранит полную копию блокчейна, что замедляет обработку транзакций и делает систему дорогой и медленной.
Преобразование: Применение шардинга — данных и транзакций, распределённых по множеству узлов, как в масштабируемых централизованных системах (Google, Meta), с механизмами репликации и сборки данных.
Конечное состояние: Система становится быстрой, дешёвой и масштабируемой — пропускная способность растёт с увеличением числа пользователей, и вся инфраструктура остаётся единой для пользователя.

Связка 3

Начальное состояние: В децентрализованной системе существует риск недобросовестного поведения валидаторов (например, подписание альтернативных блоков), что может нарушить целостность блокчейна.
Преобразование: Введение стейкинга — валидаторы блокируют свои токены Nera как залог честности; при нарушении правил стейк сжигается (экономическое наказание), а безопасность обеспечивается криптографическими доказательствами.
Конечное состояние: Формируется экономически безопасная экосистема, где честное поведение стимулируется, а атаки становятся невыгодными, что обеспечивает устойчивость и децентрализованную безопасность сети.


Вот и наша задача заключалась в том, чтобы сделать всё быстро, дёшево и удобно — удобно как для разработчиков, так и для пользователей.

Как мы к этому подошли? В первую очередь мы провели множество интервью с разработчиками, чтобы понять, с какими проблемами они сталкиваются. Например, в 2019 году, если мне не изменяет память, мы в какой-то момент заглянули в нашу CRM-систему и обнаружили, что за это время пообщались уже примерно с тремястами разными проектами в экосистеме. Вероятно, мы поговорили почти со всеми, кто тогда существовал.

Это было ещё в 2012?

Нет, уже в 2019-м.

У нас сформировалось очень чёткое понимание реальных трудностей: с чего начать разработку, как привлечь пользователей, какие имплементационные проблемы возникают с газом и другими техническими аспектами.

Исходя из этого фидбека, мы и проектировали всю систему — чтобы создать платформу, на которой было бы невероятно просто что-то разрабатывать и так же просто привлекать новых пользователей. Главный принцип: пользователь не должен знать, как работает система «под капотом». Не нужно думать о приватных ключах, seed-фразах и подобных деталях. Пользователь должен просто зайти и начать пользоваться приложением.

Мы называем это «абстракцией блокчейна» — chain abstraction.

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

Да, именно так. На самом деле, большинство пользователей, скорее всего, и не знает, что используют NEAR.

Например, у нас есть приложение Scoin — достаточно популярное. Оно работает на базе NEAR: у всех пользователей есть NEAR-аккаунты, у них есть токены, которыми они могут платить, обменивать, использовать в других приложениях и так далее.

Получается, вы формально учитываете всех пользователей этих приложений как пользователей NEAR?

Да, если они зарегистрированы в блокчейне — конечно.

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

Одно из ключевых преимуществ такой платформы — возможность легко создавать кросс-приложения. Любой пользователь может без проблем перейти из одного приложения в другое. Поскольку все данные и активы принадлежат ему, они перемещаются вместе с ним по всей экосистеме.

Так, обсудим идею: «всё принадлежит пользователям». Что это вообще значит?

Речь идёт о том, что ваши данные, деньги, предметы искусства и так далее — всё это в первую очередь должно принадлежать самому пользователю, а не приложению, где вы этим пользуетесь. Сейчас же, когда вы заходите в Facebook и публикуете что-то, эти данные принадлежат Facebook. Завтра платформа может просто исчезнуть — и вместе с ней уйдут все ваши посты, фото, подписчики. Причём подписчики — они виртуальны, да? Они принадлежат Facebook, ваши посты — Facebook, фотографии в Instagram — тоже Facebook. То есть, по сути, вы не имеете юридического права собственности на собственные данные.

Это и есть суть пользовательского соглашения с Facebook. То же самое — с деньгами в банке. Да, деньги, которые вы кладёте в банк, формально принадлежат банку. Вокруг этого есть регулирование: банк не может просто взять и унести их в карман. Но принципиально — они не ваши в прямом смысле.

Если банк завтра закроется, ваши деньги могут просто исчезнуть. Например, банк выдал кредиты, а заемщики обанкротились. В итоге — банк закрывается, а ваши сбережения исчезают вместе с ним.

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

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

Вместо этого, система поддерживается всеми. По всему миру работают ноды — узлы сети. Каждый может проверить и подтвердить действия. Это принципиальное отличие от систем, где кто-то в центре может просто встать и сказать: «Завтра всё это — моё».

[...]

Расскажу подробнее о нодах и как всё это работает.

Сейчас в нашей блокчейн-системе около 360 нод. Они распределены по всему миру и все вместе валидируют блокчейн — то есть проверяют и подтверждают транзакции. Чтобы кто-то мог что-то сделать нечестно, ему нужно было бы убедить большинство нод в этом, что практически невозможно при такой децентрализованной структуре.

Что такое нода? Это обычный компьютер, на котором запущено наше программное обеспечение. Этот компьютер поддерживает работу блокчейна: принимает, проверяет и передаёт данные. По умолчанию ноды размещены в разных странах, что повышает устойчивость и безопасность системы.

Изначально это задумывалось так: любой желающий может подключиться. Достаточно скачать наше ПО, установить его у себя на компьютере — и вы становитесь частью сети, одной из нод.

Правда, сейчас есть условие: нужно иметь определённое количество нера — нашей основной валюты — как стейк. Это своего рода входной билет. Он показывает, что вы вложились в систему и, скорее всего, не будете действовать вредоносно. Ведь если будет доказано, что нода ведёт себя нечестно, её стейк может быть частично или полностью сожжён.

Сами неры — это, грубо говоря, обеспеченная токенизированная валюта, основа всей экосистемы. Она выполняет две ключевые функции: используется для обмена ценностью (как деньги) и обеспечивает безопасность сети через механизм стейкинга.

То есть какие могут быть вопросы с блокчейном? Представим, что есть определённое количество нод, и вдруг кто-то, например Google, приходит и говорит: «У нас много компьютеров, мы запустим большое количество нод, подключимся к сети и начнём делать что-то плохое».

Но вот в чём дело: даже в этом случае угроза ограничена. Да, теоретически это возможно, но ключевая идея в том, что, чтобы оказывать существенное влияние на сеть, нужно иметь значительную долю в системе, например — много токенов Nera. Ведь влияние в сети привязано не просто к количеству нод, а к объёму стейкинга.

При этом количество токенов Nera ограничено. Например, в сети участвует около 50–60% всех токенов в обеспечении безопасности. Чтобы получить большое влияние, новому игроку нужно купить ещё столько же — 50–60%. Но если большая часть уже занята и не продаётся, приобрести такую долю становится практически невозможно.

Именно в этом и заключается защита: токены, участвующие в безопасности, застейканы. Их нельзя просто так продать или переместить. Узел, который вносит вклад в работу сети, делает это под залог — как бы «ставит» свои средства, обязуясь действовать честно.

Если можно доказать, что нода нарушила правила — например, пыталась сфальсифицировать данные — она рискует потерять часть или даже весь свой стейк. Это и есть механизм "бонда" — своего рода залог добропорядочного поведения.

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

Если кто-то совершает недопустимое действие, это фиксируется криптографически. То есть вся система построена на криптографии: любое нарушение можно доказать математически, и за него следует наказание.

Что именно считается «плохим» поведением? В системах proof-of-stake, где консенсус достигается за счёт участия валидаторов с заблокированными средствами (стейком), главным нарушением считается подписание альтернативного блока.

Блокчейн — это по своей сути цепочка блоков, которая формирует единую историю транзакций, распределённый леджер. Если какой-то валидатор пытается подписать не один блок, а, например, два конфликтующих — он создаёт альтернативную версию истории. Это приводит к неопределённости: какие транзакции действительно прошли, а какие — нет?

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

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

Я правильно понимаю, что одно из преимуществ NEAR в том, что это одна из самых быстрых систем по обработке транзакций — по скорости и пропускной способности? Да, именно быстрых. То есть, почему, например, это быстро, дёшево и удобно? Эти вещи тесно связаны: если что-то дорого — это автоматически неудобно, потому что ты практически ничего не можешь делать.

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

Именно этот принцип используют, например, Google, Meta и другие крупные компании. Мы же применили его в блокчейне.

Представьте: в Bitcoin каждый узел хранит полную историю всей блокчейн-сети — все транзакции, все балансы. То же самое с Ethereum — полная копия блокчейна есть на каждом компьютере.

А в NEAR мы распределяем транзакции и балансы по разным компьютерам. Это похоже на то, как работает, например, Gmail: ваши письма хранятся не на одном сервере для всех, а разнесены — одни письма на одном компьютере, другие — на другом.

Конечно, здесь предусмотрена репликация: если один компьютер выходит из строя, копия данных остаётся на другом. Это принципиально отличается от классических блокчейнов — у нас данные распределены.

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


Knowlume

Этот кейс был за пару минут извлечен из источника с помощью Knowlume

Связаться с разработчиком
Сайт Knowlume
Подписка на Knowlume через Tribute