So, BlockOrg is a project that I am starting work on. I am still in the planning stage at this time, but hope to put together some code in the near future.
What I have here is a variation on a presentation that I have put together to explain the concept to some friends.
Note, BlockOrg is not intended to be a Cryptocurrency platform. As it is currently envisioned it is not intended to produce tokens or currency of any kind.
I do intend to use the Witness metaphor rather than mining, and witnesses will be machines maintained by individuals that have a stake in the proper functioning of the organization.
So, on with the presentation.
BlockOrg is a tool to organize and coordinate organizations in a transparent and (preferably) democratic manner.
While communications and data collection may take various forms, it will all be recorded in the public ledger which will then be signed and verified via the blockchain.
Note: As of now, everything in this document is still up for debate, discussion, and modification.
The ledger is the core of the entire concept.
Each ledger entry will be a JSON (or similar) object containing:
The blockchain will be a vital part of ensuring the integrity of the system. It will be used to verify every line in the ledger, and will be usable at any time to verify that the ledger has not been tampered with.
The blocks will likely look a lot like the ledger entries.
The backup system is important as well.
Periodically, at designated periods or when deemed necessary, the blockchain and ledger will be backed up or “frozen,” with a checksum for the backup added as the next ledger entry.
Either via web pages or apps built on top of nodes, the users will be able to interact with the blockchain.
By default, the UI representation of the ledger will likely not include all of the hash data.