Bitcoin Forum
May 01, 2024, 09:47:34 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Poll
Question: Should Bitcoin step away from sha256?
yes - 40 (17.9%)
no - 160 (71.7%)
i dont care - 23 (10.3%)
Total Voters: 222

Pages: « 1 2 [3] 4 »  All
  Print  
Author Topic: Bitcoin algorithm change  (Read 7795 times)
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
October 25, 2012, 03:31:13 PM
 #41

Sorry, but I disagree. If coming up with a hash with lots of zeros is faster than simply finding a nonce,

But this is extraordinarily, unbelievably, impossibly unlikely. The block has to be 1) a valid bitcoin block, which heavily limits what data can be used to find a collision and essentially goes back to using a nonce, and 2) limits you to ONE SPECIFIC hash whereas searching for ANY hash with the correct leading number of zeros is many, many magnitudes easier. Bitcoin mining is essentially already a partial-collision attack.

I mean other type of attack. Not attempt to find a collision for an existing block, but attempt to find nonces for new ones with insane rate.
So the miner software needs to be updated that will find new blocks via attack method. This is still serving as a valid proof-of-work and the difficulty will adjust for new block rate.

If an attacker reveals a way how to make an attack. He will, likely, keep it in secret. Also, if the attack lets to find a hash with ALL zeros then "difficulty" will make no sense anymore.
If you see garbage posts (off-topic, trolling, spam, no point, etc.), use the "report to moderator" links. All reports are investigated, though you will rarely be contacted about your reports.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714600054
Hero Member
*
Offline Offline

Posts: 1714600054

View Profile Personal Message (Offline)

Ignore
1714600054
Reply with quote  #2

1714600054
Report to moderator
1714600054
Hero Member
*
Offline Offline

Posts: 1714600054

View Profile Personal Message (Offline)

Ignore
1714600054
Reply with quote  #2

1714600054
Report to moderator
1714600054
Hero Member
*
Offline Offline

Posts: 1714600054

View Profile Personal Message (Offline)

Ignore
1714600054
Reply with quote  #2

1714600054
Report to moderator
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 25, 2012, 04:29:04 PM
 #42

Quote
If an attacker reveals a way how to make an attack. He will, likely, keep it in secret. Also, if the attack lets to find a hash with ALL zeros then "difficulty" will make no sense anymore.
The probability of SHA256 being completely cracked is very low. All zeroes will not make sense of difficulty anymore, that is completely true.

But in my opinion the greatest threat for Bitcoin existence is global internet blackout. Bitcoin might be completely decentralized, the internet infrastructure is very centralized. ISP providers must comply with ever increasingly totalitarian laws to operate. Most countries in European Union have silently passed laws that enable total internet kill switch in "cases of emergencies, natural disasters or civil unrest". This might not be relevant to original question about SHA256 being cracked, but this total blackout is more realistic threat to be worried about. The alien invasion also can cause Bitcoin to fail because aliens might start >50% attack with spaceship's onboard computer, but we don't think that this is a way how Bitcoins will fail, right?

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 2142
Merit: 1009

Newbie


View Profile
October 25, 2012, 04:48:08 PM
 #43

But in my opinion the greatest threat for Bitcoin existence is global internet blackout. Bitcoin might be completely decentralized, the internet infrastructure is very centralized.

I agree. Peer-to-peer (WiFi) network of mobile devices could help us though. But it's for discussion in other thread.
Etlase2
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
October 25, 2012, 04:55:55 PM
 #44

If an attacker reveals a way how to make an attack. He will, likely, keep it in secret. Also, if the attack lets to find a hash with ALL zeros then "difficulty" will make no sense anymore.

This is not how attacks on hashing algorithms work. At least, no one has ever studied the possibility of it because it would normally be retarded. In bitcoin's case, it would make a bit more sense, but I don't know if such a thing is even possible. Hashing algorithm attacks fall under the category of collision attacks, where m1 != m2 but h(m1) == h(m2) or pre-image attacks such that given a hash h find a message m that hashes to it. There is no such attack as "given m + nonce, find h < difficulty faster than brute force". Even MD4 and 5 are not broken in this sense at all and could potentially be used for bitcoin without repercussions other than being only 128-bit.

MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 25, 2012, 05:07:04 PM
 #45

I have read that Bitcoin can relatively easy replace SHA256 with another hash algorithm if SHA256 security is at question. This will cause all clients to update but it will not change how Bitcoin operates.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Etlase2
Hero Member
*****
Offline Offline

Activity: 798
Merit: 1000


View Profile
October 25, 2012, 05:31:23 PM
 #46

I have read that Bitcoin can relatively easy replace SHA256 with another hash algorithm if SHA256 security is at question. This will cause all clients to update but it will not change how Bitcoin operates.

Relatively is a relative word. It is a hard fork and not an easy thing at all to accomplish. It will also void all ASIC hardware.

ajareselde (OP)
Legendary
*
Offline Offline

Activity: 1722
Merit: 1000

Satoshi is rolling in his grave. #bitcoin


View Profile
October 25, 2012, 07:09:00 PM
 #47

I have read that Bitcoin can relatively easy replace SHA256 with another hash algorithm if SHA256 security is at question. This will cause all clients to update but it will not change how Bitcoin operates.

Relatively is a relative word. It is a hard fork and not an easy thing at all to accomplish. It will also void all ASIC hardware.

Voiding asic mining was the general idea Smiley  it is not so super duper awesome to everyone.
cheers
sippsnapp
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
October 25, 2012, 08:13:54 PM
 #48

I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
This way you ban botnets and make asic manufacturers/buyers wet eyes.
I still would like to know for what else beside mining an asic or its technology is useful/applicable, maybe it would be smart to invent a technology if this is not the case that would be useful for other computing operations, with multi cpu this would be the case i guess.

Πάντα ῥεῖ
Bitcoin + Altcoin node pool setup - pm
ralree
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Manateeeeeeees


View Profile
October 25, 2012, 08:30:02 PM
 #49

It's like a beautiful castle was built and everyone wants a job as a janitor.

You aren't forced to provide hashes to help secure the network, if you don't want to do it in the most efficient way, then do it at a loss or don't do it.

+1

1MANaTeEZoH4YkgMYz61E5y4s9BYhAuUjG
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 25, 2012, 09:59:18 PM
 #50

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
sippsnapp
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
October 25, 2012, 10:04:34 PM
 #51

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.
Yeah sure, my idea was, almost no conventional pc has 32 or even 64 gb of ram, it was just a thought that would allow to mine cpu/gpu like devices without the so feared botnets.
Thats why i mentioned to eventually make the ram speed a factor, but hell ,yeah, i just dont have enough technical insight to provide really useful contributions here, all i can do is guesswork too.

So if this really is a topic that could be considered people with a technical insight should take over here, otherwise i see no real reason to continue this thread.

Πάντα ῥεῖ
Bitcoin + Altcoin node pool setup - pm
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 25, 2012, 10:19:23 PM
 #52

Quote
Yeah sure, my idea was, almost no conventional pc has 32 or even 64 gb of ram
In next 2 to 3 years your average gaming rig might have this much RAM. And for high-end servers this is a norm already. Change Bitcoin algo again then? And it is two different things RAM size and RAM speed. And the largest RAM is often the slowest with increased latencies. The CPU cache is faster than any RAM.
Quote
without the so feared botnets
Why are you afraid from botnets? Are they attacking you? Or are you a part of botnet? Try to rent some you might actually start to love them! Wink

Computing is computing. As long as it plays by bitcoin rules it helps Bitcoin to survive!

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
sippsnapp
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
October 25, 2012, 10:28:36 PM
 #53

I never had a problem with botnets mining bitcoin, why should i, its just a sideeffect of either asics or higher required ram or whatever that botnets can not participate anymore.




Πάντα ῥεῖ
Bitcoin + Altcoin node pool setup - pm
mimarob
Full Member
***
Offline Offline

Activity: 354
Merit: 103



View Profile
October 26, 2012, 12:32:48 AM
 #54

Who is actually in charge of such a descision btw?
MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 26, 2012, 12:39:03 AM
 #55

Who is actually in charge of such a descision btw?

The majority of users who run Bitcoin nodes.

There was no such decision made previously. Satoshi decided on the initial hashing method and we use it today. Probably if such change is needed then much hated Bitcoin Foundation and Gavin Andersen as a lead developer will start discussion about it.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Littleshop
Legendary
*
Offline Offline

Activity: 1386
Merit: 1003



View Profile WWW
October 26, 2012, 01:01:52 AM
 #56

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.

While it is true that ASICs can be better at many given tasks, the changing the protocol and VOIDING the ASICs is the attack against them.  They adapt (which takes months or even half a year) then you change it again killing them financially.  I am NOT FOR THIS, just pointing it out. 


MysteryMiner
Legendary
*
Offline Offline

Activity: 1470
Merit: 1029


Show middle finger to system and then destroy it!


View Profile
October 26, 2012, 01:23:33 AM
 #57

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.

While it is true that ASICs can be better at many given tasks, the changing the protocol and VOIDING the ASICs is the attack against them.  They adapt (which takes months or even half a year) then you change it again killing them financially.  I am NOT FOR THIS, just pointing it out. 


And why do that? To have no ASICs in distributed miners possession but to allow government to make the ASICs and attack Bitcoin with 51% attack? Think something like Bombe that cracked Enigma codes in WW2.

bc1q59y5jp2rrwgxuekc8kjk6s8k2es73uawprre4j
Littleshop
Legendary
*
Offline Offline

Activity: 1386
Merit: 1003



View Profile WWW
October 26, 2012, 02:37:42 AM
 #58

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.

While it is true that ASICs can be better at many given tasks, the changing the protocol and VOIDING the ASICs is the attack against them.  They adapt (which takes months or even half a year) then you change it again killing them financially.  I am NOT FOR THIS, just pointing it out. 


And why do that? To have no ASICs in distributed miners possession but to allow government to make the ASICs and attack Bitcoin with 51% attack? Think something like Bombe that cracked Enigma codes in WW2.

I am not for it as said above.  Just pointing out the strategy that some may be in favor of.  I believe having ASICs made by two or more companies makes bitcoin stronger not weaker then having no ASICs.  I also believe in keeping the protocol the same unless there is a problem with it.  Having the winners and losers change via the free market is NOT A PROBLEM. 

ralree
Hero Member
*****
Offline Offline

Activity: 518
Merit: 500


Manateeeeeeees


View Profile
October 26, 2012, 04:08:44 AM
 #59

Quote
I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
ASIC always will be more effective at this! That's why they are called Application Specific Integrated Circuit.
Quote
only multi cpu/gpu can solve effectively.
This way you ban botnets
I did not know that computers in botnets have no CPU's or GPU's. The bots probably run on vacuum valves and punch card printers.
Yeah sure, my idea was, almost no conventional pc has 32 or even 64 gb of ram, it was just a thought that would allow to mine cpu/gpu like devices without the so feared botnets.
Thats why i mentioned to eventually make the ram speed a factor, but hell ,yeah, i just dont have enough technical insight to provide really useful contributions here, all i can do is guesswork too.

So if this really is a topic that could be considered people with a technical insight should take over here, otherwise i see no real reason to continue this thread.

So instead of spending money on ASICs I have to buy a bunch of friggin RAM?  How does that lower the barrier to entry you're so angry with?

1MANaTeEZoH4YkgMYz61E5y4s9BYhAuUjG
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


If you want to walk on water, get out of the boat


View Profile
October 26, 2012, 05:48:49 AM
 #60

I still like the idea of a ram intensive algo (eventually ram speed could play a role) maybe combined with something only multi cpu/gpu can solve effectively.
This way you ban botnets and make asic manufacturers/buyers wet eyes.
I still would like to know for what else beside mining an asic or its technology is useful/applicable, maybe it would be smart to invent a technology if this is not the case that would be useful for other computing operations, with multi cpu this would be the case i guess.

"what else beside mining an asic or its technology is useful/applicable"


Uuuhhh do you know that every hardware piece is an "asic"? Your cpu, your graphic card etcetcetc

And do you know that if you make a ram intensive algo with cpu and gpu you can make an asic optimized for it without problems, exactly like now?

Seriously guys at least learn what asic means and how computers work before "suggesting" things  Cheesy

Pages: « 1 2 [3] 4 »  All
  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!