Crypto currency and solving real world problems

  • Thread starter kolleamm
  • Start date
  • Tags
    Real world
In summary: Bitcoin transactions.Mining validates transactions by solving a computationally difficult problem. This process is called "mining." As more and more miners join the network, the difficulty of the problem gets harder and harder, meaning that it takes more and more powerful computers to solve it.In summary, miners are rewarded for their work by verifying the legitimacy of Bitcoin transactions, and this is essential in preventing the "double-spending problem."
  • #71
phinds said:
Yes, THEY get a benefit. The benefit of "free" communication with hoards of other people. They do NOT join social media in order to get a benefit for someone other than themselves with no benefit to themselves other than feeling good about themselves, but that's what some in this thread are proposing --- totally selfless acts of charity. Again, good luck with that.
The use of the word 'free', @phinds, is what I reacted to. I don't mind if you now extend it to encompass intangible benefits, but there are arguably "totally selfless acts of charity" in the world. Probably not in the blockchain world, but if there are, we can rest assured that they are captured in the immutable amber of the decentralized, public ledger :wink:
 
Computer science news on Phys.org
  • #72
phinds said:
They do NOT join social media in order to get a benefit for someone other than themselves with no benefit to themselves other than feeling good about themselves, but that's what some in this thread are proposing --- totally selfless acts of charity.
@phinds
How much do you get paid to post on this forum?
If you are not paid, why do you do it.
 
  • #73
Baluncore said:
@phinds
How much do you get paid to post on this forum?
If you are not paid, why do you do it.
I am NOT arguing that charitable (unpaid) actions don't occur**, I am arguing that they have little to nothing to do with bitcoin mining. You keep bringing up a red herring that has nothing to do with the discussion at hand. Explain to me how BITCOIN MINING becomes a charitable action. THAT is what we are discussing and you keep changing the subject.

** see this:
https://www.physicsforums.com/threads/who-edits-wikipedia-and-why.1015035/#post-6630034
 
  • #74
phinds said:
No, you wouldn't. The coin community would have zero reason to compensate you in any way since you would have done nothing of direct value to them.
This is where you err. The coin community pays a miner to validate their transactions. The same way a merchant pays a bank to validate that a client has indeed transferred money into the merchant's account when the client pays with his debit card.
 
  • #75
jack action said:
This is where you err. The coin community pays a miner to validate their transactions. The same way a merchant pays a bank to validate that a client has indeed transferred money into the merchant's account when the client pays with his debit card.
? What I was arguing against was a proposal that does NOT validate transactions and thus has zero monetary value to the coin community and miners.
 
  • #76
phinds said:
? What I was arguing against was a proposal that does NOT validate transactions and thus has zero monetary value to the coin community and miners.
You were arguing about this proposal:
LucasB said:
"How cool would it be if instead of wasting all this CPU power, the computational problem that is the origin of a bitcoin hash could be something useful, like calculations needed by research projects that will advance humanity, or something like that?"
It DOES validate transactions. The way transactions are validated is by solving a pointless puzzle by many miners; the first one to solve it is winning the bid. It is to ensure that more than one miner does the validation process such that none write whatever they want in the blockchain.

The proposal is to replace these useless calculations with ones that are actually needed to be done, thus not wasting all that energy. Two birds, one stone.
 
  • #77
jack action said:
You were arguing about this proposal:

The proposal is to replace these useless calculations with ones that are actually needed to be done, thus not wasting all that energy. Two birds, one stone.
But the useful calculations don't validate the block chain, so I reject that as a useful proposal.
 
  • #78
phinds said:
But the useful calculations don't validate the block chain, so I reject that as a useful proposal.
What they are doing now is validate the blockchain once - which is trivial - and then revalidate it over and over until the answer fits an arbitrary condition for competition purposes only.

It's the useless "over and over" part that would be replaced by useful calculations, just to win the competition.
 
  • #79
jack action said:
What they are doing now is validate the blockchain once - which is trivial - and then revalidate it over and over until the answer fits an arbitrary condition for competition purposes only.

It's the useless "over and over" part that would be replaced by useful calculations, just to win the competition.
So you would allow a single miner to validate a blockchain? Sounds like a recipe for fraud and is the very reason why multiple validations are required.
 
  • #80
phinds said:
So you would allow a single miner to validate a blockchain? Sounds like a recipe for fraud and is the very reason why multiple validations are required.
NO! The one who solves the real-life problem first will get paid.

For example, say that the problem to solve is to answer queries for a search engine. Say, the one who is the first to answer a query that its SHA hash value is a number below a certain threshold wins the pot. So every miner has validated the transaction once (confirmed by the fact that they all have the same answer) and then they enter this little competition to see who gets paid by doing useful work that would be done anyway.

Not only do they get paid by the Bitcoin community, but the search engines would even be willing to pay them as well.

I'm not saying this is a valid example, but that is the dream.
 
  • #81
jack action said:
NO! The one who solves the real-life problem first will get paid.
Why? What does solving the real-life problem have to do with validating the blockchain?
 
  • #82
phinds said:
Why? What does solving the real-life problem have to do with validating the blockchain?
It creates competition between miners. To make sure that more than one will validate the blockchain.
 
  • #83
kolleamm said:
So why don't computers solve real world problems instead and profit from it as well?
This question has been around since the introduction of bitcoin, @kolleamm, and the only blockchain projects I can see where there is even a hint of a method to make a profit are the BIONIC ones where you need to purchase some additional kit to participate.

For example, http://radioactiveathome.org/boinc/ requires that you purchase a radiation sensor, which could (should?) have a profit margin attached:

"The project uses dedicated hardware sensor; without it the app does nothing and no credits are granted."

The underlying issue with a hashing function that 'solves real world problems' is that generating the hash is already 'useful work' because it helps secure the network against attacks. Also, the kinds of 'useful work' that can be performed seem to be limited due to the requirements of how the hash function operates to implement security.

Aside from that, considerations of how ‘useful work’ might be performed are complicated because you need problems that can generate many proof-of works per time unit and those results have to be verifiable as correct within the process. That eliminates a lot of use cases, as you can likely imagine. Also, unless the reward is decentralised, there is a risk the network could be hijacked, and the reward stolen (or the problem altered so the network is solving something else!).

It may be possible for the hashing function to double up and do something else you deem more useful, but in my mind it's somewhat like asking security guards who spend their days watching CCTV footage to multitask because they've all that time to spare!
 
Last edited:
  • #84
Vanadium 50 said:
How is that related to this thread, other than being about Bitcoin?
To me it looks pretty clearly like a response to the question I asked in post #36:
russ_watters said:
I do wonder though if the value drops below the energy cost, do miners stop mining? And what happens to the currency then?
And most of the posts that followed were about that issue.
 
  • Love
Likes Dullard
  • #85
kith said:
I was talking about your #2. If miners quitting leads to a decreasing transaction rate, a downward adjustment of the difficulty of the computations is triggered because there is a target transaction rate. As a result, the mining cost decreases to the point where enough miners rejoin to reach the target transaction rate. There is a feedback loop in the system which you seem to be unaware of.
Ok, thanks, I wasn't aware of that feedback loop (decreasing the difficulty of the computations). That is confusing to me though as I thought the mining was designed to get more difficult over time.
 
  • #86
russ_watters said:
... as I thought the mining was designed to get more difficult over time.
Yeah, so did I ... for bitcoin at least. I read that it gets harder and harder to create new coins as the number of coins remaining to BE created approaches zero.
 
  • #87
The Bitcoin blockchain is designed to add a new block every 10 minutes (other cryptocurrencies have other time limits). It doesn't matter whether you have slow computers or supercomputers, the difficulty of the task is adjusted for the time period desired. Since the task is to obtain a correct hash (an integer) of the block below a certain threshold, it is just a question of making that threshold closer or farther to zero.

What decreases with time is the reward from mining a new block, which halves every 210,000 blocks mined, or roughly every four years:
https://www.investopedia.com/bitcoin-halving-4843769 said:

Bitcoin Halving​

After every 210,000 blocks mined, or roughly every four years, the block reward given to Bitcoin miners for processing transactions is cut in half. This event is referred to as halving because it cuts in half the rate at which new bitcoins are released into circulation. This is Bitcoin's way of enforcing synthetic price inflation until all bitcoins are released.

This rewards system will continue until around the year 2140, when the proposed limit of 21 million is reached. At that point, miners will be rewarded with fees, which network users will pay, for processing transactions. These fees ensure that miners still have the incentive to mine and keep the network going.
 
  • #88
There seems to be an...ergodic...discussion of the original question. It's also been 6 weeks wince we saw the OP.

A few points to try and clear away some of the brush:

1. There needs to be some kind of barrier to each of us "printing" as much crypto as we would like.
2. There needs to be someone handling the blockchain.

Most, if not all, cryptos solve these problems simultaneously. Crypto is "mined" by managing the blockchain.

There is another point:
3. In the competition between cryptocurrencies, low transaction costs are an advantage. This is a`lso true with "regular" money: we write checks rather than send couriers with cash. And now we don't even write checks: everything is electronic. Lower transaction costs.

It's perhaps worth pointing out that today anyone can donate time, money or cycles to worthy causes. This question is essentially"can we force users of our crypto to donate cycles to my favorite worthy cause?" Tne answer is that there are limits to how much one can increase transaction costs before people drop one crypto for another. I think it's also a question about where it's a good idea for me to force you to donate to my favorite worth cause. It certainly stretches the definition of "donate".
 
  • Like
Likes Office_Shredder
  • #89
anorlunda said:
I already offered the idea of not consuming the CPU power (and electrical power) and sparing the world the environmental impact. Nobody seemed interested in that.
You're not the first one, and some people took action. Many cryptocurrencies don't require PoW, or mining. There exist proof of stake now, with many different implementations.
Ethereum is going that way.
Algorand uses a variant of proof of stake, where there is a single blockchain (no forks, unlike with bitcoin and ethereum), every new block is validated by randomly picked validators using byzantine agreement. It's carbon neutral. It's so efficient, low fee and secure that it's apparently the backbone of what has been implemented in el Salvador (and other places, apparently).

El Salvador ain't using bitcoin. We can't donate BTC to random salvadoreans by looking on the bitcoin blockchain. It's using something closed source (so that its government can hide what it's doing with the money), no public blockchain. It uses something pegged to the bitcoin.
 
  • Like
  • Informative
Likes jack action, russ_watters and anorlunda
  • #90
fluidistic said:
Ethereum is going that way.
So people hope. It's taking a long time to get there, @fluidistic, with deadlines come and gone, though I note they just completed the first successful test merger, so perhaps we'll see it soon!
 
  • #91
fluidistic said:
El Salvador ain't using bitcoin.
That is very interesting...and surprising. I don't expect the mainstream media to get the details right of any tech story, but I hadn't seen that there is a Gov controlled layer running a private blockchain, that's 100% different to what's been reported 😠
 
  • #92
Melbourne Guy said:
That is very interesting...and surprising. I don't expect the mainstream media to get the details right of any tech story, but I hadn't seen that there is a Gov controlled layer running a private blockchain, that's 100% different to what's been reported 😠
Just have to look at the correct news. Google returns https://cryptosrus.com/breaking-el-salvador-banks-are-using-wrapped-bitcoin-on-algorand-to-transact/.
I would say that's credible, since Micali really went to Central and South America according to his twitter account.
Or directly from Algorand's website: https://www.algorand.com/resources/...lop-its-blockchain-infrastructure-on-algorand.
 
  • #93
fluidistic said:
Just have to look at the correct news.
Aha, I thought you had first-hand knowledge of this, @fluidistic, now I have to do some research because Google returns so many things, it's hard to sort fact from fiction ☹
 
Back
Top