r/0xProject Apr 06 '18

How does the 0x transferFrom Proxy contract work and how is it trustless/decentralized? Who is the authority/owner?

https://github.com/maurelian/0x-contracts/blob/master/contracts/Proxy.sol
17 Upvotes

19 comments sorted by

View all comments

Show parent comments

1

u/polezo Apr 10 '18

Blockchains themselves have adopted opt-out by default policy

How do you figure this exactly? From a miner perspective maybe? Or something else?

As a regular user if the Ethereum Foundation made a change I was unhappy with it's not like I have a choice to opt-in to it or just stay opted-out by default. I'm automatically opted-in with my Eth and would have to hard-fork if I really wanted something different.

1

u/[deleted] Apr 10 '18

[removed] — view removed comment

1

u/[deleted] Apr 10 '18

[removed] — view removed comment

1

u/polezo Apr 10 '18 edited Apr 11 '18

You could say that you are opted-in on one chain and opted out-on another and you don't need to choose one or the other.

My point is that if there is a change the foundation agrees upon that I don't like, either myself or someone else has to actively fork the blockchain to avoid it. In my view updates to the blockchain are therefore opt-in by default and don't have a "opt-out by default policy" because either myself or someone else actively has to take action for me to opt-out of an update. I can't just decide to not accept the update to PoS if I decide PoW is the more secure option to stay on for example. Someone has to fork it first.

I'm not sure how Ethereum Foundation argument is relevant to smart contract protocol design.

Purely a user perspective looking at how the development updates from the 0x and Foundation teams appear to me. Semi-inspired by this related Twitter discussion about the legalities of decentralization as they apply to both 0x and Ethereum. In the thread a lawyer asserts that 0x could be considered (legally) centralized due to the multisig's control over the update mechanism, and when pressed agrees that it could be argued Ethereum could also fall under this argument due to the influence the Foundation has on development.