Nxt (від англ. next — «наступний») — мережева розподілена криптографічна платформа для запуску захищених і децентралізованих додатків, наприклад, електронних платіжних систем, месенджерів, торгових майданчиків тощо. Засобом платежу в криптоплатформі Nxt є криптовалюта, що позначається якNXT. Стійкість платформи забезпечується за рахунок алгоритму на основі принципуProof-of-stake (PoS), тобто докази зберігання коштів користувача протягом певного терміну.[1][2]
Для досягнення консенсусу в розподіленій мережі Nxt використовують винахідСатоші Накамото, а саме технологіюланцюжок блоків (англ.Blockchain), а для захисту блоків від підробки застосовується метод Proof-of-stake.
Транзакції, ініційовані користувачами мережі, записуються в блок. Блок повинен бути створений, а потім підтверджений іншими учасниками мережі. Вибір користувача для генерації чергового блоку і право підтвердження попереднього блоку обчислюється алгоритмом, який залежить від:
Імовірність сформувати черговий блок в ланцюжку більша у користувача з великим ефективним балансом на рахунку. Ефективним балансом вважається кількість коштів на рахунку користувача, що не мінялася за останні 1440 блоків.
За формування блоку система винагороджує сумою комісій, яка заплатили за проведення всіх транзакцій в блоці. Усталеним позначенням процесу формування блоків є слово форжінг (від англ. Forge — «кування»).
Якщо в системі реєструється розгалуження ланцюжка блоків (з'явилися однакові блоки, сформовані різними користувачами), перевага віддається тому ланцюжку, у якому є найбільша кумулятивна складність, яка визначається сумою коштів на рахунку користувачів, які сформували попередні блоки. Транзакція вважається безпечною після десяти підтверджень. Тому в разі атаки на платформу атакуючому необхідно сформувати 10 нових блоків поспіль, підтверджених користувачами з дуже великими рахунками. Передбачається, що ймовірність такої ситуації буде великою тільки за наявності у атакуючого більш 90 % всіх коштів мережі.
Непідтверджений баланс — до 10 підтверджень (від 1 до ~ 10 сек.); розпоряджатися балансом небезпечно
Доступний баланс — 10 і більше підтверджень (~ 10-15 хв.); можна безпечно відправляти транзакції
Гарантований баланс — 720 і більше підтверджень (~ 24 год.); транзакції не можуть бути реорганізовані програмним чином і гарантовано залишаться в ланцюжку блоків
Ефективний баланс — 1440 і більше підтверджень (~ 48 год.); баланс, який може брати участь у формуванні блоків (форжингу)
Для користувачів Nxt було розроблено автономнийвебдодаток, який можна використовувати локально у себе на комп'ютері або онлайн, зайшовши в браузері на один з доступних публічних серверів. До того ж якщо використовується офіційний клієнт, робота в такому режимі цілком безпечна, оскільки пароль не передається на сервер — транзакції підписуються локально, а потім в raw-форматі передаються на сервер. Робота з платформою виконується звебінтерфейсу. Новим користувачам пропонується придумати ключову фразу. Надалі ця фраза використовуватиметься для входу в вебінтерфейс і для підписання транзакцій. На підставі цієї фрази формується адреса виду NXT-xxxx-xxxx-xxxx-xxxx.[3] Для новостворенихгаманців при відправленні на нього першої транзакції необхідно повідомити відправнику крім своєї адреси і свій публічний ключ.
Для розробників передбачено наявність низькорівневогоAPI і документацію по всіх використанихjava-класах Nxt (в каталозі \ nxt \ html \ doc офіційного клієнта), відкритіпочаткові коди Nxt підвільною ліцензією[4], відкрита база даних транзакцій Nxt в форматі H2.
Базовою розрахунковою одиницею криптоплатформи єкриптовалюта, що має позначення NXT. Всього було випущено 1 мільярд NXT одномоментно в найпершій транзакції, і подальшої емісії не передбачається. На думку автора криптовалюти, тільки такий підхід може використовуватися при застосуванні принципуProof-of-stake. Кошти на винагороду користувачам, які підтримують стійкість платформи, беруться з комісії, які сплачуються при здійсненні транзакцій, відправленні повідомлень, реєстрації псевдонімів", покупки активів через систему обміну або товарів в магазині. Мінімальна комісія за будь-яку операцію всередині еко-системи Nxt становить 1 NXT.
NXT ділиться до восьми десяткових розрядів. Така розмінна монета називається NQT (англ. NXT Quant) і відповідає 0,00000001 NXT.
В NXT для початкової емісії і для підтвердження блоків використовується тільки принцип Proof-Of-Stake. Таке поєднання властивостей було застосовано вперше в лінійці криптовалют.[6]
За даними станом на вересень 2014 року, NXT торгується більш ніж на 10 майданчиках[7], в тому числі на децентралізованому майданчику обміну. З моменту надходження на ринок в кінці 2013 року NXT торгувався в діапазоні від 0,01 $ до 0,06 $ за 1 NXT.
З 29 липня 2014данський сервіс обміну криптовалюта CCEDK став пропонувати до обміну NXT нафіатні гроші.[8]
За рівнем капіталізації в 2014 році серед інших криптовалюта в першому півріччі знаходилася на 3 місці, а на початку другого півріччя опустилася на 5 місце.[9]
Системапсевдонімів (англ. Alias System — AS) призначена для заміни будь-яких текстових даних своїми (короткими, що запам'ятовуються, красивими тощо) назвами. Усередині екосистеми Nxt це може бути, наприклад, номер рахунку, який можна підмінити з NXT-xxxx-xxxx-xxxx-xxxx на, наприклад, <Назва компанії>. У загальномережевому аспекті, оскільки дані про псевдоніми зберігаються у відкритому ланцюжку блоків Nxt і підкоряються загальним правилам для транзакцій, систему псевдонімів можна використовувати, наприклад, в якості незалежного децентралізованого сховищаDNS. Технічно процес підміни виглядає наступним чином: користувач в довільному додатку вводить Nxt-псевдонім, локальна або віддалена служба з'єднується з вузлами мережі Nxt, замінює Nxt-псевдонім на відповідні йому дані (наприклададреса URL) і відсилає результат користувачеві.
Власником псевдоніма є користувач, який його створив. Власник може передати або продати псевдонім через магазин цифрових товарів. З моменту запуску системи було зареєстровано більше 120 000 псевдонімів.[10]
Система довільних повідомлень (англ. Arbitrary Messages — AM) дозволяє користувачам платформи обмінюватися повідомленнями довжиною до 1000байт. Повідомлення зберігаються в ланцюжок блоків як звичайнатранзакція і, відповідно, не можуть бути змінені або відкликані. Офіційний клієнтський додаток в доповненні до базових можливостей платформи підтримує опціональне шифрування таких повідомленьвідкритим ключем одержувача. Це доповнення до платформи в основному використовується за прямим призначенням — передача повідомлень, проте потенційно цей сервіс може бути застосований для реалізації таких сервісів, як захищене і розподілене зберіганняmagnet-посилань,електронних голосувань,блогів,систем зберігання даних. В даний час користувачі Nxt відправляють приблизно 200 повідомлень щодня.
Обмін активами (англ. Asset Exchange — AE) — вбудована в протокол, розподілена електронна платформа для торгівлі активами. Платформа дозволяє проводити обмінні операції з активами учасників мережі або самому статиемітентом своїх активів. Для проведення торгових операцій з активами не потрібно довіритрейдерів один до одного або до торгової платформи. Це досягається завдяки реалізації концепції «Кольорових монет», суть якої в тому, що купівля-продаж активів оформляється платформою як звичайна транзакція, але з особливими властивостями.
Перша транзакція обміну активів була зроблена 12 травня 2014 року.[11] Було випущено понад 250 активів, приблизно по 100 з них проходять щоденні торги.[10][12]
Активи можуть бути як абстрактними (акції,облігації,валюти і їх похідні), так і реальними фізичними об'єктами. Реальне придбання об'єктів відбувається наступним чином: покупець купує актив в системі Nxt, а потім обмінює його у реального продавця на його натуральний еквівалент. Передача активів в обмін на товар вимагає довіри до продавця.
Для торгівлі низкою криптовалют через платформу Nxt реалізований шлюз Multigateway, які реалізує механізммультипідпису на базі трьох автоматичних серверів. Підтримується кілька криптовалют: Bitcion, Litecoin, Bitcoindark, Darckcoin та інші. Шлюз «випускає» відповідні активи в платформі Nxt: mgwBTC, mgwLTC тощо.
Оренда акаунту (англ. Account Leasing — AL) дає можливість користувачеві передати весь ефективний баланс свого рахунку на інший рахунок. Необхідність в цьому може виникнути в наступних ситуаціях:
Магазин цифрових товарів (англ. Digital Goods Store — DGS) — це вбудована в криптоплатформу децентралізований майданчик для торгівлі товарами. Процес купівлі-продажу відбувається за схемоюелектронної комерціїС2С (від англ. Consumer-to-consumer — споживач-споживач), а саме: покупець вибирає товар, відправляє замовлення продавцю, вказавши ціну, кількість і крайній термін відправлення. Продавець висилає інформацію про те, як забрати товар, наприклад, посилання для завантаженняцифрового контенту. Якщо продавець не вкладається в зазначений крайній термін, відправлена покупцем сума автоматично повертається на його рахунок.
Оскільки торгівля ведеться реальними товарами, важливо розуміти, що для безпечної угоди потрібна довіра сторін. У сторін для проведення операції є такі підстави: У покупця:
У продавця список той же, що і у покупця плюс:
Nxt-спільнота позиціонує цифровий магазин як можливість спрощеної реалізації результатів творчості незалежних художників, артистів, музикантів і просто талановитих людей.[13]