4 ms·
>MakerDAO has no ability to block individual holders' DAI tokens. ENS DAO and ENS root multisig owners have no way to revoke your registered ENS .eth name addre
by only_human 4y ago
>MakerDAO has no ability to block individual holders' DAI tokens. ENS DAO and ENS root multisig owners have no way to revoke your registered ENS .eth name address or take control of its records.
Nope, they actually can do all of this by just updating the smart contracts. And even if this were true, it would be an anti-feature. I don't want to use a system where the illegitimate transactions of thieves and hackers can't be blocked. Just look at how many smart contracts get hacked to see what a bad idea it is to say "we never block any bad actors". It just makes no sense at all to try to spin that as a selling point. It's not in any way a good thing.
>The person now has DAI, an asset that has value, and that they can send to another person. They received the DAI in 30 seconds, without needing a bank, and can send it to another person in 30 seconds, also without them needing a bank. The closest comparison is cash, but you cannot securely send cash around the world in 30 seconds without a bank.
Yes you can, I already addressed this. Moneygram and similar services literally does this, without cryptos or blockchains. All you need to do in order to accomplish this is to have someone else who has some funds (or a bank account) that is offering to make the transfer for you and gives you a code (or lets you use your own personal code, like a private key) to redeem the funds on the other end. No blockchains are required at all to do this, adding blockchains to this only makes it worse because it unnecessarily adds more extra steps.
>There are many contracts and protocols that are designed to be immutable-only with forking as the only mode of governance, I would advise doing a little more research into the development practices.
I've done plenty of research and I'd say that's a universally bad idea, and whoever is saying that has no idea what they're talking about and should be discredited. Forking is an extreme method of last resort that has a lot of friction, it isn't something you want to encourage people to do just because of some small easily-fixable bug. Especially when people stand to lose a lot of money because of those bugs. This is just another instance where this stuff is like the wild west with no regard for normal development practices used in financial software.
>Except that domain name registrars are centralized entities with complete custody over their owned domains, unlike .eth names which are not owned by any central party, and cannot even be revoked or controlled by the root node multisig owners.
Ok but you just said some other party could fork and replace the protocol as governance, which one is it? If there turns out to be some nasty bug in that contract the developers will just say "whoops, everyone use this new contract instead" and then everyone will be frustrated but will still switch over to it because they have no other choice. Or for the nuclear option, if the ethereum developers really wanted to, they could just change the ethereum code itself to mess with that smart contract, just like they already did in 2016 and they could easily do again if they decided to. "Non-custodial" in crypto is a complete lie. I'll say it again, there is always custody. This is still inherently a network service that has to run on physical computers and has to get updated by humans who need to perform customer service and all that jazz. In crypto it's just intentionally obfuscated who actually controls what.
Even assuming for a moment that all this works like you say it does, it still would be a bad thing that isn't innovative at all, it's just lazy! I would absolutely not use a domain name service that refuses to block terrorists and criminals and refuses to come up with any way to effectively block them. I don't want to be on the same network as them at all, everything you're saying is an anti-feature.
>A lot of your writing seems like a sort of zealotry against crypto
It's not. What I actually do have zealotry against is liars and thieves. Crypto just happens to be overloaded with those types. The entirety of it is a fraud based on faulty technology that can't actually do any of what is promised in any meaningful way that is different from existing systems. The core of your comment seems to be saying "if you don't like it then just fork" but this is the whole problem cryptos were pitched to solve in the first place! They wanted to "fork" the banking system because they were angry about bank baliouts but now they've gone and done the exact same stuff over and over again!
- zeroclip 4y agoEach one of your posts has exponentially more tangents and problems than the last so it is hard to reply to it all, but > if the ethereum developers really wanted to, they could just change the ethereum code itself to mess with that smart contract Forking is a user activated decision. If an honest majority users of the chain wanted to point to a new ENS contract to resolve names to addresses, they could come to that consensus regardless of the will of core devs or root multisig owners. If an honest majority of users would like GoDaddy to stop censoring X.com domain, or PayPal to stop blocking funds, they cannot fork the centralized private protocol. If a dishonest MakerDAO actor manages to push an unwanted change in DAI contracts to block a user’s funds, the honest majority could easily reject the change by following the old protocol.
- only_human 4y ago>Each one of your posts has exponentially more tangents Is this not what you were asking for though? I'm addressing all the concerns about these random web3 and defi projects, yes they're tangents but so is the whole conversation as it relates to the original article. None of that fundamentally changes the game, crypto is still a big fraud. >Forking is a user activated decision. If an honest majority users of the chain wanted to point to a new ENS contract to resolve names to addresses, they could come to that consensus regardless of the will of core devs or root multisig owners. Ok, with DNS you could also just do this by spinning up some new DNS root servers and trying to get everyone to use that. People have already tried to do this multiple times: https://en.wikipedia.org/wiki/Alternative_DNS_root https://en.wikipedia.org/wiki/Alternative_DNS_root Again you're not saying anything new here. None of this changes just because someone decided to write the name resolution code in ethereum solidity instead of C++. >If an honest majority of users would like GoDaddy to stop censoring X.com domain, or PayPal to stop blocking funds, they cannot fork the centralized private protocol. I'm sorry what? This whole sentence makes no sense. DNS is an open protocol, and Paypal isn't a protocol. No you can't convince Paypal to do business with someone they don't want to do business with (unless you force them legally) but the same is also true of the big crypto companies like Binance. If they decide some customer is bad for business they can just block their wallet and force them to go somewhere else. It's the same exact thing. Also I should remind you, Paypal is now literally a crypto company that offers crypto services. >If a dishonest actor manages to push an unwanted change in DAI contracts to block a user’s funds, the honest majority could easily reject the change by following the old protocol. How would they do this when their tokens are already gone because the original smart contract was looted? This isn't a theoretical, this stuff happens constantly all the time, another big one just happened last week: https://www.investopedia.com/mango-markets-got-hacked-6750070 https://www.investopedia.com/mango-markets-got-hacked-675007...