BlockIt uses an Ethereum Smart Contract to add any artifact to the Ethereum blockchain. This mostly allows me to play around with smart contracts and build out a mock smartphone app that will use BlockIt. Sample use-cases might include:
- Document an agreement between two people.
- Document the completion of a given milestone (course completion)
- Micro Credentialing for professionals.
..* A credential owner might add a list of credentials. They ultimately own the credentials. For example, a credential owner might be a certificaton board that requires Real-Estate agents to meet certain requirements or pass certain exams. For example, the ISO9001 board or SOCII board might list a set of micro-credentails that validate competency in a given area. The owners are only resonsible for maintaining the list of credentails. It's possible that they will be involved in approving providers.
..* A provider registers themselves as a provider in the system (ProviderName, Id, WallettAddress, actual addresss (later))
..* The provider can register any number of micro-credentails they feel they are authorized to offer. Initially, a contract owner might be a state department of education. Or the contract might be made up of a set of teaching standards.
..* The general public can rate any provider with a thumbs up or a thumbs down.
..* AS I'm baking this one out, I'm reaslizing it's a massive application that will require lots of ongoing enhancements. Not well suited for Smart Contracts.
..* ANy owner can create a simple contract to document anything. For example, the user might block an agreement between two people. Or a memory. Or a thought.