Bitcoin Forum
May 30, 2024, 05:21:47 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: The proof-of-work is spurious and not useful computation  (Read 1417 times)
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 08, 2015, 11:58:05 AM
 #1

Some people say that the proof-of-work is actually very useful computation because it is securing the network, but I don't think that is the point when one says that all the SHA256 computation that miners do for proof-of-work is completely useless computation.
Of course, it serves a purpose and that it is very much needed but the point is that it is pretty much a waste of computation because you are not actually getting anything from all those SHA256 hashings.
So, I think that saying it is also useful computation is besides the point.
The point is that maybe there is a way of having a proof-of-work that uses the computational processing power in a more interesting way.
We should be clear of what we mean when we say that all that computation is spurious and useless.
It is indeed basically a waste, just as it was a waste with hashcash proof-of-work for email.  

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
Remember remember the 5th of November
Legendary
*
Offline Offline

Activity: 1862
Merit: 1011

Reverse engineer from time to time


View Profile
March 08, 2015, 12:47:53 PM
 #2

Perhaps Satoshi didn't have enough time to make it more useful than simply securing the network.

BTC:1AiCRMxgf1ptVQwx6hDuKMu4f7F27QmJC2
Bralex
Sr. Member
****
Offline Offline

Activity: 308
Merit: 250



View Profile
March 08, 2015, 12:56:53 PM
 #3

Perhaps Satoshi didn't have enough time to make it more useful than simply securing the network.

Yes see what he means making sure a 3+billion dollar marketcap crypto is secure is not very useful, what do you class as useful please op?

You have said how un-useful it is but you should give us some examples what would be useful. 

Thanks

cloudthink.io   



 



 



 



 



 



Truly Profitable Investment Packages
Custom-Built ASIC Miners ● #1 Self-Sustainable Bitcoin Mining Service in the World ●
remotemass (OP)
Legendary
*
Offline Offline

Activity: 1117
Merit: 1016


ASMR El Salvador


View Profile WWW
March 08, 2015, 01:33:34 PM
 #4

Perhaps Satoshi didn't have enough time to make it more useful than simply securing the network.

Yes see what he means making sure a 3+billion dollar marketcap crypto is secure is not very useful, what do you class as useful please op?

You have said how un-useful it is but you should give us some examples what would be useful. 

Thanks

For instance instead of having to find a SHA256 hashing with a given number of leading zeros, having to find a specific pattern in an irrational number decimal expression. This way we would at least get to know more about the proprieties of numbers. 

{ Imagine a sequence of bits generated from the first decimal place of the square roots of whole integers that are irrational numbers. If the decimal falls between 0 and 5, it's considered bit 0, and if it falls between 5 and 10, it's considered bit 1. This sequence from a simple integer count of contiguous irrationals and their logical decimal expansion of the first decimal place is called the 'main irrational stream.' Our goal is to design a physical and optical computing system system that can detect when this stream starts matching a specific pattern of a given size of bits. bitcointalk.org/index.php?topic=166760.0 } Satoshi did use a friend class in C++ and put a comment on the code saying: "This is why people hate C++".
pawel7777
Legendary
*
Offline Offline

Activity: 2464
Merit: 1571



View Profile WWW
March 08, 2015, 01:53:01 PM
 #5

...
The point is that maybe there is a way of having a proof-of-work that uses the computational processing power in a more interesting way.
 ...

I would agree with that, but I don't think it's practically possible to implement. Whatever the 'new way' would be, it would take a radical change and there's no guarantee that the new feature won't become 'useless' again in a few years.

So let's say we changed the protocol so the mining process also does computation of protein foldings, but very likely at some point the methodology will change and the whole process will become obsolete or ineffective ('useless').

In other words, to even make a serious discussion about such change, you'd need to come up with some universal idea of utilising PoW computations, that you know for sure will be useful 5,10 or 20 years from now. I can't think of anything like that.


.freebitcoin.       ▄▄▄█▀▀██▄▄▄
   ▄▄██████▄▄█  █▀▀█▄▄
  ███  █▀▀███████▄▄██▀
   ▀▀▀██▄▄█  ████▀▀  ▄██
▄███▄▄  ▀▀▀▀▀▀▀  ▄▄██████
██▀▀█████▄     ▄██▀█ ▀▀██
██▄▄███▀▀██   ███▀ ▄▄  ▀█
███████▄▄███ ███▄▄ ▀▀▄  █
██▀▀████████ █████  █▀▄██
 █▄▄████████ █████   ███
  ▀████  ███ ████▄▄███▀
     ▀▀████   ████▀▀
BITCOIN
DICE
EVENT
BETTING
WIN A LAMBO !

.
            ▄▄▄▄▄▄▄▄▄▄███████████▄▄▄▄▄
▄▄▄▄▄██████████████████████████████████▄▄▄▄
▀██████████████████████████████████████████████▄▄▄
▄▄████▄█████▄████████████████████████████▄█████▄████▄▄
▀████████▀▀▀████████████████████████████████▀▀▀██████████▄
  ▀▀▀████▄▄▄███████████████████████████████▄▄▄██████████
       ▀█████▀  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀  ▀█████▀▀▀▀▀▀▀▀▀▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.PLAY NOW.
abyrnes81
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500



View Profile
March 08, 2015, 02:10:09 PM
 #6

Maybe this hash computing can be used for another purpose, like secure the third party services (like exchange, web wallet ,etc).
xDan
Hero Member
*****
Offline Offline

Activity: 688
Merit: 500

ヽ( ㅇㅅㅇ)ノ ~!!


View Profile
March 08, 2015, 02:21:05 PM
 #7

Yes, it's not "useful", and that is a good thing.

1. avoids politics (what calculations do we solve!?!? what is "good"? what is "useful"??) Don't think that wouldn't be another huge source of argument.
2. keeps it simple. Simpler the code, less opportunities for problems or security issues or other strange and unexpected incentives appearing.

(2) is most important, any extra "utility" is far eclipsed by the downside of extra complexity. Bitcoin needs to be as simple as a knife with as little that can go wrong as possible. This simplicity and security is valuable, it's what we are getting in return for the energy spent on hashing.

POW being "useful" would be a bad thing.

HODLing for the longest time. Skippin fast right around the moon. On a rocketship straight to mars.
Up, up and away with my beautiful, my beautiful Bitcoin~
gentlemand
Legendary
*
Offline Offline

Activity: 2590
Merit: 3014


Welt Am Draht


View Profile
March 08, 2015, 02:54:02 PM
 #8

I'm happy to leave useful computations to the alt scene. We've gone a bit too far down the road to change the whole nature of the algorithm now. I'm sure it crossed Satoshi's mind but the more it advances, the more carefully thought out everything turns out to be.
Soros Shorts
Donator
Legendary
*
Offline Offline

Activity: 1617
Merit: 1012



View Profile
March 08, 2015, 03:26:31 PM
 #9

The proof-of-work completed needs to be validated very quickly by all nodes broadcasting the transaction. This requirement rules out a lot of interesting stuff that can only be validated by repeating the computation process.

On top of that, the type of work done needs to have a concept of difficulty that can be controlled in a granular and repeatable fashion.
abyrnes81
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500



View Profile
March 08, 2015, 04:41:13 PM
 #10

PoW is the best way to keep network secure, so i think we shouldn't change
And so far i know, only PoW is worked good for most cryptocurrency

But, how about Proof-of-Idle ? I it good to secure bitcoin network ?
https://bitcointalk.org/index.php?topic=682918.0;all

I think that for the bitcoin the best algorithm  is the proof of work, not the PoS or the PoI. Maybe in the future the things will change but for the moment the PoW is the best algorithm.
dothebeats
Legendary
*
Offline Offline

Activity: 3668
Merit: 1353


View Profile
March 08, 2015, 05:09:56 PM
 #11

Some people say that the proof-of-work is actually very useful computation because it is securing the network, but I don't think that is the point when one says that all the SHA256 computation that miners do for proof-of-work is completely useless computation.
Of course, it serves a purpose and that it is very much needed but the point is that it is pretty much a waste of computation because you are not actually getting anything from all those SHA256 hashings.
So, I think that saying it is also useful computation is besides the point.
The point is that maybe there is a way of having a proof-of-work that uses the computational processing power in a more interesting way.
We should be clear of what we mean when we say that all that computation is spurious and useless.
It is indeed basically a waste, just as it was a waste with hashcash proof-of-work for email.  

PoW secures the network other than any available algorithms out there. The 'useless'  concept is good for the security and the overall network. Satoshi would have thought of the energy that will be spent as the difficulty goes up, but heck, the protocol itself is very well-designed and simple enough for problems not to occur frequently.
AtheistAKASaneBrain
Hero Member
*****
Offline Offline

Activity: 770
Merit: 509


View Profile
March 08, 2015, 06:20:04 PM
 #12

Some people say that the proof-of-work is actually very useful computation because it is securing the network, but I don't think that is the point when one says that all the SHA256 computation that miners do for proof-of-work is completely useless computation.
Of course, it serves a purpose and that it is very much needed but the point is that it is pretty much a waste of computation because you are not actually getting anything from all those SHA256 hashings.
So, I think that saying it is also useful computation is besides the point.
The point is that maybe there is a way of having a proof-of-work that uses the computational processing power in a more interesting way.
We should be clear of what we mean when we say that all that computation is spurious and useless.
It is indeed basically a waste, just as it was a waste with hashcash proof-of-work for email.  

PoW secures the network other than any available algorithms out there. The 'useless'  concept is good for the security and the overall network. Satoshi would have thought of the energy that will be spent as the difficulty goes up, but heck, the protocol itself is very well-designed and simple enough for problems not to occur frequently.
This. What you guys don't get is "all that waste" is required to make it difficult to the point is pratically impossible for the network to be compromised.
odolvlobo
Legendary
*
Offline Offline

Activity: 4326
Merit: 3247



View Profile
March 08, 2015, 06:26:23 PM
 #13

In the long run, mining is wasteful due to the economics of mining. For example, suppose miners get value from mining simply by heating their homes. The money they save is put back into mining and the difficulty goes up. As a result, the value gained by saving on their heating bills is lost to the increased cost of mining.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
AgentofCoin
Legendary
*
Offline Offline

Activity: 1092
Merit: 1001



View Profile
March 08, 2015, 06:36:31 PM
Last edit: March 08, 2015, 06:48:30 PM by AgentofCoin
 #14

...
The point is that maybe there is a way of having a proof-of-work that uses the computational processing power in a more interesting way.
...

There are altcoins that are doing what you have proposed.
Here is one example:
http://primecoin.io/

I support a decentralized & unregulatable ledger first, with safe scaling over time.
Request a signed message if you are associating with anyone claiming to be me.
12345mm
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
March 08, 2015, 11:46:26 PM
 #15

http://en.wikipedia.org/wiki/List_of_unsolved_problems_in_mathematics

-if anyone would like to produce a useful coin in the future (from a mathematics perspective) it should solve one of the unsolved problems in mathematics (or get us fundamentally closer or provide greater understanding or accuracy to solving one such problem)

http://en.wikipedia.org/wiki/Millennium_Prize_Problems

-bonus points / $1,000,000 for solving one of the millennium prize problems

-accepting donations / VC to dev such a coin (background in economics , political science , theoretical mathematics , and computer science) - personally i'd like to make a coin that would solve the Yang–Mills existence and mass gap problem as this would make a great leap forward in fundamental understanding of particle physics (let us know the true nature / correct scale of 4 dimensional space) but the P versus NP problem may be easier to integrate into a decentralized competitively computed framework and could represent , if solved , an insight into the nature of the singularity Tongue ... on the other hand ... cheeseburger time ...

Coinbase Is THE Place to Buy Your Bitcoins! https://coinbase.com/?r=528a0de17f383142df00040c&utm_campaign=user-referral&src=referral-link Sign Up For Cryptsy! Trade Alts! https://www.cryptsy.com/users/register?refid=15696
BTC:   1Mrr2cPbZc4nmV236AS31vdCP24J9TbJpo   LTC:   LV5UoExrVxU3ddrCKCMZ2Wx5odbkUf7JhT
I Like Free Magic Internet Money! Smiley My Cryptsy Trade Key: ad89bb4885a1f92eb7efd5db30412676673ded0e
jeffhuys
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250



View Profile
March 09, 2015, 01:40:13 AM
 #16

You're completely right. It's only useful to generate bitcoins. They should create an altcoin which works with SETI@home or Folding@home (you know, those research-mining program thingies)

hua_hui
Legendary
*
Offline Offline

Activity: 1386
Merit: 1016



View Profile
March 12, 2015, 03:17:31 PM
 #17

When bitcoin becomes the alternative of currency and the main money of international remittance! You will see the convenience it brings to us and how low of the fee for the remittance. We will know that computational power is not wasted at all.
Bizmark13
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


WikiScams.org - Information about Bitcoin Scams


View Profile
March 22, 2015, 01:31:06 AM
Last edit: March 22, 2015, 01:42:31 AM by Bizmark13
 #18

You're completely right. It's only useful to generate bitcoins. They should create an altcoin which works with SETI@home or Folding@home (you know, those research-mining program thingies)

There are already several altcoins out there that have implemented exactly what you are describing. For example, Gridcoin mining uses BOINC. SETI@home and Rosetta@home are both BOINC-based projects and there are many others too - i.e. you could also mine gridcoins while solving the calculations required for mathematical modeling or weather prediction. For a full list of BOINC-based projects see:

http://boincstats.com/en/stats/projectStatsInfo

Curecoin is another similar coin that uses Folding@home which is a similar distributed computing project but is not part of BOINC. Foldingcoin is another very similar coin that is built on top of the Counterparty platform.

It should be noted however that the calculations required to actually mine Gridcoin and fold Curecoin (not sure about Foldingcoin) aren't actually the ones that solve protein structure verification. Instead, what happens is that you submit shares to either BOINC projects or Folding@home. Then the miner/folder measures your contribution to these projects and calculates your reward by comparing it with the average contribution of the entire network. Hence the actual "folding" part is still centralized.

On a related note, Primecoin and Riecoin are coins that use the computing power of their networks to solve simple but computationally intensive mathematical problems where all the algorithms and calculations required are actually embedded into the protocol itself in a fully decentralized manner.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!