Привет народ,
Остерегайтесь стены-оф-текст ниже ...
версия др; ТЛ:
Nxt валютная система является особенностью настолько различны, что я думаю, что это заслуживает отдельной темы.
Wнth денежно-кредитной системы, становится возможным выпускать NXT поддержанные валюты на вершине blockchain Nxt. Эти валюты могут либо работать в качестве валюты PoS уr военнопленной валюты.
Валюты созданы "блокировка" определенное количество NXT в качестве залога для всех монет впоследствии освобождены. Ниже вы можете прочитать несколько параметров, которые могут быть установлены для этих валют, а также несколько возможных вариантов использования для этой особенности NXT.
Денежная система в настоящее время работает на Nxt Testnet, так что если вы хотите иметь тест-драйв, и даже лучше: пойти на Bughunt, пожалуйста, присоединяйтесь к нам и возиться с ним.
Как пользоваться TestNet!
Проверьте это очень хорошо!
1. Загрузите последнюю NRS релиза в какую-нибудь папку, скажем, "testnxt", Версия 1.4.0e можно найти здесь: https://nxtforum.org/nrs-releases/nrs-v1-4-0e/
2. Разархивируйте архив и перейдите в папку testnxt \ NXT \ конф
3. Отредактируйте файл nxt.properties: найти строку nxt.isTestnet = ложь, и изменить его nxt.isTestnet = истина
4. Перейдите к testnxt \ NXT \ и запустите run.bat (Windows) или ./run.sh (Linux).
5. Открыть HTTP: // локальный:6876/ В вашем браузере.
6. Запрос TestNxt в этой теме: https://nxtforum.org/testnet/some-testnxt-to-test-asset-exchange/
7. Счастливый пустячный (и тестирование)
обзор
"валюта" предприятие является основным строительным блоком NXT денежно-кредитной системы, валюта имеет уникальное имя и код и уникальность гарантируются протоколом, валюты могут быть удалены, а их код может быть использован повторно при определенных условиях.
Общий объем предложения валюты делится на валютных единиц. Как активы, денежные единицы поддерживают десятичные позиции, реализованные в виде функции на стороне клиента. Максимальное количество денежных единиц, которые могут быть выданы в валюте аналогичен NXT т.е. 10 ^ 9 * 10 ^ 8. Фактическая поставка максимальных единиц устанавливаются валюты эмитента. Валюта Эмитент является счетом, который выдает валюту и платит за выдачу. Эмитент несет ответственность за установление свойств валюты и в некоторых конфигурациях имеет дополнительный контроль за использованием валюты. Как актив баланс, валютные единицы могут быть переданы между счетами.
Валюта недвижимость
Валютная объект поддерживает несколько свойств. Свойства могут быть смешаны и подобраны различными способами слагающего типа валюты. Тип валюты затем контролирует внутреннюю работу валюты. Список доступных валют свойств выглядит следующим образом:
обмениваемый - валюта может быть обменена с NXT. Держатели валюты может опубликовать предложение об обмене с указанием покупки и продажи валют, которые так же, как банки или валютные биржи публикуют свои валютные курсы. Каждый пользователь может опубликовать только одно предложение обмена в любой момент времени. Обменные предложения имеют срок годности блока, после которого они больше не действуют. Покупатели и продавцы могут выдавать валютные запросы, чтобы соответствовать опубликованным предложениям по обмену. В отличие от ставки актива / аск заказы, обменные запросы не будут сохранены, они либо выполняются немедленно (полностью или частично) или не выполняется вообще. Совпадение предложения об обмене с запросом на покупку или продажу обмена создает обменный объект, который представляет собой передачу денежных единиц в обмен на NXT баланса и вызывает соответствующие остатки на счетах, чтобы обновить. Выдача обменную предложение уменьшает NXT и валюту баланс предложений временно, пока обменное предложение в силе. Обменные предлагает также указать ограничение на количество обмениваемых единиц, которые могут быть больше, чем количество единиц, предлагаемых. Когда соответствует запросу обмена покупки обмен предлагает количество единиц, предлагаемых для продажи уменьшается, а число единиц, предлагаемых для покупки увеличивается, пока предел не достигнут. После того, как лимит обмена обменного предложения был достигнут, этот обмен предложение уже не может быть использовано.
УПРАВЛЯЕМАЯ - валюта собственность подходит для валют, которые необходимо отслеживать внешний объект. Это накладывает следующие ограничения на валюту (1) Валюта может быть передана только в / из эмиссионного счета (2) только эмитент счета может опубликовать обмен предложения. Счет эмитента может выдать большой (практически бесконечный) запас единиц заранее, а затем перенести единицы на счета или предложение обмена единица, чтобы отразить фактические сделки, имеет место во внешней системе. Большой запас единиц в эмиссионном счете может быть использован, чтобы имитировать эффект создания блоков из ниоткуда, чтобы поддерживать такие функции, как создание новых единиц и процентные платежей.
Reservable - денежные единицы не выдаются сразу. Вместо валюты эмитент устанавливает высоту блока, по которому валюта должна быть выдана и предел NXT на единицу, необходимого для того, чтобы выпустить валюту. валюта "учредители" затем провести их NXT зарезервировать свою валюту акций. Если количество NXT на единицу, необходимого для того, чтобы выдать валюту не зарезервирован до достижения высоты блока выдачи отменяют и средства возвращаются за вычетом сборов. Если требуемый резерв выделяется, валюта выдается и блоки разделены между учредителями в соответствии с их пропорциональной доли инвестированного NXT. В случае закругления, остатки направляются на счет эмитента. Ниже обсуждение сценариев использования для резервируемой валюты.
заявляемое - валютные единицы resereable валюты в дальнейшем могут быть востребованы в той же NXT на единицу скорости, достигнутой при бронировании валюты. Возможность претендовать на валюту по определенной ставке накладывает некоторые практические ограничения на ставки, в которой пользователи хотели бы обменять его. Однако заявляемая валюта также может быть обменена, если только с целью замены поставок всей валюты, так что валюта может быть удалена.
MINTABLE - валюта может быть отчеканена с использованием доказательства работы алгоритмов так же, как Bitcoin. В отличие от добычи Bitcoin, чеканки валюты не обеспечивает сети (это делается с помощью NXT). Чеканка используется исключительно для создания новых денежных единиц и служат единственным механизмом увеличения количества доступных единиц после выдачи валюты.
NON_SHUFFLEABLE - это свойство указывает на то, что в будущем эта валюта не может участвовать в монеты перетасовки. По умолчанию валюты разрешено участвовать в перетасовки.
Свойства объединены в битовой маске Integer обозначен как тип валюты.
Обмен валют
Для обменной валюты, каждый держатель валюты счета, может опубликовать один предложение обмена, указав частоту покупки и продажи ставки против NXT и количества единиц она желает обменять (который не может превышать ее свободные денежные единицы и NXT баланса). Пользователи могут наблюдать все предложения обмена валют (интуитивно подобных обмен Фиата офисов) и попытаться сопоставить их с покупкой / обмен надувательства запросами. Предложение об обмене имеет высоту истечения, а также ограничение на общее количество единиц, которые могут быть обменены. Когда единицы покупаются на фондовой бирже предлагают количество единиц автоматически продавать увеличивается, и наоборот. Издатель может также ограничить общий объем сделки валютных единиц, обращающихся для конкретного предложения обмена.
Удаление валюты
Так как доступные коды валют ограничены 3, 4 или 5 заглавных букв, общее количество кодов ограниченно до 26 ^ 3 + 26 ^ 4 + 26 ^ 5 - 1 = 12355927 уникальных значений (Код "NXT" зарезервирован), вполне вероятно, что некоторые из этих кодов будет иметь значение сами по себе. Поэтому удаление валюты возможно при определенных условиях, в зависимости от типа валюты. Пользователи могут переиздать или удалить валюту, а затем выпустить новую валюту с тем же кодом, но с разными свойствами. Для того, чтобы удалить или перевыпуска валюта сусло счет представляет все денежные единицы (и дополнительные условия в зависимости от типа валюты)
Создание новых денежных единиц
Единственный способ для создания новых валютных единиц после выдачи валюты использует доказательство работы чеканки. Другие способы создания единиц подвержены атакам отказа в обслуживании и / или носок кукол и, следовательно, не допускаются. Тип controlable валюты обеспечивает частичное решение для создания новых единиц, позволяя валюты эмитента счетов для лечения ее поставок в казне и рассматривать только единица за пределами этого счета в качестве общего предложения валюты. Такой подход требует, чтобы пользователи доверяют валюте эмитента, которые могут увеличить поставки валюты в любое время.
Чеканка
Пользователи могут выдавать чеканки запросов для того, чтобы чеканить дополнительные валютные единица. Каждый чеканки запрос инициирует вычисление хэш на основе представленных данных и алгоритм хеширования валюты. В результате хэш-код сравнивается с целевым значением, полученным из текущей валютной трудности. Минимальные и максимальные значения сложности валюты и алгоритм чеканки указываются при выдаче валюты и не могут быть изменены позже. Ожидаемое число хэш вычислений (то есть сложность) чеканки первого блока равно 2 ^ minDifficulty в то время как трудность чеканки последней единицы равно 2 ^ maxDifficulty. Сложность линейно возрастает от минимального до максимального значения на основе соотношения между текущим количеством единиц и общего объема поставок. Сложность возрастает линейно с числом единиц чеканившихся согласно запросу CurrencyMint, небольшой minters может мяты всего лишь несколько единиц при каждом запросе при большом minters может мяты большого количество единиц в запрос. Количество единиц на чеканки запроса ограничивается 1/10000 от общей массы агрегата. Чеканка ограничивается одной операции чеканки на блок / счета / валюты. Currency эмитенты могут указать начальный запас единиц в виде "предварительно мяты" поставки присвоены эмиссионный счет затем использовать финансирование толпы, делая валюты резервируемых и сменный. После того, как валюта становится активным дельта между текущим поставки (предварительно чеканивший и зарезервированы) и общий объем поставок может быть чеканились. NRS менюоснованную Java, эталонную реализацию MINTER, которая может быть использована для чеканки. На практике мы ожидаем, что пользователи повысить этот MINTER для вычисления хэш-коды с помощью своих Asics или графических процессоров, пытаясь сопоставить текущую цель, и как только решение хэш, представить сделку валюты мятный (при этом оплачивая плату).
Если на самом деле хэш-код меньше, чем цели денежные единицы зачисляются на счет отправителя.
Магазин стоимости
Сочетание Reservable и заявляемых свойств может быть использовано для выделения начального значения для валюты путем блокировки NXT. После того, как валюта выдается зарезервированное NXT заперты, и единственный способ, чтобы освободить их, чтобы потребовать возвращения денежных единиц в обмен на NXT. Это обеспечивает валюту, значение, основанное на заблокированном NXT балансе. Примечание: заперли NXT не участвует в формировании, поэтому, теоретически ее возможно, что большое количество NXT блокируется в качестве валюты сбережения, таким образом, уменьшая количество NXT, используемое для обеспечения безопасности сети, мы знаем об этой проблеме, и мы будем внимательно следить за ним. Мы не ожидаем, что это станет серьезной проблемой в ближайшее время.
толпы финансирование
Сочетание Reservable и (не заявляемый) свойств может быть использовано для финансирования толпы, в этой конфигурации NXT баланс зарезервирован учредителями, не закрываются, вместо этого он отправляется на валютный счет эмитента после того, как валюта становится активной. Эмитент может использовать эту NXT для своих операций и учредители не могут требовать обратно свои денежные единиц, только обменять его на основе опубликованных предложений обмена.
сборы
Плата за выдачу валюты на основе длины кода валюты.
3 Письма - 25000 NXT
4 буквы - 1000 NXT
5 Буквы - 40 NXT
Повторная выдача существующей валюты с различными свойствами стоит 40 NXT, независимо от количества букв. Все другие валютные операции (на сегодняшний день) имеют плату на 1 NXT.