Hacker News new | ask | show | jobs
by joosters 3409 days ago
Then what's the point of doing the transaction with a digital contract in the first place? Weren't they meant to remove the need for trust or centralised arbitration?

We already have well-established mechanisms to arbitrate these kind of disagreements, e.g. courts. Adding blockchains to the process just makes it more complicated for no gain.

1 comments

A notable advantage of smart contracts is the flexibility to choose your own arbiter in advance -- a "chair expert" perhaps.
You can already do that. Parties entering into an analog contract can agree to binding arbitration with a mutually-agreed-on arbiter (like a "chair expert"), instead of resolution in the courts. Again: what is being gained by smart contracts?
A system could arise where things start small, and trust and reputation is built up over many transactions, similar to how money works post gold-standard. Then there's the idea of private blockchains, where actors already kinda trust each other anyway (transactions between banks) which may apply at some point. Gains would be mostly efficiency.

However when I tried some Ethereum development my impression was that most cryptocurrency people I met just hope that the value of their bitcoins goes up, or that they can sell related products or services. Many things seem to be financed by cryptocoin-money (not necessarily bad in itself) to keep the hype going, but it doesn't feel like a movement that wants to change things.

It's not like with open source where Stallman, Linus and many many other dreamt a dream but also built a lot of really high quality and important software. I don't see that kind of movement going on with Ethereum.

what is that is stopping you to do the same with normal contracts? You can get the chair experts with a normal contract and a blockchain one. arguably much, much, more easily with the former one.
To those who asked: A smart contract runs with the predictability of code. Courts don't. In particular, arbitration clauses are often not upheld.
Courts run with the predictability of law/codes...it's one of the reason 90% of cases settle without trial.

If an arbitration clause isn't held up, it's not because of unpredictability of the court it's because the clause runs afoul of the actual law/code the court applies which is predictable. Moreover, smart contracts are not going to permit parties to circumvent law, in other words a smart contract arbitration clause would not be enforceable in a jurisdiction they are not otherwise enforceable.

And with all the reliability and security of code. See, for example, the DAO fiasco.
Interestingly this can be considered both an argument against and in favour of smart contracts.