В чём смысл высоты восстановления?

Тема в разделе "Мануалы", создана пользователем TheFuzzStone, 18 июл 2019.

  1. TheFuzzStone

    Команда форума Администратор Модератор

    Регистрация:
    18 авг 2017
    Сообщения:
    303
    Симпатии:
    78
    При восстановлении кошелька из мнемонической фразы, он дает возможность восстановить высоту (дату).

    Должны ли вы устанавливать этот параметр непосредственно перед первой транзакцией? Или, если вы установили его на месяц назад, будет ли он по-прежнему показывать правильный баланс?

    Во-первых, вы должны знать, что кошелёк сканирует блокчейн с заданной вами высоты. Если транзакция была совершена по вашему адресу до этой высоты, она не будет просканирована, и ваш баланс, вероятно, будет неверным (если только все предыдущие транзакции не будут равны 0).

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

    Высота восстановления работает следующим образом. Она будет сканировать хеши блоков до указанной высоты восстановления, а затем синхронизировать блоки с высоты восстановления. Сканирование блоков определяется как сканирование блока и проверка каждой транзакции, входящей в него, на наличие rA == aR (также обозначается как D == D'). Если это "проверяется", транзакция "зачисляется" на ваш адрес.

    Теперь, если вы укажете высоту восстановления после первой транзакции, кошелек "пропустит" эту транзакцию, сообщив об ошибке баланса, после завершения процесса обновления кошелька. Таким образом, вы должны установить высоту восстановления до вашей первой транзакции. Кроме того, я обычно советую добавить дополнительный запас, т.е. вычесть 20 тысяч блоков от высоты первой транзакции на ваш кошелек. Например, если первая транзакция с вашим кошельком была включена в блок 1450000, используйте высоту 1430000.

    Чтобы узнать высоту вашей первой транзакции на ваш кошелёк, просто введите ID транзакции/хеш транзакции в обозреватель блокчейна, как, например, XMRchain. Если у вас нет идентификатора транзакции/хеша, но вы помните приблизительную дату, вы можете попробовать угадать приблизительную высоту. Например, блок 1350000 был добыт в начале июля 2017 года, а блок 125000000 - в конце февраля 2017 года. Обратите внимание, что каждый месяц формируется примерно 22 тыс. блоков (30,5*720). Таким образом, вы можете взять текущую высоту и вычесть 22000 блоков за каждый месяц, для того чтобы получить правильную высоту восстановления.

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

    Код:
    Дата создания кошелька   | Рекомендуемая высота восстановления
    July      2019           | 1855000
    June      2019           | 1835000
    May       2019           | 1815000
    April     2019           | 1795000
    March     2019           | 1775000
    February  2019           | 1755000
    January   2019           | 1735000
    December  2018           | 1715000
    November  2018           | 1690000
    October   2018           | 1665000
    September 2018           | 1640000
    August    2018           | 1615000
    July      2018           | 1590000
    June      2018           | 1565000
    May       2018           | 1540000
    April     2018           | 1515000
    March     2018           | 1490000
    February  2018           | 1465000
    January   2018           | 1440000
    December  2017           | 1415000
    November  2017           | 1390000
    October   2017           | 1365000
    September 2017           | 1340000
    August    2017           | 1315000
    July      2017           | 1290000
    June      2017           | 1265000
    May       2017           | 1240000
    April     2017           | 1215000
    March     2017           | 1190000
    February  2017           | 1165000
    January   2017           | 1140000

    Источник: What is the relevance of the restore height?

    Перевод:
    TheFuzzStone (@TheFuzzStone)
    Редактирование:
    Agent LvM (@LvMi4)
    Коррекция:
    Kukima (@Kukima)
     
    #1 TheFuzzStone, 18 июл 2019
    Последнее редактирование модератором: 18 июл 2019
  • О нас

    Наш сайт является одним из уникальных мест, где русскоязычное сообщество Monero может свободно общаться на темы, связанные с этой криптовалютой. Мы стараемся публиковать полезные мануалы и статьи (как собственные, так и переводы с английского) о криптовалюте Monero. Если вы хорошо владеете английским (или можете писать собственные статьи/мануалы) и хотите помочь в переводах и общем развитии Monero для русскоязычной аудитории - свяжитесь с одним из администраторов.