http://www.bitcoin.org/wiki/doku.php?id=bitcoins_draft_spec_0_0_1
Кроме того, с переездом "документация" к bitcoin.it, теперь есть новое усилие здесь:
https://en.bitcoin.it/wiki/Protocol_specification
Кроме того, существуют дополнительные усилия, чтобы официально задокументировать протокол в следующих местах:
- http://code.google.com/p/pybitcoin/wiki/BitcoinProtocol
- https://github.com/gavinandresen/bitcointools/blob/master/NOTES.txt
- https://github.com/bitcoin/netspec/blob/master/protocol_specification.txt
Кроме того, всегда есть C ++ код эталонной реализации самого клиента Bitcoin что "документы" протокол путем самого исходного кода.
Имейте в виду, я здесь не говорю никому, что они не должны пытаться начать свои собственные усилия документации для протокола, но я думаю, что это было бы большим преимуществом для всех участвующих, если мы все вместе работали, а не то, это осуществить, как куча различных и отдельных усилий. Что еще более важно, я хотел бы получить форум или какое-то место, где мы как сообщество может разумно обсуждать и обсуждать внутреннюю работу программного обеспечения и, в частности сделать либо "уборка" протокол или рационально вносить изменения в общий протокол, который может быть полезным.
Часть этого планирования вперед и пытается предвосхитить потребности общества, но я хотел бы отметить, что это сетевой протокол, на самом деле это Bitcoin в основном сырой и базового уровня. Из многолетнего опыта я видел, как кодирование первого и документирование позже может быть плохо, когда вы пытаетесь положить некоторую устойчивость к некоторому программному обеспечению.
Да, есть необходимость сделать быстрое прототипирование, когда вы не уверены в том, как поступить с проектом разработки программного обеспечения, а иногда вы можете получить впереди себя, где вы храните кодирование, но с тысячами долларов (и другими видами валюты) в настоящее время вкладываются в Bitcoins и (все мы надеемся) скоро будут миллионы участие, речь идет о времени мы также обсудим, как именно "разработка протокола" следует продолжить. Некоторые новые структуры были введены в программном обеспечении против Bitcoin 0.3.17 и в то время было некоторое введение в эти структуры, я думаю, что было бы целесообразно обсудить эти структуры в общественном форуме, прежде чем они будут реализованы в программном обеспечении более полно. Есть и другие идеи, которые обсуждались в других местах, в том числе, возможно, что связано с "Bitcoin-DNS" проекты и другие "расширения" в Bitcoin, которые могут оказаться полезными.
Другими слова, я также призываю к более формальному подходу к разработке протокола. Это на самом деле не технический вопрос, так как политический вопрос. Достаточно протокола теперь документально подтверждено, что альтернативные реализации протокола теперь возможны на основе строго от этой документации, и Bitcoin собирается поразить новый уровень организации, в которой люди, использующие эту документацию будут принимать концепцию криптовалюта многих новых направлений , С веб-протоколов, мы имеем "Консорциум World Wide Web", И, конечно, с более общими сетевыми протоколами мы имеем IETF. Как может или если "управление" протокола Bitcoin произойдет, и каким образом могут изменения в Bitcoin помощь приносят пользу обществу?
Более конкретно, я хотел бы, чтобы положить конец путанице и сделать по крайней мере одно усилие документации более или менее "полуофициальный" на данный момент по общему мнению сообщества, но в то же время мы должны обсуждать, где мы можем или должны идти отсюда с этой документацией усилиями тоже. Мне кажется, что неправильный путь, чтобы получить вещи, достигаемую публикации коды и ожидая документации, чтобы догнать ... по крайней мере, если цель состоит в том, чтобы стабилизировать сеть. Есть также некоторые "недостатки" в Bitcoin, которые также должны быть разумно обсуждено, в том числе известных недостатков с текущей спецификацией.