district0x / district-proposals

Proposals for new districts to be built by the district0x Team.
https://vote.district0x.io/
212 stars 36 forks source link

Smart Contract Assurance #186

Open Fkaram84 opened 7 years ago

Fkaram84 commented 7 years ago

Purpose

To allow participants of the contact to feel assured that the contract is safe and delivers what it is intended to deliver

Description Members of a district who wish to enter into business transactions with other members could feel uncertain about whether the contract will actually do what it is meant to do. That’s where District Smart Contract Assurance comes in - it will provide a platform where professionals who can audit contracts can list themselves on the district as Auditors so that individuals or other districts who would like their contracts to be audited can approach them as clients.
Auditors will have to list all the contracts they have audited and can be reviewed by clients who got their contracts audited. A company or a group of individuals can also list themselves as an auditor, giving further assurance to the client that the contract has been audited by a team with a different set of skills and areas of expertise. Through the review system, clients will be able to choose between auditors who have the most experience or a different set of expertise. A high rating will offer greater assurance to the client. In the future, Districts could promote the fact that their smart contract has been certified by a certain Auditor giving further assurance to members to engage in the relevant contracts.

Fee Structure

Auditors can set a fee per line of code to be reviewed or can be contacted directly for a quote. The client would approach the auditor, and they would agree on a price and a delivery date. Once the auditors are done with the audit, the contact will be sent back and the fee transferred. The risk of the auditor not delivering will be mitigated by the review process as the district develops.

Conclusion I believe that such a district will incentivise people to engage in different contacts through a 3rd party confirmation and help boost confidence of both the client and the induvial who will engage in the contact, particularly those clients who are unfamiliar with coding and inexperienced with smart contracts.

Url-Grey commented 7 years ago

Would the client and auditor/s also need to have a contact for the audit?

Bradymck commented 7 years ago

Nice. I like it. You could get this up and running on Ethlance now and launch things before it really gets going as a community first. You have my upvote.

Fkaram84 commented 7 years ago

Hi URL

IF you meant contract then yes the contracts will be preset except for the fees and delivery date. Client approaches Auditor, the auditor will set fees per line and delivery date once both parties agree the contact will execute.

Fkaram84 commented 7 years ago

Thank you Brady for the feedback i will see how i can start this on Ethlance

Bradymck commented 7 years ago

Please provide a token address for this proposal.

Fkaram84 commented 7 years ago

0x1fc726B74C3632eb4163521E92a2C69FB7EE32cC

Thank you