Nxt

Nxt
Логотип программы Nxt
Скриншот программы Nxt
Тип Криптоплатформа
Автор BCNext
Разработчики Jean-Luc, Come-from-Beyond, wesleyh, Jones и др.
Написана на Java
Интерфейс Веб-приложение
Операционные системы Windows, Linux, Mac OS
Языки интерфейса Многоязычное ПО (включая русский)
Первый выпуск Клиент: 29.09.2013
1-й блок: 24.11.2013
Аппаратная платформа Кросплатформенное ПО
Последняя версия 1.4.16 (25 февраля 2015 г.)
Репозиторий bitbucket.org/JeanLucPic…
Состояние Стабильный релиз
Лицензия MIT License
Сайт nxtplatform.org
Логотип Викисклада Медиафайлы на Викискладе

Nxt (от англ. next — «следующий») — сетевая распределённая криптографическая платформа для запуска защищённых и децентрализованных приложений, например, электронных платёжных систем, мессенджеров, торговых площадок и пр. Средством платежа в криптоплатформе Nxt является криптовалюта, имеющая обозначение NXT. Устойчивость платформы обеспечивается за счёт алгоритма на основе принципа Proof-of-stake (PoS), то есть доказательства хранения средств пользователя за определённый срок.[1][2]

Принцип работы

Для достижения консенсуса в распределённой сети Nxt эксплуатирует изобретение Сатоси Накамото, а именно технологию цепочка блоков (англ. blockchain), а для защиты блоков от подделки, применяется метод Proof-of-stake.

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

  1. SHA256-хеша идентификатора предыдущего блока и открытого ключа пользователя (англ. public key), создавшего предыдущий блок
  2. количества средств на счету пользователя, подключённого к сети

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

За формирование блока система вознаграждает суммой комиссий, которая была заплачена за проведение всех транзакций в блоке. Устоявшимся обозначением процесса формирования блоков является слово форжинг (от англ. forge — «ковка»).[комм. 1]

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

Статусы транзакций

  • Неподтверждённый баланс — до 10 подтверждений (от 1 до ~10 сек.); распоряжаться балансом не безопасно
  • Доступный баланс — 10 и более подтверждений (~10-15 мин.); можно безопасно отправлять транзакции
  • Гарантированный баланс — 720 и более подтверждений (~24 ч.); транзакции не могут быть реорганизованы программным образом и гарантировано останутся в цепочке блоков[комм. 2]
  • Эффективный баланс — 1440 и более подтверждений (~48 ч.); баланс, который может принимать участие в формировании блоков (форжинге)

Взаимодействие с платформой

Для пользователей Nxt разработано автономное веб-приложение, которое можно использовать локально у себя на компьютере, или онлайн, зайдя в браузере на один из доступных публичных серверов. Причём, если используется официальный клиент, работа в таком режиме вполне безопасна, поскольку пароль не передаётся на сервер — транзакции подписываются локально, а затем в raw-формате передаются на сервер. Работа с платформой выполняется из веб-интерфейса. Новым пользователям предлагается придумать ключевую фразу. В дальнейшем, эта фраза будет использоваться для входа в веб-интерфейс и для подписания транзакций. На основании этой фразы формируется адрес вида NXT-xxxx-xxxx-xxxx-xxxx.[3][4] Для вновь создаваемых кошельков, при отправке на него самой первой транзакции, необходимо сообщить отправителю, помимо своего адреса, и свой публичный ключ.

Для разработчиков предусмотрено наличие низкоуровневого API[5] и документация по всем использованным java-классам Nxt (в каталоге \nxt\html\doc официального клиента), открытые исходные коды Nxt под свободной лицензией[6], открытая база данных транзакций Nxt в формате H2.

Особенности

  • Nxt не является форком Биткойна, это самостоятельный программный продукт, созданный анонимными разработчиками с нуля
  • Nxt не является криптовалютой, это криптоплатформа со встроенной поддержкой дополнительно создаваемых для неё приложений (в том числе и криптовалют)
  • Nxt не требует больших вычислительных или энергетических ресурсов. Полноценный форжинг работает на маломощных платформах, например таких как Raspberry Pi
  • Nxt не хранит кошелёк пользователя на физическом носителе, а использует технологию Brain wallet[комм. 3]
  • Nxt защищена от атаки «Двойная трата» вплоть до 90 % концентрации ресурсов сети у атакующего
  • Nxt автоматически возвращает сумму транзакции обратно на счёт пользователя, если не было ни одного подтверждения транзакции[комм. 4]
  • Nxt-сообщество поощряет активные узлы[комм. 5]
  • Nxt поддерживает работу с токенами, позволяющими стороннему ресурсу идентифицировать вас как владельца счёта NXT без ввода ключевой фразы

История создания

По итогам эмиссии, первыми собственниками 1 миллиарда NXT оказались 73 инвестора, которые потратили на краудфандинг платформы сумму в 21 биткойн.

Распределённые приложения

Криптовалюта NXT

Базовой расчётной единицей криптоплатформы является криптовалюта, имеющая обозначение NXT. Всего был выпущен 1 миллиард NXT одномоментно, в самой первой транзакции, и дальнейшей эмиссии не предусмотрено. По мнению автора криптовалюты, только такой подход может использоваться при применении принципа Proof-of-stake. Средства на вознаграждение пользователям, поддерживающим устойчивость платформы, берутся из комиссии, которые платятся при совершении транзакций, отправке сообщений, регистрации псевдонимов, покупки активов через систему обмена или товаров в магазине. Минимальная комиссия за любую операцию внутри эко-системы Nxt составляет 1 NXT.

NXT делится до восьми десятичных разрядов. Такая разменная монета называется NQT (англ. NXT Quant) и соответствует 0,00000001 NXT.

В NXT для первоначальной эмиссии и для подтверждения блоков используется только принцип Proof-Of-Stake. Такое сочетание свойств было применено впервые в линейке криптовалют.[8]

По данным на сентябрь 2014 года, NXT торгуется более чем на 10 площадках[9], в том числе на децентрализованной площадке обмена[10]. С момента поступления на рынок в конце 2013 года NXT торговался в диапазоне от 0,01 $ до 0,06 $ за 1 NXT.

С 29 июля 2014 года датский сервис обмена криптовалют CCEDK стал предлагать к обмену NXT на фиатные деньги.[11][12]

По уровню капитализации в 2014 году, среди других криптовалют в первом полугодии находился на 3 месте, в начале второго полугодия опустился на 5 место.[13][14]

Система псевдонимов

Система псевдонимов (англ. Alias System — AS) предназначена для подмены любых текстовых данных своими (короткими, запоминающимися, красивыми и т. п.) названиями. Внутри эко-системы Nxt это может быть, например, номер счета, который можно подменить с NXT-xxxx-xxxx-xxxx-xxxx на, например, <Название компании>. В общесетевом аспекте, поскольку данные о псевдонимах хранятся в открытой цепочке блоков Nxt и подчиняются общим правилам для транзакций, систему псевдонимов можно использовать, например, в качестве независимого децентрализованного хранилища DNS. Технически, процесс подмены выглядит следующим образом: пользователь в произвольном приложении вводит Nxt-псевдоним, локальная или удалённая служба соединяется с узлами сети Nxt, заменяет Nxt-псевдоним на соответствующие ему данные (например адрес URL) и отсылает результат пользователю.

Владельцем псевдонима является пользователь, который его создал. Владелец может передать или продать псевдоним через магазин цифровых товаров. С момента запуска системы было зарегистрировано более 120 000 псевдонимов.[15]

Система произвольных сообщений

Система произвольных сообщений (англ. Arbitrary Messages — AM), позволяет пользователям платформы обмениваться сообщениями длиной до 1000 байт. Сообщения помещаются в цепочку блоков как обычная транзакция и, соответственно, не могут быть изменены или отозваны. Официальное клиентское приложение, в дополнении к базовым возможностям платформы, поддерживает опциональное шифрование таких сообщений открытым ключом получателя. Это дополнение к платформе, в основном, используется по прямому назначению — передача сообщений, однако, потенциально этот сервис может быть применён для реализации таких сервисов как защищённое и распределённое хранение magnet-ссылок, электронных голосований, блогов, систем хранения данных. В настоящее время пользователи Nxt отправляют примерно 200 сообщений ежедневно.[16]

Обмен активами

Обмен активами (англ. Asset Exchange — AE) — встроенная в протокол, распределённая электронная платформа для торговли активами. Платформа позволяет проводить обменные операции с активами участников сети или самому стать эмитентом своих активов. Для проведения торговых операций с активами не требуется доверия трейдеров друг к другу или к торговой платформе. Это достигается благодаря реализации концепции «Цветных монет»[17], суть которой в том, что купля-продажа активов оформляется платформой как обычная транзакция, но с особыми свойствами.

Первая транзакция обмена активов была сделана 12 мая 2014 года[18]. Было выпущено более 250 активов, примерно по 100 из них проходят ежедневные торги[19][20].

Активы могут быть как абстрактными (акции, облигации, валюты и их производные), так и реальными физическими объектами. Реальное приобретение объектов происходит следующим образом: покупатель покупает актив в системе Nxt, а затем обменивает его у реального продавца на его натуральный эквивалент. Передача активов в обмен на товар требуют доверия к продавцу.

Для торговли рядом криптовалют через платформу Nxt реализован шлюз Multigateway, которые реализует механизм мультиподписи на базе трёх автоматических серверов. Поддерживается несколько криптовалют: Bitcion, Litecoin, Bitcoindark, Darckcoin и другие. Шлюз «выпускает» соответствующие активы в платформе Nxt: mgwBTC, mgwLTC и т. п.[21][22]

Аренда аккаунта

Аренда аккаунта (англ. Account Leasing — AL) даёт возможность пользователю передать весь эффективный баланс своего счёта другому счёту. Необходимость в этом может возникнуть в следующих ситуациях:

  • Пользователь не хочет самостоятельно заниматься форжингом и передаёт это право другому (обычно форжинговому пулу)[23]
  • Пользователь не хочет держать постоянно подключённый к сети компьютер с большой суммой на счету. Вместо этого он использует другую учётную запись с минимальной суммой на счету и передаёт ей в аренду свой эффективный баланс для безопасного форжинга. Максимальный срок аренды составляет 32767 блоков, что соответствует примерно 36 дням. По истечении срока аренда автоматически прекращается. Во время аренды доступным балансом можно распоряжаться без ограничений.

Магазин цифровых товаров

Магазин цифровых товаров (англ. Digital Goods Store — DGS) — это встроенная в криптоплатформу децентрализованная площадка для торговли товарами. Процесс купли-продажи происходит по схеме электронной коммерции С2С (от англ. consumer-to-consumer — потребитель-потребитель), а именно: покупатель выбирает товар, отправляет заказ продавцу, указав цену, количество и крайний срок отправки. Продавец высылает вам информацию о том, как забрать товар, например, ссылку для загрузки цифрового контента. Если продавец не укладывается в указанный крайний срок, отправленная покупателем сумма автоматически возвращается на его счёт.

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

У покупателя:

У продавца то же, что и у покупателя, а также:

  • Гарантия безотзывного платежа[комм. 9]

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

Форки

В августе 2014 года Национальный расчётный депозитарий разработал и запустил форк системы Nxt[25][26] — сервис электронного голосования e-proxy voting.

Критика

15 сентября 2014 года в твиттере одного из разработчиков Биткойн Джефа Гарзика (англ. Jeff Garzik) прозвучало мнение об уязвимости технологии Nxt и закрытости процесса разработки[27]. Последующая дискуссия вызвала большой резонанс, в том числе в публикациях СМИ[28]. По итогам обсуждения разработчиками Nxt был дан расширенный ответ[29].

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

  • Несправедливость или неправильность первоначального распределения средств
  • Чрезмерно высокая капитализация для новой криптовалюты
  • Пользователи с крупными счетами контролируют процессинг

Интересные факты

  • NXT можно безвозвратно уничтожить, если отправить их на адрес первого генезис-счёта.[30] Дело в том, что каждому выпущенному NXT соответствует свой анти-NXT, по аналогии с частицей и античастицей, которые, если их соединить, аннигилируют. Таким образом, если отправить весь миллиард NXT на этот адрес, «вселенная» Nxt исчезнет
  • В марте 2014 года учитель информатики из Греции Андроклис Полименис (англ. Androklis Polymenis) пожертвовал 1 миллион NXT (примерно 43 000 $) фонду по содействию сохранения мозга[англ.]. Андроклис Полименис, известный как kLee, является ранним инвестором Nxt (одним из 73). Упомянутый фонд занимается поддержкой исследований по сохранению связности синапсов мозга после смерти его носителя[31]
  • Самая крупная кража NXT произошла 15 августа 2014 года. Хакером был украден 51 млн NXT с одной из учётных записей площадки обмена Bter[32][33]. Когда факт кражи подтвердился, была выпущена версия платформы[34] , в которой предусматривалась реорганизация цепочки блоков[комм. 2], а именно исключение всех исходящих транзакций со скомпрометированной учётной записи с момента кражи, без воздействия на любые другие транзакции. Большинство форжеров не поддержало реорганизацию. 17 августа 2014 года сервису удалось договориться с хакером, и вся сумма, за исключением 8 млн NXT, была возвращена.[22]
  • Сообщество Nxt выступило одним из спонсоров в проекте по созданию низкоорбитальных гелиевых летательных аппаратов для навигации LOHAN (от англ. Low Orbit Helium Assisted Navigator)[35]

Примечания

Комментарии

  1. Доход от форжинга зависит от количества средств на счету и от длительности подключения к сети. Оценить сумму дохода в первом приближении можно на сайте по ссылке Архивная копия от 25 августа 2014 на Wayback Machine (англ.).
  2. 1 2 Протокол Nxt допускает реорганизацию последних 720 блоков. Реорганизация может затрагивать одну или несколько транзакций, которые сообщество Nxt посчитает мошеннической. Чтобы выполнить реорганизацию необходимо, чтобы её поддержали большинство форжеров. Если это произойдёт, одна конкретная транзакция будет отменена, остальные транзакции останутся без изменений.
  3. англ. Brain wallet, буквально — «кошелёк в голове». Пароль-фраза, которая одновременно является паролем для кошелька и адресом счёта. Должна представлять собой длинное, оригинальное предложение, не являющееся цитатой из книги, песни или фильма.
  4. Для этого при отправке транзакции можно указать время, через которое сумма вернётся обратно на счёт при отсутствии подтверждений. Это сделано на случай мошенничества с цепочкой блоков
  5. Поскольку Nxt пиринговая система, для её поддержания, вторым по важности условием (после форжинга), является наличие как можно большего количества активных узлов. В связи с этим заинтересованные пользователи Nxt, через биржевой актив NSC оказывают спонсорскую поддержку Архивная копия от 12 сентября 2014 на Wayback Machine (англ.) пользователям, которые максимально долго держат открытым соединение сетью
  6. Имеется в виду псевдоанонимность, при которой однократное нарушение мер безопасности, раскрывает личность владельца адреса криптовалюты в публичной истории транзакций
  7. Сообщения между сторонами передаются с помощью системы произвольных сообщений, зашифрованные их публичными ключами, таким образом третья сторона не сможет их прочесть
  8. Поскольку оплата проводится внутренней криптовалютой NXT, оплата комиссий посредников (банков, платёжных систем и пр.) отсутствует
  9. Переводы NXT необратимы, средства переведённые за товар гарантировано остаются у продавца

Использованная литература и источники

  1. ...Что нужно знать о Bitcoin альтернативах. (англ.). washingtonpost.com (26 декабря 2013). Дата обращения: 1 сентября 2014. Архивировано 12 мая 2015 года.
  2. ...наиболее важные и ценные Bitcoin альтернативы. (Пролистать слайдер на 5 позицию).  (нем.) spiegel.de (27 февраля 2014). Дата обращения: 1 сентября 2014. Архивировано 3 сентября 2014 года.
  3. Nxt запускает новый user-friendly интерфейс (англ.). forexminute.com (2 мая 2014). Дата обращения: 1 сентября 2014. Архивировано из оригинала 11 мая 2014 года.
  4. Nxt запускает давно ожидаемую платформу... (англ.). coinssource.com. Дата обращения: 1 сентября 2014. Архивировано 9 сентября 2014 года.
  5. Nxt API (англ.). wiki.nxtcrypto.org. Дата обращения: 1 сентября 2014. Архивировано из Nxt API оригинала 3 сентября 2014 года.
  6. Исходные коды Nxt (англ.). bitbucket.org. Дата обращения: 1 сентября 2014. Архивировано 24 октября 2021 года.
  7. Генезис-блок - первая транзакция Nxt (англ.). nxtexplorer.com. Дата обращения: 1 сентября 2014. (недоступная ссылка)
  8. Интервью с представителем сообщества Nxt (англ.). cryptocoinsnews.com. Дата обращения: 1 сентября 2014. Архивировано 4 сентября 2014 года.
  9. Биржи для торговли NXT (англ.). coinmarketcap.com. Дата обращения: 1 сентября 2014. Архивировано 3 сентября 2014 года.
  10. Площадки для торговли NXT (англ.). cryptocoincharts.info. Дата обращения: 1 сентября 2014. Архивировано 24 июля 2014 года.
  11. Доминирование Bitcoin оспаривается датской биржей предлагающей торговлю NXT (англ.). bloomberg.com (18 июля 2014). Дата обращения: 1 сентября 2014. Архивировано 3 сентября 2014 года.
  12. Скоромный конкурент Bitcoin NXT начинает торговаться за доллары (англ.). reuters.com (21 июля 2014). Дата обращения: 3 сентября 2014. Архивировано из оригинала 24 сентября 2015 года.
  13. Financial Times сравнил капитализацию криптовалют (англ.). Finantial Times (21 февраля 2014). Дата обращения: 1 сентября 2014. Архивировано 8 марта 2016 года.
  14. David Gilbert. IBTimes сравнил капитализацию криптовалют (англ.). IBTimes (17 февраля 2014). Дата обращения: 1 сентября 2014. Архивировано 3 сентября 2014 года.
  15. Nxt Псевдонимы (англ.). nxtexplorer.com. Дата обращения: 1 сентября 2014. Архивировано из оригинала 15 марта 2014 года.
  16. Графики и статистика сети Nxt (англ.). nxtblocks.info. Дата обращения: 1 сентября 2014. Архивировано из оригинала 3 сентября 2014 года.
  17. Обзор "Цветных монет" (англ.). bitcoil.co.il (21 мая 2014). Дата обращения: 1 сентября 2014. Архивировано 23 августа 2014 года.
  18. Kyle Torpey. DotsforBits запустил первое IPO на бирже активов Nxt (англ.). cryptocoinsnews.com (21 мая 2014). Дата обращения: 1 сентября 2014. Архивировано 25 июня 2014 года.
  19. Выпущенные активы (англ.). nxtexplorer.com. Дата обращения: 1 сентября 2014. Архивировано из оригинала 22 февраля 2015 года.
  20. Информация по торговле основными активами биржи Nxt (англ.). coinmarketcap.com. Дата обращения: 3 сентября 2014. Архивировано 4 сентября 2014 года.
  21. Информация по торговле Nxt Multigateway (англ.). cryptocoincharts.info. Дата обращения: 3 сентября 2014. Архивировано 4 сентября 2014 года.
  22. 1 2 1,65 млн.$ похищены хакером, а спустя 48 часов 1,35 млн.$ были возвращены криптовалютой NXT (англ.). mmdnewswire.com (18 августа 2014). Дата обращения: 23 сентября 2014. Архивировано из оригинала 22 августа 2014 года.
  23. Пул для Nxt-форжинга (англ.). pool.nxtcrypto.org. Дата обращения: 1 сентября 2014. Архивировано из оригинала 3 сентября 2014 года.
  24. NXT анонсировал магазин цифровых товаров для музыкантов, разработчиков, писателей и художников (англ.). cointelegraph.com (11 августа 2014). Дата обращения: 2 сентября 2014. Архивировано 15 августа 2014 года.
  25. Russia’s securities depository tests blockchain-based e-proxy voting. Дата обращения: 9 мая 2016. Архивировано 5 мая 2016 года.
  26. Russia’s NDS Uses Blockchain For E-Proxy Voting — CCN: Financial Bitcoin & Cryptocurrency News. Дата обращения: 9 мая 2016. Архивировано 1 мая 2016 года.
  27. Заявление Jeff Garzik о Nxt (англ.). twitter.com (15 сентября 2014). Дата обращения: 23 сентября 2014. Архивировано 10 марта 2016 года.
  28. Разработчик биткойн обвиняет Nxt в мошенничестве (англ.). cryptocoinsnews.com (17 сентября 2014). Дата обращения: 23 сентября 2014. Архивировано 23 сентября 2014 года.
  29. Come-from-Beyond. Ответ разработчиков Nxt на обвинение в мошенничестве (англ.). форум nxtforum.org (16 сентября 2014). Дата обращения: 23 сентября 2014. Архивировано 6 июня 2015 года.
  30. Адрес первого(генезис) счёта Nxt (англ.). nxtexplorer.com. Дата обращения: 5 сентября 2014. (недоступная ссылка)
  31. Благотворительное пожертвование в 1 млн. NXT получил Фонд по содействию сохранения мозга. (англ.). prweb.com (1 марта 2014). Дата обращения: 6 сентября 2014. Архивировано 18 сентября 2014 года.
  32. Транзакция в которой были похищены 51 млн. NXT. Дата обращения: 8 сентября 2014. Архивировано из оригинала 30 декабря 2017 года.
  33. Объявление биржи Bter о краже NXT (англ.). твиттер Bter (15 августа 2014). Дата обращения: 8 сентября 2014. Архивировано 17 сентября 2014 года.
  34. Выпуск версии Nxt 1.2.5f с возможностью реорганизации цепочки блоков (англ.). форум nxtforum.org (15 августа 2014). Дата обращения: 8 сентября 2014. Архивировано 8 сентября 2014 года.
  35. NXT первая космическая криптовалюта (англ.). theregister.co.uk (20 ноября 2014). Дата обращения: 27 ноября 2014. Архивировано 13 июня 2017 года.

Ссылки