0

I've written a smart contract, that is a crowd sensing system. Where post posting a task user view that task and if they have what I'm asking for/and meet the task requirements they submit certain data.

My question here is, how can I ensure that the users that submit the data are kept anonymous? No one can link the data submitted to a particular user.

Is this doable, and any help with techniques I could use to achieve so?

0

i don't think that is doable because every action that change the state of the blockchain need to know the address of the sender to make a transaction and that transaction is public for everybody.

The only way i can think of is making a proxy contract which uses eip1167: http://eips.ethereum.org/EIPS/eip-1167 to the proxy contract to the contract and let user send transaction to that proxy contract and let it forward to the destination contract but even then somebody can still trace back which address send the transaction, it just add a small layer of anonymous

  • Thanks for your help, will check this out however, as per your advise it will still not achieve anonymity emm okay. Could you kindly give me an example of how such a system would work if not too much trouble? – user51821 May 6 at 6:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.