Proposal: A Protocol Specification

As Counterparty usage starts expanding I see a need for libraries in other languages besides Python.

But before we can start building some good alternative implementations, we need to be able to reference a specification. Right now that specification is the python source code itself.

I propose that we build a specification document that defines, in detail, how transactions are encoded and decoded to and from the bitcoin blockchain.

The specification would be detailed enough that someone could write an implementation in another language.

Are there others here that would be willing to contribute to such a project?

I started a repo with some documentation. It is very immature at this point, but you can see where Iā€™m headed.

Please let me know if you are interested in helping out.

1 Like