Bitcoin Forum
November 19, 2024, 05:53:17 AM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: do you think bitcoins will die out?  (Read 1285 times)
magnadox (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0



View Profile
August 18, 2013, 12:40:22 AM
 #1

is it possible for the cryptographic function to break?
URSAY
Legendary
*
Offline Offline

Activity: 1974
Merit: 1010



View Profile
August 18, 2013, 01:47:10 AM
 #2

is it possible for the cryptographic function to break?

SHA256 is also what secures your online banking.  Do you think online banking will die out?
Rebelution
Member
**
Offline Offline

Activity: 70
Merit: 10



View Profile
August 18, 2013, 02:51:20 AM
 #3

is it possible for the cryptographic function to break?

short answer:  yes

long answer: just fyi "breaking" could mean a few different things in this context. i assume you mean that an attacker has fully mapped SHA-2 so that he can determine your private key and spend your bitcoins.

anyone that could "break" SHA-256 right now could win a nobel prize and would likely launch a new branch of cryptography.  it is just not feasible with our current knowledge of mathematics, quantum computing, and cryptography.  in 5 to 20 years it could be possible, but if an attacker developed such technology, it would likely to be much more profitable to use it to mine than to search for the private keys of publicly known wallets.

with respect to bitcoins:  satoshi anticipated the "breaking" of SHA-2 and outlined how bitcoin would adapt to a new cryptographic function before SHA-2 could be feasibly broken.  the core bitcoin protocol doesn't really care which cryptographic algorithms is utilized, and the algorithm can be changed without disrupting bitcoin's functionality.
magnadox (OP)
Newbie
*
Offline Offline

Activity: 15
Merit: 0



View Profile
August 18, 2013, 03:09:20 AM
 #4

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?
Edmondant
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
August 18, 2013, 03:53:53 AM
 #5

Generate a valid hash (large integer), get random data from top block, mix and combine random data until you find your valid block, done.  Good Luck!
knight22
Legendary
*
Offline Offline

Activity: 1372
Merit: 1000


--------------->¿?


View Profile
August 18, 2013, 03:58:22 AM
 #6

Just try and let us know  Cheesy

Rebelution
Member
**
Offline Offline

Activity: 70
Merit: 10



View Profile
August 19, 2013, 04:35:04 AM
 #7

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?

yes, that is correct.
Gabi
Legendary
*
Offline Offline

Activity: 1148
Merit: 1008


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


View Profile
August 19, 2013, 09:34:49 AM
 #8

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?
There is no "set pool 2 and 3 back". Back from what? Also a block "fully mined"? Either it is mined or not. There is no concept of "working toward a block". Either you find one or you do not.

BitCoiner2012
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250



View Profile
August 19, 2013, 09:36:40 AM
 #9

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?

"Chance" based on hashrate. Pool 1 finds block first, then that is the block. It's a done deal. Next block "approximately" 10 minutes away. Existing pools with existing hashrate have the same chance to find block 2 as they did block 1, but pool 1 found block 1. No one was "set back", they're still hashing away and on average will break a certain amount of blocks per x time.

BTC Long.
Girzzzz
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
August 19, 2013, 10:17:33 AM
 #10

Breaking BTC?
- breaking SHA-2 (low possibility)
- 51% attack (it is still possible but after a year or two difficulty will be too high. Someone would have to invest billion of dollars to buy necesary equipment)
- goverment intervention - closing all the exchanges available. Imagine what happens next: price would drop to pennies, btc would be again a toy without assigned value to traditional currencies.
NWO
Sr. Member
****
Offline Offline

Activity: 392
Merit: 250



View Profile
August 19, 2013, 11:51:07 AM
 #11

yes
medicine
Hero Member
*****
Offline Offline

Activity: 697
Merit: 501



View Profile WWW
August 19, 2013, 01:31:39 PM
 #12

The current cryptography including sha-256 will surely be broken someday, maybe in the next few years, but I think the cryptocurrency idea with all the advantages and features it has over our current payment systems means it will carry on in some form.
Bitcoin will have to evolve if it wants to stick around as the digital currency of choice.
bx8389
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
August 19, 2013, 08:16:21 PM
 #13

Yes
But I think before SHA-256 function is broken most of governments countires will issue laws to virtually kill bitcoin currency.
If Bitcoin volume is enough can challenge monetary politics creating a parallel uncontroled value chain.
Thailand started some of this mesures.
dna2
Newbie
*
Offline Offline

Activity: 33
Merit: 0


View Profile
August 19, 2013, 08:44:55 PM
 #14

No, and by the way, today Germany recognized Bitcoin as a private money (which goes in the opposite direction some user predicted)..
See this: http://www.telegraph.co.uk/finance/globalbusiness/10252383/Germany-plans-tax-on-bitcoin-after-virtual-currency-recognised-as-private-money.html
bx8389
Member
**
Offline Offline

Activity: 80
Merit: 10


View Profile
August 19, 2013, 08:57:18 PM
 #15

Good news ( for Bitcoin recognizance ) but think main reason is to try to collect additional taxes and not to help Bitcoin grow.
wiser
Legendary
*
Offline Offline

Activity: 1806
Merit: 1029



View Profile
August 20, 2013, 03:23:52 AM
 #16

I'm not knowledgeable about the technical side, but I keep seeing more and more signs that Bitcoin is going mainstream, and therefore, here to stay.  I personally think it's a good idea to own Bitcoin, even if you can only accumulate it a little bit at a time.
BlueDragon747
Legendary
*
Offline Offline

Activity: 1509
Merit: 1030


Solutions Architect


View Profile WWW
August 20, 2013, 11:34:11 AM
Last edit: August 20, 2013, 12:00:01 PM by BlueDragon747
 #17

Bitcoin and its sha256 clones mostly use this (sha256(sha256(ripemd160)) Gavin has said that if this is broken they will patch it but he has also said that the security of the function is not as important as most people think and it could use a simpler function and still remain secure due to most of the weakness on a function like sha256 is to do things like extend length, reduced rounds etc. but in the bitcoin system(wallet/network) these types of attacks are not a main threat.

things like malware that may steal your private key or a weakness in the implementation of the ecdsa public/private key pair e.g the java/android latest exploit show some of the real threats, also note that the double sha256 is not more secure than a single sha256 in fact it has 1 more possible collision but at 2^255 it is safe as a function but not necessarily safe if implemented using what the programmer is told is safe but may turn out to be unsafe e.g "SecureRandom" or a bug in say one of the library's e.g openssl.

how a bug is solved in the network is quite interesting, bug is found, fix is made and new wallet released (bug in network not fixed yet) and once most of the network nodes have updated the network converges and goes with the majority e.g the new wallet and the bug is solved mostly.

I think the biggest threat to bitcoin is from goverments (is bitcoin a Napster or an iTunes?) or due to the the load on the network e.g block size 1Mb (can only fit so many transactions in it) and the slowness of the sha256 function itself, Oh what about litecoin e.g scrypt based alt coins well they are different but very slow and still use sha256 and the 1Mb block (sha256(sha256(scrypt)) and overall the tps (transactions per second) are lower than the main bitcoin network.

I think bitcoin will be around for some time what will be a real game changer is if someone (maybe me) release a real new coin that uses a different algorithm for the tree hashing method(means writing a new protocol) and a more secure function for the public/private key pair.

some of the new hash functions that have been proposed as candidates for the sha3 or their derivatives could be used to replace sha256, I would use a faster algorithm as it would increase the tps, and newer methods for key pairs like MQQ(Multivariate Quadratic Quasigroups) but that would be quite a bit of work Roll Eyes

most people that are developing new coin are not even taking this into account they just find and replace a few names, create a new root hash and release the next CrapCoin which is fine for learning but in the long term most clone alt coins will fail mainly due to unstable low network hash rate.

This is just my view on the current situation but I do hope that it is helpful to someone  Grin    
  

Info: GithubBlakecoin.org - BCT Blakecoin thread - Twitter - BCS - BlakeZone  Trade Blakecoin: Xeggex.com Merged Mining Pools: EU3 - NY2/AT1 - LA1
Donation Addresses: BLC: Bd3jJftFbwxWSKNSNz35vkDd57kG6jHAjt PHO: BZXPMc8eF9YZcJStskkP2bVia38fv9VmuT BBTC: 2h8c4NbzXJXk6QQ89r7YYMGhe13gQUC2ajD ELT: e7cm6cAgpfhvk3Myh2Jkmi1nqaHtDHnxXb 
UMO: uQH9H17t7kz3eVQ3vKDzMsWCK4hn5nh2gC LIT: 8p8Z4h5fkZ8SCoyEtihKcjzZLA7gFjTdmL BTC: 1Q6kgcNqhKh8u67m6Gj73T2LMgGseETwR6
DannyHamilton
Legendary
*
Offline Offline

Activity: 3486
Merit: 4851



View Profile
August 20, 2013, 12:22:11 PM
 #18

is it possible for the cryptographic function to break?

It is possible for mathematicians to find weaknesses in the SHA-2, RIPEMD-160, and ECDSA algorithms that bitcoin uses.  It is extremely unlikely (for all intents and purposes you'd be safe to consider it impossible) that significant enough weaknesses will be secretly and suddenly discovered in all 3 algorithms simultaneously by someone who intends to use the information for fraud and theft.

As such, bitcoin won't "die out" just because someone finds some weaknesses in some of the algorithms.

- snip -
i assume you mean that an attacker has fully mapped SHA-2 so that he can determine your private key and spend your bitcoins.
- snip -

Your private key for any address that has only received bitcoins and never sent them is protected by all three algorithms (ECDSA, SHA-2, and RIPEMD-160).  A SHA-2 algorithm that is broken will allow miners to mine much faster, but it won't break bitcoin and it won't allow anyone to determine your private key.  Once you send bitcoins from an address, and future bitcoins that are sent to that same address are only protected by ECDSA.  As such a broken SHA-2 will have no effect at all on those addresses since the public key is already known to the world.

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?

You need to do some reading on how the mining process works before you start making guesses at the effects of a solved block.  You have some very common assumptions about the mining process that are incorrect.  It is much like rolling dice.

Hand 10 six sided dice to 100 people and ask them to start rolling those dice all together as fast as they can.  Any time someone rolls 8 sixes in a single roll they are rewarded with a "block", and then the rolling continues.  When one person rolls 8 sixes, have they set back the other people at all?

In the case of mining, the miners are each essentially rolling a single 2256 sided die.  Whenever a miner rolls a number that is lower than the current target difficulty they are allowed to publish the block that they are attempting to create, and the rolling continues.

that's interesting ive been wondering that for a while now, you seem like you know quite a bit about bitcoins so I have another question, when a block is fully mined [releasing 25 coins] does that mean that the other people have to start on a totally different block, that is if three pools are working on a block and pool #1 solves block does that set pool 2 and 3 back?
yes, that is correct.

No, you are giving out bad information.

b!z
Legendary
*
Offline Offline

Activity: 1582
Merit: 1010



View Profile
August 20, 2013, 12:39:36 PM
 #19

The cryptographic functions can be replaced with better ones if SHA is ever broken.
RangerK
Member
**
Offline Offline

Activity: 93
Merit: 10



View Profile WWW
August 21, 2013, 04:07:42 PM
 #20

Does anyone know where I can find a calculation of the likelihood of a collision of two randomly generated private keys?

Cool ---> Who will mine the next 777 Block??? Place your bets at block777.com!!!
Pages: [1] 2 »  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!