Search content
Sort by

Showing 20 of 74 results by Ari
Post
Topic
Board Press
Re: 2014-02-25 You are 6% Richer Non-Gox Users bitcoin exchange is at 'turning point
by
Ari
on 28/02/2014, 06:24:46 UTC
Not quite sure how you worked this out. If 6% of coins were stolen from Gox, they're still very much in circulation. If Gox lost the keys, then you'd be correct.

It's not clear at this point whether the coins were stolen or Gox just lost the keys.  If the keys are lost, then I would expect the price of bitcoin to rise.
Post
Topic
Board Reputation
Re: Shiunsai Reputation
by
Ari
on 05/08/2013, 02:04:01 UTC
I bought an Amazon gift card from shiunsai.  No problems.
Post
Topic
Board Development & Technical Discussion
Re: A question on ECDSA signing (more efficient tx signing)?
by
Ari
on 22/07/2013, 04:14:27 UTC
So actually this won't work.  An attacker can just add an input with a public key that is the multiplicative inverse of your public key.

So if A = y and B = (1/y) the signature is verified as:

g^m = (A*B)^r * r^s
g^m = (y/y)^r * r^s    
g^m = 1^r * r^s    
g^m = r^s

which is trivially forged.

Doing a little more research I believe it is possible to use elliptic-curve arithmetic to add the private keys together to create a "master" private key for signing and this master private key can be verified by adding the public keys together to form a master public key.

And in elliptic curve arithmetic, you add the inverse, yielding the identity element.  An attacker can then add their own public key to avoid the point at infinity.  The combined "master" public key is insecure.  So this doesn't work.          
Post
Topic
Board Development & Technical Discussion
Re: A question on ECDSA signing (more efficient tx signing)?
by
Ari
on 21/07/2013, 14:03:29 UTC
So the question is...  Is it possible to have a single signature that requires two public keys to create it?

ECDSA is based on ElGamal signatures.  There are several variants, but let's just consider the basic signature scheme:

Given:

Generator g
Private key x
Public key y=g^x
Message m

A signature (r,s) on message m is valid if g^m = y^r * r^s

As gmaxwell points out, it is possible to compute y (public key) from the signature and message as y=(g^m/r^s)^(1/r).  To validate the signature, you would of course have to check that this public key is the one you expected.

It seems possible to make a signature from two public keys A and B, such that g^m = (A*B)^r * r^s

Obviously this would be incompatible with the current bitcoin protocol, but it does seem possible in theory.  I'm not entirely sure of the security implications of such signatures.  I'd have to think about it some more.
Post
Topic
Board Marketplace
Re: Pizza for bitcoins?
by
Ari
on 13/07/2013, 21:01:47 UTC
Sure.

I just hope he didn't spend everything, and was wise enough to keep some until the value grew.
(I've read this thread but IIRC it wasn't clear if he did)


See this for a discussion of what happened to the bitcoins from the pizza:

http://bitcoin.stackexchange.com/questions/450/is-there-any-way-to-track-an-individual-bitcoin-or-satoshi
Post
Topic
Board Computer hardware
Re: [WTS] Order Hardware from Amazon - 10% Discount
by
Ari
on 31/05/2013, 20:21:25 UTC
I placed an order with esadee and got my stuff in 2 days.  Great!
Post
Topic
Board Bitcoin Technical Support
Re: Someone forgot to add a fee to a payment they sent me. Is there anyway to speed?
by
Ari
on 24/05/2013, 15:35:00 UTC
Is there a mining pool that will generally take free transactions?  Even if such transactions are given low priority, it seems it would be useful to prevent these situations.
Post
Topic
Board Marketplace
Re: Purchasing Ebay and Amazon items. 5% fee
by
Ari
on 19/05/2013, 22:43:47 UTC
I tried this... During checkout it gives me a total of $0.00, then says:

Your order cannot be completed at this time as there is no payment methods available for it.
Post
Topic
Board Currency exchange
Re: [WTB] BTC w/ Amazon gift code
by
Ari
on 17/05/2013, 05:30:11 UTC
Successful trade with live627
Post
Topic
Board Currency exchange
Re: [WTB] BTC w/ Amazon gift code
by
Ari
on 17/05/2013, 04:00:14 UTC
0.7 btc for all.
Post
Topic
Board Currency exchange
Re: [WTS] 3 - $100 Amazon Gift Cards for BTC
by
Ari
on 11/05/2013, 01:54:31 UTC
With Amazon, you can sometimes tell the origin of the code.  The scratch-off cards they sell in the stores are 15 characters and usually start with the letters AQ.  The ones bought online with a credit card are 14 characters. However, the ones from the coinstar machines also have this 14-character format.  If someone claims to have a code from coinstar, ask for the receipt.
Post
Topic
Board Development & Technical Discussion
Re: Max box size should also consider the size of UTXO set
by
Ari
on 16/03/2013, 01:07:41 UTC
Post
Topic
Board Development & Technical Discussion
Re: coin mixing using Chaum's blind signatures
by
Ari
on 09/03/2013, 15:18:09 UTC
bitcoind uses (256-bit) ecdsa keys, so i would expect the bleeding of signing key via prime factors, which is specific to rsa, to be irrelevant.

i could, of course, be wrong Smiley

Blind signatures, as described by David Chaum, are based on RSA.

Anyway, the basic idea is that someone buys a blind signature from the mixer, then some time later uses that signature to get money back, but the mixer can't connect the two.  The blind signature is not used to directly sign bitcoin transactions.
Post
Topic
Board Development & Technical Discussion
Re: coin mixing using Chaum's blind signatures
by
Ari
on 09/03/2013, 00:45:16 UTC
There's a limit to RSA blind signatures - if someone signs a bunch of small prime numbers, then multiplying these together yeilds a valid signature on the product.  Collect enough factors and you can sign anything.  So, if too many blind signatures are made, it effectively leaks the signing key.  Thus, the signing key needs to be changed each time, and you can only mix a limited number per batch.

Post
Topic
Board Development & Technical Discussion
Re: review of proposals for adaptive maximum block size
by
Ari
on 25/02/2013, 10:06:56 UTC
That might work, though I'm worried that with such rules blocks would become gradually larger and over time the number of full nodes would shrink dramatically as weaker computers get separated from the network. For example, dial-up nodes would get separated right away. No one would care that dial-up users can no longer run full nodes, and they would themselves mostly just say, "Oh well, I guess my setup is too slow to run a full node. Time to switch to a lightweight node." This is probably reasonable for dial-up, but I think that it might over time spread to most people. As blocks become larger, people on average PCs would have to switch to lightweight nodes, then even hobbyists, and then even small businesses.

We're a long way from that.  Even something at the scale of Paypal (~85 tps) could run on an average desktop PC with 1mb/sec internet connection.

The post from Gavin that I was referring to is here:

https://bitcointalk.org/index.php?topic=140233.msg1503099#msg1503099
Post
Topic
Board Press
Re: 2013-02-22 thefinanser.co.uk - A new currency payment system is about to explode
by
Ari
on 25/02/2013, 09:43:20 UTC
To be fair, mobile payments through M-PESA in Kenya (a country with about 0.6% of the world's population), is choking on 270 transactions per second.
 - http://www.nation.co.ke/business/news/Safaricom-gets-vendor-to-run-M-Pesa-platform/-/1006/1691548/-/cnls9gz/-/index.html


That is a lot.  That would be more than 1.5 transactions per day for each of the 15,000,000 users.  That's higher than the per capita volume of credit/debit card purchases in the United States.  I think I use bitcoin more than most people, and my average number of transactions is still under 1 per day.

Maybe that is peak volume and not average.
Post
Topic
Board Development & Technical Discussion
Re: review of proposals for adaptive maximum block size
by
Ari
on 22/02/2013, 02:37:49 UTC
I like Gavin's proposal.  (I mean his actual proposal, not the "half-baked thought" quoted above.)

No hard limit, but nodes ignore or refuse to relay blocks that take too long to verify.  This discourages blocks that are too large, and "spam" blocks containing lots of transactions not seen on the network before.

This might create an incentive to mine empty blocks.  To discourage this, in the case of competing blocks, nodes should favor the block that contains transactions they recognize, and ignore (or delay relaying) the empty block.
Post
Topic
Board Bitcoin Discussion
Re: Privet key contains no funds? [solved]
by
Ari
on 20/02/2013, 19:56:12 UTC
Thankfully Casascius is that guy.  I have seen a half dozen threads like this and they all ended up being typos.  It is pretty easy to do since the writing is very small.  A good magnifying glass helps.    It would be nice if clients and websites stated "this is an invalid private key" as opposed to incorrectly stating the "balance/value is zero".  There is a reason for the SHA256 check (ignored by AFAIK every website and client). 
bitaddress.org does check.
Post
Topic
Board Development & Technical Discussion
Re: How a floating blocksize limit inevitably leads towards centralization
by
Ari
on 19/02/2013, 09:56:25 UTC
So...  I start from "more transactions == more success"

I strongly feel that we shouldn't aim for Bitcoin topping out as a "high power money" system that can process only 7 transactions per second.

If bitcoin operated at the scale of PayPal, ~87 transactions per second, that would require roughly 20MB blocks.  That's large, but not unmanageable.

People paid PayPal US$ 5.6 billion in fees last year.  There's no way the bitcoin network is going to cost that much.
Post
Topic
Board Mining
Re: 5 BTC Bounty to mine these two transactions for Coinbase
by
Ari
on 14/02/2013, 15:36:27 UTC
Looks like Eligius did it.

Perhaps Coinbase should consider an ongoing offer of a small amount of btc to any mining pool that agrees to take all their transactions, fees or not.