Bitcoin Forum
May 10, 2024, 10:34:18 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 [129] 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 ... 800 »
2561  Bitcoin / Bitcoin Discussion / Re: Fragmentation attack on: December 27, 2013, 04:28:03 AM
The idea was to send 100 million outputs per BTC to different addresses of course.

Which is no different than sending 100 million outputs to the same address.  The number of unique addresses is irrelivent.

Still even before IsDust this attack wouldn't work.  Low priority tx are not relayed unless they pay a fee and that fee would cost you 0.1 mBTC per KB.  So sure you can add 1 GB to the blockchain, no problem.  It just will cost you 100 BTC minimum in fees per GB plus the cost of the value of the tx themselves.  Also given that miners priority tx by fee amount and/or priority your low priority tx would simply gain the unused space in the blocks and thus it might take months or years to bloat the blockchain an extra GB (and this cost you a huge sum).

So IsDust is simply a secondary line of defense (it actually is intended to prevent another type of resource hog), the attack wasn't viable even before IsDust.
2562  Bitcoin / Bitcoin Discussion / Re: Fragmentation attack on: December 27, 2013, 03:39:30 AM
Bitcoin doesn't work on the concept of address balances.  An output needs to be stored until spent regardless of which address it is sent to.  So sending 1 million outputs to a single address takes as much space in the UXTO as sending 1 output to a million addresses.

To avoid spam attacks (the word fragmentation doesn't apply here), the network makes dust outputs smaller than 5430 satoshis non-standard.  Miners limit free space and min fee to be relayed for low priority txs is 0.1 mBTC per KB.  So there is no such attack, at least not a credible one which doesn't cost the attacker a small fortune.

2563  Other / Meta / Re: Better organized Alternate Cryptocurrency sub-forum? on: December 27, 2013, 03:05:41 AM
LOL at the arrogant replies.

1.) Why do you think is there an altcoin-subforum, is altcoin-talk is not wanted here?

Because it isn't wanted.  They were added as a compromise.  Without them altcoin talk would be spread across every forum and even into otherwise Bitcoin related threads.  It would create a never ending amount of work for mods.   This forum like many other forums has an off topic section as well.  Do you think it is because the owners are promoting off-topic topics?  Of course not, it is simply easier to have an off topic section and hopefully some users will use it and that self moderation reduces the workload.

Quote
2.) You claim altcoin-talk is unwanted, but you are incorrect. Just some days ago theymos added altcoin-subforums to all regional boards ... He wouldnt have done it, if talking about altcoins is not wanted here.

See #1, same concept applied to foreign language boards.
2564  Other / Beginners & Help / Re: blockchain storage requirements on: December 26, 2013, 04:05:08 PM
I don't understand this. I thought the blockchain had "proof of work" information.

It does however the proof of work is in the blockheader.  The block header is only 80 bytes every ~10 minutes or 4.2 MB per year.
https://en.bitcoin.it/wiki/Block_hashing_algorithm

Of course that assumes an average 10 minutes per block, if the network hashrate is growing it will be higher so you could add say 30% to assume average 30% network hashrate growth over time and it still is ~5MB per year or 1GB every two centuries.

The overwhelming majority of the blockchain size is from transactions not blockheaders.  That size will depend on tx volume which is hard to quantify.  Currently their is a 1MB limit per block and the post above shows the max size per year under that limit but eventually that limit will either be removed or raised.

Still even that doesn't tell the "whole story" because the full historical block chain is not needed for either mining or verifying transactions, only the pruned blockchain which contains a copy of all unspent outputs (UXTO) is needed for that.   Currently the UXTO is about 10% of the full blockchain and as a % that will decline overtime.  Estimating the size of the UXTO requiring guesstimating the likely number of future users and the average unspent outputs per user.  The second factor is going to vary wildly depending on what usage scenario of Bitcoin in the future.  If Bitcoin is used primarily as a store of wealth (think digital gold) then the UXTO can be relatively small compared to the user base, and if it is a common high velocity transaction medium then the UXTO may be very large compared to the base.

So making any guestimates for something more than a century away is pretty much a shot in the dark.  The good news is that Moore's law is alive and on any century long timeline Bitcoin simply can not grow faster than Moore's law.  That means that over the course of a lifetime the relative "cost" will go down.  As an example a 6TBs of storage today costs less than a 1GB hard drive I purchased in 1995.  That is a 6,000 increase in storage per dollar in less than 20 years.   I have no doubt that in 20 more years a multi PB drive will cost less than a TB one will today.
2565  Bitcoin / Development & Technical Discussion / Re: No. of confirmation through API on: December 26, 2013, 03:50:40 PM
It is a little more complex than that using the low level API.

1) The API call you referenced includes block height & block hash.
2) You can then check if the block (by block hash) is in the MAIN CHAIN by checking the block.
3) Getting the most recent block would give you the # of confirmations (recent_block_height - tx_block_height = #confirmations).

Step #2 is important as the chain can fork and your tx can be in a block which is orphaned off the main chain.  In most cases an orphaned tx (a tx confirmed in an orphaned block) will also be confirmed in a block in the main chain but in the event of a double spend it won't.

Still honestly I would use bitcoind directly rather than add a trusted third party into a network which is trustless.  With bitcoind you can use waletnotify & blocknotify to create callback functions which will fire whenever there is a new tx or new block.
2566  Bitcoin / Hardware / Re: HashFast launches sales of the Baby Jet on: December 26, 2013, 03:33:56 PM
The mess for batch 1 HF customers is probably not a result of some great evil plot

Of course it is, however the "plot" is very simple.

They designed a chip, a pretty good chip (at least on paper) but the chip wouldn't be ready for delivery until late Dec (possibly January if one was conservative and padded the timeline for possible delays).
Cointerra is charging $3 per GH/s for late Dec delivery, KNC is charging $20 per GH/s for Sept deliver.  $20 is more than $3 and it really is that simple.

HF has a product worth $3 per GH/s but they want more.  By lying (blatantly lying) to customers they got more, a lot more.  That is the "evil plot".  They simply lied to customers, from day 1 they never expected delivery before late Dec.  The one thing they didn't count on was real delays which may cause them to be unable to meet even their fake delivery date. 

Anyway you slice it the premium of prices above $3 per GH/s was simply stolen from customers under false pretenses.  That is an "evil plot".  Now it wouldn't make a good movie because unlike a bond villian it isn't particularly interesting or creative.  It is simply lying for financial gain or as the lawyery type would call it; fraud.
2567  Bitcoin / Mining / Re: Venting design on: December 25, 2013, 04:25:34 AM
Condensation can only occur when the surface is cooler than the dewpoint which isn't going to happen inside a high temp miner chassis.
2568  Bitcoin / Bitcoin Discussion / Re: How do transactions in orphaned blocks get back into the pool? on: December 25, 2013, 12:13:48 AM
It is Christmas eve dude ...

still if it can't wait.   When nodes learn of a new block that orphans an existing block they add any tx from the orphaned block back to the memory pool when orphaning it.  Likewise nodes remove txs from the memory pool when they receive a block which extends the longest chain.   It is possible the tx is in both blocks and thus is added and removed from the memory pool as part of the reorg.

Orphaned tx can't be "lost" unless there is a double spend.
2569  Other / Beginners & Help / Re: I dont like the newbie policy regarding waiting period on: December 24, 2013, 05:08:55 PM
I agree 100% and was also offended by this policy.  Additionally, when you first sign up there is no mention of this, that I noticed.  So then you waste time trying to figure out why there are no places to make a post.  That is HIGHLY INCONSIDERATE.  And yes it makes you not feel like participating at all once you find yourself relegated to newbie.  my only suggestion is that people look elsewhere for a more considerate forum.

Spammers may be a problem but that does not excuse the inconsiderate part of not explaining the policy and where to post from the beginning.  I always marvel at how spam is considered such a dire emergency and then look there are ads in between each post.

Life is easier when you start reading ...

Quote
Here is some important information about the forum. This is not a rulebook or agreement.

RESTRICTIONS FOR NEW MEMBERS

After registering, you will be unable to post in any section except "newbies" until you have spent some time on the forum and have published a few posts.

If you are registering to ask a question, please ask it in the newbies section. Do not wait to ask it just because you must post it in "newbies": the question is very likely to have already been asked. If you don't end up getting good responses, you can ask it again elsewhere after you are established, or you can move the entire topic.

If you are commenting on Bitcoin, use your newbie wait time to read more about Bitcoin. If you are criticizing Bitcoin, find similar criticism using the search tool to see which points have already been covered. A good use of your newbie wait time is reading Satoshi's old posts.

...

[ ] I understand that I will initially be unable to post to most forum sections, as explained above.

Note the portion that last sentence which requires your agreement (with checkbox) in order to create the account.
2570  Economy / Service Discussion / Re: If you used Brainwallet.org - MUST READ! - Security Breach! on: December 23, 2013, 05:47:59 AM
Whoever runs this site needs to shut it down now. It's negligent to do anything less.

I like to set up and fund brainwallet accounts for people I know who are new to bitcoin.  Then, all I have to do is give them the passphrase.

How else can I achieve this, without either 1) waiting for action from the recipient before I get an address to fund, or 2) having to associate an online account with an email address - which is either mine (the wrong one) or theirs (and they are tipped off about the gift)?

Paper wallet?  using a random (aka 256 bit of entropy) private key rather than some almost guaranteed to be bruted forced brainwallet scheme?

What a great way to introduce someone to Bitcoin, give them a brainwallet, later when it is worth a small  fortune they go to check on it and find out someone robbed it years ago.
2571  Bitcoin / Development & Technical Discussion / Re: SHA-2* family maybe broken in several years. on: December 22, 2013, 04:35:23 PM
1. How do you get Private Key B that's needed to sign the transaction?

You would compute PubKeyB from PrivKeyB.  

Quote
2. Isn't address generation RIPEMD-160(SHA-256(PubKey)) rather than RIPEMD-160(SHA-256(SHA-256(PubKey))?

Yes.  Posting technical answers after bedtime is not recommended.  I fixed it.

Find a PubKeyB such that for an existing PubKey A they both produce the same PubKeyHash.

This implies a break in EC crypto as well, since by definition there is no efficient way to generate the private key from the public key the only way of doing this is by trial and error.

It depends on how severe the break in the hashing algorithm is.   Current to find a PubKeyHash preimage requires 2^160 inputs.  That is computationally infeasible.  If both RIPEMD-160 & SHA-256 were found to be significantly weakened through cryptanalysis it is possible (although unlikely in my opinion) that the average number of operations to produce a preimage would be reduced to a level that would make it computationally possible feasible to produce that number of keypairs.

That being said I honestly don't think this will be a useful attack vector, just pointing it out for he sake of completeness.  IMHO it is far more likely that ECDSA (or ECC in general or the specific curve used for Bitcoin) will be "broken" (and Bitcoin will migrate to new stronger address systems)  than either hashing algorithm (much less both of them).   Hashing algorithms have stood the test of time better than Public Key crypto and that advantage is compounded by the fact that Bitcoin uses two different algorithms.

Slight off topic but related: One thing I have always wondered is why Satoshi didn't "harden" mining the same way.  Something made Satoshi decide to "harden" the PubKeyHash by using two separate algorithms.  Why didn't he use the same hashing algorithm for both mining and pubkeys (i.e.  hash = RIPEMD-160(SHA-2(SHA-2(input)))  or hash = RIPEMD-160(SHA-2(input)) for both PubKeyHash and BlockHash )?  Whatever enhanced protected (however small or academic) it provides one it would provide the other.    It is likely academical because a break in SHA-256 might not even undermine mining but the code was there why not use it in both places?  We likely will never know.




2572  Bitcoin / Development & Technical Discussion / Re: SHA-2* family maybe broken in several years. on: December 22, 2013, 06:58:11 AM
In either case it's not enough to break SHA256, it's also needed to break RIPEMD160 and ECDSA.

You could "just" break RIPEMD-160 & SHA-256 OR ECDSA (limited to addresses where the PubKey is known).

Find a PubKeyB such that for an existing PubKey A they both produce the same PubKeyHash.

i.e.
PubKeyA =/= PubKey B
RIPEMD-160(SHA-256(PubKeyA)) == PubKeyHashA
RIPEMD-160(SHA-256(PubKeyB)) == PubKeyHashB
PubKeyHashA == PubKeyHashB

If PubKeyHashA == PubKeyHashB then the private key for either PubKeyA or PubKeyB can spend coins sent to Address A or B. In a "normal" Bitcoin tx (PayToPubKeyHash) you are not locking funds to a specific PubKey but locking them to a specific PubKeyHash.

 
2573  Economy / Service Announcements / Re: [ANN] Tangible Cryptography suspends Bitcoin related transactions (UPDATE 08/01) on: December 22, 2013, 03:31:53 AM
Anyway OP, if you have an update I'd be interested in one. This seems to be taking longer than you expected.

Indeed it has been much longer and slower.  I can't comment much right but we will be launching soon.  Due to the holiday season it probably won't be until the first of the year but we may soft launch sooner.   As a long time supporter, if you would like more information just drop me an email.  I am going to lock this thread as the launch will be very public no chance of missing it.
2574  Bitcoin / Press / 2013-12-19 VentureBeat - What emerging markets think about Bitcoin on: December 21, 2013, 04:57:35 PM
Quote
When asked “have you ever heard of Bitcoin before today,” 48% of Indonesian respondents said yes, followed by 45% in Vietnam, and 34% in the Philippines — all Asian countries. South Africa and Mexico had the lowest response rates of 13% and 16% respectively.

58% of all respondents said they would “feel comfortable” investing in virtual currency. This number was highest in Kenya (74%), which could be due to the popularity of its mobile money service M-Pesa, which means people are already comfortable with digital money. Brazil and Mexico were the only countries where less than 50% of respondents would feel comfortable investing money in virtual currency.

http://venturebeat.com/2013/12/19/this-is-what-people-in-9-emerging-markets-think-about-bitcoin-survey/
2575  Bitcoin / Bitcoin Discussion / Re: When $1 was exchanged for 1,300 bitcoins, Why was this done at the time? on: December 18, 2013, 09:02:29 PM
When $1 was exchanged for 1,300 bitcoins, Why was this done at the time?

Did you mean to say when someone bought 1 bitcoin with 1300$?

No the first recorded trade was ~1,300 BTC = $1.

2576  Alternate cryptocurrencies / Mining (Altcoins) / Re: Swedish ASIC miner company kncminer.com on: December 18, 2013, 03:40:35 PM
The latest price correction should have a chilling effect on difficulty increases. BTC price movements tend to occur quickly and are hard to anticipate, so load up on BTC while you still can...  Smiley

Except for the PHs and PHs of pre-orders which are going to be used no matter what.

If/when all the companies are selling from stock or have very short (say 30 day) pre-order windows the exchange rate might affect it but the "spike" likely drove in lots and lots of PH/s worth of pre-orders which will remain even when the price crashes back.

Bitcoin never going above $500 may have slowed pre-orders but the spike to $1200 and then falling back to $500 is just a lose lose for miners.
2577  Bitcoin / Bitcoin Discussion / Re: Bitcoin mentioned on: December 18, 2013, 02:03:04 AM
It is set in 2048.  Only about 0.05 BTC reward per block by then Tongue

Where is it written that fractional coins will be mined. I see people say this, but it is not my understanding of the plan for Bitcoin or how it is supposed to work.

The network only works on satoshis (1E-8 or 0.00000001 BTC).  The block reward began as 5,000,000,000 satoshis (50 BTC) and it will be halved every 210,000 blocks (~4 years) until it reaches 1 satoshi and then go it goes to zero.

https://en.bitcoin.it/wiki/Controlled_supply

There is nothing special about a "whole Bitcoin" everything on the network is recorded in integers as satoshis.

2578  Bitcoin / Bitcoin Discussion / Re: Japanese researchers break 41 out of 64 steps of SHA256 with preimage attack. on: December 18, 2013, 01:57:00 AM
Title: Japanese researchers break 41 out of 64 steps of SHA256 with preimage attack.
Abstract: In this paper, we propose preimage attacks [...]

sensationalist 6/10
Do you not understand all scientific papers use propose?

Propose as in "You can do it this way that we discovered"

Not propose as in "We think"

I think he means that you should evaluate the actual preimage attack that they propose before saying that they broke it.
I mean i can propose an attack: Search for all the possible keys one by one... This is a nice theoretical attack but has no value in the real world...

You could make a start on this attack by convincing people to pool their resources, perhaps by offering a financial incentive (maybe some bitcoins for contributing computing power)? People could even work on creating some sort of application specific hardware to efficiently search for SHA-256 hash values. You could structure it so that rewards are payed out proportionally to each persons contribution.

You "could" if you made computers out of something other than matter and they occupied something other than space.
2579  Bitcoin / Bitcoin Discussion / Re: Korea now talking positively about bitcoin on: December 17, 2013, 06:24:47 PM
Yeap South Korea is very Internet Friendly so am not surprised they cottoned on to the Bitcoin Idea plus Indians are also very Tech Savvy so it is about time we had new players. If BTC Trading was dominated only by Europeans and the Chinese then it would be like an open market war..We need some balance as to where all this coin is going to.

Agreed. South Korea could be a huge market depending on regulation. Not so sure about India though.

Japan is very quiet?!?

Japan was one of the first. MtGox is there.

I know where MtGox is but how many Japanese people actually trade bitcoins? Very few.

Exactly MtGox is simply in Japan because the founder is in Japan.  It probably was in MtGox financial best interest to relocate out of Japan years ago.

The JPY for example is one of the least traded currencies against the Bitcoin.

According to bitcointy (numbers rounded for brevity), the trade volume in the last six months:
Code:
USD 10.0 M BTC
CNY  3.5 M BTC
EUR  0.7 M BTC
PLN  0.2 M BTC
AUD  0.1 M BTC
CAD  0.1 M BTC
GBP  0.1 M BTC
JPY  0.1 M BTC
RUB  0.1 M BTC

11 other = rounding errors


2580  Economy / Economics / Re: the cost vs. the intrinsic value of bitcoin on: December 17, 2013, 06:13:18 PM
http://www.zerohedge.com/news/2013-12-15/perfect-storm-coming-gold

"At a price of $1,250, gold mining companies can no longer make a profit. Recent studies show their all in cash cost anywhere from $1,400 to as high as $1,700. Liquid fuels, human energy, and new exploration are costly in the mining process, so it is unlikely these costs can be cut to accommodate the low gold price."

Goldbugs' hype

I have another, more reliable source. In 2012 marginal costs of gold were equal to $1,104 while the average cost of production was at 673$ per troy ounce. In the third quarter of 2013 average cost was $654, highest in South Africa ($928 per ounce), and lowest in Indonesia ($414 per ounce), Russia ($515 per ounce) and China ($549 per ounce)...

This is something people don't really understand and it is one way that gold (or any commodity) naturally balances supply and demand.  In the "will bitcoin always be a bubble thread" it got me thinking that an altcoin could attempt to replicate this behavior by allowing miners to mine more coins at a higher cost to simulate the effect of marginal production.

To simplify what he is saying.  Gold doesn't have one production cost.  It varies considerably from one mine to another based on yield, complexity, labor costs, etc. 

As an example lets say There are mines with a production cost of $300 per ounce, some with $900 per ounce, some with $1200 per ounce and some which aren't being used with an estimated production of $2,000 an ounce.

Now the $300 mine never stops mining.  That mine runs 24/7/365 and no matter what the price of gold does they keep mining because it has remained above their cost of production for years.  Sometimes they make a larger profit sometimes they make a smaller profit but they always keep mining. 

The $900 mine has been in pretty solid production for some time now.  It is less profitable per ounce than the $300 mine and it is a little more risky (as prices falling below $900 is more likely than below $300) but it probably hasn't shut down in the past couple years.

The $1200 mine is hit or miss.   Sometimes it mines and sells off, sometimes it mines and holds onto the gold looking for better prices, and sometimes it just shuts down the mine because it doesn't make any sense to mine an ounce of gold for $1,200 and then sell it for $1,000.

The $2,000 mine has never operated other than some research drilling.  It still has some value on the books because someday the price of gold may rise above $2,000 or improved technology may drive the production cost down but it remains idle.

So how does this help to stabilize price?   As the price rises more mines go into production and as the price falls more mines go into an idle status.   Thus when prices are spiking increased production absorbs some of that increased demand and slows the rise in price, and when it slumps the shrinking supply offsets the shrinking demand and slows the price decline.

I haven't really thought it all the way through but I am thinking if there was some method (alt-coin Bitcoin will never be radically changed) that allowed a miner to mine extra coins at higher cost (electricity) then they would when the price spikes and that additional supply would act as an offset.
Pages: « 1 ... 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 [129] 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 ... 800 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!