Перейти к основному содержанию
x

Помогите! Мой баланс IOTA равен нулю!

 


(Шаги, которые помогут вам найти ваш баланс после моментального снимка)

Это последнее воплощение статьи, которую я написал во время октябрьского снимка 2017 года. Я помогал столь многим людям снова найти свой баланс, что решил, что мое время будет лучше потрачено на то, чтобы написать процесс, чтобы люди следовали в качестве пошагового руководства, к которому я мог бы отнести их.

Прежде всего, не паникуйте, ваши iotas, скорее всего, совершенно безопасны.

Во-вторых, независимо от того, кто или что, * никогда не отдавайте свое семя никому. Особенно если они говорят, что они разработчик IOTA, который поможет вам восстановить равновесие. Эти люди, как правило, мошенники и будут пытаться украсть ваши йоты.

Я покажу шаги, которые вы можете предпринять, чтобы восстановить равновесие. Я также попытаюсь объяснить вам, почему это произошло. Я рекомендую вам потратить время на чтение и понимание того, как и почему. Понимание того, что вы инвестировали, - это лучшее, что вы можете сделать, чтобы ваши инвестиции были безопасными.

Шаги по поиску баланса

  1. Во-первых, убедитесь, что вы обновляетесь до версии 2.5.7 рабочегокошелька. Вы можете безопасно пропускать более старые версии, если раньше не устанавливали их. Эти более старые версии больше не будут работать. Вы можете найти версию 2.5.7 на рабочем столе кошелек для Windows, Mac и Linux здесь (не пугайтесь названия страницы, это является последним бумажник): 
     https://github.com/iotaledger/wallet / релизы
  2. Затем не искушайтесь использовать инструмент reclaim. Этот инструмент не поможет восстановить баланс. Это полезно только в некоторых очень конкретных случаях. Я объясню эти случаи в конце этого списка. Просто сначала перейдите к шагу 3, чтобы снова найти свой баланс. Если вы сделали запустить средство вернуть себе излишне нет никаких проблем. Вы можете использовать свое старое семя и использовать следующие шаги, чтобы найти свой баланс.
  3. После установки нового кошелька вам необходимо правильно настроить свой кошелек. Что вам нужно сделать, это перейти в «Инструменты-> Изменить конфигурацию узла».
  4. Убедитесь, что выбран узел узла. Если вы видите «Выбрать свой хост» в поле «Хост», используйте раскрывающийся список, чтобы выбрать его. Обычно любой будет делать. Однако имейте в виду, что хост может быть временно отключен, поэтому, если после выбора одного из них кошелек указывает «Нет соединения», вы можете выбрать другой узел. Чтобы найти надежный узел, найдите список, который вы найдете по адресу: 
    https://iota.dance/nodes
    . Лучшие в списке, как правило, самые лучшие.
  5. Убедитесь, что значение Min Weight Magnitude установлено равным 14. Более высокие значения не должны быть проблемой, но просто заставят Proof of Work заняться намного дольше.
  6. Наконец, вы видите поле, в котором говорится о реализации Curl. По умолчанию используется WebGL, который является настройкой, позволяющей кошельку использовать графическую карту для выполнения Подтверждения работы, тем самым, возможно, ускоряя процесс. Однако некоторые люди обнаруживают, что они получают Invalid Traction Hash, когда они используют этот параметр. Решения для этого - либо выбрать CCURL, либо следовать инструкциям, приведенным в этой ссылке, чтобы убедиться, что кошелек использует правильную графическую карту: 
    https://steemit.com/iota/@tector/iota-light-wallet- 2-5-1-дилинг-с-недействительного-транзакции-хэш
  7. Обратите внимание, что может потребоваться закрыть и перезапустить кошелек после изменения любого из этих параметров. Я бы сделал это, чтобы убедиться, что изменения активированы.
  8. Теперь вы можете использовать свое семя для входа в кошелек, чтобы снова начать поиск баланса. Убедитесь, что вы используете правильное семя. Любая опечатка в семенах приведет к другому кошельку, и, пытаясь найти баланс, он не будет работать, очевидно. Рядом с полем полезно поле контрольной суммы, в которое вы можете ввести свое семя. Кошелек скажет вам, слишком ли короче или слишком длинное семя. И если вы ввели ровно 81 символ, он покажет вам контрольную сумму в 3 символа, которая всегда должна быть одинаковой для каждой версии кошелька. Это позволит вам очень быстро увидеть, если вы сделали опечатку, поскольку любая опечатка приведет к другой контрольной сумме. Если вы не уверены, используете ли вы правильное семя, ниже приведены инструкции, которые помогут вам убедиться.
  9. После входа в кошелек вы нажмете на раздел «Получить». Он покажет вам новый адрес получателя. Теперь нажмите Attach To Tangle. На некоторое время он покажет «Присоединение к Tangle». Подождите, пока это закончится. Если это займет слишком много времени, вы можете попробовать другой, более быстрый узел, как показано на шаге 4. Как только он говорит «Attached Attached», вы можете увидеть, что ваш общий баланс обновляется с балансом этого адреса. Если нет, нажмите «Прикрепленный адрес». Теперь он скажет «Создать новый адрес». Нажмите еще раз. Это приведет к созданию следующего адреса, и он снова отобразит «Присоединение к Tangle». Продолжайте повторять этот цикл до полного восстановления баланса. Вы можете щелкнуть раздел «История», чтобы узнать, сколько и какие адреса вы создали до сих пор. Адреса могут находиться в состоянии ожидания, но это не имеет значения для нахождения вашего баланса. Эти транзакции вложений не нуждаются в подтверждении вообще. Они представляют собой транзакции с нулевым значением, поэтому они никак не повлияют на ваш баланс. Вам нужно будет генерироватьвсе адреса, которые вы использовали ранее, чтобы весь ваш баланс отображался снова. Поэтому, если у вас есть представление о том, сколько вы использовали до этого, это будет полезно. Большинство людей должны иметь возможность найти какой-то или весь свой баланс в течение первых 20-30 адресов. Но я знаю людей, которым нужно было сделать 150+ повторных прикреплений, потому что они были очень активны с их кошельком. Если ваш баланс начал появляться, но никогда не показывался полностью, и больше не меняется после повторного прикрепления, не беспокойтесь о продолжении. Средства обычно группируются в конце списка адресов. Любые средства, которые все еще отсутствуют, вероятно, были взяты под стражу (это касается только кошельков, которые не обновлялись с середины октября 2017 года). Подробнее о том, как это проверить, см. Ниже.
  10. Если вам не удалось найти свой баланс, используя эти шаги, я предлагаю вам потратить время, чтобы прочитать приведенные ниже объяснения. Вы должны быть в состоянии понять, почему он все еще не показывает и что вы можете с этим поделать. Если вы нашли свой баланс? Поздравляем! Но я все же предлагаю вам просвещать себя, читая приведенные ниже объяснения, чтобы вы знали, в что вы вложили. Я знаю, что нужно перетащить такой длинный документ, но мы все еще находимся на стадии бета-тестирования с кошельком и IOTA в целом. Понимание того, как это работает, равносильно защите себя от потери средств.

Как работает кошелек IOTA?

Вопреки тому, что большинство людей считают, что ваш кошелек IOTA * не * содержит ваши iotas. Вместо этого ваши iotas безопасно хранятся в одном или нескольких адресах в Tangle. Вы можете видеть свой кошелек в качестве браузера, который знает, как получить баланс адреса. Для этого он связывается с так называемым узлом и просит найти баланс этого адреса в базе данных распределенных регистров, на самом деле Tangle. Чтобы получить весь баланс, кошельку, как правило, приходится извлекать остатки нескольких адресов, принадлежащих вашему кошельку, и добавлять их все. Конечный результат отображается как текущий баланс.

Теперь вот важная вещь: кошелек сначала не знает, сколько и какие адреса нужно точно восстановить, чтобы скопить баланс. Единственная начальная точка, которую она имеет, - это 81-значное семя, которое вы предоставили при входе в кошелек. Это семя - это ключ, который позволяет кошельку всегда генерировать адреса, используемые вашим кошельком, детерминированным образом. Детерминистически означает, что, учитывая одно и то же семя, он всегда сможет генерировать одну и ту же последовательность адресов один за другим. Чтобы определить общий накопленный баланс, кошелек будет запрашивать узел для каждого баланса адреса последовательно, пока узел не укажет, что адрес не найден, потому что он отсутствует в транзакции в Tangle. Это указывает кошельку, что он еще не сгенерировал / не использовал этот адрес, чтобы он мог безопасно прекратить накопление адресных остатков.

Кошелек будет генерировать новые адреса по мере необходимости двумя важными способами. Во-первых, и наиболее заметным, когда вы хотите получать iotas в своем кошельке, вам нужно будет создать новый адрес получателя и прикрепить его к Tangle. Адреса не должны повторно использоваться, поскольку в процессе подписи, используемом для расходования средств с адреса, используются одноразовые подписи. Из-за разового характера процесса подписи частный ключ для этого адреса частично открывается каждым тратой с одного и того же адреса, открывая его для атаки грубой силы. И так как любой, у кого есть секретный ключ к адресу, может потратить средства в этом адресе, не очень разумно открыть себя для такой атаки. Вот почему кошелек пытается защитить себя от таких атак, автоматически перемещая оставшиеся средства, потратив на новый адрес в кошельке.

Таким образом, второй способ, которым кошелек будет генерировать новые адреса, заключается в перемещении остальной части потраченного адреса на новый адрес. Когда вы поручаете ему направить определенное количество iotas на другой адрес, то, что он будет делать, - это прохождение известных адресов в вашем кошельке один за другим, начиная с первого, путем генерации адресов в последовательности из семени. Кошелек накапливает количество iotas, которое он находит по пути по адресам с ненулевым балансом, пока он не накопил достаточно iotas, чтобы покрыть сумму, которую вы хотите отправить. Содержимое ненулевых адресов, которые оно накопило таким образом, будет отправлено как одна передача на адрес получателя, и если есть остаток - остаток будет отправлен как вторая передача на вновь сгенерированный адрес в вашем кошельке , Это приведет к присоединению последнего адреса к Tangle, так что он живет там сейчас, и кошелек сможет видеть его как в использовании уже всякий раз, когда он сканирует ваш баланс, как описано выше. Все адреса, используемые в качестве входных данных для транзакции, будут иметь нулевой баланс, поэтому их вряд ли можно будет повторно использовать, если вы не ошиблись, не создавая новый адрес получателя, а повторно используя предыдущий.

Для процесса восстановления моментальных снимков важно, чтобы у вас было представление о том, сколько адресов использовалось до того, как вы потеряли свой баланс (до того, как произошел моментальный снимок, см. Ниже). Для большинства людей это будет до одного или двух десятков адресов. Но для людей, которые использовали кошелек регулярно, прежде чем произошел снимок, который может легко подняться на сотни. Я лично помог кому-то вернуть свой баланс, у которого было 150 адресов, используемых в его кошельке.

Почему мой баланс равен нулю?

Чтобы понять, что произошло, вам нужно знать, что произойдет, когда фонд IOTA создает новый снимок базы данных регистратора IOTA. Это делается время от времени по причинам технического обслуживания. Последний снимок был создан 28 января 2018 года. Одна из причин принятия моментального снимка заключается в том, что Tangle постоянно расширяется и, следовательно, занимает все больше памяти. Чтобы помочь узлам сохранять объем памяти, необходимый для хранения ограниченной базы данных, Tangle обрезается, удаляя историю транзакций. Помните, что после каждой транзакции вы больше не используете адреса с нулевым балансом. Транзакции, вызвавшие их, занимают только место и больше не нужны для правильного функционирования узлов. Есть еще больше способов, которые могут привести к транзакциям с нулевым балансом, например, когда кошелек генерирует и прикрепляет новый адрес к Tangle. Существуют также транзакции, которые используются в качестве сообщений между системами и не содержат никакого баланса.

Обратите внимание, что процесс моментального снимка таков, что любые транзакции, которые еще не были подтверждены во время моментального снимка, будут отменены, и это будет так, как если бы средства никогда не покидали кошелек отправителя. Таким образом, это означает, что некоторые транзакции могут быть снова выполнены после восстановления вашего кошелька. Депозит от вашего кошелька до Bitfinex, который был отменен, никогда не покинет ваш кошелек. Выход из Bitfinex в ваш кошелек, который был отменен, никогда не покинет кошелек Bitfinex. Просто отправьте эти транзакции снова, когда это произойдет. Они не должны представлять никаких проблем. Но не забудьте подтвердить их быстро, повторно привязывая / продвигая их, пока они не подтвердятся.

Теперь, помните, как кошелек будет определять свой баланс? Он попросит узел получить балансы каждого адреса, который он генерирует последовательно из семени, начиная с первого, который использовался в транзакции, пока не найдет неиспользуемый адрес, что указывает на то, что кошелек не сгенерируйте этот адрес раньше. Однако, поскольку моментальный снимок удалил все исторические транзакции, первый адрес, который он проверяет, не будет найден, будет использоваться транзакцией в Tangle, и поэтому кошелек немедленно прекратит сканирование для остатков, поскольку он считает, что он еще не сгенерировал этот адрес, в конечном итоге приводит к нулевому накопленному балансу.

Вот почему вы видите нулевой баланс. Кошелек просто прекратил сканирование адресов с балансами слишком рано, потому что он не знает, что процесс моментального снимка удалил историю транзакций. Это означает, что средство для поиска баланса просто. Начните повторное создание и добавление ранее использованных адресов приема один за другим. Это приведет к транзакциям с нулевым балансом, использующим этот адрес для подключения к Tangle. Это означает, что кошелек теперь может видеть, что адрес используется в Tangle и запрашивает у узла соответствующий баланс. В частности, вам нужно делать это столько раз, сколько вы использовали адреса в прошлом, чтобы все их можно было найти в Tangle снова. Быть уверенным, это может быть утомительным процессом, и было бы неплохо, если бы дизайнеры кошельков включили команду, которая позволяет вам сообщать ей, чтобы генерировать следующие X-адреса, пока не найдет один с балансом. Но на данный момент это не так, поэтому сейчас нет смысла жаловаться. Я уверен, что эта функция появится в следующем воплощении кошелька.

Почему кошелек все еще не в состоянии найти мой баланс?

Процессы Snapshot от 22 сентября и 24 октября выполнили две дополнительные задачи обслуживания, которые могут привести к тому, что вы все еще не сможете получить правильный баланс. Во-первых, поскольку реализация функции подписи изменилась с CURL на KERL, в августе возникла необходимость перевести балансы на использование новой реализации KERL. Многие люди уже сделали этот переход в рамках своей модернизации своего кошелька с более старой версии до версии 2.4.0. Поскольку выяснилось, что есть люди, которым удалось потерять свое семя, а также многие люди, которые еще не перешли, фонд IOTA принял меры предосторожности, чтобы удалить эти старые CURL-адреса из Tangle и взял под стражу их. Поэтому, если ваш предыдущий кошелек был до версии 2.4.0, вы можете попасть в эту категорию.

Во-вторых, поскольку было установлено, что довольно много людей проводили несколько раз с одного и того же адреса, тем самым подвергая свои средства краже, фонд IOTA решил взять аналогичную опеку над этими адресами, чтобы они перестали быть уязвимыми. Это означает, что если вы случайно потратили один и тот же адрес в прошлом, и этот адрес по-прежнему удерживал баланс, вам нужно будет использовать инструмент возврата, как описано ниже, чтобы вернуть эти средства.

В обоих случаях один или несколько ваших балансов адресов могут по-прежнему «отсутствовать» даже после того, как кошелек повторно сгенерировал недостающий адрес в Tangle. Баланс таких адресов был перенесен на адрес подписи фонда IOTA. Вы можете проверить эти адреса, если вы считаете, что это может произойти с ними здесь: 
https://gist.githubusercontent.com/cyclux/2bb05d873c4ec6115cad1d100263d489/raw/612a49e46091586957448f6606ea981ab18022e7/snapshot_validation_20171023.txt

Разрешить загрузке страницы перед ее просмотром, так как это огромный список.

Вы просто скопируете адрес, который хотите узнать в буфер обмена, а затем используйте control-F и вставьте для поиска на этой странице. Убедитесь, что вы используете только первые 81 символа адреса, так как контрольная сумма 9 символов отсутствует в этом списке. Обычно я просто вставляю адрес и удаляю последние 9 символов.

Если ваш адрес показывает категорию KEY_REUSE или KEY_REUSE_OCT в этом списке, вы выполнили несколько трат с этого адреса, а баланс теперь находится под стражей фонда IOTA, пока вы его не вернете.

Если ваш адрес показывает категорию CURL_UNUSED, ваш адрес еще не был перенесен на новую реализацию KERL, а баланс также находится под опекой фонда IOTA, пока вы его не вернете.

Если ваш адрес показывает категорию NONE или AVAILABLE, тогда ваш адрес будет в порядке и должен по-прежнему присутствовать в Tangle, если вы не переведете средства на более поздний срок.

Для получения дополнительной информации см. Это объявление из фонда: 
https://forum.iota.org/t/snapshot-public-validation-22-09-2017/4256

Как я могу убедиться, что я использую правильное семя?

Если вы не помните 3-значную контрольную сумму или каким-либо другим способом, не уверены, используете ли вы правильное семя, вот способы узнать:

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

Удостовериться, что вы используете правильный кошелек, можно легко сделать, используя браузер iotasear.ch или thetangle.org Tangle, чтобы проверить историю адреса. Это означает, что вы можете скопировать первый адрес и посмотреть, были ли в прошлом средства. Предполагая, что первый адрес был первым, кто получил средства, конечно. Если в прошлом они содержали средства, сумма, вероятно, была узнаваема как ваш первый вывод IOTA когда-либо. В любом случае, когда в истории iotasear.ch или thetangle.org есть какие-либо средства, вы можете быть уверены, что раньше использовали это семя.

В заключение,

Как использовать инструмент reclaim?

Если вы абсолютно уверены, что фонд IOTA взял под контроль некоторые из ваших средств после проверки вышеизложенного, вам нужно будет использовать инструмент возврата, чтобы вернуть средства. Обратите внимание, что процесс восстановления является двухэтапным процессом в настоящее время.

ПРИМЕЧАНИЕ. Чтобы убедиться, что вы не делаете никаких опечаток при вводе старых и новых семян с помощью этого инструмента, я настоятельно рекомендую вам скопировать / вставить их из проверенной рабочей копии. Было бы глупо окончательно вернуть средства в семя, которое содержит опечатку, и поэтому исправленные средства станут безвозвратными.

ОБНОВЛЕНИЕ: инструмент восстановления на этапе 2 снова спросит о новом семени, поэтому, если вы не сделаете такую ​​же опечатку дважды, это, похоже, не является проблемой. 
В случае ввода нескольких исправлений один из них, подтвержденный в самой нижней вехе, будет обработан.

Подробнее о том, как использовать инструмент reclaim, см. Эту ссылку для этапа 1: 
https://blog.iota.org/gui-v2-5-2-latest-release-with-iota-reclaim-tool-32d364d6241a
И это ссылка на фазу 2: 
https://blog.iota.org/gui-wallet-phase-two-of-the-reclaim-process-f5913109cf46

Я надеюсь, что это было полезно для вас

Наслаждайтесь IOTA, давайте сделаем это успешным!

Источник 

Эрик Хоп

Разработчик программного обеспечения с 1979 года

Теги