Riker, Nxt core-разработчик и проджект-менеджер, решил ответить на некоторые (базовые) вопросы относительно блокчейна Nxt. Ответы могут быть интересны крипто-новичкам. В1) Транзакции - это хорошо, но задокументированы ли где-то их типы, подтипы, ограничения и т.п.? Для меня блокчейн является источником разных схем, но есть ли документация на модели обработки данных в блокчейне? Как на самом деле выглядит транзакция? О1) Типы, подтипы, ограничения - это внутренняя реализация транзакций в ядре Nxt. Не думаю, что внутреннюю реализацию нужно документировать, любой Jjava- ил JavaScript-разработчик быстро в ней разберётся. Транзакция состоит из базовой структуры данных, представляющей внутреннюю работу блокчена, включая идентификаторы, подписи и т.д. Дополнительно она может иметь специфические для подтипа вложения, содержащие дополнительные данные, такие как сообщения, удаляемые части, публичный ключ и т.д. В2) Проверки. Кто и как проверяет транзакции перед подписью блока? Насколько я знаю, один аккаунт получает право и награду за подпись (форжинг) блока, но как проверяются транзакции? Это где-то задокументировано? О2) Проверки производятся много раз: 1] когда nxt-сервер получает неподтверждённую транзакцию от клиента; 2] когда нода получает неподтверждённую транзакцию от другой ноды; 3] когда аккаунт форжит блок; 4] когда другие ноды проверяют полученный ими вновь сфорженный блок; 5] фазированные транзакции требуют дополнительный проверок. В3) Серверное ПО Nxt ведь может быть модифицировано атакующим, и не проводить проверки, например, для двойной траты? О3) ПО Nxt разработано в предположении, что злонамеренные ноды постоянно и на всех уровнях пытаются нарушить блокчейн, что они посылают некорректные транзакции, форжат незаконные блоки, заполняют блоки бессмысленными данными для вытеснения настоящих транзакций и т.д и т.п. Ноды никогда не доверяют друг другу, они всегда перепроверяют получаемые данные, и отвергают некорректные (нарушающие правила). Пока 50% всех форжащих NXT находятся под контролем честных аккаунтов, двойные траты и прочие попытки обмана отвергаются. В4) Проверяет ли форжер все транзакции назад аж до генезис блока (или последнего снапшота) ? О4) Форжер (после загрузки блокчейна) должен иметь актуальный проверенный (во время предыдущих форжингов) блокчейн. Это означает, что форжер имеет самое свежее состояние блокчейна, и проверяет новые транзакции только относительно этого текущего состояния блокчейна. В5) Это означает, что начальные проверки лежат на совести форжера (который может быть злодеем), и последующие проверки произойдут уже после форжинга блока, то есть нарушения правил в последнем сфорженном блоке (или даже нескольких) могут быть обнаружены позднее? О5) В принципе в блокчейне всегда есть несогласованности, так называемые "форки", и необязательно из-за злодеев. Нода в Китае может увидеть сфорженный в Китае блок значительно быстрее, чем американская нода, а американская, возможно, уже успела получить корректный блок из Германии. В блокчейне есть правила разрешения таких форков. В Nxt корректным форком считается та цепь, в которую было вложено больше форжинговой мощности. И в конечном итоге все ноды переходят на неё. В6) "текущее состояние".. как именно оно работает? Все ноды что ли постоянно хранят состояния всех аккаунтов и журналов? Например, нода знает, что аккаунт X имеет баланс Y NXT, и обновляет это знание при получении в очередном блоке транзакции с аккаунтом X? То есть если у нас будет 5 миллионов аккаунтов, то сервер будет вынужден хранить в памяти информацию о каждом из них? О6) Да, каждая нода в таблицах своей базы данных хранит балансы всех аккаунтов, и ещё много другой информации. Мы называем эти таблицы "производными", потому, что их всегда можно перестроить из блокчейнана, которые содержит только блоки, и транзакции в них. В отличие от Биткоина, который отбрасывает адреса и UNXO, в Nxt аккаунты - это "дорогое" удовольствие, поскольку каждая нода должна хранить информацию о каждом адресе. В целях оптимизации {в производных таблицах} мы даже удаляем пустые аккаунты (оставляем только их 32-битный публичный ключ). В7) Итак, моя нода проверяет транзакции другого аккаунта, вычисляет ли она баланс начиная с генезиса, или от снапшота ? О7) Состояние отслеживается от генезиса. Вы не можете доверять никому, кроме блокчейна. В8) Просто для уточнения: когда моя нода получает сфорженный блок с 250 транзакциями по 400 аккаунтам, она действительно восстанавливает баланс этих 400 аккаунтов начиная с генезис-блока? О8) В настоящее время имеется более 50,000 активных аккаунтов, и каждая нода отслеживает баланс каждого из них. И не только баланс NXT, но и ассетов и валют, и некоторых других объектов.
|
|
|
А вот киты - это вторая проблема - у них на руках огромное количество NXT, представьте как себя будут чувствовать люди/конторы начнут бизнеса, которые поднимут курс NXT...а тут киты с сотнями миллионов NXT которые могут обвалить NXT за считанные часы. - robertino писал об Asset1/Asset2 торговле, которая от китов не зависит - там курс NXT не имеет значения. Там имеет значение только доверие к эмитенту Asset2 (например, CoinoUSD). Тем самым несколько размывается смысл децентрализованной криптоплатформы (т.е. в которой нет нужды никому доверять). То есть, по-хорошему, в качестве Ассета2 пользователям лучше бы выбирать децентрализованные аналоги mgwBTC. Которые соскамить гораздо труднее, чем централизованный ассет
|
|
|
я уже там
- вот как это (Nxt @ "Sandbox Plaza") выглядело:
|
|
|
Одна из Metaverse-площадок (grids) платформы виртуальных миров OpenSim начала использовать Nxt, и ставит целью превратить NXT в Metaverse-валюту. - если кто-то хочет посетить виртуальный мир и побеседовать о Nxt, может сделать это прямо сейчас, я уже там: just install the viewer and register in OsGrid, we will use them sandbox because is permitted to create and do things... http://www.firestormviewer.org/downloads/Versions : For SL & Opensim 32 bit or 64bit. open a free account in OsGrid (user name in 2 words!): http://www.osgrid.org/index.php/auth/registerafter the registration in the web side run firestorm and at the down in the login bar, select in the "Log into grid" list "OsGrid". when the welcome page will be displayed click at left "Sandbox Plaza" in the menu. at down type your registred avatar name (2 words separated by space), password and click the login button... you will log in the sandbox, use the keyboard arrows to move... if you want to use the chat type what you want in the chat tab and click enter to post...
|
|
|
Фрагмент обращения core-разработчика и Nxt проджект-менеджера Riker-а по поводу предстоящего хард-форка (версии 1.7.4): ... Дорогое сверхдецентрализованное сообщество, ... В Nxt, в отличие от Bitcoin, мы приветствуем изменения, и применяем запланированные хард-форки, которые позволяют нам проводить инновационные разработки в блокчейне. Но мы не можем делать это без вас. Если вы поддерживаете ноду, но до сих пор не обновились на версию 1.7.4, пожалуйста, сделайте это НЕМЕДЛЕННО. Обновление несложное, и мы готовы помочь вам. Если вы ведёте основанные на Nxt бизнес, вам нужно обновиться на 1.7.4 до форка. Изменения в API минимальны, и задокументированы в секции "Incompatible changes" чейнджлога. Что касается Хирнова подхода "нассать в колодец, из которого попил". Этот человек построил свою карьеру и репутацию на Биткоине, что принесло ему милую корпоративную работу в R3, и вот теперь он его (Биткоин) поливает грязью (безотносительно повода). Я нахожу это непростительным. Как Nxt core-разработчик я воспринимаю как неизбежное то, что моё мнение иногда не принимается, однако ни при каких обстоятельствах я не буду порочить Nxt, как Майк это сделал с Биткоином.
|
|
|
А как можно авто старт nxt сделать у меня debian 7 свой сервак
- вот ещё один сопосб автостарта советуют в хорошем руководстве по установке Nxt-сервера на PaspPi2: Auto startupAn easy way automatically start the Nxt server at boot is with the cron task scheduler. You need to add an entry specifying @reboot and run your startup commands there: crontab -e@reboot sleep 30 && cd /home/pi/nxt && ./run.sh In this example the Nxt server will startup on boot after a 30 second delay.
|
|
|
За кулисами идет серьезная работа в плане маркетинга. Хотя я не думаю, что именно она повлияла на скачек курса. Не скажу за теннеси, последнее, что виде был выпуск bitcoinrush, но вместе с парнями из CORE мы постепенно набираем мощностей. - вот и выпустил CORE свой январский номер: PAGE INDEX Page 2 What is Bitcoin? What is NXT? Page 3 - 6 A Word From House Page 7 - 12 NXT News - NXT.org Adds Helpdesk Feature - The First NXT Book Campaign - ForkPay: Crypto Conversion on the Fly ...........
Page 8
The First NXT Book Successfully Crowdfunded
To celebrate NXT`s second birthday, an ambitious project was proposed to publish the very first book about NXT. The project is headed by Ludom and Nxter magazine (CORE Media partner). Originally, the book was only available as an online PDF and it contained articles in five different languages (English, Russian, French, Spanish and Chinese). You can view the original PDF and more information here. The project has since expanded with the ultimate goal to print the book in English and to translate them all into five languages as an e-book.
On New Year's Eve, the NXT Book successfully crowdfunded. A total of 200,987 NXT was raised which will be enough funds to print the books. ..................
|
|
|
А смысл в публичном Nxt-сервере (чтобы посмотреть на плагин), если на этом аккаунте денег нет? Или можно подругому увидеть работу Quack (может не youtube)?
- аккаунт(ы) и Nxt-сервер(а) никак между собой не связаны, каждый может иметь множество аккаунтов (то есть своих секретных фраз), и открывать их на любых (публичных и приватных) серверах. То есть на своём приватном сервере создаёшь себе "расходный" аккаунт, и тут же пополняешь его небольшой суммой со своего основного аккаунта, далее открываешь "расходный" аккаунт на публичном сервере blackyblack1.
|
|
|
Владельцам ассетов "MMNXT" и "EIX" следует обменять их на новый (объединённый) ассет "NEXT", для этого их нужно отправить на адрес NXT-ESXQ-5QFC-ARPP-HG2C7 Обмен производится по курсу: 2.3 EIX за 1 NEXT 29 MMNXT за 1 NEXT
|
|
|
Получается что сейчас логично сливаться, для закупки внизу ?
- это если верно моё предположение о реализации Asset/Asset, и о его влиянии на цену. Но Жан-Люк не хочет (раньше точно не хотел) программировать Asset/Asset, и влияние на цену может быть не так однозначно. А предположение у меня такое, что сейчас эмитенты в основном выплачивают дивиденды в NXT (т.е. покупают их для выплат), а тогда будут платить ассетами (как, впрочем, некоторые делают и сейчас). Кроме того, сейчас для покупки ассета нужно купить NXT, а тогда нужно будет покупать, скажем CoinoUSD, выпуск которого обошёлся coinomat-у в 0.00001 NXT за штуку. Далее, все ассеты - централизованные, т.е. могут оказаться скамом, или фэйлом. В случае скама на бирже будут слиты миллионы NXT, вырученные за скам-ассет; в случае фэйла останутся толпы недовольных пользователей, что тоже не прибавит стоимости некстам. Но лично я считаю, что торговлю Asset/Asset всё же стоило бы реализовать. Потому, что Nxt - это криптоплатформа. Но можно надеяться и на реализацию проектов с потреблением именно NXT как валюты расчета в реальном мире...Хотя наличие MS и эту идею сводит к 0 - надеяться можно, хотя бы потому, что это проще (и для разработчика, например 3D Virtual World, и для пользователя). Хотя, возможно, и более волатильно.
|
|
|
По идее и новая версия с кучей свистелок и Теннесси уже могут начинать показывать результаты для стабилизации/роста.
- хотелось бы, чтобы было так, но на практике, покрайней мере пока, думаю, это просто странные движения китайского манипулятора. В англоветке давно заметили, что кто-то долго (неделями) искусственно держит курс на отметке 0.042 юаня/NXT. Возможно, манипулятор решил подержать курс на другом уровне, либо просто устроить небольшой pump-n-dump.. Nxt - это криптоплатформа, это не лучший объект для спекуляций. Сейчас у NXT есть некий предел падения, обусловленный количеством и стоимостью активов, выпущенных на AE. Когда (если) на уровне ядра будет реализована торговля Asset/Asset, курс Nxt упадёт ещё сильнее, но затем, по мере увеличения активности на AE, Data Cloud, Shuffling, появления сервисов на основе Account Control, будущих Child Chains курс постепенно начнёт укрепляться.
|
|
|
Что вообще происходит с супернетом и инстантдексом в частности? - трудно сказать, Джеймс полностью ушёл в слэк ( https://sprnt.slack.com/ ) а там хрен что разберёшь, это просто чат. Но судя по коммитам в https://github.com/jl777/SuperNET/ , в частности в ветке iguana (это InstantDEX как Хром-приложение), что-то там всё же программируется. Вот последний (от 10 января) диалог в слековом канале "#instantdex": stacksavings [8:25 AM] @jl777: Can you confirm that Idex lite code should go into iguana repo? this was my assumption based on info I have so far so please correct me if I'm wrong
jl777 [9:28 PM] where else would it go?
|
|
|
китайцы на btc38 и Jubi задали ход, полонекс подключился. Курс в пике был немного выше, сейчас упал. Зачем китайцам NXT?
- может они читают новости об Nxt и прониклись мощью этой криптоплатформы ... Те из пессимистов, которые нацелены в будущее (т.е. изучают китайский язык), могут на постоянном новостном ресурсе http://nxtchina.org/news/ почитать о " Трёх недооцененных сервисах Nxt": 三个未被赏识的Nxt功能
2015年12月25日 nxt Nxt区块链 Nxt是一个功能极其丰富和强大的平台,有很多功能。Nxt目前客户端中拥有去中心化资产交易、投票、信息等等的功能,在即将发布的客户端中又增加了混币功能。很少有平台能像Nxt一样拥有这么多工具功能。
然而,这些丰富的工具既是Nxt的强项,也是其弱项。有一些杀手锏应用,像资产交易,在其发布至今的18个月中已经获得了大量的应用。还有一些其它功能例如投票,也获得了一些应用。域名,引起了广泛的兴趣,但尚未找到广泛的 使用案例。
还有一些其它的功能,每一个都引人瞩目,其中的三个功能是MS(货币系统)、数字市场和标记。
|
|
|
blackyblack1 завершил работу над Quack-плагином, и приглашает всех желающих проверить его в деле. - blackyblack1 обновил плагин до версии 1.3 (добавлена подпись транзакций на стороне клиента), и приглашает желающий попробовать плагин, причём для этого можно даже не инсталлировать плагин в свой клиент, а воспользоваться его публичным Nxt-сервером, в который плагин уже установлен.
|
|
|
А как можно авто старт nxt сделать у меня debian 7 свой сервак работает постоянно, но бывает иногда электричество вырубят сам стартует только nxt в ручную запускать надо.
- в конкретных линуксах свои способы автостарта, в Debian 7 вызов скрипта, запускающего Nxt-сервер, вроде как можно добавить в файл /etc/init.d/rc.local , т.е. нужно в него добавить строки cd <путь к папке> ./MyRun.sh где <путь к папке> - это путь к папке с проинсталлированным Nxt-сервером, где рядом со стандартным run.sh лежит скрипт (например, MyRun.sh), ( пере-)запускающий Nxt-сервер. Этот MyRun.sh может иметь, к примеру, такой вид (у меня на VPS всего 512Mb памяти). Edit: #!/bin/bash while : do if ps ax | grep java | grep -vq grep then sleep 30 else java -Xmx476M -cp nxt.jar:lib/*:conf nxt.Nxt & fi done
|
|
|
Подскажите кто знает, после смены с 1,5,5 до 1,7,4 нода перестала открываться через интернет, локально работает. Видимо параметр какой то пропустил...
- для доступности Nxt-сервера из интернета важны лишь следующие параметры в файле nxt.properties (как это написано в " Дополнительных настройках вашего Nxt-сервера"): nxt.allowedBotHosts=* nxt.apiServerHost=0.0.0.0 - в этом смысле от версии 1.5.* к 1.7.* ничего не поменялось. Так что проблема, видимо, в чём-то другом. Может, нужно почистить кэш браузера, может на сервере стало не хватать памяти.. (у меня на 512Мб VPS без изменений, памяти для 1.7.4 всё так же хватает) В nxt.log никаких ошибок не фиксируется?
|
|
|
Одна из Metaverse-площадок (grids) платформы виртуальных миров OpenSim начала использовать Nxt, и ставит целью превратить NXT в Metaverse-валюту. Разработчик Nxt-площадки уже смог создать следующие объекты: 1. Терминал. Будет использоваться для обмена локальных валют на NXT, либо для переводов из Nxt-аккаунта в виртуальные миры, которые приняли NXT в качестве валюты. 2. Поставщик товаров. Вы размещаете ваши товары в Nxt Marketplace, и когда вы покупаете их в Nxt-клиенте, вы получаете их в виртуальном мире... 3. Риелтор. По аналогии с Поставщиком товаров в Nxt Marketplace вы выставляете на продажу вашу землю, и когда кто-то покупает её, Риелтор фиксирует переход покупателю права собственности на землю.
- сейчас разработчик Nxt-площадки предлагает (только владельцам Nxt-ресурсов и сервисов) взять в аренду места (всего их 56 штук) под их магазины/проекты/ресурсы.
|
|
|
... сегодня blackyblack1 при помощи собственного GUI к своему же Quack-у успешно провёл атомарный обмен ассетов.. - вчера blackyblack1 завершил работу над Quack-плагином, и приглашает всех желающих проверить его в деле.
Также все, кто хотел потестировать Миксинг, но не успел это сделать на бэта-версиях, приглашаются на воскресные микс-вечеринки 10-го и 17-го января в тестовую сеть. Наиболее активные тестеры будут награждены проектом Теннесси. А если кто-то найдёт ошибку в core-реализации миксинга - тот получит премию в 25 тыс. NXT.
|
|
|
|