4 ms·
I think it makes a lot of sense to build a DNS system using contacts. Names can be auctioned off and given automatically to the highest bidder. It is also possi
by RexetBlell 9y ago
I think it makes a lot of sense to build a DNS system using contacts. Names can be auctioned off and given automatically to the highest bidder. It is also possible to set up a contract where you could trustlessly sell names. "Send $200 to an address and you will get the name". There is an auction like this in progress already, and you can participate now if you like http://ens.domains http://ens.domains
You could do even more interesting things trustlessly. For example say, you own a valuable domain. You could borrow money and use the domain as collateral. If you do pay back, or stop making monthly payments the domain is automatically and trustlessly transferred to the lender. Or it can be put up for a trustless public auction with the proceeds going to lender to repay the loan and the rest to you, the ex-owner of the domain who failed to pay back his loan.
- bluebluetimes 9y agoHow would ETH name service Domains be integrated with the browser or this is supposed to work only in onion Tor and Mist browsers Update fixed formatting
- a_t48 9y agoFYI- while cool looking, wrapping your entire multiline comment in code tags makes it fairly unreadable on mobile (only four words show at a time).
- RexetBlell 9y agoThere is a Chrome extension that does this for you for IP addresses (I think). All ethereum wallets are also implementing support. You can make your Ethereum domain name point to anything you want. So instead of sending your transaction to a long hex string, you can send it to "johndoe.eth".
- noloblo 9y agoThanks but chrome and electron-based applications really heat the Mac, get the fan running all the time and bringing it to a halt. Are there projects to build native cocoa apps on top of eth/btc much like aquamacs for emacs
- mundo 9y agoWho is being trusted to accurately report whether the borrower has paid? I have never understood how the "oracle" problem gets worked out in practice.
- RexetBlell 9y agoThe amazing this about this particular application is that an oracle is not required at all. So it's completely automatic and trustless. The contract (think of it as a class in Java) has a single function which looks something like this: function acquire_name() { if (msg.value > $200) {self.registrar.transfer_ownership(self.domain_name, msg.sender);}} registrar is a pointer to an instance of the domain registrar that keeps track of all names. Here's an actual implementation of the registrar: https://github.com/ethereum/ens/blob/master/contracts/HashRegistrarSimplified.sol#L475 https://github.com/ethereum/ens/blob/master/contracts/HashRe...
- candiodari 9y agoAnd how would this help ? The economical problems people face in this day and age are not, at all, that contracts aren't enforced. Quite the contrary. The opposite is true: the problems people face is that the only contracts available to them, from rents to cell service, have onerous and unfair terms, favoring whichever side of the contract requires investment, and this unfairness goes up to a ridiculous extent. The last thing we need is more thorough enforcement of them. Hell, I do believe even the owners themselves would demand the ability to "do business". For instance, to let someone hang on to a name and remain in business while they search for a way to repay their debts.
- RexetBlell 9y agoI am not sure what you're asking when you say "how would this help?". Do you not see any usefulness at all in people being able to sell domain names to each other trustlessly without needing to involve a third party?
- candiodari 9y ago