Ryo Currency

Первые версии GUI кошелька Ryo, были неплохо восприняты сообществом, и отмечалась простота использования в отправке и получении Ryo. Однако, данное решение было создано с использованием устаревших технологий. Поэтому командой Ryo было принято решение о создании нового кошелька с использованием фреймворков Electron и Vue.js - так появился Ryo Walet Atom.

Планируемый функционал:
  • Мультиязычный интерфейс
  • Доработка адресной книги
  • Доработка и оптимизация внешнего вида
  • Еще большее количество настроек (для продвинутых пользователей)
  • Уведомления об обновлении и список изменений в апдейте
  • Информация о сети (сложность, хешрейт) в реальном времени
  • Отображение цены в реальном времени
  • Интегрированная справка
  • Интегрированные новости о Ryo
  • Архитектура все-в-одном
  • Ryo Wallet Atom - версии:

  • Новая версия - в разработке

  • Июнь 1, 2019

    Версия 1.3.2-0.4.0.1

    Ryo Wallet Atom 1.3.2: багфиксы и оптимизации, функция старта с системой. Список обновлений тут

  • Май 13, 2019

    Версия 1.3.1-0.4.0.1

    Ryo Wallet Atom 1.3.1: SOLO майнинг, проверка силы пароля и др. Список обновлений тут

  • Фев. 10, 2019

    Версия 1.2.0-0.4.0.0

    Обновление Atom 1.2.0: работа в трее, оптимизирован старт кошелька, и другое. Список обновлений тут.

  • Ноя. 8, 2018

    Версия 1.1.0-0.3.2.0

    Большое обновление Atom 1.1.0: режим "только просмотр", управление ключами, темная тема, и другое. Список обновлений тут.

  • Окт. 3,
    2018

    Версия 1.0.2-0.3.1.2

    В Ryo Wallet Atom 1.0.1 обновился daemon до версии 0.3.1.1 + добавлены исправления повышающие стабильность работы.

  • Сен. 29, 2018

    Версия 1.0.1-0.3.1.1

    В Ryo Wallet Atom 1.0.1 обновился daemon до версии 0.3.1.1.

  • Сен. 9, 2018

    Первоначальный релиз 1.0.0

    Первый релиз Ro Wallet Atom 1.0.0-0.3.1.0. Мультисинк, мульти-кошельки, масштабируемый дизайн, импорт из кошелька старого поколения и многое другое.


Обновление 1.3.2-0.4.0.1

GUI версия: 1.3.2
Daemon версия: 0.4.0.1

  1. Добавлена функция автостарта с системой
  2. Добавлена функция оповещения, если произойдет рассинхронизация часов.
  3. Багфиксы / оптимизации


Обновление 1.3.1-0.4.0.1

GUI версия: 1.3.1
Daemon версия: 0.4.0.1

  1. SOLO майнинг.
  2. Обновленные пиктограммы действий при старте.
  3. Рестарт кошелька при сохранении настроек (бекпорт от Loki).
  4. Валидация сид фразы при создании кошелька.
  5. Проверка надежности пароля.
  6. Таймаут неактивности.
  7. IPC для внутренних коммуникаций.


Обновление 1.2.0-0.4.0.0

Daemon версия: 0.4.0.0
GUI версия: 1.2.0

  1. Функция сворачивания в трей. (галочка в настройках)
  2. Ускорение загрузки вкладки с историей транзакций при большом количестве переводов.
  3. Улучшена логика запуска (различные проверки при запуске)
  4. Добавлен "Замкнутый режим запуска" для кошельков которые не предполагается держать включенные 24/7.
  5. Предупреждение при отправке на RYoL адрес без payment ID (отключаемо в настройках)
  6. Предупреждение при использовании кошелька с пустым паролем (отключаемо в настройках)
  7. Обновление Node v10.15.1 и Electron 4.0.4 (Повышение скорости работы и отзывчивости)


Обновление 1.1.0-0.3.2.0

Daemon версия: 0.3.2.0
GUI версия: 1.1.0

  1. Импорт кошельков в режиме "Только просмотр"
  2. Экспорт и импорт образов ключей. Эта функция находится в новом выпадающем меню "Wallet operations"
  3. Темная тема. (включается в разделе настроек - appearance)
  4. Размер окна сохраняется при перезапусках
  5. При восстановлении кошелька, опция выбора даты с которой будет происходить верификация блоков напару к выбору высоты блокчейна.
  6. Улучшение удобства работы - добавились кнопки копирования (ключевая фраза, ключи, адреса, добавлены контекстные меню при нажатии правой кнопкой (на этих вкладках: wallet, receive, address book, tx history)
  7. Возможность сохранять идентиков и QR картинку в файл
  8. Улучшение в адресной книге - кнопка "send to address + payment id"
  9. Фильтр по айди в вкладке Tx history
  10. Меню пиров в настройках, возможность банить пира на определенный промежуток времени
  11. Функция удаления кошелька и смены пароля
  12. Оптимизированные RPC вызовы и информативные тексты ошибок
  13. Исправление багов запуска. Баг неотвечающей ноды и пр.
  14. Кнопка копирования адреса кошелька без входа в кошелек.
  15. Различиные уведомления пользователю (пользователь скопировал адрес из адрес бука в которой содержится ID, удаление кошелька, отображение сида и ключей)
  16. Фикс отображение ID транзакции (лишние нули)
  17. Оптимизация и фикс футера с статусом (слегка увеличен размер шрифта, убрано округление до 100.0% если кошелек не синхронизирован до конца (покажет 99.9%), в смешанном режиме Ready не будет показываться пока локальная нода не досинхронизировалась)

Обновление 1.0.2-0.3.1.2

Daemon версия: 0.3.1.2
GUI версия: 1.0.2

Небольшое обновление кошелька, включающее в себя обновление исходников до 0.3.1.2. Данный апдейт содержит обновления Dnssec, повышающие стабильность работы по сравнению с прошлым релизом.


Обновление 1.0.1-0.3.1.1

Daemon версия: 0.3.1.1
GUI версия: 1.0.1

Ryo Wallet Atom 1.0.1 содержит Ryo daemon 0.3.1.1 в котором исправлены несколько уязвимостей. Данный релиз содержит исправление уязвимости, которая позволяла отправлять монеты, которые затем нельзя было тратить. ( https://getmonero.org/2018/09/25/a-post-mortum-of-the-burning-bug.html) Так же при детальном изучении, был найден баг в популярной библиотеке epee ( https://nvd.nist.gov/vuln/detail/CVE-2018-3972). Оба этих,и несколько других багов исправлены в этом релизе.


Первоначальный релиз кошелька Atom 1.0.0

Daemon версия: 0.3.1.0
GUI версия: 1.0.0

  1. Быстрое переключение между кошельками:
    У вас может быть несколько кошельков на одном ПК - переключайтесь между ними с легкостью. Просто выберите нужный Ryo кошелек и введите пароль.
  2. Разделение и идентификация кошельков:
    Вы можете дать имя каждому вашему кошельку, и использовать уникальные, автогенерируемые иконки для каждого кошелька для визуальной идентификации.
  3. Усовершенствованная логика синхронизации:
    Из двух способов синхронизации - мы взяли лучшее: удаленная нода (скорость развертывания) и локальная нода (надежность). При старте кошелька происходит подключение к удаленному серверу и происходит ускоренный процесс синхронизации с удаленной нодой. Одновременно с этим, происходит синхронизация в фоновом режиме файлов блокчейна на жесткий диск пользователя. Если подключение к удаленной ноде будет ограничено - пользователь сможет без проблем автоматически переключится на локальную ноду.
  4. Расширенные настройки.
  5. Улучшенная адресная книга
  6. Улучшенное отображение истории переводов. Прокрутка списка транзакций с автоподгрузкой намного удобнее постраничного отображения.
  7. Улучшения в интерфейсе. Масштабируемый интерфейс, и улучшения в части понимания и удобства использования по сравнению с предыдущей версией.
  8. Улучшенная стабильность работы и уменьшенной время отклика по сравнению с предыдущими версиями.
  9. Восстановление кошелька из сид фразы языках, содержащих не латинские символы.
  10. Импорт кошелька из предыдущей версии:
    Ryo Wallet при установке или создании кошелька, просканирует стандартные папки на наличие файлов ключей. В зависимости от того какая версия (или обе) кошелька у вас была установлена: Lite или Gui - вы сможете восстановить кошелек из ключей предыдущей версии. Для этого потребуется указать пароль к файлу.

Faq


Обновление кошелька

Для того, чтобы обновить кошелек, сначала выберите нужную платформу на странице скачивания: тут. При запуске установки инсталлятор перезапишет исполняемые файлы кошелька Атом, при этом не затрагиваются файлы ключей или настройки.


Режим "только просмотр" / управление ключами

Кошелек в режиме "только просмотр" позволяет видеть входящие транзакции, без возможности траты средств.

Для того, чтобы создать кошелек на просмотр, можно обойтись только Ryo Atom. Сначала скопируйте публичный адрес кошелька, который планируется сделать (RyoL*). Далее, требуется зайти в кошелек в Atom, который планируется перевести в режим только просмотр. Жмем "Wallet actions" - "Show private keys". Копируем view key и храним во временном месте (напр. текстовый файл). Далее в кошельке жмем на выпадающее меню "Wallet actions" выбираем "Manage key images" и экспортируем файл ключей во временную папку.
Далее, если вы хотите, можно удалить этот полный кошелек в выпадающем меню (убедитесь, что сид фраза сохранена!) и при последующем запуске Atom, выбираем "Restore view-only" кошелек. Вставляем RyoL адрес кошелька, ключ и получаем кошелек в режиме "только просмотр".

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

Чтобы исправить это, в выпадающем меню есть пункт "manage key images". Импортируйте ключи, выгруженные в предыдущем шаге.
ВАЖНО: Образы ключей, не поволят вам тратить в режиме "только просмотр". Для траты монет, потребуется Spend ключ, который отсутсвует в данном режиме просмотра.


Варианты синхронизации

(Рекомендуется) "Local + Remote daemon": кошелек будет использовать ноду на сервере, пока не закончит скачивать файл блокчейна на локальный ПК.
"Remote only": используется файл блокчейна расположенный на сервере.
"Local only": используется файл блокчейна расположенный на вашем ПК.


Несколько кошельков на одном ПК

Atom позволяет хранить несколько кошельков Ryo на одном ПК. Переключаться между ними можно: Menu - switch wallet


Адресная книга

Для удобства создания переводов, добавлена адресная книга, в которой можно хранить адреса и ID платежей. После создания адресной записи, отправка на этот адрес осуществляется в 1 клик нажатем на соответвующую кнопку.


Импорт из Ryo кошелька предыдущего поколения

Ryo Wallet при запуске, просканирует стандартные папки на наличие файлов ключей от предыдущего кошелька. В зависимости от того какая версия (или обе) кошелька у вас была установлена: Lite или Gui - вы сможете восстановить кошелек из ключей предыдущей версии. Для этого потребуется указать пароль к файлу.


"Инсталлятор" или "портативная" опция установки

Инсталл версия - распаковывает файлы кошелька в системную папку по умолчанию (которая может быть изменена в ходе установки) и создает ярлык на рабочем столе для запуска.
Портативная версия - распаковывается архив в любую папку в системе в которой присутствует "Ryo Wallet Atom.exe".


Файлы кошелька

Файлы кошелька Ryo Atom делятся на три группы:

  • Исполняемые файлы кошелька Атом (ядро)
  • Ваш Ryo кошелек (файлы ключей)
  • Настройки кошелька Атом

По умолчанию в системе Windows \ MacOSX и Linux файлы располагаются соответственно:

  • C:\Program Files\Ryo\RyoWallet | /Applications/Ryo Wallet Atom.app
  • C:\ProgramData\ryo\wallets | /home/пользователь/.ryo/wallets
  • C:\ProgramData\ryo\gui | /home/пользователь/.ryo/gui

Форматы адресов Ryo

До версии 0.2, в сети Ryo был следующий формат адресов:

  • Sumo (стандартный адрес) 26 слов в сид фразе
  • Sumip (интегрированный адрес)

После обновления 0.2, изменился формат адреса на новый, но при этом старый формат можно по прежнему использовать для создания перевода. Так же был введен еще один формат адреса - укороченный адрес (kurz). Пользователи, кто создавали кошельки до версии 0.2 или использовали Sumo кошельки с сид фразой на 26 слов, после обновления 0.2 потеряли последнее слово в сид фразе (оно стало ненужно). Кошельки созданные с нуля после версии 0.2 имеют сид фразу в 14 слов.
Итак, после 0.2 устоявшийся набор адресов в Ryo:

  • RyoL (стандартный, длинный адрес) 25 (кошелек создан до обновления 0.2) или 14 (после 0.2) слов в сид фразе.
  • RyoK (короткий (kurz) адрес)
  • RyoS (субадрес)
  • RyoN (интегрированный адрес)
  • RyoT (адрес в тестовой сети, используется для разработки)

Интегрированный адрес (Sumip или RyoN) это стандартный RyoL адрес + встроенный payment ID. Такой адрес может использоваться,например, на биржах или платежных сервисах. (где кошелек один, а клиентов - несколько)


Заблокированный баланс

Заблокированный баланс - это те монеты, которые были отправлены вам, и которые еще не получили 10 подтверждений сети. Так же это может быть сдача, при трате части монет из кошелька. Сравним кошелек в котором 1*100 входящая транзакция и 10*10 входящих транзакций, а тратится при этом 1 монета:

  • Если у вас 1 входящая транзакция в кошельке на 100 монет, при осуществлении перевода, у вас будет 99 заблокированных, на некоторое время, монет сдачи (и вычет комиссии за транзакцию). Время блокировки - как у обычной транзакции - 10 подтверждений.
  • Если у вас 10 входящих транзакций, по 10 монет каждая (получаем тот же баланс в 100 монет), после отправки одной монеты - блокируется одна часть в 10 монет, таким образом, 9 других частей по 10 монет будут разблокированы. Соответственно 9 монет будет заблокировано (и вычет за комиссию перевода) на 10 подтверждений, и 90 монет будет свободно для мгновенного следующего перевода.

Этот процесс схож с тратой денег в реальной жизни: вы даете человеку купюру номиналом 100 (ждете 10 подтверждений, ваш доступный к трате баланс 0, пока вам выдается сдача) и получаете от человека сдачу номиналом 99 в виде входящей транзакции (которая также является транзакцией и должна иметь 10 подтверждений). Несложно на этом примере смоделировать ситуацию, если у вас в наличии 10 купюр номиналом по 10 каждая (одна купюра будет заблокирована на момент выдачи сдачи, другие будут свободны к мгновенной последующей трате).