# ВОПРОС-ОТВЕТ ОТ NILLION

By [SOlgaS](https://paragraph.com/@solgas) · 2023-01-09

---

Сообщение от изобретателя
-------------------------

Здравствуйте,

Меня зовут [Мигель де Вега](https://www.linkedin.com/in/migueldevega/?locale=en_US) (сокращенно Миг). Я главный ученый и изобретатель **нового криптографического примитива** Nillion.

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

Большая часть моей профессиональной жизни была посвящена ответу на один вопрос - **как сделать вычисления и данные по-настоящему децентрализованными?**

Блокчейн децентрализовал деньги. Однако данные и вычислительные функции все еще не децентрализованы.

Например, в функциях смарт-контрактов на Ethereum сегодня данные и вычисления хранятся и выполняются полностью отдельными узлами в сети. **Однако можно обеспечить безопасность и децентрализацию хранения данных и вычислительных функций в сети узлов без права доступа масштабируемым, безопасным и приватным способом.**

Именно этого я стремился достичь с помощью Nillion.

Nillion - это скачок на поколение вперед по сравнению с технологией-предшественницей, известной как Secure Multi-Party Computation (SMPC/MPC). В отличие от блокчейна, узлы сети не работают с неизменяемыми блокчейнами, предназначенными для хранения данных о транзакциях. В отличие от SMPC, узлам не нужно общаться друг с другом. Новая технология, которую я называю Nil Message Compute (NMC), обеспечивает масштабируемое, совместимое, частное, безопасное и не требующее разрешения децентрализованное хранение информации и вычисления. Эта инновация способна оказать преобразующее воздействие на общую обработку данных (для блокчейна и неблокчейна), функциональность межцепочных блокчейнов, шифрование, мошенничество/киберпреступность/аутентификация, децентрализованная защита паролей и многие другие отрасли.

Мы с командой Nillion подготовили для вас этот вопрос-ответ. Он состоит из всех вопросов, которые мы задавали себе в течение последнего года, когда мы создавали Nillion, и даст вам "общую картину" понимания того, что представляет собой проект.

Спасибо, Миг

СОДЕРЖАНИЕ
----------

1 - Основы

2 - Шифрование без шифрования

3 - Архитектура сети

4 - Безопасность сети

5 - Приложения

6 - Токен

7 - Конкуренты

1- Основы
---------

**Так что же такое Nillion?**

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

Сеть будет действовать как общественная служба, обеспечивающая быструю (скорость, близкая к скорости клиент-сервер), безопасную (пост-квантовую), частную (ITS), независимую от цепочки (универсально доступная инфраструктура базового уровня) и безлидерную (полностью децентрализованную) обработку данных, с целью как повысить эффективность существующих блокчейнов, так и предложить собственные сетевые услуги со свойствами, уникальными для нового криптографического примитива (NMC). Такая сеть позволит блокчейнам, пользователям и разработчикам продвигать вперед децентрализованную технологию как в вышеупомянутых отраслях и в других, которые еще только предстоит представить.

**Что такое NMC?**

Криптографический прорыв Nillion основан на новой математической инновации под названием Nil Message Compute (NMC), которая позволяет узлам децентрализованной сети без разрешения вычислять информацию безопасным способом без необходимости отправлять сообщения друг другу. В отличие от блокчейна, основная задача узлов сети не заключается в хранении данных о транзакциях в неизменяемом блокчейне. Вместо этого задача узлов - выполнять безопасные вычисления в проверяемой, отказоустойчивой и децентрализованной манере.

Nil Message Compute (NMC) принимает произвольные данные, преобразует (не шифрует) и преобразовывает их в части/измельчает/"скрещивает" их, а затем распределяет полученные частицы по сети узлов. Узлы могут хранить или выполнять вычисления на этих частицах и возвращать результаты на нужный узел конечной точкой для восстановления. Узлы не видят того, что они вычисляют, и при этом могут вычислять со скоростью, близкой к скорости клиент-сервер, благодаря отсутствию межузлового обмена сообщениями, что является уникальной особенностью NMC. Использование верифицируемого механизма разделения секретов на выходах гарантирует правильную реконструкцию результата при наличии ошибок.

В частности, NMC решает проблему масштабируемости традиционного SMPC. Проблема SMPC заключается в том, что узлы должны обмениваться информацией для вычисления выходных данных, что может быть очень медленным. Например, для вычисления 1 миллиона умножений SMPC потребуется до 28 часов. Именно здесь на помощь приходит NMC. При использовании NMC узлам не нужно обмениваться информацией или сообщениями при обработке данных. Вместо этого они могут выполнять вычисления локально со скоростью почти открытого текста, клиент-сервер (NMC более чем в 1 миллиард раз быстрее, чем SMPC в таком сценарии).

![Рис.1: SMPC в сравнении с NMC](https://storage.googleapis.com/papyrus_images/e40708d50e6032408b5cfc76a30dcc43ceb2120513c317fba1503b2d26416c93.png)

Рис.1: SMPC в сравнении с NMC

**Что такое SMPC?**

Впервые разработанный в 1980-х годах, SMPC — это криптографический протокол, который распределяет алгоритм между несколькими сторонами, при этом ни одна из сторон не может видеть данные других сторон. SMPC позволяет нескольким сторонам совместно вычислять результат, обмениваясь информацией и выполняя вычисления без обмена входными данными. К сожалению, практическое применение SMPC ограничено из-за проблем с производительностью, вызванных обменом сообщениями между узлами. Применение SMPC ограничено такими случаями, как безопасное хранение и получение секретов, простые вычисления или проблемы, для которых приемлемо длительное время обработки. Прорывной криптографический примитив Nillion развивает SMPC в совершенно новую технологию под названием NMC. В отличие от SMPC, узлы NMC не обмениваются сообщениями при обработке данных. NMC обеспечивает революционное усовершенствование децентрализованной обработки данных. Теперь данные могут обрабатываться со скоростью процессора -CPU, что позволяет создать первую в истории децентрализованную сеть NMC. Этот метод децентрализованных вычислений позволяет создать новое множество децентрализованных сценариев использования, как для существующих блокчейнов, так и в качестве независимой публичной сети.

**Что означает обработка/вычисление?**

Обработка — это "работа", выполняемая в программе между получением входных данных и выдачей выходных. Преобразование от входа к выходу зависит от конкретных инструкций, указанных в выполняемой программе. Например, если вы предоставили программе свои ежедневные расходы в течение месяца (входные данные) и хотите получить общие расходы за месяц (выходные данные), компьютер выполнит инструкции по сложению всех ваших расходов для расчета (обработки) общих расходов. Обработка имеет значение в сети Nillion, поскольку узлы NMC будут принимать входные данные, а затем обрабатывать их в соответствии с определенными инструкциями, данными им. Например, если вы предоставили свой отпечаток пальца для входа в учетную запись Nillion, узлы NMC возьмут ваш отпечаток пальца (ввод) и сравнят его (обработка) с тем, который вы предоставили изначально. Если они совпадают, вы успешно прошли аутентификацию (выход).

**Каковы планы Nillion?**

Nillion станет первой полностью децентрализованной, не требующей доверия и разрешения сетью NMC для web3. Успех такой сети может: (1) сделать устаревшими как вычислительное шифрование, так и централизованное хранение частных данных; (2) фундаментально изменить способ хранения и обработки информации; (3) предложить альтернативные, не связанные с блокчейном способы использования децентрализованных узлов; (4) служить мета-слоем, обеспечивающим новые и дополнительные функции для существующих блокчейнов; и (5) создать множество новых возможностей реальных приложений в своей собственной публичной сети (Nillion Network).

**Каковы потенциальные варианты использования?**

Технология NMC открывает как новые децентрализованные сценарии использования (например, децентрализованное хранение паролей, биометрическая подпись документов, KYC/AML, безопасный вход в систему и т.д.), так и может быть использована для улучшения существующих блокчейнов (например, путем предоставления частных анклавов данных, многоцепочных кошельков, функциональной совместимости, дополнительной вычислительной мощности и т.д.). Более полный список сценариев использования, а также поэтапная стратегия сети Nillion Network описаны в техническом документе в "Разделе 5 - Приложения".

**Похож ли NMC на ZKP?**

Несмотря на некоторую схожесть, доказательство с нулевым знанием (ZKP) лучше всего понимать как более ограниченное подмножество NMC. ZKP ограничено двумя сторонами и позволяет одной стороне доказать другой стороне (посредством доказательства), что данное утверждение истинно, не передавая никакой информации, кроме того факта, что утверждение действительно истинно. Если ZKP относится к доказательствам, то NMC выходит за эти рамки, предоставляя вычислительные возможности для конфиденциальных данных. NMC также может поддерживать неограниченное количество сторон. С помощью NMC узлы децентрализованной сети могут хранить данные на самом высоком уровне безопасности и обрабатывать их без какого-либо централизованного органа. В то время как при использовании ZKP одна сторона должна хранить всю информацию локально, а децентрализованные вычисления не могут быть выполнены на базовых данных. Возможность NMC хранить, передавать и обрабатывать частные данные в децентрализованной сети предоставляет значительно больше возможностей для использования, чем ZKP.

**Является ли Nillion уровнем 1?**

Nillion не относится к первому уровню, но будет уникально подключаться к первому уровню. Для поддержки финансовых транзакций и публичных блокчейнов, уровни 1 должны учитывать как порядок, так и ценность. Nillion вместо этого фокусируется только на ценности, поскольку это сеть, специально созданная для вычисления и обработки децентрализованных данных, а не для упорядочивания финансовых транзакций. Фокусируясь только на ценности, Nillion может достичь более быстрых, эффективных и успешных децентрализованных вычислений. Nillion не собирается конкурировать с существующими решениями первого уровня в тех областях, в которых они специализируются и преуспели - а именно в публичном хранении ордеров на транзакции. Вместо этого Nillion стремится дополнить и усовершенствовать существующие решения первого уровня, предлагая частные возможности хранения, передачи и вычислений, поднимая общую полезность блокчейна на новый уровень.

**Является ли Nillion блокчейном?**

Nillion — это сеть NMC, которая также использует децентрализованную архитектуру узлов, но это не блокчейн. Здесь нет создаваемых "блоков", и цель сети не заключается в согласовании порядка транзакций. Хотя блокчейн был задуман как средство создания децентрализованного блокчейна (например Bitcoin), сеть NMC, подобная Nillion, построена таким образом, чтобы сосредоточиться на вычислениях и обработке данных. Кроме того, в блокчейне каждый узел обычно хранит полную копию всего блокчейна, тогда как в Nillion каждый узел хранит лишь часть того, что необходимо для участия в многосторонних вычислениях.

**Какие преимущества может предоставить Nillion существующим блокчейнам?**

Как отдельный, но связанный с блокчейном безопасный процессинговый уровень, Nillion обеспечивает широкий спектр преимуществ и расширенную функциональность. Некоторые примеры высокого уровня включают:

**Децентрализованную обработку**. Растущая популярность блокчейн привела к перегрузке сети и стремительному росту цен на бензин. Проблема заключается в том, что существующие глобальные децентрализованные машины, такие как EVM компании Ethereum, должны постоянно менять свое состояние после выполнения кода смарт-контракта. Для обеспечения окончательного консенсуса происходит обмен сообщениями между узлами, что негативно сказывается на скорости и стоимости транзакций. Таким образом, хотя вычисления возможны с помощью смарт-контрактов, выполняемых на блокчейне, проблемы с пропускной способностью препятствуют масштабируемости. Nillion создан специально для обеспечения децентрализованной обработки данных. Он может выполнять вычисления более эффективно и результативно, чем блокчейн, поскольку не требует связи между узлами. Кроме того, Nillion может выполнять и другие виды вычислений, которые блокчейн просто не может делать, например, приватные вычисления. Более совершенная и безопасная децентрализованная обработка открывает децентрализованный ландшафт для новых и потенциально неожиданных взаимодействий и отраслей, создавая различные возможные сценарии использования, такие как обработка частных платежей, приложения, не зависящие от цепи, и более глубокая интеграция между традиционными и децентрализованными финансами.

**Частные данные на публичных блокчейнах.** Отсутствие конфиденциальности ограничивает потенциальное расширение нынешних блокчейн-систем в тех случаях использования, когда на кону стоят частные данные. Определенные отрасли и сценарии использования требуют конфиденциальности, если они хотят принять децентрализованные решения. Например, когда блокчейн используется в таких сценариях, как Интернет вещей (IoT), прямая утечка конфиденциальных данных из-за обнародования транзакций становится критически важным вопросом. В то время как все данные в сети Nillion преобразуются и хранятся в сети с информационно-теоретической безопасностью. Поэтому утечка информации практически невозможна. Настоящая личность пользователя не может быть установлена, как в публичных блокчейнах. Таким образом, Nillion предлагает новое решение для безопасного управления частными данными в публичной сети.

**Операционная совместимость.** Многосторонние программы (MPP), работающие на метаслое Nillion, могут быть использованы для соединения сложных систем, охватывающих цепи и протоколы, обеспечивая основу для мостов, агрегаторов ликвидности и межцепочных децентрализованных бирж. Ценность потенциально может быть соединена мостом и удерживаться в сети, создавая дополнительное пространство для проектирования приложений, не зависящих от цепочки, и предоставляя пользователям доступ по требованию к ликвидности на любой цепочке. Например, ключевым вариантом использования MPP является создание многоцепочного кошелька. Пользователи могут безопасно хранить свои закрытые ключи от различных цепочек в одном децентрализованном, унифицированном кошельке, совместимом с различными Layer 1.

**Решение для масштабирования.** Nillion может стать сайдчейном и решить проблему компромисса между пропускной способностью сайдчейна и безопасностью. Это можно сделать с помощью механизма согласования Nillion, который является мгновенным и не требует от узлов обмена сообщениями. Таким образом, сайдчейн с поддержкой Nillion может гарантировать соглашение с большим количеством узлов (высокая безопасность) при скорости централизованного решения (высокая пропускная способность).

**Более подробно, как работает Nillion?**

1.  Сеть NMC состоит из "входного интерфейса" (дилерские узлы/индивидуальные пользователи), через который предоставленные данные преобразуются с помощью ослепляющих факторов таким образом, что данные становятся неузнаваемыми. После того как данные преобразованы, они хранятся в сети Nillion. Ни один узел NMC не может распознать, кому принадлежат данные и какие данные они хранят. Например, если пользователь захочет сохранить свой пароль, пароль будет преобразован в случайную последовательность чисел так, что узлы NMC в сети не смогут понять его смысл.
    
2.  Если пользователь хочет изменить или использовать данные, хранящиеся в сети, для определенной цели, он может поручить узлам NMC обработать данные. После того как узлы выполнят задание, они отправляют результат на узлы-результаты. Например, если пользователь хочет использовать свой пароль для подписания документа, узлы подпишут документ паролем пользователя, не зная, для кого и над чем он работает.
    
3.  Затем узлы результата запускают механизм реконструкции NMC, чтобы получить реальный выход (незамаскированный выход), подписанный документ, используя выход узлов NMC и маскирующие факторы, которые первоначально преобразовали данные. Теперь узлы результата получили выход, не имея никакого представления о входе, первоначально предоставленном дилерскими узлами на шаге 1.
    

![Рис.2: Обзор NMC](https://storage.googleapis.com/papyrus_images/f64a52b0a811ef2156276ea88444ad1572fd0592ba020c610c28ca528e078199.png)

Рис.2: Обзор NMC

![Рис.3: Приложение NMC](https://storage.googleapis.com/papyrus_images/e3d49a96eef41cd56ae555b797df48ddfeeaa54428a673edffecfdb388241a00.png)

Рис.3: Приложение NMC

2- Декодирование без шифрования
-------------------------------

**Что такого в информационно-теоретической безопасности?**

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

**Почему квантовый компьютер может стать проблемой для шифрования?**

Шифрование преобразует информацию таким образом, что она становится неузнаваемой. Для обеспечения безопасности оно опирается на очень сложные математические задачи. Например, ваш закрытый и открытый ключи связаны между собой на основе математической задачи, связанной с большими простыми числами. Другими словами, на основе вашего открытого ключа можно математически вывести (т.е. вычислить) ваш закрытый ключ. Однако до сих пор эти математические задачи слишком сложны для решения даже для компьютеров со значительной вычислительной мощностью. Однако развитие вычислительной мощности (например, появление в будущем квантовых компьютеров) позволит компьютерам быстро решать эти сложные математические задачи, поскольку они смогут перебирать все возможные комбинации чисел гораздо быстрее.

**Почему Nillion делает шифрование устаревшим?**

Современные решения для защиты конфиденциальных данных полагаются почти исключительно на традиционное шифрование. Хотя когда-то шифрование было подходящим решением для обеспечения сохранности данных, развитие повседневных вычислительных мощностей значительно увеличило возможности хакеров по взлому даже самого совершенного шифрования. Шифрование характеризуется и другими уязвимостями. Для расшифровки сообщения необходим закрытый ключ, что создает проблему сохранения ключа. Традиционное шифрование также не позволяет обрабатывать данные в зашифрованном виде. Данные сначала нужно расшифровать, обработать, а затем снова зашифровать, что создает вектор атаки. Появление гоморфного шифрования (HE) решает эти проблемы, однако высокие вычислительные затраты делают HE коммерчески нежизнеспособным.

Технология NMC компании Nillion намного надежнее шифрования, поскольку не зависит от вычислительной мощности. Поэтому даже квантовые компьютеры со значительно большей вычислительной мощностью не смогут взломать сеть Nillion. Кроме того, NMC не требует расшифровки базовых данных для их обработки. Вместо этого данные обрабатываются в виде нераспознаваемых частиц, которые не раскрывают лежащую в их основе информацию. Таким образом, сеть Nillion может хранить и обрабатывать частные данные с помощью ITS, создавая сеть, способную сделать шифрование устаревшим в будущем.

**Что такое доля, частица и ослепляющий фактор?**

Узлы NMC выполняют предварительную обработку для создания ключа (называемого _фактором ослепления_), который может преобразовать любые произвольные данные в нечто неузнаваемое с помощью процесса, называемого одноразовой маскировкой (ОМ). OTM похож на шифрование, но быстрее, экономичнее, безопаснее и гораздо более универсален. Замаскированные данные становятся тем, что мы называем _частицей_. Эти частицы затем хранятся в сети набором узлов под названием Light Nodes.

Ослепляющий фактор — это ключ, который может "разоблачить" данные и раскрыть содержащуюся в них конфиденциальную информацию. Чтобы сохранить ключ в безопасности, он распределяется в виде фрагментов (называемых долями) с помощью механизма разделения секретов, называемого линейным разделением секретов (LSS), которые затем хранятся на разных узлах. В совокупности доли составляют ослепляющий фактор, который может раскрыть конфиденциальные данные, но для того, чтобы это произошло злонамеренно, потребуется неоправданно большое количество узлов NMC, которые должны сговориться. Этот механизм ослепляющих факторов и долей создает высокозащищенную сеть, которая может хранить, передавать и вычислять конфиденциальную информацию даже в присутствии злоумышленников.

Иллюстрированный пример

На рисунке ниже видно, как узлы NMC хранят свои доли, которые в совокупности равны коэффициенту ослепления. Например, NMC-узел A хранит две доли, B(1) и C(1), NMC-узел B хранит A(2) и C(2), а NMC-узел C хранит A(3) и C(3). Доли трех узлов NMC в совокупности дают коэффициент ослепления D(0), который используется для преобразования конфиденциальной информации, предоставляемой пользователем.

![](https://storage.googleapis.com/papyrus_images/46aa8f9005f64440f91cfaaba296ca36fa8d29c6c0574f284986a553f7bf6e6c.png)

После того как узлы NMC сгенерировали свои доли, механизм реконструкции объединяет доли таким образом, что в результате раскрывается секрет. Мы называем этот секрет ослепляющим фактором, поскольку он может преобразовать любые конфиденциальные данные, сделав их неузнаваемыми. На приведенном выше рисунке механизм реконструкции объединяет доли трех узлов NMC, создавая D(0), равное 195413. Этот коэффициент ослепления будет использоваться в дальнейшем для преобразования конфиденциальных входных данных.

В NMC пользователь предоставляет входные данные, которые могут быть сохранены и обработаны в сети. Затем данные преобразуются таким образом, чтобы они оставались неузнаваемыми ни для кого, кроме поставщика данных. Ослепляющий фактор маскирует входные данные, в результате чего они становятся неузнаваемыми. Результат маскировки называется частицей. Копии этих частиц затем хранятся в сети NMC и могут быть обработаны по указанию пользователей сети.

На рисунке выше пользователь сообщает свой пароль (123456), который затем преобразуется с фактором ослепления (195413) для создания частицы (141521). Теперь эта частица не раскрывает ничего о входе. Узлы могут хранить и обрабатывать частицу, не зная, что они хранят и кому принадлежат эти данные.

**Что такое одноразовая маска (OTM)?**

Процесс, используемый в Nillion для преобразования входных данных с целью получения неузнаваемого результата, называется OTM. Например, пользователь предоставляет сети входные данные (например, пароль), которые затем преобразуются с помощью ослепляющего фактора. Этот процесс называется OTM. OTM является аналогом техники шифрования ITS, называемой одноразовой клавиатурой (OTP). В OTP случайно сгенерированные числа той же длины, что и входные данные, смешиваются с входными данными для создания нераспознаваемого шифротекста. В OTM эти случайно сгенерированные числа являются ослепляющими факторами, которые генерируются на этапе предварительной обработки.

**Что такое линейный обмен секретами (L S S )?**

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

**В чем разница между линейным секретным обменом (LSS) и проверяемым секретным обменом?**

При линейном секретном обмене вы предполагаете, что все дилеры - хорошие работники. При верифицируемом секретном обмене вы допускаете некоторую долю дилеров, которые являются плохими агентами и посылают вам неправильные доли. В NMC мы работаем с проверяемым секретным обменом, поскольку мы не предполагаем, что все узлы-результаты получают правильные доли от узлов NMC. Чтобы справиться с этой ситуацией, в проверяемый общий доступ к секретам добавляется избыточность (больше долей, чем действительно необходимо). Используя избыточность, узел-результат может определить и исправить неправильные доли и восстановить правильный результат. Это лежит в основе механизма мгновенного консенсуса NMC. Он мгновенный, потому что узлам NMC не нужно обмениваться сообщениями, чтобы договориться о том, какие доли они отправляют узлу-результату. Они просто посылают имеющиеся у них доли, а узел-результат определяет правильный результат с помощью проверяемого секретного обмена, даже если некоторые узлы не посылают свои доли или посылают неправильные доли, потому что они плохие игроки.

**В существующих протоколах SMPC, использующих линейное разделение секрета (LSS), маскируются ли доли секрета, или нет необходимости маскировать их, поскольку они разбиваются на доли и распространяются по сети узлов?**

В существующих протоколах SMPC, использующих LSS, доли не маскируются, а доли вычисляются из секрета. В нашем протоколе NMC мы маскируем секрет случайными ослепляющими факторами, которые генерируются через их доли. Другими словами, Nillion использует LSS для сокрытия факторов ослепления, а не секретов.

Если оставить в стороне сжатие (LSS на самом деле не сжимает данные), LSS работает как алгоритм сжатия со 100% потерями, пока у вас меньше T+1 долей (вы не можете восстановить ни одну из данных, все потеряно), а затем он резко переключается на алгоритм сжатия без потерь, когда вы собираете T+1 долей (или больше).

**В whitepaper часто упоминается "T+1"... что это значит?**

На этапе предварительной обработки узлы NMC участвуют в линейном обмене секретами, генерируя доли секрета, которые коллективно раскрывают секрет. Узлы в сети должны сотрудничать, обмениваясь своими долями для создания секрета. T+1 — это просто математическое представление того, сколько долей необходимо для восстановления секрета.

Если предположить, что узлы создают полиномиальные функции степени T, то для восстановления полиномиальной функции всегда требуется T+1 точек полинома. Например, если функция имеет степень три, то для ее восстановления требуется четыре точки (доли) полинома.

Поэтому сеть Nillion характеризуется пороговой безопасностью. В отличие от шифрования, вычислительная мощность не имеет значения. При шифровании мощные компьютеры, способные решать математические задачи, находятся на расстоянии одного взлома от кражи данных. В Nillion, чтобы взломать данные, многие узлы должны сговориться и поделиться своими долями (T+1). Следовательно, Nillion — это T+1 взлом, поскольку узлам требуется T+1 доля, чтобы разблокировать данные.

**Могут ли данные, хранящиеся на Nillion, быть взломаны?**

Технически да, но сделать это будет крайне сложно. Чувствительные данные хранятся на многих различных узлах сети в виде неузнаваемой частицы. Хакеры должны будут найти эту частицу, не зная, какая частица относится к вашим конфиденциальным данным, и не зная, где найти эти частицы, поскольку не существует идентифицируемого следа, соединяющего любой из узлов. Кроме того, чтобы сделать частицу снова узнаваемой, хакеру потребуется большое количество долей ослепляющего фактора (т.е. T+1 доля), что будет практически невыполнимой задачей.

**Обычное шифрование не может обрабатывать данные в зашифрованном виде, но как насчет чего-то вроде гомоморфного шифрования?**

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

**Существуют ли потенциальные проблемы, которые создает NMC и которые не создает шифрование?**

Да, SMPC потенциально создает пару проблем, которых нет у шифрования, и которые являются общими для всех публичных сетей (например, Bitcoin, Ethereum). Среди них:

**Атаки сибилов** - при такой атаке один и тот же субъект устанавливает в сети несколько узлов, выдавая себя за разные организации. Если субъект успешно контролирует необходимый % определенных узлов (полных узлов), он может раскрыть частные данные, предоставленные сети. Это проблема, с которой шифрование не сталкивается, поскольку оно сосредоточено только на создании математически трудной задачи, которую нужно решить.

![](https://storage.googleapis.com/papyrus_images/2863c8f688965cbf6d387712fa8059f62fef68c12b7a848c5f8439512b87b992.png)

Атака Sybil показана на рисунке выше. Джон захватывает всю сеть, но выдает себя за разных людей (например, Alex, Jasmin, Seb). Nillion решает эту проблему с помощью следующих двух действий:

Для запуска узла необходимо будет сделать ставку на токены NIL. За счет размещения токенов NIL финансовые стимулы узлов выравниваются с держателями токенов NIL. За плохое поведение узлы будут отсекаться (т.е. часть их токенов будет конфискована, если они посылают неправильные выходные данные узлам-результатам). По мере масштабирования сети участие узлов в атаках Sybil становится финансово невыгодным, так как капитал, необходимый для участия, превысит доступные ресурсы атакующего.

![](https://storage.googleapis.com/papyrus_images/f48bc34b6bcec9b36ab29fafe9a65c21b532199079ecc05d3bd949ec98022fbd.png)

После введения требования о ставках Джон сможет контролировать только два предприятия, а не все шесть, как было указано выше. У него нет достаточного капитала, чтобы сделать ставки на все предприятия; следовательно, он может взять под контроль только два предприятия из шести.

1.   Полные узлы, хранящие обе доли ослепляющих факторов и частиц, должны пройти процедуру зачисления. Nillion также будет оценивать репутацию узлов, отраженную в показателе DAO Support Factors (DSS) (определяется DAO), прежде чем предоставить полным узлам возможность стать частью сети. После включения в сеть DSS узла будет публично доступен, и пользователям будет предоставлена возможность выбирать узлы на этой основе. Таким образом, риск того, что злоумышленники успешно зарегистрируются и будут устойчиво работать в сети, существенно снижается.

![](https://storage.googleapis.com/papyrus_images/937e5e87f5a4c4abc56e4baa45c7d6db258032050fa5ae6278af55bc38638c11.png)

**Коррупция**

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

3- Архитектура сети
-------------------

**Как хранятся данные в сети Nillion?**

Инфраструктурный уровень Nillion обеспечивает основу для хранения данных. Сеть Nillion построена на основе распределенной хэш-таблицы (DHT). В отличие от блокчейн, где все узлы хранят все прошлые транзакции, данные в DHT хранятся в сети узлов, которые хранят только часть всех существующих данных. Узлы могут присоединяться к сети и покидать ее в любое время. Элементы данных, частицы и слепящие факторы могут храниться в децентрализованной сети.

**Какие возможности будут предоставлять узлы NMC?**

**Передача**

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

**Хранение**

Узлы NMC могут хранить и извлекать данные по запросу пользователя с защитой информационно-теоретической безопасности. Например, пользователи могут хранить свой личный ключ в сети с наивысшим достижимым стандартом безопасности в криптографии.

**Обработка**

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

**Кто будет разрабатывать приложения в сети?**

В рамках программы "Предприниматели-основатели" команда Nillion разработает начальные сервисы для запуска использования сети. Сообщество разработчиков может расширить возможности сети, разрабатывая сетевые приложения с помощью языка программирования Nillion Nada или других дополнительных языков, которые может поддерживать сеть, например, Solidity. Эти программы компилируются в многосторонние программы (MPP), отправляются на узел NMC, а затем могут быть выполнены узлами NMC по запросу любого пользователя, использующего сеть. Чтобы обеспечить интуитивно понятный опыт разработчиков, Nillion предоставит разработчикам стандартные библиотеки для повторного использования кода, виртуальную машину для тестирования своих сервисов и компилятор для преобразования кода в MPP, которые могут быть выполнены узлами NMC.

**Каковы примеры приложений, которые будут предоставляться по мере расширения сети?**

**Служба аутентификации**

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

∙      Биометрическая информация, например, данные о лице и отпечатках пальцев.

∙      Информация, однозначно идентифицирующая устройство клиента, адрес электронной почты и номер телефона.

∙      Пароли и пин-коды.

∙      Поведение в ответ на вызов.

Услуга управления ключами

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

**Зачисление**

Децентрализованные системы "Знай своего клиента" (KYC) и "Знай свой бизнес" (KYB) будут предложены для облегчения процесса адаптации человека или организации к желаемому уровню уверенности.

**Голосование**

Будет предложено децентрализованное анонимное голосование с настраиваемыми определениями кворума и большинства, а также определяемыми правилами, предоставляя DAO инструменты для широкого распространения.

**Как сеть измеряет производительность узла?**

Nillion стремится создать позитивную самоподдерживающуюся сеть, которая соответствующим образом вознаграждает хороших игроков. Для этого в сети введены два показателя, которые измеряют эффективность работы узла: Node Health Score (NHS) и DAO Support Score (DSS). NHS отражает вклад узла в работу сети. Чем выше производительность узла в прошлом, тем выше его оценка. Факторы производительности включают:

∙      Как долго работает узел

∙      Продолжительность нахождения в сети

∙      Количество успешных вычислений

∙      Коэффициент ошибок вычислений

∙      Срезы

∙      Время реакции

∙      Ставки сверх минимального требования

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

**Что такое дилерский узел?**

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

**Что такое узел NMC?**

Узел NMC отвечает за хранение и обработку частных данных и ослепляющих факторов, используемых для маскировки базовых данных. Эти узлы подразделяются на легкие узлы и полные узлы. Легкие узлы хранят и обрабатывают только фрагментированные базовые данные, загруженные в сеть дилерскими узлами. Полные узлы дополнительно способны безопасно хранить и обрабатывать факторы ослепления, используемые для маскировки базовых данных.

Поскольку Nillion является сетью без разрешений, любой, кто отвечает требованиям, изложенным в nilDAO, может стать легким или полным узлом. Требования к полнофункциональному узлу более строгие, поскольку хранимые данные являются более конфиденциальными по своей природе.

**Что такое узел результата?**

Узел результата — это аутентифицированное физическое или юридическое лицо, запрашивающее данные из сети Nillion. Это может быть мобильное или настольное приложение, веб-приложение, расширение браузера, сервер третьей стороны или даже смарт- контракт. Вот несколько примеров узлов результата:

∙      Когда пользователь использует Nillion для подписания транзакции, он назначает себя в качестве узла результата.

∙      Когда пользователь аутентифицируется в сети, чтобы затем запустить другую программу NMC, узлы NMC, хранящие частицы для выполнения этой программы, являются узлами результата, так что каждый из них знает, успешно ли аутентифицирован пользователь.

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

∙      Умный контракт в Ethereum может выступать в качестве узла результата, чтобы Ethereum мог восстанавливать и отслеживать результаты выполнения умных контрактов без необходимости их запуска.

**Могут ли результаты вычислений рассказать что-нибудь о входных данных?**

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

Если рассматривать наихудший тип неисправностей (т.е. византийские неисправности), то корректное сетевое соглашение гарантируется, если менее ⅓ узлов являются плохими агентами. Однако механизм консенсуса для достижения правильного результата совершенно иной:

∙      В DLT консенсус (на основе доказательства работы, на основе лидера, на основе экономики, как доказательство доли, на основе голосования или виртуального голосования, как Hashgraph) требует от узлов обмена сообщениями между собой; в NMC межузловая связь не требуется.

∙      В DLT консенсус достигается сетью по всем данным. Даже если вам нужно прочитать крошечную часть блока, вам придется ждать, пока консенсус будет достигнут для всего блока. В NMC нет блоков, и вы получаете консенсус только по тому объему информации, который вам нужен.

∙      В DLT консенсус достигается по ценности и по порядку. Исторически сложилось так, что важно достичь консенсуса по порядку, поскольку он влияет на транзакции - основной сценарий использования, для решения которого были разработаны DLT. Но оказалось, что во многих случаях достаточно достичь консенсуса только по значению. Именно этого добивается консенсус NMC, и именно поэтому он может быть мгновенным (без сообщений). В консенсус NMC можно добавить порядок, но тогда он перестанет быть мгновенным, как и в любой другой DLT.

∙      В DLT консенсус достигается узлами, а затем передается принимающей стороне. В NMC консенсус локально вычисляется (с использованием кодов коррекции ошибок в византийском случае) самим узлом-результатом. В DLT узел-результат должен доверять узлу, который он запрашивает, чтобы получить результат консенсуса (если только узел-результат не участвовал в процессе консенсуса). Действительно, запрашиваемый узел может быть плохим агентом и лгать узлу-результату. В NMC, пока менее ⅓ узлов лгут о своих данных, результирующий узел может компенсировать "ошибки", внесенные этими плохими участниками, с помощью кода коррекции ошибок и восстановить правильный результат. Нет необходимости доверять узлу NMC.

4- Сетевая безопасность
-----------------------

**Что значит "криптоаналитически невзламываемая сеть"?**

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

В отличие от устоявшейся защиты информационной безопасности, информационно- теоретическая безопасность (ITS) обеспечивает циптоаналитически невзламываемую безопасность. Если T+1 акций реконструируют ослепляющий фактор, то хакеры, взламывающие T или менее узлов NMC, не будут иметь достаточно информации для восстановления секрета, независимо от их вычислительной мощности. Поэтому хакеру придется организовать крупную скоординированную атаку по крайней мере на T+1 узлов (т.е. атаку Sybil), чтобы получить доступ к долям для раскрытия секретной информации, что становится практически невозможным в масштабах сети. Следовательно, ITS является криптоаналитически неуязвимой, поскольку хакеры, имеющие доступ к T или менее акциям, просто не смогут взломать информацию.

**Может ли злоумышленник взломать данные физического лица?**

Данные физического лица могут быть взломаны с помощью _атаки через "входную дверь"_, известной также как атака на выдачу себя за другого человека. Например, злоумышленник может выдать себя за другого человека, получив доступ к его паролю. Поэтому Nillion использует многофакторную аутентификацию (MFA) для защиты от имперсонации. Пользователь может настроить MFA на различные параметры, такие как пароль, биометрические данные, географическое местоположение и другие. Пользователи также могут назначить MFA "multi-sig", который требуется от нескольких лиц, что еще больше снижает риск имперсонации, поскольку для получения доступа к данным требуется аутентификация от нескольких лиц. На практике мы ожидаем, что будут использоваться различные степени защиты MFA в зависимости от чувствительности и ценности данных, хранящихся в Nillion.

_Атака через черный ход_ также возможна при крайне маловероятных обстоятельствах и возникает в результате того, что узлы NMC получают доступ к входным данным. Это невыполнимо сложно, поскольку потребовалось бы, чтобы узлы идентифицировали и получили все полные узлы, хранящие различные фрагменты связывающих факторов. Поскольку эти связывающие факторы распределены информационно-теоретически безопасным образом, у атакующего не будет ясности относительно того, сколько узлов ему нужно атаковать. Кроме того, атакующий не получит никаких указаний на то, что он успешно собрал все необходимые фрагменты. Это делает практически невозможным для злоумышленника осмысленное проведение атаки с черного хода на Nillion.

**Не может ли злоумышленник просто настроить узел результата, чтобы вытащить все частные данные из системы?**

Это было бы невозможно. Когда дилерские узлы первоначально загружают информацию в Nillion, они также авторизуют, кто может быть узлом результата для этого конкретного набора данных. Таким образом, если злоумышленник не был назначен на определенный набор данных, он не будет обладать необходимыми полномочиями, чтобы иметь возможность запросить данные у Nillion. Однако существует целый ряд атак на выдачу себя за дилера/результатный узел, которые необходимо учитывать, и все они могут считаться атаками "с парадного входа" в отличие от атак "с черного хода", которые осуществляют узлы NMC, как описано в вопросе выше.

**В чем разница между пассивными и активными противниками?**

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

Активные противники отличаются тем, что это узлы, готовые отклоняться от протокола и давать неточные ответы на вычисления. Например, узел активного противника может посылать неверные результаты вычислений, вообще не давать никаких результатов или намеренно задерживать отправку информации, когда к нему обращаются узлы-результаты. Для борьбы с этим Nillion использует коррекцию ошибок и/или коды аутентификации сообщений (MAC), чтобы обнаружить, когда узлы NMC становятся активными противниками, отклоняются от протокола и предоставляют неверные ответы. Таким образом, узлы-результаты способны обнаружить активных противников и могут игнорировать их ответы. В целом, пока менее ⅓ сети составляют вредоносные узлы, сеть может функционировать безопасно и правильно. В широковещательной установке толерантность увеличивается до ½.

**В чем разница между византийской установкой и широковещательной установкой?**

Эти две установки описывают различные стандарты информационной безопасности.

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

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

**Что такое атака на межсетевой экран?**

Брандмауэр — это защитник, цель которого - блокировать нежелательный трафик или нераспознанные источники. Злоумышленники могут использовать брандмауэр, чтобы помешать узлам успешно взаимодействовать друг с другом. Они могут помешать узлам NMC отправлять свои частицы и доли узлам-результатам, что сделает невозможным восстановление информации. Однако брандмауэры крайне маловероятны. Единственной стороной, которая могла бы успешно установить его, скорее всего, было бы правительство. Это также можно смягчить, используя систему, которая выбирает IP-адреса узлов для секретов, которые (а) представляют собой хорошо

сбалансированное сочетание нескольких юрисдикций или (б) соответствуют юрисдикции, из которой исходит секрет.

**Защищен ли Nillion от атак брандмауэра?**

Nillion может самостоятельно выбирать уровень гарантированной безопасности сети. У него есть выбор между византийской и широковещательной установкой, обе из которых в разной степени могут защитить от атаки брандмауэра.

**Византийская установка**

При такой настройке NMC достигает византийского соглашения. Мы задаем N = 3T + 1, где N - количество долей, а T - степень полинома. Другими словами, существует три раза + 1 больше долей, распределенных между равным количеством узлов, чем требуется для восстановления секретного коэффициента ослепления. Как обсуждалось выше, для восстановления коэффициента ослепления необходимо T+1 долей. Следовательно, если злоумышленник контролирует менее ⅓ долей (N < T +1), то для восстановления секрета останется не менее 2T + 1 доли.

Теоретически, злоумышленники также могут установить брандмауэр, чтобы помешать другим узлам общаться друг с другом. Используя брандмауэр, они могут помешать узлам NMC отправлять свои частицы и доли узлам-результатам. Чтобы гарантировать, что реконструкция может быть успешно завершена, в сценарии, где 1) злоумышленники контролируют менее ⅓ долей и 2) кто-то устанавливает брандмауэр, чтобы блокировать отправку до T долей на узлы результата, должно существовать 3T+1 долей. В таком сценарии, учитывая обе атаки, для отправки на узлы-результаты останется T+1 акция, что приведет к успешному восстановлению.

Этот сценарий гарантирует, что секреты все еще могут быть восстановлены, несмотря на две атаки - злоумышленников, контролирующих значительную часть акций, и злоумышленников, устанавливающих брандмауэр. Однако недостатком этого сценария является то, что "только" ⅓ участников должны координировать свои усилия, чтобы завладеть акциями для успешной реконструкции секрета. Это компромисс: обеспечить меньшую безопасность, но учесть брандмауэры, или большую безопасность, но без брандмауэра.

Брандмауэры крайне маловероятны. Единственной стороной, которая могла бы успешно установить его, скорее всего, было бы правительство. Это может быть дополнительно смягчено с помощью системы, которая выбирает IP-адреса узлов для секретов, которые (a) представляют собой хорошо сбалансированное сочетание нескольких юрисдикций или (b) соответствуют юрисдикции, из которой исходит секрет. Следовательно, еще одна схема, которая обеспечивает большую безопасность без учета брандмауэров, — это схема широковещательного канала.

**Настройка вещания**

При такой настройке между узлами распределяется только N=2T+1 акций. Следовательно, до T плохих игроков могут существовать без угрозы для безопасности сети. Этого будет еще труднее достичь, чем порог ⅓ при византийском, и имеет порог ½.

5- Приложения
-------------

**Каковы сценарии использования Nillion?**

Технология NMC компании Nillion создает основу для многих вариантов использования. Успех сети будет:

∙      Создание Форт Нокс Метавселенной - сеть Nillion является информационно-теоретически безопасной (ITS) - наивысший стандарт безопасности, обеспечивающий безопасный, частный анклав для самых ценных цифровых и реальных активов в мире.

∙      Формирование метаслоя - Технология NMC компании Nillion предлагает новые, не связанные с блокчейном, способы использования децентрализованных узлов, достигая мгновенного консенсуса. Распределенные сети могут взаимодействовать с Nillion для хранения, передачи и вычисления данных. Таким образом, Nillion повышает функциональность блокчейн, функциональную совместимость, децентрализованную обработку вне цепочки и многое другое.

∙      Создание универсального Secure Processing Layer - помимо использования криптовалют, Nillion будет способствовать появлению целого ряда новых децентрализованных вариантов использования NMC в реальном мире, таких как хранение и вычисление медицинских записей, цифровая идентификация, цифровые подписи и многое другое.

**Что такое Форт Нокс Метавселенной?**

Nillion создает в своей сети цифровой "Форт-Нокс" для защиты самых ценных цифровых секретов в мире, обеспечивая самый высокий уровень криптографической безопасности в мире. Данные, хранящиеся в Nillion, являются безусловно безопасными (ITS) и не распознаются никем, кроме пользователя, успешно прошедшего аутентификацию. Конфиденциальные данные, которые могут храниться в сети, включают в себя хранилище закрытых ключей, конфиденциальные метаданные, документы, удостоверяющие личность, контракты, соглашения и многое другое. Одним словом, являясь "Форт-Ноксом Метавселенной", сеть Nillion создает децентрализованное место для безопасного хранения и защиты самых ценных цифровых секретов в мире.

**Как сообщество может доверять тому, что что-то вроде закрытого ключа, хранящегося на Nillion, действительно безопасно?**

Функциональность хранения закрытых ключей и кошельков для Nillion будет построена с возможностью создания новых кошельков. Это позволит пользователям воспользоваться преимуществами уникального механизма хранения закрытых ключей и вычислений Nillion без фиксации своих текущих закрытых ключей, вероятно, используя номинальные суммы. По мере роста сообщества и проверки надежности проекта и базового кода, доверие к технологии Nillion будет естественным образом расти. В определенный момент люди будут доверять проекту и технологии настолько, что начнут использовать Nillion для децентрализованного хранения. Более того, код, лежащий в основе кошелька, будет с открытым исходным кодом, что позволит сообществу в любое время ознакомиться с базовой архитектурой.

**Зачем мне нужна повышенная безопасность закрытого ключа?**

Децентрализованное хранение активов в цифровом виде без посредников (т.е. самостоятельное хранение) произвело революцию в способах владения активами. Однако с повышением уровня конфиденциальности появляется риск потери цифровых ключей. В отличие от традиционных банковских счетов, в криптовалюте нет никого, кому можно позвонить, чтобы сбросить пароль. По состоянию на январь 2021 года, по оценкам, около 140 миллиардов долларов США было потеряно из-за неправильной утери закрытых ключей. Существующий опыт использования закрытых ключей напоминает опыт 18 века. Либо вы записываете свой закрытый ключ на листке бумаги и храните его где-то дома, либо храните его локально на ноутбуке - и неудобно, и рискованно. Один из первоначальных вариантов использования Nillion решает эту проблему.

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

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

![](https://storage.googleapis.com/papyrus_images/3948ed88842c47b3b8ac7f9e4b0d5a64ea61746b619f9b2a6539eafb4b02e6c1.png)

Пользователь создает учетную запись Nillion. Он сдает биометрические данные лица на своем телефоне. Теперь биометрия преобразуется в вектор признаков. Вектор признаков — это просто числовое представление биометрии (см. изображение выше). После этого эти числа смешиваются с коэффициентами ослепления от Nillion перед отправкой на узлы NMC в сеть для хранения. Теперь массив узлов Nillion хранит биометрические данные в замаскированном виде, не имея возможности распознать или использовать данные подчеркивания, которые они хранят.

После того как биометрия сохранена в сети, пользователи могут войти в свой аккаунт Nillion, используя свою биометрию. Чтобы проверить, совпадает ли биометрия, новая биометрия пользователя сравнивается с той, которую он сохранил в сети. Измеряется расстояние между определенными точками их фотографии. Если расстояние между этими точками не совпадает или находится в пределах допустимой погрешности, аутентификация не будет успешной.

**Что такое мета слой?**

Децентрализованные возможности Nillion по хранению и обработке данных позволяют Nillion стать мета-слоем между и для блокчейн. Как отдельный, независимый неблокчейн-слой, Meta Layer не ограничен блокчейн-пространством и поэтому обладает высокой масштабируемостью, низкой комиссией и мгновенным консенсусом. Следовательно, Мета-слой сети Nillion напоминает параллельную структуру API между слоями распределенных сетей. Любая распределенная сеть может взаимодействовать с вычислительной сетью Nillion. Мета-уровень Nillion предлагает более комплексные услуги, которые превосходят существующие возможности блокчейн. Цель Nillion - повысить функциональность существующих блокчейнов и их сообществ за счет расширения функциональности, совместимости, децентрализованной обработки вне цепочки, конфиденциальности как услуги и многого другого.

**Не могли бы вы привести несколько примеров использования, которые облегчает Meta Layer?**

Вот несколько примеров:

**Частные смарт-контракты**

Технология NMC компании Nillion обеспечивает децентрализованную обработку приватных данных со скоростью открытого текста. Таким образом, способность Nillion к конфиденциальности гарантирует, что код смарт-контракта может оставаться скрытым от общественности; выполнение контракта пользователем и результирующий результат могут быть сделаны вне цепочки, а внутреннее состояние контракта остается скрытым от общественности. Следовательно, в качестве мета-слоя Nillion может скрывать входные и выходные данные частной транзакции, предоставляя блокчейн доказательства выполнения, но не информацию о самом процессе.

**Частные NFTs**

Метаданные NFTs, хранящиеся в децентрализованной сети Nillion, дают возможность ограничить доступ авторизованным пользователям. Nillion предоставляет майнерам и владельцам NFT инструменты, позволяющие решать, кто может видеть или взаимодействовать с их собственностью.

**Частные метаданные**

Создатели могут использовать конфиденциальность, предоставляемую Nillion, для тестирования своих продуктов и получения отзывов, не опасаясь утечки информации. Опция конфиденциальности открывает новую вселенную вариантов использования и потенциальных бизнес-моделей в web3. Например, создатели могут предлагать свой контент только избранным участникам, которые оплачивают ежемесячное членство, предоставляя им доступ к эксклюзивному контенту и своему сообществу. Эти новые модели членства могут создать новые способы взаимодействия и открытости сообщества, нарушая работу централизованных коммерческих организаций, которые часто забирают большую часть стоимости, созданной создателями.

**Децентрализованный многоцепочный кошелек**

Nillion позволяет пользователям хранить все свои ключи от различных блокчейнов в едином унифицированном кошельке. Узлы NMC также могут обрабатывать ключи после их хранения в сети, облегчая децентрализованное подписание транзакций от имени пользователя. Ключевым элементом этого решения является аутентификация пользователей для облегчения доступа к закрытым ключам.

**Инструменты DAO**

Возможность конфиденциальности Nillion позволяет голосованию DAO оставаться конфиденциальным. После аутентификации пользователи могут проголосовать и передать свой голос в сеть Nillion. Узлы NMC обрабатывают голоса пользователей и подсчитывают результаты голосования. Можно разработать дополнительные приложения DAO. Например, для создания DAO необходимо хранить юридическую документацию, такую как свидетельства о регистрации. Другая соответствующая документация, такая как информация о банковских счетах или соглашения о неразглашении (NDA), также может безопасно храниться в сети Nillion, обеспечивая конфиденциальность ключевой документации.

**Зачем нужны частные смарт-контракты?**

Существует обширный список потенциальных вариантов использования, которые могут быть реализованы с помощью частных смарт-контрактов. Например, конфиденциальность на децентрализованных биржах имеет решающее значение. Сложные трейдеры на многих децентрализованных биржах наблюдают за заявками других пользователей и затем опережают или обходят их, размещая ордера первыми (часто используя преимущества доступа к пулам памяти или приоритетного упорядочивания транзакций с помощью таких сервисов, как флэшботы или прямой доступ к валидаторам). Это ставит рядовых пользователей в невыгодное положение и уносит огромную часть стоимости, которую можно было бы сохранить, если бы биржи использовали частное исполнение, обеспечиваемое Nillion. Помимо соображений, связанных с MEV, некоторые типы аукционов и протоколов запуска требуют логики, построенной поверх скрытой информации, что невозможно на публичных блокчейнах.

Голосование — это еще одна область, в которой часто требуется конфиденциальность. Будь то DAO или другие организации, большинство голосований, проводимых сегодня в web3, опираются либо на централизованные стороны, либо на публичную информацию. Платформа Nillion может быть использована для создания инструментов, позволяющих заинтересованным сторонам анонимно голосовать за решения. После успешной аутентификации каждая сторона отдает свой голос, который преобразуется в частицы, распределяемые по сети Nillion. Узлы Nillion локально обрабатывают частицы для подсчета голосов и получения частицы из результата.

Это лишь некоторые из возможностей. Как платформа для частного исполнения смарт- контрактов, не зависящая от цепи, Nillion может предложить инструментарий, позволяющий протоколам и разработчикам web3 интегрировать новые функции с поддержкой конфиденциальности непосредственно в существующие экосистемы.

**Разве частные смарт-контракты уже не существуют?**

Да, некоторые протоколы обеспечивают частные вычисления смарт-контрактов на блокчейн уже сегодня. Такие протоколы, как Secret Network и Ekiden, выполняют смарт-контракты с использованием доверенных сред исполнения Trusted Execution Environments (TEE). TEEs обеспечивают изолированную среду выполнения, гарантирующую конфиденциальность и целостность обработки. Однако TEEs по-прежнему подвергают конфиденциальность пользователей опасности аппаратных уязвимостей машин, на которых они работают. Злоумышленники успешно похищали пароли и другие конфиденциальные данные из SGX от Intel.

Блокчейны, ориентированные на конфиденциальность, такие как Secret Network, также ограничены ограничениями, присущими системам на основе блокчейна, которые только усугубляются накладными расходами их механизмов конфиденциальности, создавая проблемы масштабируемости при фактическом использовании для обработки данных и заставляя создавать частные сценарии использования только в своей цепи. Сеть NMC компании Nillion планирует разблокировать возможности использования конфиденциальности для всех существующих цепочек в экосистеме, позволяя протоколам создавать новые функции на базе своих цепочек.

В отличие от других вышеперечисленных протоколов, сеть Nillion не шифрует данные. Вместо этого входные данные преобразуются в частицы, которые могут быть обработаны с помощью ITS, что делает процесс шифрования входных данных устаревшим. После преобразования данных децентрализованная обработка может выполняться локально со скоростью открытого текста, не полагаясь на TEEs, не прибегая к медленной межузловой связи, необходимой в обычных MPC. Предыдущие попытки исполнения частных смарт-контрактов подтверждают реальный интерес к этой возможности, а технология NMC от Nillion, наконец, представляет собой скачок вперед, необходимый для того, чтобы сделать это возможным в масштабе.

**Будет ли Nillion предоставлять функции аудита для своих частных вычислений?**

Да, в отличие от криптовалют первого уровня (например, Zcash, Monero), которые страдают от проблем с аудитом, Nillion будет поддерживать функцию аудита приватной обработки/хранения, которая будет опционально предложена сообществу разработчиками. Это может быть актуально в таких сценариях, как услуги и продукты, работающие в регулируемом секторе, аудит транзакций токенов и т.д. В Nillion аудит не будет раскрывать базовые данные, если только раскрытие данных не является частью дизайна конкретного приложения. Такие возможности аудита будут облегчены благодаря кодам аутентификации сообщений и технологии Zero- Knowledge Proof, поэтому данные или процесс могут быть доказаны, но не обязательно должны быть раскрыты.

**Предлагаете ли вы сценарии использования некриптовалют?**

Да, Nillion предоставляет частный анклав и для некриптографических случаев использования. Пользователи могут хранить любые документы в сети с информационно-теоретической безопасностью (ITS). Например, пользователи могут хранить в сети свои акты, завещания, титулы или контракты. При определенных условиях официальные документы также могут быть переданы заранее выбранным сторонам, что исключает выдачу себя за других и уменьшает необходимость в посреднике. Аналогичным образом, предприятия смогут хранить на Nillion информацию, такую как данные о клиентах, секретные формулы, коммерческие тайны и любую другую интеллектуальную собственность, что будет значительно более безопасно, чем существующие решения по шифрованию и централизованным серверам. Достижение максимального уровня безопасности в рамках ITS защитит компании от взломов и утечек данных.

Богатые возможности сети по обработке данных также способствуют появлению целого ряда новых вариантов использования, таких как децентрализованное подписание документов. Пользователи могут хранить свои подписи и документы в сети в виде частиц ITS. После аутентификации пользователь может подписать документ, проинструктировав узлы. Nillion также представляет собой идеальную платформу для хранения и обработки конфиденциальных идентификационных данных, таких как медицинские записи. На сегодняшний день медицинские записи не могут храниться в децентрализованном блокчейне, поскольку блокчейн публикует данные в открытом доступе. Слепая обработка Nillion открывает множество вариантов использования, включая соответствие нормативным требованиям, биометрию, распознавание лиц и все виды чувствительной пользовательской информации, которые требуют пользовательских инструментов, соответствующих GDPR. Наконец, децентрализованный, безопасный уровень обработки позволяет реализовать множество других вариантов использования, таких как обработка частных платежей и более глубокая интеграция между традиционными и децентрализованными финансовыми системами.

6- Токен
--------

**Для чего используется токен?**

Родной токен Nillion — это токен NIL. Он используется в основном для доступа к сети и обеспечения хорошего поведения узлов в сети.

**Доступ к сети**: если пользователи хотят хранить, передавать или вычислять свои данные, им придется хранить и оплачивать токены NIL. Токены отправляются в смарт-контракт и выплачиваются узлам сети, которые обрабатывают данные. Количество токенов, выплачиваемых узлам, зависит от сложности вычислений. Точное распределение вознаграждения будет определено nilDAO.

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

Пользователи будут размещать токены NIL для предоставления услуг хранения, передачи и вычислений. Финансовые стимулы узла выравниваются с держателями токенов NIL, поскольку они делают ставку на токен NIL. Если узлы ведут себя неправильно (т.е. дают неверные ответы), часть их токенов будет конфискована (т.е. срезана).

**Управление**: Владельцы токенов NIL имеют право участвовать в управлении nilDAO. nilDAO будет сформирована после публичного запуска токена NIL, и ей будут делегированы полномочия по некоторым аспектам управления сетью. Владельцы токенов будут оценивать все факторы поддержки DAO (DSS) и генерировать DSS для любого оператора узла, который просит считать его полноценным узлом. nilDAO также будет определять минимальный размер ставки, необходимой узлу для участия в сетевых функциях. Руководство NIL в конечном итоге определит стандарты, которые создадут наиболее надежную, укрепленную и безопасную сеть.

**На каком блокчейне будет находиться токен?**

Первоначально нативный токен Nillion (NIL) будет реализован с использованием стандарта Ethereum ERC-20. Полная информация о механизме расчетов между сетью, пользователями и поставщиками узлов будет опубликована после развертывания первых тестовых сетей узлов.

**Вы сказали, что работаете на Ethereum, не будет ли это существенно замедлять работу?**

Первоначально Nillion будет использовать безопасность Ethereum для расчетов, хотя отдельные транзакции могут быть реализованы с помощью сетей второго уровня или с использованием обернутых токенов на альтернативных сетях первого уровня. Различные возможные решения будут тщательно отслеживаться командой Nillion и будут развиваться вместе с потребностями сети.

**Есть ли у вас больше информации о токеномике?**

В настоящее время над токеномикой Nillon работает лучшая в своем классе команда. Как только она будет готова, мы выпустим документ, ориентированный на токеномику, с описанием ее механики.

**Когда будет выпущен токен?**

Дата пока не установлена. Мы будем предоставлять обновления в нашем сообществе и на нашем сайте по мере приближения к запуску токена.

7- Конкуренты
-------------

**Чем Nillion отличается от Partisia?**

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

Технология Partisia основана на традиционной технологии MPC. Следовательно, из-за межузловой связи и чрезмерной предварительной обработки, массовое внедрение, скорее всего, будет ограничено из-за значительно более длительного времени обработки. В Nillion узлам не нужно общаться друг с другом; следовательно, вычисления могут производиться со скоростью обычного текста, что обеспечивает неограниченную масштабируемость. Кроме того, будучи блокчейном, Partisia ограничена в пространстве блоков. Как только спрос на обработку превысит количество транзакций, которые можно записать в блок, могут возникнуть проблемы с узкими местами. С другой стороны, Nillion сознательно решил не быть первым уровнем. Вместо этого, будучи мета-уровнем, Nillion увеличивает мощность блокчейна без каких-либо ограничений по блок-пространству.

_Примечание: Partisia все еще находится на стадии предварительного запуска, поэтому точные детали и сравнения пока недоступны._

**Как Nillion сравнивается с ARPA?**

Технология NMC компании Nillion значительно быстрее и гораздо более широко применима для вычислений независимо от их сложности. Улучшения в скорости выполнения огромны; таким образом, Nillion предоставляет первую коммерчески жизнеспособную MPC сеть общего пользования. ARPA, с другой стороны, полагается на традиционные ограничения MPC, которые приходят с вычислительной сложностью. Ее цель - построить сеть MPC с высокой доступностью, создав решение второго уровня для решения проблем пропускной способности, с которыми сталкиваются существующие блокчейны. Однако, хотя вычисления MPC вне цепочки обеспечивают вычисления и обмен данными с сохранением конфиденциальности, они ограничены в своей применимости.

**Чем Nillion отличается от THORChain?**

Thorchain — это децентрализованный межцепочный протокол ликвидности, основанный на Tendermint & Cosmos SDK. Например, если пользователь хочет обменять Bitcoin на ETH, он сначала вносит Bitcoin в Bitcoin- хранилище Thorchain, адрес которого контролируется сетью Thor. Узлы Thorchain отслеживают адреса для подтверждения новых транзакций. Как только ввод завершен, протокол инициирует своп, изымая ETH из хранилища ETH. Сеть должна контролировать адреса хранилищ для всех соответствующих блокчейнов, чтобы подписывать транзакции. Сеть полагается на схему пороговой подписи (TSS), криптопримитив для распределенной генерации и подписания ключей, позволяющий нескольким сторонам подписывать транзакцию только при достижении определенного порога. Таким образом, один узел не может подписать входящую транзакцию, что обеспечивает безопасность. Thorchain стремится предотвратить злонамеренное поведение, основываясь на высоких требованиях к ставкам. Для подтверждения транзакции необходимо, чтобы 2/3 узлов поставили свои подписи, что занимает до 20 секунд. Учитывая, что количество узлов все еще ограничено, существует значительный риск того, что злонамеренные узлы могут вступить в сговор. Для исходящих транзакций требуется только одна подпись. Однако, учитывая, что подпись должен ставить только один узел, риск злоумышленных действий еще выше, чем при входящих транзакциях, даже если бы это было экономически невыгодно. Хотя многосторонняя генерация закрытых ключей является высокоэффективным примером использования технологии MPC, TSS принципиально отличается от технологии NMC компании Nillion.

В рамках NMC любые частные данные могут храниться децентрализованно и обрабатываться в публичной сети без разрешений. Следовательно, сценарии использования более многогранны, чем просто сценарий использования закрытого ключа. Например, безопасное хранение данных ITS, обработка данных, вычисление частных смарт- контрактов и многое другое. Уровень безопасной обработки для web3 обеспечивает гораздо больше, чем просто решение с многосторонним ключом.

**Как Nillion сравнивается с Chainflip?**

Chainflip — это межцепочная децентрализованная биржа. Chainflip достигает этого путем создания сети связанных узлов, которые могут коллективно просматривать, отправлять и получать транзакции из нескольких блокчейнов параллельно. Это позволяет производить обмен между двумя пулами, например, BTC можно обменять на ETH с помощью одной транзакции, которая совершает две сделки: BTC на USDC, а затем USDC на ETH. Узлы сети совместно создают кошелек с пороговой подписью, из которого транзакции могут быть отправлены только в том случае, если транзакцию подписывает заданный порог валидаторов.

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

Chainflip предлагает децентрализованные межцепочные предложения, но их применение ограничено. Как и Chainflip, Nillion может предложить децентрализованные межцепочные биржи, но его технология NMC позволяет предлагать не только биржи, но и частные хранилища данных с ITS, а также другие варианты использования, такие как взаимодействие между блокчейнами, внецепоччная обработка и многоцепочные кошельки.

**Как Nillion сравнивается с Fireblocks?**

Компания Fireblocks полностью сосредоточена на депозитарном обслуживании. Они используют традиционные MPC в основном для обеспечения многоуровневой безопасности цифровых активов институциональных клиентов. Из-за ограничений масштабируемости традиционной MPC компания Fireblocks использует MPC только для хранения активов, а все узлы в сети централизованы и принадлежат компании. Помимо этих ключевых отличий, Fireblocks не предлагает никаких услуг по обработке данных.

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

**Как Nillion сравнивается с Кипом?**

Сеть Keep хранит приватные данные вне цепи, обеспечивая решение для конфиденциальности конфиденциальных пользовательских данных. Сеть представляет собой смарт-контракт Ethereum, который обеспечивает решение MPC-оракула для приватных данных. Это смарт- контракт, который находится внутри других смарт-контрактов, предоставляя им функциональность конфиденциальности. Таким образом, Keep является ведущим решением для частных смарт-контрактов, которое обеспечивает автономность по сравнению с межцепочными приложениями, темными пулами или системами учета.

Пользователи или смарт-контракты отправляют частные данные смарт-контракту Keep, который затем применяет технологию MPC для распределения долей данных среди поставщиков данных, хранящих пользовательские данные. Пользователи могут запросить получение своих данных, после чего данные реконструируются и отправляются обратно пользователю.

Nillion — это мета-слой, а не смарт-контракт. Сеть Nillion тесно связана с блокчейн, обеспечивая децентрализованное хранение и обработку данных для блокчейн. Технология MPC применяется не только для хранения, но и для децентрализованной обработки данных. В отличие от традиционной технологии MPC, применяемой компанией Keep, NMC от Nillion позволяет обрабатывать данные на коммерчески приемлемой скорости процессора, что создает основу для гораздо более широкого спектра децентрализованных сценариев использования - от взаимодействия до многоцепочных кошельков.

**Чем Nillion отличается от Gnosis?**

Gnosis предлагает кошелек с несколькими подписями, который обеспечивает большую защиту, чем обычные кошельки. При компрометации закрытого ключа в обычных кошельках средства могут быть украдены. Кошельки с несколькими подписями устраняют единую точку отказа, поскольку одобрение транзакции требуется от нескольких лиц или устройств. Следовательно, приватные ключи могут быть защищены с большей безопасностью, так как значительно сложнее перехватить два или более кошельков, чем один.

Однако недостатки кошельков с несколькими подписями стали очевидны с появлением новых блокчейнов за последние несколько лет. Кошельки с несколькими подписями не зависят от цепи. Не все протоколы поддерживают их, а для тех, которые поддерживают, существуют различные реализации. Неправильная реализация кошелька с несколькими подписями также может привести к значительным потерям. В отличие от этого, MPC идеально подходит для решения проблем защиты закрытых ключей. Как и кошельки с несколькими подписями, он устраняет единую точку отказа, поскольку ключ будет храниться на нескольких узлах, а не в центральной структуре. Однако, в отличие от кошельков с несколькими подписями, NMC от Nillion не зависит от цепочки. Пользователи смогут хранить свои закрытые ключи от нескольких блокчейнов в едином многоцепочном кошельке. Таким образом, как только пользователи аутентифицируют себя, они смогут получить доступ к своим активам или подписывать транзакции в разных цепочках.

Кроме того, кошельки с несколькими подписями негибкие в операционном плане. В случае децентрализованного хранения, если в организации меняется команда, необходимо изменить процесс доступа и передачи активов. Например, новым сотрудникам может потребоваться создать новые ключевые доли, а у тех, кто покидает организацию, нужно будет удалить другие. С Nillion организации получат больше гибкости. Ключи для кошелька не хранятся у разных сотрудников. Вместо этого ключи будут храниться на узлах NMC независимо от организации.

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

**Чем Nillion отличается от Synapse?**

Synapse полагается на MPC для обеспечения безопасности закрытого ключа. Благодаря схеме пороговой подписи (TSS) закрытый ключ не генерируется одним узлом. Вместо этого, на основе MPC, различные узлы получают часть закрытого ключа, который при совместном использовании может подписывать транзакции. Хотя генерация закрытых ключей несколькими сторонами является очень эффективным вариантом использования технологии MPC, TSS принципиально отличается от технологии NMC компании Nillion.

В рамках NMC любые частные данные могут храниться децентрализованно и обрабатываться в публичной сети без разрешений. Следовательно, сценарии использования гораздо более многогранны, чем просто сценарий использования закрытого ключа. Например, безопасное хранение данных ITS, обработка данных, вычисление частных смарт-контрактов и многое другое. Уровень безопасной обработки для web3 обеспечивает гораздо больше, чем просто решение с многосторонним ключом.

**Как Nillion сравнивается с IPFS?**

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

Представьте, что вы хотите найти документ, опубликованный известным исследователем. Вы ссылаетесь на определенный сервер, который хранит документ в централизованном месте на основе протокола HTTPS. Это сопряжено с определенными сложностями. Например, централизованная организация, хранящая данные, может просто отключить свой сервер, уничтожить данные или заблокировать вам доступ к ним. В IPFS пользователи находят данные не по конкретному местоположению, а по самому содержимому. Ссылки, адресованные содержимому, становятся возможными благодаря идентификатору содержимого (CID), который определяет местонахождение содержимого и идентифицирует, какой одноранговый узел обладает этим содержимым.

Таким образом вместо того, чтобы запрашивать центральный IP-адрес для получения документа, вся сеть запрашивает файл, в данном случае документ исследователя.

Технология Nillion выходит далеко за рамки простого хранения данных, обеспечиваемого IPFS. Технология также позволяет сторонам обмениваться информацией и вычислять результаты без предоставления каких-либо входных данных. Учитывая, что децентрализованные вычисления данных становятся возможными, сеть будет способствовать гораздо более широкому спектру децентрализованных приложений. По сути, сеть Nillion обеспечивает большую безопасность, чем IPFS, и множество дополнительных приложений, помимо хранения файлов.

**Чем Nillion отличается от Filecoin?**

![](https://storage.googleapis.com/papyrus_images/04f53eba9b10e8ee837b386b2f55b8aac84e17216ffa23f6447be842d6bfea35.png)

Filecoin — это децентрализованная сеть, оптимизированная для публичного хранения данных. Клиенты могут хранить данные в сети, договорившись о сделке с майнерами, которые обязуются хранить данные в течение определенного времени. Клиенты должны преобразовывать свои данные для создания направленных ациклических графов IPLD с CID в качестве уникального идентификатора.

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

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

Filecoin не поддерживает контроль доступа; его основной задачей является хранение открытых данных. Nillion, с другой стороны, предоставляет целый ряд уникальных приложений, включая децентрализованные вычисления, аутентификацию, управление ключами, совместимость и многое другое. В целом, функции и предполагаемые сценарии использования Filecoin и Nillion отличаются как по направленности, так и по широте охвата.

**Как Nillion сравнивается с Arweave?**

Блокчейн Arweave позволяет пользователям хранить данные непостоянно в сети по значительно более низким ценам и с большей энергоэффективностью, чем традиционные блокчейны. В других сетях распространения файлов P2P файлы хранятся в фоновом режиме, а для расчетов используется технология блокчейн. Arweave, с другой стороны, облегчает хранение данных в сети, что стало возможным благодаря инновационному механизму подтверждения доступа, который требует меньшего объема памяти. Однако хранение данных в Arweave не является приватным. Все данные постоянно находятся в открытом доступе. Данные, загруженные в сеть, даже не шифруются, оставляя данные, хранящиеся в сети, открытыми. Следовательно, Arewave оптимизирована для экономичного хранения следующих данных нечувствительные данные, хранящиеся непостоянно вместо того, чтобы сосредоточиться на частных, конфиденциальных данных.

Nillion предназначен для постоянного хранения частных данных в сети, в него интегрированы новые криптографические примитивы, обеспечивающие информационно-теоретическую безопасность. Поскольку данные на Nillion неизменяемы и хранятся в виде неузнаваемых частиц, Nillion также может хранить данные, связанные с личностью, в соответствии с требованиями GDPR. Помимо хранения данных, Nillion обеспечивает быструю обработку данных на основе NMC. Следовательно, пользователи могут воспользоваться всеми возможностями Nillion, включая межцепочную совместимость, многоцепочные кошельки или вычисления частных смарт-контрактов.

**Чем Nillion отличается от Qredo?**

Qredo обеспечивает децентрализованное хранение и межцепочную совместимость. При хранении Qredo использует технологию MPC для децентрализации подписей закрытых ключей. В отличие от кошельков с несколькими подписями, MPC переносит процесс подписания за пределы цепочки, обеспечивая более быстрые и дешевые результаты. Кроме того, технология MPC не зависит от цепи; следовательно, нет необходимости в создании нескольких кошельков для цифровых активов в разных блокчейнах. Наконец, повышается конфиденциальность, поскольку узлы не владеют никаким закрытым ключом; вместо этого они владеют долями закрытого ключа, который может только коллективно подписывать транзакцию. Чтобы предотвратить координацию атаки злоумышленниками, Qredo требует, чтобы узлы были распределены географически.

Наряду с децентрализованным хранением, Qredo также поддерживает межцепочные атомарные свопы, обеспечивая беспрепятственную передачу активов между цепочками. Однако атомарные свопы имеют существенные недостатки, которые не позволяют этой технологии получить широкое распространение. Атомарные свопы требуют, чтобы криптовалюты имели одинаковый алгоритм, чтобы быть совместимыми с HTLC. Они также не обеспечивают никакой конфиденциальности, поскольку транзакции могут быть обнаружены на цепочке. Наконец, атомарные свопы сложны, требуют многочисленных шагов для выполнения и не позволяют обменять токены между цепочками. В отличие от нативных межцепочных обменов, BTC, которые один человек отправляет другому, никогда не покидают блокчейн BTC, как в случае с более продвинутой технологией, позволяющей майнить и погашать токены на разных цепочках.

Технология NMC компании Nillion предоставляет решение по хранению ценных бумаг, аналогичное Qredo, поскольку NMC является развитием технологии MPC. Однако у Nillion нет базового блокчейна, как у Qredo, что означает, что транзакции не нужно записывать в какую-либо цепочку, как в случае с Qredo. Qredo также ввела жесткие ограничения, чтобы стать разрешенным узлом сети. Узлы Qredo должны размещаться в защищенных дата-центрах четвертого уровня. Это контрастирует с сетью NMC Nillion без разрешений, позволяющей любому узлу присоединиться к сети, если он соответствует спецификациям.

Кроме того, NMC предлагает значительно более продвинутое решение по межцепочной совместимости по сравнению с атомарными свопами Qredo. В качестве метауровня Nillion позволит приложениям с поддержкой мультицепей (например, принимать платежи на любой цепи и выполнять инструкции на другой цепи, не полагаясь на атомарные свопы). Токены могут обмениваться между цепочками (например, поступление ETH на блокчейн Solana уменьшит предложение ETH на ETH и увеличит его на Solana).

В целом, технология NMC позволит проводить сложные транзакции между цепочками, не ограничиваясь только передачей токенов, что приведет к созданию приложений, начиная от межцепочных DEX и заканчивая унифицированными многоцепочными кошельками. Более того, сфера применения и широта технологии Nillion значительно шире, чем просто хранение и межцепочные транзакции. Являясь защищенным уровнем обработки web3, многие сценарии использования NMC уникальны для Nillion, например, хранение документов в децентрализованной сети с ITS, частные смарт-контракты, закрытые метаданные NFT, или сложные инструменты DAO, такие как анонимное голосование, и многое другое.

**Чем Nillion отличается от частных блокчейнов, таких как ZCash, Monero и других блокчейнов первого уровня, обеспечивающих конфиденциальность по умолчанию?**

Zcash или Monero опираются на технологию под названием Zero-Knowledge Proof (ZKP). С помощью ZKP стороны могут подтвердить истинность утверждения без обмена данными. Однако ZKP не обеспечивает возможности хранения или обработки данных, а также ограничена различными недостатками, которые до сих пор препятствовали широкому распространению, такими как высокая стоимость и низкая скорость (т.е. проблемы масштабируемости). Далее, Конфиденциальность по умолчанию Уровня 1 страдает от проблем с проверяемостью. Для общественности не существует доступного механизма проверки того, что инфляция или двойные расходы не имели места в частных или экранированных транзакциях - общественность должна слепо доверять протоколу.

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

**Как Nillion сравнивается с Secret?**

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

Сеть Secret принимает зашифрованные входные данные клиента, использует доверенные среды выполнения (TEEs) для безопасных, частных вычислений над зашифрованными данными и достигает консенсуса после того, как валидаторы подтверждают результат. TEEs обеспечивают изолированную среду выполнения, гарантирующую конфиденциальность и целостность обработки. Однако TEE создают значительную проблему доверия. Пользователи должны доверять поставщику. Аналогичным образом, пользователи подвержены уязвимостям оборудования производителя. Злоумышленники успешно похищали пароли и другие конфиденциальные данные из SGX от Intel. Хотя доверенные вычисления считаются интересной попыткой повысить компьютерную безопасность путем выполнения вычислений на удаленном устройстве, существующие недостатки безопасности препятствуют их широкому внедрению.

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

Nillion не использует TEE для обеспечения конфиденциальности. Вместо этого узлы обеспечивают хранение и обработку частиц с информационно-теоретической безопасностью (ITS). Таким образом, узлы не знают, что они хранят и обрабатывают. Nillion также предоставляет возможности хранения и обработки хранимых данных на коммерческой скорости для блокчейн и между блокчейнами. Сообществам не придется покидать предпочитаемый блокчейн.

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

**Как Nillion сравнивается с Mina?**

Mina - самый легкий блокчейн, его размер составляет около 22 кб. Такие блокчейны, как Bitcoin или Ethereum, увеличиваются в размерах по мере роста количества транзакций, хранящихся в цепи. С другой стороны, размер Mina остается постоянным, что позволяет отделить размер хранилища от роста сети. Mina достигает этого на основе криптографического примитива zk- SNARKs, который доказывает правильность состояния блокчейна без разглашения транзакций, лежащих в его основе. Каждый раз, когда создается новый блок, генерируется доказательство SNARK. Узлам сети нужно хранить только эти доказательства, а не весь блокчейн. Таким образом, технология Mina закладывает основу для децентрализованного использования конфиденциальности. Однако предоставление доказательств через zk-SNARKS — это очень дорогой с вычислительной точки зрения процесс. И для получения доказательства узлу требуется примерно 30 секунд.

Поэтому масштабируемость ограничена. Кроме того, некоторые считают, что существует всего несколько архивных узлов, хранящих всю историю блокчейна, и их данные хранятся в облаке Google, что приводит к централизованной единой точке отказа.

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

**Оригинал**

[https://twitter.com/nillionnetwork/status/1560371380067401728](https://twitter.com/nillionnetwork/status/1560371380067401728)

[Subscribe](null)

---

*Originally published on [SOlgaS](https://paragraph.com/@solgas/nillion)*
