News for hackers. Stuff that matters.
Re:Decentralized Woo Hoo by CJefferson on Tuesday November 16, 2021 @10:39AM (#29241720)
Your last point (everything in smart contracts) I just can't understand. I personally wouldn't want to live in a world where the "computer says no", and even if a court and Jury disagrees, it's impossible to change.

Similarly (and it's already happened several times), what happens when someone finds a loophole and drains the entire GDP of a country into their account? Do we say "Oh, well that's what the smart contract said, so bye bye country?"

Re:Decentralized Woo Hoo by serverholic on Tuesday November 16, 2021 @10:58AM (#29242020)
One thing I've realized is that it's best to think about crypto and smart contracts as a foundation to build upon. They're tools in our toolbox. What we build is up to us.

In the future, I don't think we'll see many monolithic contracts like you're describing (no USA smart contract). Instead I think we'll have a bunch of small, simple, and battle tested smart contracts that we can fit together like lego bricks.

Re:Decentralized Woo Hoo by Zababa on Tuesday November 16, 2021 @11:07AM (#29242163)
This is what people said about objects in the context of object-oriented programming and it never really happened. Currently software doesn't really feel like lego bricks, it feels more like the mix of legos, mega blocks, duplos, kaplas and playmobiles that I played with when I was younger. You can build lots of stuff with it, and they can kind of go together, but not as easily as things from the same brand.
Re:Decentralized Woo Hoo by crypto_is_king on Tuesday November 16, 2021 @11:37AM (#29242582)
Have you checked your npm_modules folder lately?
Re:Decentralized Woo Hoo by Zababa on Tuesday November 16, 2021 @12:19PM (#29243291)
Yes, and it's full of little packages that are made to make sure one package will work with the other. In my example, this would be duplo to lego connectors, duplo to mega blocks connectors, lego to mega blocks connectors, etc. I also often write myself glue code between two packages.
Re:Decentralized Woo Hoo by _hyn3 on Tuesday November 16, 2021 @11:02AM (#29242090)
I agree, but that's assuming the whole concept survives to maturity and engenders public trust. At this point, I have my doubts.
Re:Decentralized Woo Hoo by Sevii on Tuesday November 16, 2021 @01:06PM (#29244077)
A lot of people live in a world where the courts, police and politicians are corrupt. Using smart contracts is a tradeoff for lack of rule of law.

Its essentially people thinking "we're not getting a fair shake here from human law, let's try robot law".

Re:Decentralized Woo Hoo by spiralx on Tuesday November 16, 2021 @01:40PM (#29244667)
Presumably those corrupt people will be the ones in charge of writing smart contracts as well if you're living somewhere so deeply corrupt.
Re:Decentralized Woo Hoo by 21eleven on Tuesday November 16, 2021 @10:50AM (#29241887)
I agree, you wouldn't want a world where either of those two scenarios you mention are possible. But are those examples inescapable risks inherent to having smart contracts? Or does the design of current smart contracts lack maturity in such a way that allows for problems similar to the ones you mention? Maybe better smart contract design could arise that prevents these issues.
Re:Decentralized Woo Hoo by zaphar on Tuesday November 16, 2021 @11:15AM (#29242279)
I think the case that they are inescapable risks is pretty strong. I think the history of formal design and software engineering is pretty clear that the designing a foolproof system is effectively and practically speaking impossible except for extremely small, extremely isolated problem spaces.

I don't think smart contracts are in that space and I don't think any level of maturity is going to get you there.

Re:Decentralized Woo Hoo by deweller on Tuesday November 16, 2021 @10:52AM (#29241925)
The smart contracts you are seeing now are relatively simple programs and are woefully insufficient for nation-state level use.

Imagine a future with multiple levels of smart contracts that allow for court intervention and arbitration. It starts to resemble the checks and balances we have in place now, but the rules are public and codified.

Re:Decentralized Woo Hoo by CJefferson on Tuesday November 16, 2021 @10:54AM (#29241950)
But, if there is a "court intervention" clause that just lets you say "Transfer X money from Y to Z", then why bother with full blockchain/crypto? You have effectively central control.
Re:Decentralized Woo Hoo by deweller on Tuesday November 16, 2021 @11:34AM (#29242526)
I agree that would be a useless smart contract. If that is your intention, then don't use a smart contract.

If, however, there are a limited number of known possible outcomes, then smart contracts offer advantages over court-based settlements.

Re:Decentralized Woo Hoo by CJefferson on Tuesday November 16, 2021 @05:37PM (#29247176)
Can you give a concrete example? I can't think of anything where you wouldn't need a fallback "human takes control".
Re:Decentralized Woo Hoo by notamy on Tuesday November 16, 2021 @11:15AM (#29242277)
> but the rules are public and codified.

You mean like, say, the current system of laws we have? (:

Sure, laws are strange and arcane and require expertise to translate them into understandable terms, but any form of code has the exact same problem.

Re:Decentralized Woo Hoo by deweller on Tuesday November 16, 2021 @11:30AM (#29242485)
No. Better than the current system of laws we have.

Currently, the current system requires lengthy court intervention with interpretation done after the fact.

Smart contracts can allow for a fixed number of resolutions with a timeframe defined up front. Smart contracts won't work for everything, but they might be a better fit for some things.