Jackson Ng
Sep 1, 2018 · 1 min read

I buy and sell stuff on an app and try hard to maintain a decent reputation because I know that people look at my profile and the comments that those I traded with wrote about me.

I think what you are doing here is formalizing this behavior to use it to determine how more deposit should a party put, based on his reliability on previous deals.

I think with some careful tweaking, this will work better than making everyone put double the value of what they are trading into the contract.

Thank you!

Just one more point. You mentioned that “ if the value of the widget is 1 ETH, and this is sent to the buyer and the buyer does not acknowledge that he received it, he loses 2 ETH in his deposit but gains 1 ETH of value from the widget.”

This is true. The contract did assume that a buyer is a logical person who wouldn’t pay 2ETH for goods worth only 1ETH just so that they could make the seller worst off by losing 2ETH as well as good worth 1ETH.

It’s like blowing off your arm just so that your victim will lose two arms and a leg. :P

    Jackson Ng

    Written by

    Changing the world, one semicolon at a time @ http://jacksonng.org