6 уровней безопасности блокчейна UMI

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

 

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

 

1 уровень — защита мнемонической фразы

 

Если посмотреть на другие популярные криптовалюты, у них есть один очень неприятный минус. Чтобы создать транзакцию через официальную ноду, в нее нужно загрузить свой приватный ключ (файл wallet.dat в случае с Bitcoin) или мнемоническую фразу (как в случае с NXT или PRIZM). 

 

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

 

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

 

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

 

2 уровень — защита от создания нечестных и «мусорных» транзакций

 

Используя библиотеки, транзакцию в сети UMI может создать кто угодно, но не как угодно. Библиотеки созданы таким образом, чтобы поддерживать конкретные стандарты и автоматически запрещать использование нечестных или некорректных «мусорных» транзакций, например, засоряющих сеть с целью спама. 

 

Условно:

 

  • Есть транзакция типа «адрес А переводит на адрес Б 100 монет». Она корректна и подразумевает, что один человек получит перевод от другого человека. 

 

  • Но в теории можно запустить в сеть нечестную (например, попытаться отправить монеты без достаточного баланса на счету) или абсолютно некорректную (типа «абракадабра») транзакцию, которая не несет никакого смысла и не имеет никакой программной команды. 

 

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

 

3 уровень — проверка транзакций со стороны нод-валидаторов

 

Тем не менее людей иногда не остановить в их стремлении что-то сломать. Злоумышленники могут задаться поиском лазеек, как все же пропустить в сеть нечестную транзакцию или «абракадабру». Понимая это, команда UMI настроила работу нод-валидаторов, поддерживающих сеть, таким образом, чтобы они первым делом проверяли все транзакции на корректность. 

 

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

 

4 уровень — повторная проверка транзакций со стороны мастер-нод

 

Только после того как ноды-валидаторы проверят транзакции на соответствие базовым требованиям, они передают их в мемпул, где их видят уже мастер-ноды. Несмотря на то, что оба вида нод — части одной сети, в целях максимальной безопасности мастер-ноды отказываются слепо доверять нодам-валидаторам. Они повторно проверяют каждую (!) транзакцию на соответствие балансу и прочим требованиям. 

 

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

 

5 уровень — проверка самих блоков

 

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

 

6 уровень — уникальная защита от недобросовестных мастер-нод

 

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

 

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

 

  • Всего есть 100 мастер-нод.
  • Корректными считаются те блоки, которые получили подпись минимум 51 мастер-нод (51%). 

 

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

 

UMI использует принципиально другой подход. Потеря не только нескольких, а даже большинства ключей от мастер-нод не несет никакой угрозы для работы сети. Потому что каждая (!) мастер-нода проверяет входящий блок по всем (!) правилам. То есть если кто-то заполучит секретные ключи от большинства мастер-нод, создаст некорректный блок и попытается отправить его в сеть — блок будет тут же отвергнут и добавлен в черный список, а ноды, его подписавшие — заблокированы. Таким образом, в отличие от других криптовалют, чтобы «пропихнуть» в сеть некорректные и нечестные транзакции, нужно получить согласие не большинства — 51%, а ВСЕХ мастер-нод — 100%. Учитывая, что в сети UMI планируется запуск 10 000 мастер-нод, это попросту невозможно. 

 

Благодаря 6 уровням безопасности блокчейна, криптовалюта UMI обеспечивает высочайший уровень криптозащиты, который еще никогда и никем не достигался. Все потому, что команда UMI придерживается важнейшего приоритета: безопасность ваших монет — превыше всего! 

 

Желаем приятного пользования нашим продуктом. 

Искренне ваши, команда UMI!

1 097
51