Глядя на serialize.h Bitcoin и в частности WriteData / READDATA макросы, интересно, как это обрабатывает вопросы, порядок байт / порядок байтов правильно. Казалось бы, примитивные типы данных (например, (без знака) целые числа) сериализуются так же, как они появляются в памяти. То же самое, кажется, верно для индивида "слова" (Uint32_t каждый) из uint256. Я не могу найти ничего, что ручки преобразования в унифицированный порядок следования байтов. Разве не эти процедуры также используются для вычисления хэш и для передачи данных по сети? По крайней мере, для этих целей, не порядок байт будет "нормированный" каким-то образом?
Я, наверное, просто не хватает что-то очевидное, так как я только начал смотреть на эти куски кода. Что это?