Честно говоря, протокол провода очень плохо сделан.
Я подозреваю, что у вас нет большого опыта работы с протоколами. Кодирование с переменной длиной является неприятным для решения и является частым источником уязвимостей безопасности, особенно в тех случаях, когда будущий разборе обусловливается данные считываются. Bitcoin уже, возможно, злоупотребляет переменную длину кодировки (и имел некоторые источники проблем, вытекающие из них), с использованием постоянного идентификатора длиной версии решения звука и в соответствии со многими другими протоколами.
Есть потенциальные патентные осложнения, связанные с восстановлением открытого ключа, он также требует более CPU дорогой проверки. Я категорически против его использования в протоколе даже сегодня. Можно определить формат сжатие для длинных последовательностей блоков, которые используют восстановление Публичного для уменьшения размера без необходимости их быть допущенными данные и, таким образом, заставляя другие человек, чтобы иметь дело с ними.
точки DeathAndTaxes' отлично, хотя имейте в виду, есть стоимость обратно пилинг черный ящик криптографических примитивов слишком много. При искажении Оглядываясь назад многих людей пропустить, насколько хорошо Bitcoin был разработан общий (посмотрите на оргии провал hardfork исступления, что многие altcoins, которые были полными переписывает были); время провести открытие, что DER может быть безопасно раздел (или тому подобное), вероятно, означало меньше время рафинирование остального. 8 байт накладных или так это не конец света, особенно за то, что может быть поставленным на обсуждение новых операторов мягкой вилки добавленной checksig.