Blockchains and Buzzwords
bloomberg.com
bloomberg.com
What I find depressing is the ongoing rationalizations around legacy business practices. It is these models that ultimately harm the consumer. Using weakly biased arguments that government or business is responsible for "protecting" the customer is ridiculous, especially in light of recent revelations of corruption in our government and business sectors. It's time for a change and there's not a damn thing you can do about it, Matt.
I don't think it's even close to funny that someone could potentially have their entire life savings stolen because of some zero-day so luckily, not everyone shares your libertarian utopia dreams.
I believe that p2p currencies are here to stay in some form or another but I don't think they will supplant our traditional banking system.
Not only do you imply my political alignment, but you insult my proposal that we might improve our processes by embracing these new technologies instead of low trust legacy systems. In short, I think you are blaming me. I also think you are wrong.
I can't speak for others, but my idea of utopia is continued marginal improvement over the performance of the current solutions done with centralized control by starting to decentralize the bits that deal with trusted infrastructure. I don't expect utopia to be perfect. I don't expect it to be functional all the time.
The current problems with the DAO have very little to do with the base infrastructure provided by Ethereum. In fact, the hardware Ethereum is running on currently has even less to do with with the DAO. The point being that infrastructure boundaries can be assigned levels of responsibility to them. You want most of Ethereum's code managed by the guys who wrote it, at least for a while. They'll fix stuff where is needed, but their responsibility ends at the service level. The DAO code itself should be managed by other groups responsible for it. Perhaps there could be a third group that insures the investment in a DAO. And another that insures that group, etc.
Point being, social structures in place today are probably a good guide for instantiation of contracts that insure loss to errors in the code RUNNING ON TOP OF Ethereum. Ethereum promises immutable data structures for the runs. The runs themselves remain uncertain at some level, given all states of the contracts it issues may not be computable. It may be similar in nature to the dissonance you show in your statements - where some contracts literally get into an argument with themselves. If that happens, perhaps they get a gas tax for wasting other DAO's time with questions that can't be answered in a reasonable timeframe.
That is what biases are, after all.
The letter in question can be found here.
The Reddit post where it was submitted to `/r/ethereum` here
https://www.reddit.com/r/ethereum/comments/4oo1io/an_open_le...
> The hacker! Or, at least, someone claiming to be "The Attacker," who wrote this:
which makes it clear enough that he knows what he's talking about.
My statement was merely to try and point out that one of his quoted sources is likely a fabrication.
There was another interview with someone who claimed to be the hacker, and that's what he said.
> Mayer grew up at Google, a lucrative and founder-controlled company that doesn't spend a whole lot of time worrying about shareholder activism, or shareholders generally. It's possible that Yahoo -- a mess with no controlling shareholder and a new CEO hired from the outside -- called for a different managerial mentality. And yet she was hired to be a visionary, not a bureaucrat, and to turn the company around. It's a tough spot to be in.
I think this goes a lot of the way in explaining why she has been so clueless about how to manage shareholders, which as a CEO of a public company, especially one that is attempting to execute a trun around, is really one of the most, if not the most, important job
Also I fully support Levine's view on the DAO debacle:
> find this all a bit depressing. This is not the future of finance; it is the past of finance. It is a harsh world of naked caveat emptor; it demands the enforcement of trickery just because it was tricky enough to trick people. Consumer protection is a relatively new idea in finance; it has caught on because it is a good idea.
I really don't want the future of finance to be caveat emptor. Again IMHO, Reason should come in and trump coding mistakes in financial contracts, if any blockchain startups reason the other way, then I think they've got it wrong. I really hope this gets to the courts as I think this might be the best thing that could happen to Etherium. In the same way that corporations setup in Delaware because the case law is known and well tested, having the courts rule on Etherium contract bugs might actually help the digital currency by giving it a bit of legitimacy and certainty around what happens when things go bad.
That's not reason; it's emotion. A smart contract is pure reason (i.e., logic); if one misunderstands a contract, then the error is one's own, not the contract's. And if others say, 'that's not fair: give him back his money!' then that's just emotion.
I'm not downplaying emotion (indeed, I think that as a mover in human affairs it's far more powerful than reason); I'm just arguing for clarity in words.
The process of engineering requires trying something, failing, learning from the mistake, and reiterating.
The purpose was to only rely on the code, and to never have to worry about subjective things like judges and the interpretation of the law.
If the code of a smart contract isn't "the law of the land" and you have to rely on messy things like the courts, then smart contracts are useless and you may as well just create a regular contract.
Bitcoin has done a pretty good job of being irreversible, despite all the illegal stuff that happens on it, and how much I'm sure all the governments would LOVE to shut it down.
Logic meant something like spoken word in the original Greek language, it eventually evolved into something close to reason, which is:
> the mental powers concerned with forming conclusions, judgments, or inferences. - Dictionary.com
so I certainly agree they are != and actually find the parent's definition of reason quite unreasonable.
edit: While the code itself will be difficult to write and have issues, much of what will really be the problem is how oracles use logic/reason to propogate settlement distinctions. The key problems are:
* creating a bulletproof contract [touched on above]
* tx/rx of the settlement information from the oracle's interpretation.
* interpreting the oracle's interpretation
* settling
Being able to opt out of the legal system would result in private "security" forces with the legal right to hold you upside down by the ankles and shake until you pay up (but, hey, the interest rate was better than the payday loan company that didn't make you sign away your rights, so you took the one with the opt-out). The result would be something out of "Snow Crash." Or a TV sketch:
But sometimes people really do know what they're doing with the code. Courts are slower than code, let the experts opt out.
You can't "opt in" to a system that exerts coercive power (in the dictionary-definition sense) over everyone in a jurisdiction. You are already in. The system will not let you out, because that would interfere with other civil and criminal processes (for example, bankruptcy proceedings) and in doing so harm society as a whole.
But then, once a situation arises where code goes against logic, and where law goes against ethics, we should be able to override the artifact in favor of the model. This is where most libertarian utopias advocating a purely contract-enforced society fail.
That is in my opinion the reason why we shouldn't try to implement logic into a cryptographic blockchain. Blockchain already has a tremendous value as a safe event sourcing tool.
Hopefully no single person lost anything more that whatever they're willing to part with in a very-high-risk thrill investment.
As far as contracts and fairness goes, Judges DO TAKE fairness into consideration ALL THE TIME. If these smart contracts ever make it mainstream (and that's a big IF), gaming the system through loopholes won't be a sure-thing regardless of how much "pure logic" (smirk) is involved.
Pure logic is enough? Doesn't logic tell us this isn't the case? Isn't the Ripoff Problem reducible to the Halting Problem?
EDIT: Thinking on this a bit more, I have to conclude: No. But it's orders of magnitude worse!
That is to say they're imperfect and require human intervention to uphold intent when abstractions are incorrectly implemented over lower levels.
After all, otherwise we'll never truly be able to build very autonomous networks due to humans halting them all the time to reset some part of them.
In fact, I even think that should be the default for blockchains, letting the code be canonical, the authoritive source.
The better solution IMHO is to allow people to opt in to legal authority by declaring that a given human contract is the canonical declaration of intent, with the code declared as a tool built to help enforce it.
This way you also drop the uncertainty and ambiguity in meaning of the code and in most of the marketing, when you always have a primary document declaring what it is you're dealing with.
This will literally never happen, as it's the prerogative of the state to decide that circumstances that flatly override contracts - for example, bankruptcy (and specific things that are and aren't enforceable in regards to it), or nullifying of contracts by minors.
I agree. However, it is to counterbalamce a system that previously protected those taking advantage of consumers and less sophisticated organizations. While this is true in perpetuity, and will be true for alt-exchanges, the difference is that arbitration is well documented and fully known.
A consumer will need protection from a large institution with considerable control of the market and considerable resources and influence behind it. There does need to be a way to handle disputes and arbitration, but that is irrespective of the actual granular question of should the DAO get to keep the money?
I say no, in that it will serve a great lesson in recklessly launching contracts before having them fully vetted, and also because it would invalidate the entire purpose of the organizatons existance.