[$5000 worth in PTS] BitShares Blockchain Technical Specification [PENDING]

Started by bytemaster, December 29, 2013, 01:13:11 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

bytemaster

Quote from: naturalog on January 20, 2014, 12:30:50 AM
Quote from: bytemaster on January 20, 2014, 12:22:50 AM
Quote from: naturalog on January 20, 2014, 12:19:08 AM
I checked in a version that finishes (hopefully) all the explanation of the classes in block.hpp and transaction.hpp.
Please guide me for more work.
https://github.com/nmushegian/BitShares/blob/master/doc/spec.md

For an example of you Bitcoin documented this:
https://en.bitcoin.it/wiki/Protocol_specification

It would be very difficult for me to build BitShares X starting only with the spec you have provided.

Ok so we're talking about the whole protocol specification, not only blockchain structure.

The blockchain structure is the protocol, the messages for communicating blocks, transactions, over the wire etc are not considered part of this.  Someone should be able to follow these direction to build and serialize a valid transaction, sign it, and validate a block chain.   A good start would be to fully document the serialization and fields in an easy to understand way. 
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

naturalog

Quote from: bytemaster on January 20, 2014, 12:22:50 AM
Quote from: naturalog on January 20, 2014, 12:19:08 AM
I checked in a version that finishes (hopefully) all the explanation of the classes in block.hpp and transaction.hpp.
Please guide me for more work.
https://github.com/nmushegian/BitShares/blob/master/doc/spec.md

For an example of you Bitcoin documented this:
https://en.bitcoin.it/wiki/Protocol_specification

It would be very difficult for me to build BitShares X starting only with the spec you have provided.

Ok so we're talking about the whole protocol specification, not only blockchain structure.

bytemaster

Quote from: naturalog on January 20, 2014, 12:19:08 AM
I checked in a version that finishes (hopefully) all the explanation of the classes in block.hpp and transaction.hpp.
Please guide me for more work.
https://github.com/nmushegian/BitShares/blob/master/doc/spec.md

For an example of you Bitcoin documented this:
https://en.bitcoin.it/wiki/Protocol_specification

It would be very difficult for me to build BitShares X starting only with the spec you have provided.
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

naturalog

I checked in a version that finishes (hopefully) all the explanation of the classes in block.hpp and transaction.hpp.
Please guide me for more work.
https://github.com/nmushegian/BitShares/blob/master/doc/spec.md

toast

Quote from: naturalog on January 05, 2014, 08:18:27 PM
Quote from: toast on January 03, 2014, 07:16:05 PM
bytemaster you said you wanted to help bootstrap this, can you say some more words?
I'm going to work on merging in whatever parts of naturalog's work that I can and then the most up-to-date work will be in the spec branch on my repo.

is it ready already? can i continue on your branch?

Yes, go ahead
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

bytemaster

Quote from: naturalog on January 05, 2014, 08:18:27 PM
Quote from: toast on January 03, 2014, 07:16:05 PM
bytemaster you said you wanted to help bootstrap this, can you say some more words?
I'm going to work on merging in whatever parts of naturalog's work that I can and then the most up-to-date work will be in the spec branch on my repo.

is it ready already? can i continue on your branch?

I am working on the blockchain today. 
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

naturalog

Quote from: toast on January 03, 2014, 07:16:05 PM
bytemaster you said you wanted to help bootstrap this, can you say some more words?
I'm going to work on merging in whatever parts of naturalog's work that I can and then the most up-to-date work will be in the spec branch on my repo.

is it ready already? can i continue on your branch?

bytemaster

Yes I can.  I am busy on keyhotee release right now


Sent from my iPhone using Tapatalk
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

toast

bytemaster you said you wanted to help bootstrap this, can you say some more words?
I'm going to work on merging in whatever parts of naturalog's work that I can and then the most up-to-date work will be in the spec branch on my repo.
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

bytemaster

Quote from: naturalog on January 02, 2014, 12:05:19 PM
bytemaster, can you please supply some explanation about the block state structure?
toast, do you plan working on this doc? Otherwise I'll work on my fork.
see my work so far here
https://github.com/naturalog/BitShares/blob/master/doc/BitSharesBlockchainDesign.md

The block_state structure does not exist in the current github repo. 
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.


toast

Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

bytemaster

Hey, today I want to help bootstrap this process some. 
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

toast

I saw the doc but it barely had anything at the time. Let's pick one repo and work there. I'm fine with using yours if you do the work of merging (but you should check out a new branch IMO, not use master). Conversely, I'll gladly do the merge if we want to work in my branch.

https://github.com/nmushegian/BitShares/blob/spec/doc/spec.md
Do not use this post as information for making any important decisions. The only agreements I ever make are informal and non-binding. Take the same precautions as when dealing with a compromised account, scammer, sockpuppet, etc.

naturalog

bytemaster, can you please supply some explanation about the block state structure?
toast, do you plan working on this doc? Otherwise I'll work on my fork.
see my work so far here
https://github.com/naturalog/BitShares/blob/master/doc/BitSharesBlockchainDesign.md