Bitcoin Forum
May 04, 2024, 01:10:03 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 »
141  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 14, 2012, 01:58:32 AM
So, here's my current version of the Python utility:

https://www.dropbox.com/sh/ysbyb3v5zec43pe/Emrn5v2slX/files.zip

The one thing I can't figure out is what it exactly means to take the "SHA256(resulting bitcoin address)". Do I SHA256 the address itself? A bytestring version of it? A bytestring version padded with '\x00'? None of those seems to work. But barring that my utility is decoding Casascius's example correctly.

Another question/concern: why limit it to (8,8)? There is no need whatsoever to do this. All you have to do is keep applying progressively smaller caps to the high-position intermediate k-values and as long as the cap keeps decreasing fast enough there's no problem - I implemented it in my code already. We can limit it to (16,16) and have 8 bytes of error correction in the encoding instead of 9 and everything will work just fine.
142  Bitcoin / Bitcoin Discussion / Re: Reward Payout vs World Population on: August 11, 2012, 06:15:51 PM
IMO changing the block reward to continuous linear expansion wouldn't greatly affect the economics of bitcoin in the (extreme) long term, but it also wouldn't satisfy anyone's desire to have an inflating money supply either, so I don't see why anyone would want to make the change.

Once you had trillions of bitcoin in circulation, the 2 million newly minted coins a year would presumably be noise on the scale of the overall money supply, and injecting this would have no tangible impact to the "new" population created that year. This is essentially the same case we run in to (much sooner) when we start sub-dividing satoshis and block rewards of these sub-satoshis continue to accrue ad-infinitium; block rewards continue to be released forever but they become meaningless scraps for the miners to fight over, hopefully while sustaining themselves on transaction fees.

Not really - you forget the impact of lost coins. Assuming a 0.5%/year loss rate, a permanent 10.5 million BTC per four years would amount to an ultimate fuzzy cap of 525 million coins, while Bitcoin's current strategy would peak the currency at 18.9 million in 2028 and then have it slowly come down and be all the way down to 13.6 million at the end of the century.
143  Bitcoin / Bitcoin Discussion / Re: Reward Payout vs World Population on: August 11, 2012, 06:11:01 PM
Besides, a constantly increasing world population is NOT sustainable, so let's not base our systems on the idea that it is. Sound good?

Define "world". As a proponent of space exploration, I see things a bit differently.

Although making Bitcoin work over a one hour latency is a rather interesting task...
144  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 10, 2012, 02:12:54 PM
for example, solving m-of-n yields 1 bitcoin address.  But practical use of the scheme might be an "in-case-I-die" safety measure

When I read halfway down the first page I realised it was exactly what I needed. I've been thinking about the idea of having a private key to some GPG encrypted information stored in such a way that you only need say 3/5 keys to decrypt the information. That way, you can communicate from inside an absolutely sealed environment and save things like passwords or details of assets and projects and particularly bitcoins, and save all that information with a measure of security but entirely outside of your control. By holding on to one of the keys yourself, perhaps a crucial key, you could ensure nothing could happen while you were alive. I want to experiment with a 2-tiered system, as in you need [3/5 root keys], or [2/5 root and ANY 3 of like 8 secondary keys]; that is that the secondary keys are not particular to the lost root keys.

Anyway, don't mind me.

Subbed.


Sure, all you need to do for that is to set up a (3,6) system where one of the six outputs is itself stored in the form of a (3,8) system.
145  Other / Off-topic / Re: Brainwallet for PGP? on: August 10, 2012, 01:44:09 PM
All you technically have to do is to use your password as a seed for the random number generator.

The above may or may not make actual RSA security professionals scream, but that's the simplest way to do it.
146  Bitcoin / Meetups / Re: Bitcoin Montreal - September 1st on: August 09, 2012, 01:11:31 AM
Depending on the date, Erik Voorhees, Ira Miller and myself can drive up from NYC...love Montreal!

I would make a serious extra effort to go if you guys are going.. Smiley



Same Smiley

Although I will likely come either way.
147  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 07, 2012, 11:31:28 PM
Now that I have it working, I am thinking of how it could evolve a bit:

for example, solving m-of-n yields 1 bitcoin address.  But practical use of the scheme might be an "in-case-I-die" safety measure, and I am thinking the keys ought to contain a field to say how many addresses are intended to be used (using the sum as a deterministic wallet seed).

For example if I am going to go to the effort of passing out around key parts, it's going to be a real pain in the ass each time I need to discard the address I'm using, so it would be better if when my loved ones went to restore my coins, the restore utility would know, "aha! this yields 24 addresses" and prints out 3 pages of paper wallets with 8 addresses per page.


You could use a key family scheme to generate as many addresses as you want from a single seed - something like this:

http://crypto.stackexchange.com/questions/1534/families-of-public-private-keys-in-elliptic-curve-cryptography

It also has the advantage that you could store some derivative privkeys in a more accessible place (eg. desktop client, blockchain.info) and use them normally without risking your root key being compromised.
148  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 07, 2012, 01:38:14 PM
OK, I have baked the M-of-N wallet code into my Casascius Bitcoin Utility, just as a proof of concept.  The M-of-N calc is under "Tools".

Source and binaries are included in this ZIP file.  This is for Windows.

https://www.casascius.com/BtcAddressMN.zip

This won't yet print any M-of-N paper wallets - it will simply produce the M-of-N codes (which you can copy and paste away), and recombine any M of them back into a regular private key (if you copy and paste them back in).  It could probably use a lot of scrutiny and testing, but it seems to work like it should.


Nice!

I'll come up with a cross-platform python utility for this when I have time.
149  Economy / Service Announcements / Re: Introducing Hourly Bitcoin Options on: August 05, 2012, 02:44:31 PM
One question - let's say that I accept a call for 10 BTC at $10.50 with an expiration time of one day. Two hours later, the price goes up to $11, and I want to cash out. How do I do that? Is my only choice to accept a 10 BTC put option as well so that the two cancel each other out? Can I sell my option for a price? If so, if the price drops to $9.90 instead, and I want to cash out because I'm scared that it will go down further, can I cut my losses by selling it for a negative price?
150  Bitcoin / Bitcoin Discussion / Re: How about a "Bitcoin giveaway day"? on: August 05, 2012, 12:58:10 PM
Providing employment is always a good option - ask a question on Rugatu and point people to it.
151  Economy / Speculation / Re: The Rise of Bitcoin Cost on: August 05, 2012, 12:46:35 PM
High BTC price is mainly a good thing, as it stabilizes the price - a 1$ movement in price is huge when price is 5$, and a minor thing when price is 100$

That's not really a good argument -  there's no reason why the absolute volatility of the price should be constant, rather than proportional to the price itself. What is a good argument is that higher price implies more people which implies a more diffuse community and therefore more stability due to the random walk effect.
152  Bitcoin / Development & Technical Discussion / Re: Steg wallets on: August 05, 2012, 12:44:37 PM
It's only arcane if there is no simple and integrated GUI (or even command line tool) for it.
153  Bitcoin / Bitcoin Discussion / Re: Don Harold Video - Talking Down Bitcoin and its supporters on: August 05, 2012, 12:41:53 PM
Summary:

1. Bitcoins are volatile. Look at the chart.
2. Bitcoins are bad.
3. Bitcoiners are hypocrites for promoting Bitcoin when things are going well but keeping silent when it was going down from $30 to $2.

There were no arguments presented beyond this.

There. I just saved everyone ten minutes of wasted time.
154  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 05, 2012, 12:23:32 PM
Would you be willing to write your suggestion up on the wiki and assume that your reader doesn't understand the math?  For example, when you say "find n values that meet the following conditions", it's not obvious to me how one would go about finding such a value.

https://en.bitcoin.it/wiki/User:Vbuterin/K_of_N_redundant_offline_private_key_proposal

Fairly technical (hard to avoid that when describing these types of protocols), but here you go.
155  Economy / Speculation / Re: The Rise of Bitcoin Cost on: August 05, 2012, 11:04:53 AM
Rises in price aren't a bad thing. They have some harmful effects in the case of merchants who set fixed BTC prices, but their good massively outweighs the bad - they make using Bitcoin as a currency exchange intermediary essentially free or even negative cost, they encourage general interest in Bitcoin, and they make Bitcoin holders, the largest of whom are also Bitcoin businessmen, richer. But we're not worried about the rise. We're worried about the fall after the rise. At this point I doubt Bitcoin will fall to less than $7, but if Bitcoin goes up to $40 and then back down to $7 that would seriously disrupt the Bitcoin economy in many ways - it was a big problem the first time it happened in late 2011.
156  Bitcoin / Project Development / Re: Is anyone working on / has implemented a “two-factor paper wallet”? on: August 04, 2012, 01:25:24 PM
For the private key splitting, your approach of storing parts combined with a global XOR seems to be redundant against only one failure. But why not expand the concept to an arbitrary (n,k)-redundant encoding? Here's a quick brainstorm of how a scheme might work:

1. Take your private key and find n values (which we'll call v(1) to v(n)) which meet the following conditions:

i. v(k) <= 2 ^ 256 / (k)^(3*n)
ii. hex(SHA256(k)) starts with '00' - this is the checksum
iii. XOR(v(k) for all k 1 to n) = the original private key

The first condition isn't too important, it's just nice to have if you want all of your pieces to stay within 64 bytes.

Now, for the pieces. Piece k will have the following format (encoded into base 58 of course):

Byte 0 = 0x86 (or whatever)
Byte 1 = k
Byte 2 = string length of the resulting base58
Bytes 3-whatever = v(1) + v(2)*2^k + v(3)*3^k + v(4)*4^k + ...

For example, if you want your private key to require three out of five pieces to reconstitute, the final pieces will be (string lengths will depend on exactly what v(1), v(2) and v(3) are):

0x86 1 45 v(1) + v(2)*2 + v(3)*3
0x86 2 45 v(1) + v(2)*4 + v(3)*9
0x86 3 46 v(1) + v(2)*8 + v(3)*27
0x86 4 46 v(1) + v(2)*16 + v(3)*81
0x86 5 46 v(1) + v(2)*32 + v(3)*243

To reconstitute the private key, simply solve the linear system from any three pieces and XOR all the results. You actually don't have to know what n is because you can simply assume that n is the number of pieces that you have, and if you have too many pieces solving the linear system will simply lead you to discover that the n+1st, n+2nd, etc pieces are all equal to zero.

The scheme can easily be adapted to make the private key the EC product of v(1), v(2), etc rather than an XOR, and even the linear systems can be changed to an multiplicative/exponential equivalent if desired, so it's pretty adaptable.
157  Economy / Service Announcements / Re: [Payout Updates] Bitcoinica site is taken offline for security investigation on: August 03, 2012, 01:25:04 PM
Hello, I'm Vitalik Buterin, the one who wrote the article. The following are my personal opinions, and do not represent an official position of anyone.

I agree with Matthew's posts above. I concede that the information that Zhou Tong made a $40k LR transaction itself is not private since, as Roberto pointed out, Zhou himself earlier admitted this. However, the information that Aurum and MtGox released stretches a bit beyond this. It also includes that:

1. Zhou had not been a customer of Aurum before that transaction
2. The transaction went to Zhou's bank account in Singapore
3. Zhou had an account at MtGox since "sometime in 2011" with the address stevejobs807@gmail.com (the second part of this information may or may not have been previously obtained legitimately, so I'll let it go).
4. Your use of the phrase "closely matches" in your original statement implies that the two numbers (what the thief transferred and what Zhou did) match by more significant digits than just $40k.

Concerns about releasing info relating to money laundering investigations also exist, but are irrelevant at this moment because my accusation was about you violating a privacy agreement, not breaking money laundering laws.

Your defense was followed up with the following:

Quote
You gave us implicit consent to make a statement regarding this situation the moment you chose to make the information regarding your dealings with our company public.

There you have it, the AurumXChange privacy policy is that if you ever mention having dealings with them they consider it consent to publish any information they have about your account publicly online.

Account holders better be made aware of this, criticizing them could mean facing serious public backlash if you have admitted you have an account.

Zhou Tong didn't criticize us at any time previous to our statements. Your logic failed, so you resort to manufacturing things to libel.

This is not "our policy". It is the law of the Commonwealth of Dominica, and the law on most, if not all, common-law based countries.


I would like clarification on this law in the Commonwealth of Dominica that says that privacy agreements are null and void if you admit to being a customer of the organization. I have never heard of such a law anywhere and, as presently described, essentially implies that if a customer says "I have to go withdraw some money from XYZ bank today" on an internet forum XYZ bank somehow gains the right to start disclosing private details about its relationship with the customer. To my intuition, this sounds ridiculous. If I am wrong, I would be glad to be enlightened.
158  Bitcoin / Development & Technical Discussion / Re: Check the validity of a transaction without history on: July 30, 2012, 12:46:36 PM
You can always use a third party service to verify incoming transactions for you. AFAIK, this is how Electrum works already.
159  Other / Politics & Society / Re: Vendetta and Society on: July 30, 2012, 12:31:30 PM
What are some examples of antisocial acts that are not illegal and do not require an existing relationship? I actually can't think of anything beyond trivial "don't hold the door" type of stuff.
160  Economy / Service Discussion / Re: The last time I will be using spendBitcoins + paypal on: July 29, 2012, 06:51:17 PM
So I've been awaiting on my $100 for 3 weeks now(3 weeks and two days to be exact) in paypal only for it to get reversed back into the spendbitcoins paypal account
I ask to get a refund and they tell me they can refund my Bitcoins at the current USD rate which would come out to 13.83 BTC
My original order was 14.95 BTC

What a bunch of bullcrap......

And if Spendbitcoins sees this, changes their policy to make the refund return a constant number of bitcoins, and the same thing happens while prices are falling for a month, then people would be complaining that they thought they were done with their BTC when they paid for the paypal and were not expecting to get $80 worth of BTC back for the $100 they put in.

You can't have it both ways. Looks like Spendbitcoins has chosen their policy and if you don't like it you can always buy a speculator bond on the GLBSE to simulate your desired risk profile until Kronos.io comes out.
Pages: « 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!