Из чего состоит транзакция? Часть 4
После того, как мы собрали все значения для проведения транзакции, требуется зашифровать ее.
Для этого на помощь приходит Recursive Length Prefix (RLP). Помните же формулу генерации транзакции Keccak256(RLP(...))?
RLP - это специальный алгоритм для кодирования объектов в чистые байты. Не уверен на все 100%, но в одной из статей я прочитал, что для кодировки в RLP данные уже заранее должны быть преобразованы в HEX формат.
И вот, когда мы кодируем информацию о нашей транзакции через RLP мы получаем Raw Tx Hex, то длинное значение из etherscan.
А, если прогнать его через kessac256 мы получаем хеш транзакции из 32 байтов.
Вот так это и работает. Далее попробуем разобраться, как получить публичный и приватный ключи из транзакций, как было в задачах CTE.
#transaction #rlp #ecdsa
Post #500
381
- 👍 3