Почему столь яркий алфавит base58 от Ripple?

В этом ответе Я узнал, что Ripple использует другой алфавит base58 из Bitcoin. Не так много материалов о том, что это за алфавит, но мне удалось найти эту ссылку :

  

Словарь base58 для пульсаций: rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz

Мне интересно - почему алфавит Риппле настолько странный по сравнению с алфавитом base58 Биткойна:

  

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Я понимаю, что по некоторым причинам брендинга хотелось бы поставить «r» в качестве буквы для 0 и использовать 0 как сетевой байт для Ripple (таким образом, каждый адрес начинается с «r»), но то же самое могло быть выполняется простым смещением алфавита так:

  

rstuvwxyz123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopq

Какова логика порядка букв нечетного алфавита?

5 голосов | спросил ThePiachu 28 +04002013-10-28T14:58:17+04:00312013bEurope/MoscowMon, 28 Oct 2013 14:58:17 +0400 2013, 14:58:17

1 ответ


5

Я не знаю о остальной части строки, но я думаю, что ведущие байты упорядочены таким образом, чтобы типы «адресов» были перегруппированы для человека.

С быстрым взглядом на источник, я думаю, что ведущие символы, rpshnaf выглядят так:

  • r = public Адрес пульсации
  • p = узел частный
  • s = Секрет пульсации
  • h =?
  • n = узел public
  • a = генератор или семя семейства адресов
  • f = генератор или семя семейства адресов

Из них владельцы кошельков видели r * и s * "адреса", а те, кто бежит рябь, будут видеть n * и p *.

ответил dchapes 28 +04002013-10-28T21:01:32+04:00312013bEurope/MoscowMon, 28 Oct 2013 21:01:32 +0400 2013, 21:01:32

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132