Nav apraksta

AdamHorvath12 03cc926e42 Hashing the keys 4 gadi atpakaļ
data 83c23f4b3e encryption testing 4 gadi atpakaļ
gui 83c23f4b3e encryption testing 4 gadi atpakaļ
lib 83c23f4b3e encryption testing 4 gadi atpakaļ
.gitignore 03e56c4d2c Initial program upload 4 gadi atpakaļ
README.md db30c2cc09 Prepare for json LD 4 gadi atpakaļ
create_keys.py 03cc926e42 Hashing the keys 4 gadi atpakaļ
gui.py 83c23f4b3e encryption testing 4 gadi atpakaļ
linked data testing.ipynb da9cd449a3 fixed some bugs in the commenting part 4 gadi atpakaļ
linked_data.py f9ebfeb15b added contract update functionality to gui 4 gadi atpakaļ
main.py 25f3342f11 intergrating json-ld into blockchain code 4 gadi atpakaļ
requirements.txt 03e56c4d2c Initial program upload 4 gadi atpakaļ

README.md

dsp-blockchain

This is a small description of how the chain works and how data is being formatted.

Data formats

Transaction stored in chain

{
  "key": "public key of the contract",
  "id": "transaction id",
  "timestamp": "unix timestamp of transaction creation",
  "data": "encrypted string of contract"
}

Contract / Transaction data

{
  "id": "contract id",
  "state": "state of the contract e.g. ACCEPTED|REJECTED etc",
  "title": "title of contract",
  "description": "description of contract",
  "deadline": "unix timestamp of contract deadline",
  "price": "price of contract",
  "initiator": "public key of address that created the contract",
  "worker": "public key of address that fulfills the contract",
  "initial_block": "block number contract created in",
  "modified_by": "public key of party last modified data",
  "last_comment": "comment regarding modification",
  "terms": [{
    "see": "Term data" 
  }]
}

Term data

Terms are part of a contract.

{
  "id": "id of the term",
  "title": "title of the term",
  "description": "description of the term",
  "deadline": "unix timestamp of term deadline"
}