EDIT: after long discussions at Telos community, WP#36 is considered competing with what is being developed within the Telos Trail project. Also WP#35 and WP#37 are considered too expensive and not bringing a clear advantage to Telos over other blockchains. Copies of the documents are saved in my repository of ideas for EOSIO projects.
I submitted 3 new worker proposals to Telos WPS recently. The ideas have been brewing in my head for long time, and finally I got the time to formulate them on paper.
All three proposals are aiming to build new tools and building blocks for new applications, bringing new users and new liquidity to Telos network and to the whole EOSIO ecosystem. It is important that the smart contracts will be open-sourced, free to reuse, and and free to use on the blockchain.
This smart contract will automate a relatively simple workflow: a worker performs their job, and submitting reports to the blockchain. These reports may also contain cryptographic evidence of the work done. Then the customer will verify the reports and approve them. The customer may also disapprove and block the whole workflow until the issue is resolved. Multiple accounts may be included in approvers circle, and the final verdict would be made based on their votes.
Applications for such a smart contract are endless. To name a few,
- Supply chain: a manufacturer sends out goods and stamps each delivery on the blockchain. Then the recipient verifies the delivery and confirms or rejects it.
- Field workers are sent out to do their job. They can collect the evidence of their work, such as GPS location and photos, and their employer and the end customer would be able to confirm or reject the job done.
- Inter-blockchain communication. A set of oracles can collect the data from a neighbor blokchain, and an independent group of oracles would validate and confirm the data.
This smart contract will help groups of people, from small working groups to larger communities, to organize themselves.
Anyone would be able to define a new community, or micro-society, on the blockchain. Depending on its purpose, either the managers or people themselves would join such groups and be identified according to their roles.
In many cases, there could be some form of KYC. For example, an University would create EOSIO accounts for its students and providing hashes of their student ID cards.
Two important use cases are voting and collective spending. People will need to make decisions within groups, and they will need to collect and spend money. This smart contract is providing the baseline tools for such activity.
Once such communities are established on the blockchain, lots of side activities can be organized: applications may refer to group membership, they can trust their KYC, and merchants may target specific groups with discounts.
WordProof was a successful initiative that allowed people timestamp their intellectual property in order to be able to protect it from unfair use, and even to present the evidence in a legal dispute.
This new smart contract is aiming a similar goal, but for multi-party agreements. All parties of an agreement would need to sign it on the blockchain. An agreement may or may not be public, and it may or may not bear the legal power — it’s all up to the signors. Also agreements may be limited in time and require renewals, and they can be canceled mutually by signing parties.
The primary use case for such a smart contract is protecting businesses on the blockchain. One cannot deny a fact of signing a contract if it is stamped on the blockchain.