Здравствуй,
Я удивлен, что нет полной документации текущей спецификации протокола в это время. Я нашел кое-что на вики http://www.bitcoin.org/wiki/doku.php?id=bitcoins_draft_spec_0_0_1 и некоторые фрагменты на страницах pybitcoin https://code.google.com/p/pybitcoin/wiki/BitcoinProtocol. Но есть много пустых частей (неизвестные байт в формате и т.д.).
Я пропускаю также некоторые стандартный путь для предложений протокола - здесь все сделано на форуме в каком-то неясном процессе (по крайней мере неясные для меня). Я думаю, это потому, что Bitcoin сообщества еще довольно мало, но мы должны определить стандартные процессы, что, когда мы хотим расти.
Я хотел бы реализовать собственную библиотеку (в Python) для поддержки протокола Bitcoin, но я понял, что не существует простой способ, пока я не знаком с СРР и официальными источниками клиентов. Есть также много «писаки» как ограниченного размера блока, которые связаны с самим протоколом, чем на реализации клиента.
Кроме того, один немой вопрос - это действительно необходимо иметь двоичный протокол для наших намерений? Я думаю, что что-то более стандартизированным должно быть более дружественным для программистов на других языках (скажем, Java) и на другой платформе (мне не нужно решать 32/64 битных проблем на типы данных и т.д.), когда я определил протокол, как (например) архивированная XML (как и другие форматы данных с открытым исходным кодом).
В настоящее время существует большой барьер, чтобы принести новые клиент с прохладными новыми функциями, а потому, что я не знаю, низкоуровневые внутренностей Bitcoin клиента, я не знаю, как исправить эту ситуацию сейчас :-(.