Search content
Sort by

Showing 9 of 9 results by againey
Post
Topic
Board Bitcoin Discussion
Re: PC World Claims Counterfeit Bitcoins
by
againey
on 01/07/2011, 17:56:10 UTC
It's not counterfeiting.  It's just fractional reserve banking.  MtGox "loaned out" a million bitcoins that it didn't actually have.   Wink
Post
Topic
Board Bitcoin Discussion
Re: BitCoin = JesusCoin
by
againey
on 07/06/2011, 15:33:45 UTC
The bible is gods block chain....
Heh, if the bitcoin blockchain had as many unresolvable splits as the bible, it would have been a complete and utter failure by this point.  No one would be able to agree on who spent what and how now possesses what.

Either that, or local areas would just have their own "denominations" of bitcoin.   Grin
Post
Topic
Board Bitcoin Discussion
Re: What if the US creates a competing currency?
by
againey
on 06/06/2011, 20:08:49 UTC
But what's the point? They already have something called dollar. Why bother creating another bitcoin-like currency? If they can print more bitcoins, they can tax it and see who is making transaction, then it's the same as dollar. No point.
Sure, but the market thrives on efficiency.  And let's face it - if people can cut out credit card companies as a middle man, it would save stores/consumers a LOT of money.  So, if the market is headed towards bitcoin as a currency in the name of efficiency, then the government should want to create a similar currency to compete with bitcoin.
Markets might generally thrive on efficiency, but it typically seems like government-manipulated markets thrive on corruption, and my guess is that banks have a strong ability and strong motive to maintain credit cards and all the rest, since they make such a tidy profit off of it all.  For better or worse, market forces aren't the only forces at work here.
Post
Topic
Board Bitcoin Discussion
Re: Historical perspective (for a newbie)
by
againey
on 04/06/2011, 15:58:58 UTC
I love the concept and want to participate...
While it's significantly more difficult than simply throwing money at it, you might look into ways you could sell items or services of some form and accept payment in bitcoin.  That way you can get your hands on some bitcoins without spending a lot of cash, just some time and effort.  This is also probably the single most important method of supporting the concept, since merchants are what bitcoin needs to ultimately be valuable as something more than a hedge investment.
Post
Topic
Board Bitcoin Discussion
Re: Bitcoin to USD formula?
by
againey
on 03/06/2011, 02:10:57 UTC
no I mean as in if I have 0.08 BTC in my wallet (Which I do) and 1 BTC is worth $10.50, how much is 0.08 BTC? How did you get the answer?

Physics class taught me how to do nearly all unit conversions.  First, start with the ratio of one unit to another and represent it as a fraction, with the desired unit on top:

Code:
10.50 USD
---------
 1.00 BTC

Then multiply that fraction by the value you currently know over a unitless 1:

Code:
10.50 USD   0.08 BTC
--------- * --------
 1.00 BTC      1

The units that you start with will cancel out, since one is on top and the other on bottom.  You'll be left with just the unit type you want.

Code:
10.50 USD   0.08
--------- * ----
  1.00       1

Now actually do the math, and you have your value:

Code:
10.50 USD   0.08
--------- * ---- = 10.50 USD * 0.08 = 0.84 USD
  1.00       1
Post
Topic
Board Bitcoin Discussion
Re: Reverse Hash
by
againey
on 25/05/2011, 03:52:20 UTC
Think of a hash as a much more complicated sum of digits:

1337 --> 14

I now can easily verify that 1+3+3+7 = 14

However, I can NOT say if this 14 is derived from 95, 1733, 842, 7700000 or any other number that happens to have a sum of digits equaling 14.

That's entirely true, and is relevant for most applications of cryptographic hash functions.  But in this case, we have that nonce value that is completely open to us, and we're only trying to find any one hash among a huge number of acceptable hashes.

For a simplistic example, consider our hash function to be the sum of digits as above, but keep taking the sum of digits until only one digit remains.  1337 -> 14 -> 5, 983542 -> 31 -> 4, 183954235098345 -> 69 -> 15 -> 6.

Now say that we want to get a hash that is 9; that is, we're setting the difficulty such that only roughly one in nine streams of digits will be accepted.  We then take some content that is known, add a couple of nonce digits to the beginning of the known stream of digits, and generate the hash to find out if it is accepted.  That's the essence of the current process used by miners.  For the given hash function and difficulty, we'd need to perform on average 9 hashes with random 2-digit nonces before finding a match.

But Peter proposes the following:  Let's assume that our hash is 9, since in the end that's what it'll have to be anyway.  Now say we're trying to hash ??8645, where ?? are the two nonce digits.  We can reverse this in the following manner:  We know that the given digits add up to 23, which will then add up to 5.  We can then see that we're 4 short, so if our two nonce digits contributed four more, we'd have our hash.  So we choose our nonce to be 13 and end up with 138645 -> 27 -> 9.  We've found a nonce that produces an acceptable hash in roughly the time it takes to do just a single hash, rather than having to do on average 9 hashes.  (Even in this case it's probably more complicated than the specific example I picked, but I'm still pretty sure it would be proportional to the time complexity of a single hash, and would be independent of the difficulty intended by limiting the range of acceptable hashes.)

Given the much higher rarities of randomly finding an acceptable hash in the current Bitcoin mining environment, if that could be reduced down to anything even remotely close to being proportional to the time it takes to perform a single hash, that would completely ruin the whole point.  But offhand I don't know if it's actually feasible, given modern day cryptographically strong hash algorithms, to take an assumed hash and a mostly known stream of content, and then reverse the process to find out what the small unknown bit of content needs to be to "solve the equation".  Seeing as how the process is substantially different from what is typically considered within the field of cryptography however, I wouldn't be surprised if the Bitcoin situation provides significantly weaker security than is currently presumed.
Post
Topic
Board Bitcoin Discussion
Re: Quora discussion - Is the cryptocurrency Bitcoin a good idea?
by
againey
on 18/05/2011, 16:14:02 UTC
The top answer is now quoted on wikipedia: http://en.wikipedia.org/wiki/Bitcoin#Critique_of_Bitcoin_economy

Quote from: Wikipedia
2. Cohen argues that Bitcoin has a built-in deflation mechanism. As the supply of more Bitcoins run out but the 'bitcoin economy' grows, the value of a single bitcoin will increase over time. Knowing that the value of your bitcoin will increase, it makes sense for a person to save the bitcoin and spend normal money instead, as the normal money is known to lose value over time. Cohen predicts that this will bring bitcoin transactions to a halt and also comments that like point 1, it is an effect that puts early adopters at a considerable advantage.

That makes sense to me, as long as I have "normal money" to spend.  But if I keep spending it, eventually I will run out, unless I replenish my supply by earning more of it one way or another.  But when I think about that, I believe I'd be more inclined to earn bitcoin specifically due to its deflationary nature.  So eventually I would have no "normal money" left, and only bitcoin, and would gladly spend bitcoin to buy goods and services, regardless of the fact that it'll be worth more in the future than it is now.  But critics never think that far, do they?
Post
Topic
Board Bitcoin Discussion
Re: Interesting information RE: Total network strength
by
againey
on 18/05/2011, 04:08:18 UTC
Its too bad the system wasn't designed to carry out useful calculations. I know people have talked about the security cons/ logistics/ ethics of this- but I think just from a publicity standpoint, this would give bitcoins so much attention, and would make gov'ts less likely to target the digital currency.
If bitcoin depended upon calculations that served some alternative purpose in addition to securing the bitcoin network, then there is a very real likelihood that the strength of the security would be compromised.  The value of cryptographic hashing is that for all practical purposes it is so close to random that it cannot be reversed.  If the calculated output of confirming a block were an actual useful value for some other purpose, then except for maybe some very specific cases (and I'm not confident such cases even exist), that output would have significantly more of a pattern than a pure cryptographic hash.  And that pattern could be used to find exploits that could weaken the desirable features of bitcoin.  People find some awfully clever ways to defeat various cryptographic security schemes.  Even the slightest move away from focusing on pure security can open up some very subtle weaknesses in an algorithm.

Offhand, the only thing I can think of is the following (and it is highly dependent on details that I don't know, but others might):  Let's say that there is some unrelated application that needs to make a lot of hashes during its ordinary operation.  Whenever it needs to do a hash, it takes the data that it is going to hash, uses it as a nonce for an unconfirmed bitcoin block, and then hashes the bitcoin block.  If the nonce comes at the very beginning, then given most hashing functions, you should be able to grab the hash value out of the algorithm after just the nonce portion has been hashed, send that back to the application, and continue with the hashing until the full bitcoin block has been hashed.  Then compare the final hash to see if it passes the difficulty or not.  If so, you've confirmed a block.  Either way, you've hashed your unrelated data.

If the nonce does not come at the very beginning of the bitcoin block, then you can't do the above.  If the hash function in use cannot give a current hash at any arbitrary point in the process, then it won't work either.  And regardless, the above probably wouldn't generate nonces at a high enough rate to be anywhere close to competetive, even for applications that generate a lot of hashes.  (If you know of programs that routinely hash hundreds of millions of independent pieces of data per second for hours on end, then such application might be candidates for this scheme.)

And there might be other issues that prevent the above idea from being implemented; I'm certainly no expert, and I could have overlooked any number of complications.  But if there were no complications other than that the current bitcoin algorithm doesn't allow it for reasons such as the ones already considered, then that could be an opening for an alternative to bitcoin, one that has all of bitcoin's advantages (other than existing market share), plus an additional benefit:  the ability to do useful work while mining.

But again, I'm not optimistic.  I only take the time to write this idea as I thought it up in case it actually happens to have any merit, and someone goes off and does something useful with it.
Post
Topic
Board Bitcoin Discussion
Re: Transfering and storing bitcoins locally..
by
againey
on 09/05/2011, 15:06:53 UTC
Your wallet doesn't technically contain your bitcoins.  It only contains the keys which authorize you to use them.  There is one key per address, so you should only need to create a backup whenever you create a new address.  (I've been told that when you first create a wallet, multiple addresses are pre-made under the hood, which means that after a single backup, you're good until you've made more addresses beyond this initial amount.)

And yes, you can definitely reuse the same address as much as you want.  Addresses are basically like public boxes that anyone can see inside, learn the history of, and deposit bitcoins into, but only the person with the key can pull bitcoins out of.  Reusing a single address lets everyone else also easily determine that all the transactions into and out of that box are related by all being to or from the same person, thus decreasing anonymity.  And if all your money is stored behind a single address, then if someone else acquires your key to just that one address, then they have complete access to your money.  Keeping money in multiple addresses helps avoid this, except that a single wallet can contain many keys, so that to really be secure from key theft, it helps to have multiple wallets, each with just a few addresses in them.  But that complicates things a lot, obviously.  It's a bit of a tradeoff between increasing security and increasing convenience.  (They're both pretty high as it is, but if you want one to be even higher, then the other typically has to go down some.)

Disclaimer:  I am a bitcoin noob.  I cannot guarantee that I am completely accurate.