Bitcoin Forum
June 26, 2024, 04:15:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 [196] 197 198 199 200 201 202 203 204 205 »
3901  Economy / Economics / Re: Why btc/usd not rise since difficulty update? on: June 26, 2011, 01:47:46 PM
There was a huge diffuculty update last time, its not easy to mine bitcoins now.
So why peaople sell them for a $15 at tradehill?
The supply is the same. The demand is the same. Why should the price change?
3902  Bitcoin / Project Development / Re: [RFC] Betcoin on: June 26, 2011, 01:35:51 PM
Neither Alice nor Bob can cheat each other.
Ben cannot collude with either because he doesn't know about the bet.
I see how you can have one or the other of these properties, but I don't see how you can have both.

In order to rig it so that nether Alice nor Bob can cheat each other, the transactions must be published in the hash chain. Otherwise, Alice or Bob could simply post a conflicting transaction to the hash chain and empty the account that was supposed to be used to pay the other. But if the transactions are published in the hash chain, how can Ben not know about the bet?

Update: Ahh, I figured out a way to make it work. Alice creates four transactions:
1) A transaction to lock her money in escrow such that it can only be claimed by transactions 2, 3, or 4 - by hash.
2) A transaction to take her money back if Bob does not accept the bet.
3) A transaction to pay Bob if he wins.
4) A transaction to take her money back if she loses.

She posts '1' to the hash chain. She holds 2 and 4 for herself. She passes 3 to Bob.

Now, Ben cannot tell from just seeing 1 what it means, since the transactions that involve him (3 and 4) are not posted yet. Bob, if he wins, can post transaction 3 himself to claim his winnings.
3903  Other / Politics & Society / Re: Libertarianism and externalities on: June 26, 2011, 01:24:22 PM
Someone generally would have only acquired the "right to pollute" in one of two ways:

- the land being polluted was unowned (any government land is effectively unowned)
- the polluter made a contractual agreement with a landowner to be able to pollute

So how does that then become "some guy can't use his property the way he always wanted to down the road"? It either wasn't his property yet, he agreed to the pollution, or the pollution is a rights violation. (He owned the property before the pollution occurred, therefore no "right to pollute" actually exists.)
In that case, how do you solve the factory owner blackmail problem? I can buy land near a multi-million dollar factory and use my land in a way that creates arbitrarily high damages. Say, for example, the pollution is highly toxic to bees. I can bring in the world's most valuable and sensitive bees, wait for them to die, and then make him pay my full cost. I can keep doing this until he pays me millions to stop, or he shuts down his factory.

Quote
You're confusing what I am talking about with a "Pigovian system". Pigou suggests a tax. Necessarily a tax involves a government, and the socialist calculation problem is no less insurmountable in the case of environmental policy than in any other. A main point in Block's refutation of Coase (and Demsetz) is that psychic profit is ignored, a very common mistake for those with the mentality of central planners.
My objection applies to any scheme were polluters pay for all the damages, whether the payments are imposed by taxes or otherwise. While the pollution is the fault of the polluter, the damage the pollution does is the fault of the relationship between the pollution and the thing damaged. That is not something entirely under the polluter's control.
3904  Bitcoin / Development & Technical Discussion / Re: Client Feature Suggestion - RFC1751 Key 'Export' on: June 26, 2011, 12:40:29 PM
You can store only the private key. I think a checksum is a pretty good idea. If the checksum doesn't match, you can easily search 'around' the checksum to make it match, checking all single-word replacements that pass the checksum against the block chain to see if they match any public key that appears there.
3905  Bitcoin / Project Development / Re: [RFC] Betcoin on: June 26, 2011, 12:10:56 PM
It seems pretty simple to do this with no third party verifier:

1) To place a bet, you place a transaction that can be claimed either:
 A) By you, up to a certain time in the near future.
 B) By the person you're placing the bit with, after a certain date just before the event.
 C) By you, at any time well after the event. (1 day, say)

2) To accept the bet, your partner places a transaction that can be claimed either:
 A) By him, any time after a time just before the event.
 B) By you, at a time well after the event. (1 day, say)

3) If he doesn't accept the bet, you claim back your money per 1A. Make sure to take back your bet if it's not accepted. If you take back your bet after the bookie places his, he takes back his bet using 2A (he'll have to wait a bit).

4) If you win, you claim both transactions using 1C and 2B, a bit after the event.

5) If you lose, he claims both transactions using 1B and 2A as soon as he knows you lost.

Yes, your bookie can cheat you. But that's much less of a problem than trusting a central authority.
3906  Other / Beginners & Help / Re: Infinite Pyramid on: June 26, 2011, 11:49:54 AM
I'm pretty new here so correct me if I'm wrong, but it seems to me that this could go on a loooooooong time.

What am I missing here?
There are a fairly large supply of idiots in the world, but the number of them that are capable of transferring BitCoins is not so large. As soon as you run out of idiots with BitCoins, the game will end.

For every N BitCoins deposited, the pyramid must pay out M BitCoins, where M is bigger than N. So with every deposit, the scheme falls further and further into debt. The longer the game runs and the more deposits it gets, the greater the total loss will be.
3907  Bitcoin / Development & Technical Discussion / Re: Client Feature Suggestion - RFC1751 Key 'Export' on: June 26, 2011, 11:44:43 AM
It seems to be something more funny than useful. These "words" don't add anything to simply using Base58 (and perhaps adding some huffman coding upon it to make it auto-error correcting).
They add pronouncability and case-insensitivity. Base58 is designed for machine consumption, RFC1751 is designed for human consumption.

Quote
Two examples:

FEED and FEET. Their "distance" is one character (D and T) AND they have a similar sound (D and T are both dental consonants).
DIME and DINE. The only difference is a single segment. Are you sure an OCR will distinguish between them?

Another problem: the length of each "symbol" is variable (A, AD, ADA are three legal symbols), so the space is an important separator. ADADAD could be AD AD AD or ADA DAD.
This isn't intended for OCR. There are better solutions for OCR. This is intended strictly for human use. I don't see how a human could lose a space. Humans do not think "therapist" is in any way similar to "the rapist".

In any event, the coding scheme doesn't have to be RFC1751. That's just nice, IMO, because it's a standard. But if people would prefer a BitCoin-specific method, maybe one that was more language neutral or added error correction and not just error detection, that's perfectly fine with me.
3908  Bitcoin / Mining / Re: Valuing your coins correctly.. on: June 26, 2011, 11:29:33 AM
Please for the love of god have some balls and demand a proper price for your coins. I will not sell at these difficulty/price pairs. neither should you. It just takes some time to even out, and the more people that hold long the faster the true value will surface. just like it was .10 cents and now its 15 bucks. It will be 150 times bigger inevitably, then 150 times bigger after that. Can you wait and not eat your 500,000 dollar pizza early?
A high value with a low volume is meaningless. It doesn't help if BitCoins are at $1,500 each if selling 500 of them will crash the market. Volume is needed just as much as price if you want a credible currency.

I agree, but I don't think we run the risk of a 500 a day volume no matter what so I dont know what your talking about in that sense. It has already been stated that miners don't control enough of the market to effect it let alone crash it, I just suggest waiting until the rest of the market evens out to get max value. Or you could sell now, w/e.
If you want to argue that miners should hold their coins because they'll be worth more in the future, that's fine. But if you want to argue that miners should hold their coins so that they'll be worth more in the future, see my reply. You did say: "the more people that hold long the faster the true value will surface" In fact, I think that's completely false. The higher the volume, the faster the true value will surface.
3909  Bitcoin / Bitcoin Discussion / Re: Bitcoins interest rates possible? on: June 26, 2011, 11:26:31 AM
What it is true is that under a deflationary system there is less incentive to go into debt so usually there is less debt in a deflationay system that under a inflationary system. Inflation promotes debt. But there are other factors that influence as well.
How do you figure? In an inflationary system, interest rates are higher.
3910  Bitcoin / Development & Technical Discussion / Re: Client Feature Suggestion - RFC1751 Key 'Export' on: June 26, 2011, 11:21:56 AM
I came up with a few more use cases. Mailing BitCoins to someone on paper, communicating them to someone over the phone, and creating BitCoin 'cards' with a scratch-off code that would allow you to add them directly to your wallet.
3911  Bitcoin / Bitcoin Discussion / Re: Bitcoins interest rates possible? on: June 26, 2011, 11:11:40 AM
But bitcoin is a currency with deflation. If mtgox takes 500 btc, and returns 500 btc after some time, then it loses money. To compensate for deflation, mtgox should return only 95%-98% of bitcoins, keeping the rest.
Hahaha. No.

Whether the currency is deflationary or not, 1 BTC today is always worth more than 1 BTC in a month. Because with 1 BTC today, you can have 1 BTC in a month or you can spend before that. So it has, today, whatever the value of 1 BTC in a month is expected to be plus whatever value there is in being able to spend it before that.

A currency cannot predictably deflate. It's like saying "gold is $1,000/oz today, but we all know it will be $5,000/oz in a year". That's impossible. People who didn't need money immediately would buy up all the gold until its price came very close to $5,000/oz now. Any *predictable* deflation will have already happened and its expected present value will already be bundled into the present cost.

1 BTC today includes the right to sit and hold that bitcoin and watch it appreciate in value. You can, of course, exercise that right by holding it. But you can also sell it to someone else for whatever the fair market value of that right is.

The reason BitCoins have been going up is not because of the deflation built into them but because they have been increasing in popularity, thus increasing the probability they will ever actually experience the deflation built into them.
3912  Bitcoin / Bitcoin Discussion / Re: Bitcoins interest rates possible? on: June 26, 2011, 11:09:37 AM
But now one of my friends said, that with Bitcoins its still possible to have a system of banks, that own a lot of Bitcoins and lend them to people for interest rates.
Would you rather have 1 BTC today or 1 BTC tomorrow? Of course, you'd rather have one today. Because with one today, you can either spend one today or have one tomorrow. So if a bank wants 1 BTC from me today, it had better give me more than 1 BTC tomorrow. Otherwise, I'm giving up my opportunity to spend 1 BTC today for nothing. That's wasted value.

Quote
There are thousand Bitcoins available. They all belong to the bank, and they lend 500 to a person for 10% of interest. Now the person has to give 550 Bitcoins back. But since the bank still has 500 BTC and he has the other 500 BTC those 50 BTC don t exist. He can t give 50BTC back and without pressing money they will never be there.
But what if he says to the bank, that he can pay the 50 BTC in another trading good like gold or cows or giving the bank owner a massage (service).

Wouldn t this still be as evil as the system we have right now?
There are so many false premises involved in this argument that I have no idea where to start.
3913  Bitcoin / Development & Technical Discussion / Re: Virtual GPU can it be done? on: June 26, 2011, 10:16:41 AM
GPU are massively parallel and are extremely good at solving computation that don't require moving large amounts of information or making large numbers of decisions. CPUs are somewhat parallel and are extremely good at solving computations that require moving large amount of information and making large numbers of decisions. Hashing, as it happens, doesn't require moving large amounts of information and doesn't require making large number of decisions. So GPUs win.

A GPU is like a CPU with 1,000 very limited cores.
3914  Bitcoin / Development & Technical Discussion / Client Feature Suggestion - RFC1751 Key 'Export' on: June 26, 2011, 10:13:17 AM
I have an idea for a feature that could easily be added to the client. It would provide a simple way to backup private keys to paper. The basic idea is to add two RPC commands to the client -- an export command, and an import command. They would work as follows:

The 'export' command would take a BitCoin address whose private key was known to the client and export it in RFC1751 form. This includes a checksum, is case-insensitive, and is very easy for a human being to write down or read out loud. It will typically look like this:
BOGY CURE TIDE HIS DUNK GOOD FEUD GIBE FOUL FROM JOE NEST ADA SMUG FLAT MAKE MALI FAKE WINO ARK LAIN WERE TAN OVA

The 'import' command would take a private key in RFC1751 form and import it into the wallet, returning the BitCoin address and balance as well.

In the non-GUI case, you could use the existing 'listreceivedbyaddress' command to get keys to export. In the GUI case, we could include a way to get the exported keys for all addresses with non-zero balances in a form that could easily be printed. And, of course, a command to enter in a key and add it to the wallet.

This way, people can write their BitCoin private keys on a piece of paper (or print it), lock it in vault, or whatever. The idea is not to serve as a normal wallet backup for an active account. The idea is to serve as a long-term backup for balances that people do not expect to be using for an extended period of time. The biggest argument against it that I see is that it's too much effort for too narrow a use case.
3915  Bitcoin / Bitcoin Discussion / Re: How to audit the mtgox and mybitoin? on: June 26, 2011, 08:59:13 AM
This is not really a post concerning about mybitcoin, but about the future of the bitcoin economy.
The service like mybitcoin is no doubt to play a very import role in the future. I guess we need audit firm such  as KPMG, PWC to audit the asset which these service provider should have. So is it possible for an audit firm to check whether mybitcoin has those numbers of bitcoin, but at the same time, preventing the auditor  from copy  the private key that mybitcoin have?
It's not only possible, it's trivial. Proving you have a particular private key is one of the simplest things to do.

But at the same time, you have to prevent STEALING in the process of the AUDITING.
Trivial. Proving you have a particular secret key without comprising it is pretty much trivial.

Quote
The database of the mtgox was lost in the auditing process.

It's not like the auditing of gold storage. An auditor are not that easy to take away a piece of gold without being caught. But a private key is only a piece of information, the auditor got the information and got the money!
The auditor presents you a bitcoin address. You then compose a list of public keys and for each one, you sign an intentionally defective transaction transferring 0 BTC to the auditor's bitcoin address. You give the transactions to the auditor. The auditor confirms the signature on each transaction and sums the amount of BTC that can be claimed by each key. He then knows for sure how much you could transfer without ever compromising anything.
3916  Other / Beginners & Help / Re: Addresses piling up on: June 26, 2011, 08:54:59 AM
I just noticed that I have a lot of different addresses for receiving and that they seem to appear on their own from time to time.
I'm interested, why is it happening and how do you guys usually manage them?
The client creates a new address petty much every chance it gets. This makes bitcoins less traceable.
3917  Bitcoin / Project Development / Re: The Vault (Non-Fractional Reserve BTC Banking) on: June 26, 2011, 08:53:58 AM
That's not really my point.  It seems like any loan made in bitcoins is inherently more risky because in addition to the normal risks of default you also have the chance that the principal could effectively increase by a huge amount, so that even if it were a good loan at the time it might turn south really quickly.  The bank loses out big time when the value of bitcoins skyrockets because there will definitely be some people who cannot pay back their loans in a currency that has appreciated much faster than whatever they used the loan for.
For at least the near future, the only way to pay reliable interest on deposits in bitcoins is if you have a supply of people who wish to take a short position on bitcoins. Otherwise, the risk is unmanageable.
3918  Bitcoin / Development & Technical Discussion / Re: Majority Protected Wallet Storage on: June 26, 2011, 05:00:22 AM
While this would work, it's not a particularly good algorithm to use. The problem is if you want to store it in 13 places such that any 3 are needed, figuring out what you need to store in all 13 places gets really ugly. There are a number of algorithms that allow you to easily pick any N and any M, divide something into N pieces such that any M work, where the pieces are no larger than the original input. Excellent algorithms for this purpose are Shamir's secret sharing and Vandermonde matrices.
3919  Bitcoin / Development & Technical Discussion / Re: Virtual GPU can it be done? on: June 26, 2011, 04:55:24 AM
Perhaps somebody has already thought of this. Perhaps it's unfeasible. But I'thought I'd ask anyhow.

Since GPU's can mine far more efficiently than a CPU, is it possible to create code for a virtual GPU (I'm thinking of hardware that won't support a graphics card)?
Yes, that's quite possible.

Quote
Would the overhead defeat the purpose?
Of course. If a CPU sucks, a CPU having to do the extra work to pretend to be something it isn't will suck much more. Now it won't be able to do the hashes the most efficient way for a CPU but will have to do them the most efficient way for a GPU, all while also having to pretend to be a GPU. YUCK!

Quote
Could you squeeze much more hashing power out of a CPU and make the memory dynamicly allocatable to the GPU on demand (ie in native CPU idle time). Just a thought.  Undecided
How can you squeeze *more* power out when you're wasting most of that power just trying to pretend to be a GPU? You'll have to hash with what little is left.
3920  Bitcoin / Development & Technical Discussion / Re: Hash-based chainless transactions theory on: June 26, 2011, 04:52:20 AM
All it has to do is this: Define a hashing function GETTHEBLOCK_1( inputs ) which takes a map of (private key, balance) pairs, and produces a very large number based on it, in such a way that any pairs with a balance of zero passed to the input does not affect the output, and additionally such that an examination of the hash can securely prove that the amount of currency embodied within it has not changed from a reference.
Seems pretty simple:
1) Take map of private key, balance pairs.
2) Omit any pairs with a balance of zero.
3) Sort the pairs.
4) Take the SHA1 hash.
5) Append the SHA1 hash to the total of all balances expressed in any fixed-length format.

This should meet your requirements. Adding or removing zero balance pairs will not affect the calculation at step 4 (because they are eliminated in step 2) nor the total at step 5, because they have no affect on the total. So the output is the same with or without zero-balance pairs.

You can prove the amount of currency has not changed because any change in the amount of currency will require changing one of the private key / balance pairs, which will change the hash in step 4.
Pages: « 1 ... 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 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 [196] 197 198 199 200 201 202 203 204 205 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!