Bob’s repair company is working very hard to ensure that customers have quality contractor services and the contractors get the best from their efforts. One of the measures the company has put in place is to ensure that the reviews given to contractors are genuine. This will eliminate the problem of contractors buying positive reviews and paying people to give their competitors negative reviews.
The review process
After a contractor has completed a job or has failed to complete the job, the customer may have the opportunity to write a review for the contractor. The review will be published to the STEEM community. The contractors will also have an opportunity to write a review for the customer.
After the review has been written, the review is then sent to the STEEM community for moderation. All the reviews with references to a job contract address are then stored on the escrow website. A transaction with SHA3 and the URLs of the reviews will then be published by the escrow service to a job contract so as the data can be stored in the blockchain.
There are two main parts that make up the escrow service which is the smart contract for escrow and Bob’s payment website and API. The website functions as the front end for workers and customers and as a storage medium for documents that need to be referenced from the blockchain. The flow of money between workers and customers is managed by the escrow smart contact which also links the hashes of the job agreements and the reviews so that they cannot be altered letter.
The workflow
First, the customer writes the description of the job on the escrow website. The description is stored in the database, and it can be accessed by those who have a password. SHA3 and the URL for the document are generated.
Second, the SHA3 and URL, the Ethereum address of the contractor and the job deadline are sent to escrow contracted and stored in the blockchain. The payment for the job and escrow service fee is also sent with the transaction.
Third, the escrow service monitors the blockchain and notifies the contractor when the transaction has been mined successfully. The contractor can start the job.
Fourth, the customer may send a transaction that extends the deadline if there is a delay.
Fifth, if the job is done and the customer is satisfied, he sends a transaction with confirmation that money has been released and the funds are sent to the contractor’s address. If the job has been done, but the customer doesn’t send his confirmation, then the contractor may send a transaction claiming to receive his payment.
This service enables customers to pay for the services only if they are satisfied. If the job has not been done and the contractor has not issued any claim, then the customer may claim his money back, but an escrow service fee will be deducted. The contractor and the customer have to agree for there to be a transaction.
Official Website: http://bobsrepair.com/
Whitepaper: https://bobsrepair.com/docs/White-Paper.pdf
Bitcointalk Profile URL: https://bitcointalk.org/index.php?action=profile;u=1472959