Derfsn
Где можно почитать об устройстве криптовалюты на уровне алгоритмов?
Суть если вкратце. Начну с seed. Пользоватили привыкли к списку слов. Но по сути эти слова просто форма представления индексов в подготовленном словаре из 2048 слов. Но это может быть любая инфа (она все равно хешируется перед началом генерации ключей). Так вот инфа пихается в sha512. 512 это размер выхода в битах. Делим на 8, получаем количество байт. Из этих 512, половина, тоесть 256 это первый адрес в цепочке, вторая половина это секретная соль для генерации следующего адреса, и так далее. У цепочки адресов вогут быть ответвления, таким образом получается дерево ключей. У дэш, первый ключ берется не с самого начала, а на пятом уровне ветвления, там две ветки получается, на одной адреса для смешивания генерируются на другой адреса пользователя. Так вот 256 бит это по сути оооочень большое число, это приватный ключ, математически это число можно преобразовать в координаты из двух ооочень больших чисел, X, Y на ECDSA кривой, эти координаты это публичный ключ. Так сложилось что кривые зеркальны по горизонтали тоесть важно только значение X, для которого точке соответствуют либо +Y, либо -Y. Поэтому полный публичный ключ 64 байта, а сжатый 33 (32+1 индикатор знака Y). С помошью пары ключей можно сделать два основных действия.
1. Зашифровать инфрмацию публичным, и расшифровать приватным
2. Подписать информацию с помошью приватного ключа и имея: исходное сообщение, подпись и публчный ключ, проверить подходят ли они все друг другу