News for hackers. Stuff that matters.
Re:$34M permanently locked into AkuDreams contract forever d... by Workaccount2 on Saturday April 23, 2022 @12:17PM (#31135611)
The "oracle problem" is the reason why I lost interest in crypto after the 2017 boom, when I really got into the nitty-gritty of crypto.

The trust built into crypto is rock solid, the problem is that it's scope is so narrow and limited that even after a decade it's still searching for a major trust problem to solve. In this case you cannot reverse crypto payments because there is no oracle that can do it. You would need to find God's own API for reality.

I was however totally wrong about the future (monetary) value of crypto in early 2018. I guess sometimes it pays more to know less.

Edit: Also of course every single crypto org obfuscates and is opaque as possible about the oracle problem. I'd venture that most investing in the space don't know what it is.

Re:$34M permanently locked into AkuDreams contract forever d... by tomatowurst on Saturday April 23, 2022 @12:25PM (#31135678)
Same here but I had a much more cynical view of the oracle issue that it is by design aimed at eventual and total financial destruction of most participants. This cynicism were fueled further by the ideology that justified this for some great adoption that was promised even further back.

You can have decentralized systems but because monetary wealth accumulation is centralized by nature, and any decentralized system that introduces monetary accumulation and inflation reverts to a centralized state.

A good example of this is Bitcoin. Those with the most liquid currency (fiat) can buy more hardware that centralizes wealth. You simply cannot have an MLM scheme without a pyramid.

Re:$34M permanently locked into AkuDreams contract forever d... by cinntaile on Saturday April 23, 2022 @12:38PM (#31135811)
> it is by design aimed at eventual and total financial destruction of most participants.

Your entire post is about inevitable centralization but that is not the oracle problem. The oracle problem is about providing access to real life data on the blockchain, but the issue is that you still need to trust someone to provide that data. Maybe I am misunderstanding you but I don't get how that by design leads to the total financial destruction of most participants?

Re:$34M permanently locked into AkuDreams contract forever d... by MrMan on Sunday April 24, 2022 @08:07AM (#31143277)
in my opinion oracle problem necessitates more middlemen to act as data / truth providers and of course they will have to be paid, and will impose an information bottleneck which they will leverage. this is centralization to me.
Re:$34M permanently locked into AkuDreams contract forever d... by dcolkitt on Saturday April 23, 2022 @02:08PM (#31136695)
Agree and disagree. Yes, you’re right that in many cases you have to rely on an external oracle, so a protocol can’t be fully “trustless”.

However the difference is that we can abstract away the oracle from the rest of the value transfer mechanism.

For example if we want to bet on the winner of the Super Bowl, in the old days we’d have to find a trusted third party to hold the money for us. Essentially a bookie. Finding a trusted bookie, especially one who’s licensed in multiple jurisdictions is really hard.

In contrast, we can probably find a trusted “oracle” for the Super Bowl much easier. For example AP is extremely trustworthy (largely because they’re not in the legally dodgy business of sports betting). As long as AP cryptographically signs the outcome of the game (as they do for all HTTPS served content), we now have a highly trusted oracle. We can handle all the other mechanics around betting and payoffs inside a trustless smart contract.

In fact we can take this even a step further and use multiple trusted sources in a multisig setup. The chance that AP, ESPN, NBC sports and Google all collude to lie about the Super Bowl is extremely small.

So while the oracle problem means we can’t completely eliminate the need for trust, it can drastically reduce the surface area of risk by abstracting away the informational layer from the value transference layer.

Re:$34M permanently locked into AkuDreams contract forever d... by Workaccount2 on Saturday April 23, 2022 @02:55PM (#31137222)
The problem is that it inherently places an ever growing bounty on corrupting those "trusted" sources which are in fact human, not cryptographic.

The bounty in crypto is only in cracking whatever chosen cryptography, and this is the very heart of crypto's provably rock solid trust. This bounty is worth trillions, but we known with a (very) high level of certainty that no one can claim it. You would have to have broken cryptography, or developed a sci-fi level computer chip in total secret.

How much can you trust a handful of news sources when the bounty for gaming them reaches the billions or hundreds of billions in value? What kind of person suddenly wants to become an editor when they get to wear one of the rings of power? (sorry I've been reading LOTR lately)

There is a simple calculus here (and everywhere) that shows that as the value of trust grows, so does the value of breaking that trust. Crypto solves this by making the cost of breaking that trust far outside human's capability. It probably would be be asking too much to introduce an element that suddenly makes that cost practically obtainable compared to cracking crypto.

Re:$34M permanently locked into AkuDreams contract forever d... by imustbeevil on Sunday April 24, 2022 @02:42AM (#31141810)
> Finding a trusted bookie, especially one who’s licensed in multiple jurisdictions is really hard.

Anywhere that it is legal, it is significantly easier than dealing with any blockchain. What you've stumbled upon is the reality that the only feature cryptocurrencies provide is opaque law enforcement, and that feature has a timer. Why would it be any easier for a blockchain to be licensed in multiple jurisdictions? The only difference is that the blockchains are almost definitely not licensed. I'm not sure what the statute of limitations is, but I feel like a blockchain holding accounts of illegal gambling is a pretty weird thing to want to create immutable records of, unless you're the FBI.

Re:$34M permanently locked into AkuDreams contract forever d... by milkey_mouse on Saturday April 23, 2022 @03:26PM (#31137574)
> As long as AP cryptographically signs the outcome of the game (as they do for all HTTPS served content)

I looked into this use case before and came to the conclusion that it can't work because TLS is not non-repudiable. Once the initial public-key handshake is finished, the rest of the session uses a symmetric cipher. Because anyone with the symmetric cipher's key can encrypt their own data with it, you could encrypt your own spoofed response from the server in any transcript of the session.

https://crypto.stackexchange.com/questions/29751/are-https-w...

One solution to this is to use the site's public key to sign a Web Bundle instead of using TLS:

https://web.dev/web-bundles/

https://wicg.github.io/webpackage/draft-yasskin-http-origin-...

Web bundles can be served from any origin (and I'd imagine can be verified by oracles) as the data itself is signed. However, this requires the server to use web bundles in the first place, which likely isn't happening any time soon. Mozilla considers the proposal harmful: they expect Google will serve the majority of web bundles, allowing them to see what sites the user is visiting.

https://github.com/mozilla/standards-positions/issues/264

https://www.ghacks.net/2020/08/30/google-proposed-web-bundle...

Re:$34M permanently locked into AkuDreams contract forever d... by tomhallett on Saturday April 23, 2022 @08:47PM (#31140207)
But even if you look past the technicals, the example of the AP being a trusted source for who won the super bowl has issues. What if the AP announces team a won, but then 2 months later it comes out that team a cheated and the NFL retroactively changes the winner (similar to lance armstrong getting wins taken away, or in some years the tour determined there was no winner because there was so much doping.). Is the expectation that the AP will update their page which says who won?

While I will concede the example I give above is an extreme edge case, I would also argue that “who won the super bowl” is also an overly simple example.

Re:$34M permanently locked into AkuDreams contract forever d... by milkey_mouse on Sunday April 24, 2022 @03:02PM (#31147131)
I suppose you'd have to write your resolution as "apnews.com will at some point publish a page with the <title> tag containing '49ers', 'win', 'Super Bowl'" and hope the possibility of some sort of retraction would be priced into the market.
Re:$34M permanently locked into AkuDreams contract forever d... by RileyJames on Saturday April 23, 2022 @11:34PM (#31141088)
TLS-n, which is a protocol extension, and therefore not supported by default, does enable non-repudiation via TLS.

Video is better explanation than the repos.

https://m.youtube.com/watch?v=HnrFsekayrM

So it could be done. Tho it would require the server to add support.

Repos: https://github.com/tls-n

Re:$34M permanently locked into AkuDreams contract forever d... by milkey_mouse on Sunday April 24, 2022 @02:59PM (#31147102)
Much like Signed HTTP Exchanges/Web Bundles, the value of an opt-in protocol such as TLS-n is much less than one that would work with all the HTTPS sites already out there. I doubt the Associated Press wants to get into the blockchain oracle business.
Re:$34M permanently locked into AkuDreams contract forever d... by imtringued on Saturday April 23, 2022 @01:27PM (#31136260)
The obvious problem with Blockchains is that they can only manipulate things that exist inside of them. This means even something as basic as the interaction between blockchains is troublesome.
Re:$34M permanently locked into AkuDreams contract forever d... by biztos on Saturday April 23, 2022 @01:56PM (#31136565)
There is a lot of “hidden oracle” going on in the upstart “level one” blockchains too, hidden in the sense that an outsider would never guess that’s part of the deal.

I find it kind of fascinating to, for (made-up) example, place real-money bets not on the future of the price of gold but on what the contract at $ADDRESS will say it is in the future. Do people understand what they’re actually betting on?

Re:$34M permanently locked into AkuDreams contract forever d... by dcolkitt on Saturday April 23, 2022 @02:10PM (#31136722)
The vast majority of gold speculation (well before blockchains existed) is not based on the actual price of gold, but rather what $EXCHANGE says is the price of gold. Very few gold investors are holding physical gold.
Re:$34M permanently locked into AkuDreams contract forever d... by cuteboy19 on Saturday April 23, 2022 @03:03PM (#31137307)
The actual spot price varies city to city and even dealer to dealer, just like any other physical commodity. But because gold is relatively liquid it is unlikely that this difference is too big, otherwise it allows for an arbitrage opportunity
Re:$34M permanently locked into AkuDreams contract forever d... by kristjansson on Saturday April 23, 2022 @09:26PM (#31140418)
That’s an interesting comparison, since that’s basically the game commodities traders are playing. Guess the price of oil (of this specific type for delivery at this specific place and time that generally - but not necessarily - align with an idealized “price of oil).

I suspect deep understanding and clever interpretations of those specifics in crypto will be rewarded. Though crypto has the added excitement that, as here, poor understanding and interpretation result not just in loss of value but it’s destruction!