Прозрачный Форжинг

From Nxt Wiki
Jump to: navigation, search
This page is a translated version of the page Transparent Forging and the translation is 100% complete.

Other languages:
Deutsch • ‎Ελληνικά • ‎English • ‎español • ‎français • ‎italiano • ‎Nederlands • ‎português do Brasil • ‎русский • ‎українська • ‎中文 • ‎中文(简体)‎

Описание

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

В равной степени важная часть функционала прозрачного форжинга — выдающаяся функция безопасности протокола — временное уменьшение до нуля мощности форжинга тех нод, которые должны генерировать следующий блок, но не делают этого. Эта часть функционала прозрачного форжинга предотвратит ветвление и образование форка даже у владельца 90% всех NXT. Так что, если нода имеет 90% всех Nxt и не генерирует запланированный блок, система временно уменьшит ее мощность форжинга до нуля для предотвращения появления плохого форка.

Прочтите описание Прозрачного Форжинга на форуме Bitcointalk.org от Come-from-Beyond.

Реализация прозрачного форжинга на клиенте, используя Nxt API

(источник: Come-from-Beyond)

  1. Выполнить http://localhost:7876/nxt?requestType=getState для получения значения "lastBlock"
  2. Выполнить http://localhost:7876/nxt?requestType=getBlock&block=10621696942372068326 (указанное значение 10621696942372068326 это значение "lastBlock")
  3. Преобразум "generationSignature" в двоичное значение, и добавляем байты публичного ключа, полученные из функции getAccountPublicKey
  4. Вычисляем SHA256 (generationSignature, publicKey)
  5. Первые 8 байт этого значения — тип данных unsigned long в little-endian нотации — это "HIT" значение
  6. Значение "baseTarget", умноженное на эффективный баланс счета — это STATIC_TARGET
  7. Повторите шаги 3-6 для каждого активного аккаунта и найдите аккаунт с самым низким отношением HIT/STATIC_TARGET. Этот аккаунт сфоржит следующий блок.

Часто задаваемые вопросы

Все вопросы, связанные с прозрачным форжингом находятся здесь секция FAQ по форжингу.

Дата релиза

Первые основополагающие элементы этой функциональности были внедрены, начинаясь с блока 30,000 в версии клиента 0.4.8. На данный момент Прозрачный Форжинг внедрен не в полном объеме.

Retrieved from "https://nxtwiki.org/mediawiki/index.php?title=Transparent_Forging/ru&oldid=26357"