I need a developer to help write a small part of my white paper.
Budget: $8 – $15 USD
I have a white paper and I need someone to help with one section of it. I need to have some scientific info regarding the chain of custody and also any other technical aspects to it also. Here is an example of someone else's white paper with some similar content!
4.2 Timestamp for EventsThis sequence of ha sh es can also be used to record that some piece of da tawas created before a particular hash index was generated. Using a ‘combine‘function to combin e the pi ece of data wit h the curr ent hash at the currentindex. The data can simply be a cryptographically un i q u e hash of arbitraryevent data. The combine function can be a simple append of data, or anyoperation that is collis i on resistant. The next generated hash re p re sents atimestamp of the data , because it could have only been generated a ft er thatspecific piece of data was inserted.For example:PoH Se qu e n ceIndex Operation Output Hash1 sha256(”any random startin g val u e” ) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300Some external event occurs, like a photograph was taken, or any arbitrarydigital data was cr ea t ed :PoH Se qu e n ce With DataIndex Operation Output Hash1 sha256(”any random startin g val u e” ) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300336 sha256(append(hash335, photographsha256)) hash336Hash336 is computed from the appended binary data of hash335 and thesha256 of t h e photograph. The index and the sha256 of th e photograph arerecorded as part of th e sequence output. So anyo n e verifying this sequencecan then recreate this change to the sequ e n ce. The verifying can still be donein parallel a n d its discussed in Section 4.3Because the initial process is still sequential, we can then tell that thingsentered into the sequence must have occurred sometime before the fut u r ehashed value was computed.6
POH SequenceIndex Operation Output Hash1 sha256(”any random startin g val u e”) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300336 sha256(append(hash335, photograph1sha256)) hash336400 sha256(hash399) hash400500 sha256(hash499) hash500600 sha256(append(hash599, photograph2sha256)) hash600700 sha256(hash699) hash700Table 1: PoH S eq u en ce With 2 EventsIn the sequence represented by Table1, photograph2 was created beforehash600, and photograph1 was created before hash336. Insert i n g th e dat ainto the sequence of hashes r esu l t s in a change to all sub seq u ent val u es in thesequence. As long as the hash function used is collision resistant, and thedata was appended, it should b e computationally impossible to p r e- com p u teany fu t u r e sequences based on prior knowledge of what data will be inte-grated into t h e sequence.The data that is mixed into the sequence can be the raw data itself, orjust a hash of the data with accompanying metadata.In the examp l e in Figure3, input cfd40df8... was inserted into theProof of Histor y sequence. The count at which it was inserted is 510145855488and the state at which it was inserted it is 3d039eef3. All the future gen -erated hashes are modified by this change to the sequence, this change isindicated by the color change in the figure.Every node observing this sequence can determine the o r d er at which allevents have been inserted and estimate the real time between the insertions.
4.2 Timestamp for EventsThis sequence of ha sh es can also be used to record that some piece of da tawas created before a particular hash index was generated. Using a ‘combine‘function to combin e the pi ece of data wit h the curr ent hash at the currentindex. The data can simply be a cryptographically un i q u e hash of arbitraryevent data. The combine function can be a simple append of data, or anyoperation that is collis i on resistant. The next generated hash re p re sents atimestamp of the data , because it could have only been generated a ft er thatspecific piece of data was inserted.For example:PoH Se qu e n ceIndex Operation Output Hash1 sha256(”any random startin g val u e” ) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300Some external event occurs, like a photograph was taken, or any arbitrarydigital data was cr ea t ed :PoH Se qu e n ce With DataIndex Operation Output Hash1 sha256(”any random startin g val u e” ) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300336 sha256(append(hash335, photographsha256)) hash336Hash336 is computed from the appended binary data of hash335 and thesha256 of t h e photograph. The index and the sha256 of th e photograph arerecorded as part of th e sequence output. So anyo n e verifying this sequencecan then recreate this change to the sequ e n ce. The verifying can still be donein parallel a n d its discussed in Section 4.3Because the initial process is still sequential, we can then tell that thingsentered into the sequence must have occurred sometime before the fut u r ehashed value was computed.6
POH SequenceIndex Operation Output Hash1 sha256(”any random startin g val u e”) hash1200 sha256(hash199) hash200300 sha256(hash299) hash300336 sha256(append(hash335, photograph1sha256)) hash336400 sha256(hash399) hash400500 sha256(hash499) hash500600 sha256(append(hash599, photograph2sha256)) hash600700 sha256(hash699) hash700Table 1: PoH S eq u en ce With 2 EventsIn the sequence represented by Table1, photograph2 was created beforehash600, and photograph1 was created before hash336. Insert i n g th e dat ainto the sequence of hashes r esu l t s in a change to all sub seq u ent val u es in thesequence. As long as the hash function used is collision resistant, and thedata was appended, it should b e computationally impossible to p r e- com p u teany fu t u r e sequences based on prior knowledge of what data will be inte-grated into t h e sequence.The data that is mixed into the sequence can be the raw data itself, orjust a hash of the data with accompanying metadata.In the examp l e in Figure3, input cfd40df8... was inserted into theProof of Histor y sequence. The count at which it was inserted is 510145855488and the state at which it was inserted it is 3d039eef3. All the future gen -erated hashes are modified by this change to the sequence, this change isindicated by the color change in the figure.Every node observing this sequence can determine the o r d er at which allevents have been inserted and estimate the real time between the insertions.