News for hackers. Stuff that matters.
Re:IBM has cut its blockchain team down to almost nothing – ... by jake_morrison on Wednesday February 03, 2021 @09:57AM (#26014117)
I keep a small collection of applications where I think blockchain applications actually make sense. So far, most involve things where transparency in a distributed network is very important:

1. Running a lottery over the Internet. There are a lot of people who would be happy to buy a share in a typical national lottery as long as they could be sure they were not getting cheated. I don't care if e.g. 10% of the money goes to fund schools, as long as it's fair and transparent.

2. Internet gambling. If I bet on something, I want the odds to accurately reflect the bets of all the players, and I want to be able to get my money out if I win.

3. A currency for use in online advertising. A lot of the money that advertisers pay mysteriously disappears into the hands of middlemen before it gets to the sites that host the ads. There is also a lot of fraud. Having a transparent and accountable system would make it more effective for people who are not parasites.

Anything else?

Re:IBM has cut its blockchain team down to almost nothing – ... by lm28469 on Wednesday February 03, 2021 @12:22PM (#26016103)
> where I think blockchain applications actually make sense.

Blockchain (may) make sense for these applications but did you stop to think if the applications themselves made sense ?

Lotteries, internet gambling and internet advertising are three cancers in my book, I have no interest in solving their problems.

Re:IBM has cut its blockchain team down to almost nothing – ... by Tenoke on Wednesday February 03, 2021 @10:16AM (#26014335)
Decentralized exchanges (e.g. uniswap) - users provide all the liquidity, get all the profit, has guarantees etc. Currently eth has high fees (this wasnt the case until recently and wont be in the future with layer 2) so it might look less great but it already has huge traction especially for smaller coins who you'd otherwise have to trade through tiny exchanges that are harder to trust.

Similar for non-currency exchanges (like synthetix) which provide a comparable ways to trade near-arbitrary assets, though admittedly that is less proven to be a clear winner so far.

Re:IBM has cut its blockchain team down to almost nothing – ... by pjmorris on Wednesday February 03, 2021 @10:10AM (#26014263)
Compliance and regulatory audits (e.g. ISO certification, SOC 2, the list goes on) seem like a candidate to me. There is typically a standard set by one organization, that has to be complied with by (multiple departments within) another organization, and verified by an auditor external to the first two organization (as well as to auditors within each of the organizations.) A database managed by any of the three players wouldn't be trusted by the others, so it seems like a candidate for multi-party distributed trust.
Re:IBM has cut its blockchain team down to almost nothing – ... by warkdarrior on Wednesday February 03, 2021 @02:06PM (#26017705)
A central database with records signed by each of the organizations would solve the problem. Those records are independent of each other (my compliance status is independent of your compliance status) so do you no have the need for a consensus algorithm across all of the parties.
Re:IBM has cut its blockchain team down to almost nothing – ... by qaq on Wednesday February 03, 2021 @10:17AM (#26014348)
and you specifically need proof of work to solve this?
Re:IBM has cut its blockchain team down to almost nothing – ... by scsilver on Wednesday February 03, 2021 @10:21AM (#26014386)
Does it make audits, faster, cheaper, more comprehensive, and more accessible by stakeholders? If so, thats the killer app.
Re:IBM has cut its blockchain team down to almost nothing – ... by qaq on Wednesday February 03, 2021 @10:33AM (#26014511)
It's orthogonal to all of the above
Re:IBM has cut its blockchain team down to almost nothing – ... by Jasper_ on Wednesday February 03, 2021 @10:57AM (#26014793)
How would it?
Re:IBM has cut its blockchain team down to almost nothing – ... by eli on Wednesday February 03, 2021 @02:15PM (#26017817)
no?
Re:IBM has cut its blockchain team down to almost nothing – ... by snarf21 on Wednesday February 03, 2021 @03:23PM (#26018631)
Sorry, but none of these need or can use a blockchain.

1) Powerball seems fine and well. How do you make sure that the records on this blockchain were put there legitimately? (if you use crypto, you are saying crypto is the only use case) How do you generate a winner fairly?

2) Again, how do you make sure all the bets are on this chain? How do you know that all the bets are on the chain legitimately? How do you get the money in and out of this chain? (if you use crypto, you are saying crypto is the only use case) How do you fairly reflect the outcome so people get paid appropriately?

3) You are saying that you just want an ad network that is focused on making the minimum amount of money. The bigger problem with online ads is that most are never even viewed by real people. People don't need a blockchain to chase the $$. Either the advertisers sees results or not and then they stop paying. If a hoster doesn't make any $$, they try a different service to make more. They absolutely don't want to track money from the advertiser through X stops for each ad.

Re:IBM has cut its blockchain team down to almost nothing – ... by Jasper_ on Wednesday February 03, 2021 @11:00AM (#26014826)
Internet gambling has the problem that you have to trust the "oracle" deciding the dice rolls. You give all your money to an anonymous address that promises you'll get your money back. You still need trust.
Re:IBM has cut its blockchain team down to almost nothing – ... by kerng on Wednesday February 03, 2021 @11:05AM (#26014915)
In code we trust, and code is law.

The good thing smart contracts are inspectable, so there is at least the open source aspect to help mitigate concerns.

Re:IBM has cut its blockchain team down to almost nothing – ... by Jasper_ on Wednesday February 03, 2021 @11:55AM (#26015667)
How do you perform validatable RNG in a smart contract, without an untrustable oracle service? The problem with smart contracts is that they can't deal with outside interfaces.

The only gambling smart contract I'm aware of is the Mayweather/McGregor one, which broke because the API they used to report the win changed from reporting 'w' for win and 'l' for loss to 'W' for win and 'L' for loss, and nobody could update it.

Thankfully the author was trustable, after all, and put a refund method in it, otherwise it that money would have been gone forever. [0]

So, the use cases have been tried and they've all failed.

[0] https://www.removeddit.com/r/ethtrader/comments/6w5wcn/impor...

Re:IBM has cut its blockchain team down to almost nothing – ... by charcircuit on Wednesday February 03, 2021 @05:07PM (#26019803)
By having the users themselves provide the random input. For example there could be a two player game where each person provides a number and if the sum of those numbers is even player 1 wins and if it's odd player 2 wins. To prevent the second person who submits a number from cheating, both players instead commit to their number by first sending a hash of it. Once both people have submitted their hash, then they both reveal the number they committed to and those get added together. If you fail to reveal your number within a reasonable amount of time, then you lose.
Re:IBM has cut its blockchain team down to almost nothing – ... by this_user on Wednesday February 03, 2021 @02:40PM (#26018153)
> In code we trust, and code is law.

Which means any and all bugs or exploits are also law. And we know for certain that there will be bugs and exploits, which is why smart contracts are such an exceedingly daft idea.

Re:IBM has cut its blockchain team down to almost nothing – ... by charcircuit on Wednesday February 03, 2021 @05:25PM (#26019990)
This is why contracts implement functionality so they can be paused or even upgraded. There are other things you can do to mitigate risk like adding tests, using static analyzers, having the code be audited, following best practices, etc.
Re:IBM has cut its blockchain team down to almost nothing – ... by kerng on Wednesday February 03, 2021 @09:33PM (#26021904)
On the bright side it might help get industry to more responsible software engineering practices again, rather then move fast and break things and have the users be the guinea pigs.
Re:IBM has cut its blockchain team down to almost nothing – ... by hertzrat on Wednesday February 03, 2021 @12:08PM (#26015881)
Do people with gambling addictions really deserve a public record of all their behaviour to exist for people (including coworkers, family, and future employers) to read for all time, including your descendants?
Re:IBM has cut its blockchain team down to almost nothing – ... by pluc on Wednesday February 03, 2021 @10:15AM (#26014333)
I've seen proposals for Digital Governments platforms using blockchain-based democracy that sounded promising.. but because blockchain space is saturated with fintech people, these projects most of the time get run into the ground when colliding with crypto/ico/tokenization philosophies.
Re:IBM has cut its blockchain team down to almost nothing – ... by tialaramex on Wednesday February 03, 2021 @10:21AM (#26014381)
> Internet gambling. If I bet on something, I want the odds to accurately reflect the bets of all the players, and I want to be able to get my money out if I win.

I can't see why a blockchain would help here.

I don't like risk, but I do have recent experience with Internet "gambling" because the previous President of the United States of America persuaded his followers to bet that he'd actually won an election he lost, so I was able to make money answering trivia questions like "Did Donald Trump win the US presidential election in November?" (No).

Although there were some conventional bookies offering this bet, most of the money (as I understand it) went on exchanges, there were hundreds of millions of dollars in the exchange I used. On an exchange they're matching bids against offers, as you would on a stock market, you can either propose odds yourself or you can take the best existing odds somebody else has proposed on the other side of the bet. As with the stock market, when things are liquid enough it's possible to establish a small range of odds in which matches will occur right now, and over time that range changes.

It seemed to me that this offers everything you'd want, the assurance you'll get your money comes down to the institution offering the exchange, and its regulators, but it seems to me this would also be a problem for a hypothetical "blockchain" gambling system.

Re:IBM has cut its blockchain team down to almost nothing – ... by honest_guy on Wednesday February 03, 2021 @11:06AM (#26014932)
> but it seems to me this would also be a problem for a hypothetical "blockchain" gambling system.

It depends what form of gambling you're referring to.

A blockchain based roulette smart contract could provide absolute transparency to anyone placing a bet. The exact process which determines the outcome is known, and it cannot be changed. The assurance that you get your money is the smart contract.

A smart contract based prediction market, such as Augur, can offer similar transparency. You have the assurance that, should the market be resolved in your favour, you will get your money. The main concern is the governance structure which determines the outcomes.

Re:IBM has cut its blockchain team down to almost nothing – ... by qaq on Wednesday February 03, 2021 @10:16AM (#26014336)
And where does proof of work comes into play here?