TIL об алгоритме консенсуса и возможностях криптотокена NEM


В этой статье собраны понятия, факты и ссылки, которые я изучил во время того, как разбирался с NEM.

Англоязычная версия поста на Steem

Контекст: история

NEM (New Economy Movement) был впервые анонсирован на BitcoinTalk utopianfuture.
Несмотря на то, что первоначальный план заключался в создании форка платежной сети NXT, код NEM был написан с нуля.

"100% с нуля написанный код" часто используется во многих рекламных материалах NEM и имеет несколько важных последствий:

  • раработчики достаточно компетентны, чтобы создать новый блокчейновый консенсус
  • консенсус алгоритм NEM не тестировался продолжительное время в условиях продакшна

NEM был разработан в Японии, поэтому участники экосистема в основном является там достаточно популярным.

Возможности NEM

  • токен XEM на публичном блокчейне
  • приватные блокчейны
  • Vesting and Harvesting (вестинг и майнинг)
  • Namespaces and mosaics (активы)
  • Криптографически зашифрованные сообщения

“NEM был разработан, чтобы исправить некоторые проблемы не только с мировой экономикой, но и с другими криптовалютами. Одна из проблем - это, разумеется, распределение богатства”, - Makoto, Lead developer, NEM

"Да, мы, безусловно, являемся блокчейном, которое может иметь несколько вертикальных приложений. У нас работают выходцы из Эзериума и Биткоина, которые были поражены тем, насколько легко развиваться в NEM. Например, мы создали решение для land title registry менее чем за пять дней, в то время, как у наших конкурентов, где есть армия программистов, разработка подобных вещей занимает несколько месяцев, испольуя технологию ядра Биткоина. Мы также слышали, что в Эзериуме подобный проект занимает один месяц. Это служит хорошим предзнаменованием для будущего NEM," рассказывает президент фонда NEM.io Lon Wong.

Контекст: цена XEM

Мне удалось найти несколько возможных причин роста токенов (помимо общего роста альткоинов):

Карта концепций NEM

PoI or Proof-of-Importance

Главной отличительной чертой NEM является является то, что вознаграждение в виде майнинга блока определяется пользовательским уровнем участия в экономике NEM с помощью алгоритма PoI/Proof-of-Importance/Доказательтсво-Важности. Участие определяется как комбинация счета баланса и графа входящих и исходящих транзакций.

Именно здесь начинается NEM. Система PoI не только вознаграждает тех, у кого большой баланс счета, но также учитывает, насколько каждый пользователь взаимодействует с другими пользователями и с кем он совершает сделки.
Это означает, что те, кто активно участвует в развитии NEM, получают вознаграждение. Каждому пользователю присваивается "оценка доверия", и, чем она выше, тем больше шансов получить вознаграждение.
Источник: NEM official blog post

Каждой учетной записи присваивается оценка важности, которая проксирует ее совокупное значение для экономики NEM. Счета с более высокой оценкой важности, имеют более высокую вероятность для создания следующего блока (см. Раздел 5: Блоки и цепочка блоков). Поскольку все транзакции общедоступны в NEM, график транзакций экономики NEM можно точно рассчитать. Топология графа транзакций может быть использована в качестве вклада в важность учетной записи. Понимание того, что граф транзакций можно использовать для разъяснения важности учетной записи, является ключевым нововведением «Доказательства значимости».
Source: NEM technical reference

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

EigenTrust и EigentTrust++

NEM PoI построен на EigenTrust++ алгоритме, являющейся улучшенной версией EigenTrust. EigenTrust -- это репутационная система, которая разработана с целью уменьшения количества загрузок неаутентифицированных файлов из P2P-сеть. Он измеряет, насколько разные компьютеры в сети взаимодействуют друг с другом, основываясь на истории загрузок партнера и направляет трафик в наиболее надежные источники. Eigentrust был разработан Sep Kamvar, Mario Schlosser и Hector Garcia-Molina из Стэнфордского университета. Предполагается, что Eigentrust ++ обладает большей устойчивостью к Sybil-атакам.

Mijin

Mijin - это приватный блокчейн, который использует программное обеспечение NEM.

Название "Mijin" означает оружие ниндзи, которое состоит из 3 цепей и "разрывает" врага на мелкие кусочки. Mijin также "уничтожает" инфраструктурные расходы.
Source: http://mijin.io/en/.

"Основное различие по сравнению с Биткоином заключается в том, что в Mijin можно создать закрытые блокчейны. Это интересно из-за возможности полностью изменить финансовые, логистические и управленческие системы," - Mori Hamada & Matsumoto Legal Office, Tech Bureau Legal Adviser.

“По сути, вместо того, чтобы иметь полностью открытую и неконтролируемую сеть и state machine, защищенную криптоэкономикой (например, PoW, PoS), также можно создать систему, в которой права доступа, изменений контролируются несколькими пользователями, при сохранении многих видов частичных гарантий подлинности и децентрализации, которые обеспечивают блокирующие цепи” - Виталик Бутерин о дженерик приватных блокчейнах.

Несколько статьей о практическом применении Mijin:

Harvesting

Harvesting в NEM - процесс создания блоков и получения комиссий за транзакции в этом блоке в качестве вознаграждения за предоставленную работу. Алгоритм POI (Proof-of-Importance) определяет, кому разрешено генерировать блок (или, точнее: какой сгенерированный блок считается правильным). Чтобы иметь возможность создавать блоки, на счету должен быть баланс (!) не менее 10000 XEM.

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

Vesting

Как только пользователь вносит токены на баланс кошелька начинается отсчет вестинга. Через 24 часа на вестинг баланс зачисляется 10% токенов, через еще 24 часа еще 10% от незасчитанных ранее и т.д.

Чтобы иметь право на участие в вознаграждениях за блоки, в учетной записи должно быть не менее 10 000 засчитанных XEM. Все учетные записи, имеющие более 10 000 засчитанных XEM, имеют показатель ненулевой важности.

NEM forum "what is vesting"

Mosaics and namespaces

Mosaics - решение NEM для предоставления пользовательских токенов для публичных и частных блокчейнов.

Для того, чтобы создать актив необходимо зарегистрировать root namespace, наподобии домена сайта или папки. Namespaces:

  • создание namespace стоит определенное количество XEM
  • ограничены 16 алфавитно-цифровыми символами
  • пользователь может создать неограниченное количество sub-namespaces

Пользовательские [свойства] mosaic (http://wiki.nem.io/index.php/Mosaic):

  • имя mosaic, не должно превышать более 32 символов, и должно быть уникальным
  • текстовое описание mosaic не должно быть более 128 символов
  • namespace
  • делимость (как сатоши в биткоине)
  • передаваемы/непередаваемы
  • возможный налог на транзакции

Полезные ссылки


Комментарии 2


Чтобы читать и оставлять комментарии вам необходимо зарегистрироваться и авторизоваться на сайте.

Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю