Bitcoin Forum
June 24, 2024, 10:50:39 AM *
News: Voting for pizza day contest
 
  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 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 »
21  Bitcoin / Development & Technical Discussion / Re: Ultimate blockchain compression w/ trust-free lite nodes on: June 19, 2014, 08:02:18 PM
Checkpoints are a temporary hack that will go away soon, we hope.
22  Bitcoin / Development & Technical Discussion / Re: Ultimate blockchain compression w/ trust-free lite nodes on: June 19, 2014, 04:27:18 AM
Sure I can, now that I'm at my computer instead of my phone Wink

The miner needs to verify the entire block chain history because otherwise he has no way of knowing if he is actually on a valid chain or not. This has nothing to do with UTXO commitments, rolling root, or any other proposal. It's a basic, fundamental requirement of any consensus system: if the miners themselves operate in SPV mode (which you advocate), then anyone -- no matter their hashrate! -- can trick the network into mining an invalid chain. The attacker does so by mining a fork with invalid history and temporarily (by luck or 51%) overcoming the honest network. New miners coming online, or miners tricked into reseting their state then switch to the invalid chain This completely invalidates the SPV assumption and makes it unsafe for anybody to use the network.

"Rolling root" doesn't even make sense in the context of bitcoin, as has been explained multiple times by multiple people in your own thread. Let's not bring that discussion here. If your goal is to minimize the amount of data required to bring new non-mining nodes online, then that is what UTXO commitments does.
23  Bitcoin / Development & Technical Discussion / Re: Ultimate blockchain compression w/ trust-free lite nodes on: June 19, 2014, 03:09:13 AM
no it's worse than that -- you have to download and process every single block since Genesis. otherwise you may be on an invalid chain and not even know it.
24  Bitcoin / Development & Technical Discussion / Re: Ultimate blockchain compression w/ trust-free lite nodes on: June 18, 2014, 10:55:25 PM
You never ever under any circumstances want to be mining on top of a chain you have not validated the entire history of.
25  Bitcoin / Project Development / Re: [Fundraising] Finish “Ultimate blockchain compression” on: June 18, 2014, 10:16:13 PM
UTXO commitments have always required a soft-fork, whether they are added to the coinbase or separate commitment transactions.

What open data fields in transactions? Do you mean OP_RETURN? If so, see my pull request for a soft-fork change to enable this kind of miner commitments with compact proofs:

https://github.com/bitcoin/bitcoin/pull/3977

I would not put proof of stake anywhere near a consensus system. Not with current designs at least.
26  Bitcoin / Project Development / Re: [Fundraising] Finish “Ultimate blockchain compression” on: June 18, 2014, 09:41:38 PM
Here is something I just posted on a related pull request last night:

Quote
The UTXO commitments I'm working on are currently developer-time limited. There's a working Python implementation and complete test vectors, as well as an optimized commitment mechanism (#3977, which needs a rebase), and C++ serialization code for the proofs. All we need is the C++ code for updating proofs, and the LevelDB backend. So if there are other bitcoind hackers out there interested in doing this The Right Way, contact me. However it requires a soft-fork, so rolling it out necessitates some degree of developer consensus, community eduction, and miner voting process (or the beneficence of ghash.io...), all of which together requires as much as a year if past experience is a judge.
27  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread on: June 08, 2014, 10:53:41 PM
There are trustless escrows (c.f. the trustless flipped die protocol). Obviously even more is possible if you are talking about extending bitcoin.
28  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread on: June 08, 2014, 07:47:50 PM
And because bitcoins cannot be escrowed.

o_O
29  Bitcoin / Development & Technical Discussion / Re: (non-ultimate) blockchain compression? on: June 03, 2014, 03:48:11 AM
As I said, protocol change required.
30  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread on: June 03, 2014, 03:06:45 AM
you are only reserving 4% for the founders and developers? are you sure that's going to be imenough incentives?
31  Bitcoin / Development & Technical Discussion / Re: (non-ultimate) blockchain compression? on: June 02, 2014, 11:53:45 PM
But the protocol layer can fix that. A block that is just header + coinbase + txid list would be pretty short.
32  Bitcoin / Bitcoin Technical Support / Re: get sender address from RPC api on: June 01, 2014, 04:38:38 AM
RangerK the only legitimate way of retrieving the transaction sender's address is to ask for one. You might also want to take a closer look to the refund address facility introduced with the 0.9 client, however this is no production ready yet.

You are talking about the payment protocol, right? That's ready for production, and is the right tool to use here.
33  Bitcoin / Development & Technical Discussion / Re: CoinJoin: Bitcoin privacy for the real world on: May 31, 2014, 03:31:04 PM
maaku, you do actually have to read the post before making OT admonishments

He was asking about Zerocash. Zerocash has nothing to do with CoinJoin, and has it's own thread. I'd happy to discuss it there. In very short summary: Zerocash is not and never has been considered for inclusion on the bitcoin block chain. When the author references bitcoin he means the bitcoin protocol generally.

@Michael_S the point is that you multiple mixes, as well as opportunistic mixes each time you transact. Each mix increases the anonymity set. No one is claiming perfect anonymity a la Zerocash.
34  Bitcoin / Development & Technical Discussion / Re: Is merged mining going to have excessive overhead as Bitcoin grows? on: May 30, 2014, 05:55:20 PM
Size of the merkle hash tree proof is logarithmic not linear.
35  Bitcoin / Development & Technical Discussion / Re: What's "Insanely high transaction fees" ? on: May 30, 2014, 05:41:05 PM
it is very important to point out that this is not a protocol rule it is just the user interface asking "are you sure you know what you are doing?"
36  Bitcoin / Development & Technical Discussion / Re: (non-ultimate) blockchain compression? on: May 30, 2014, 03:27:33 PM
The issues there are not block chain data size, but rather the network sync algorithm. The bitcoind code that is deployed right now uses a rather stupid algorithm for fetching blocks from peers that results in downloading the same block multiple times. There is a developer working on that right now. Block chain size is currently rate limited to about 1MB per 10 minutes, or about 13kbps. It is not at all clear that compressing this data will result in faster syncs, but if that is what interests you then by all means give it a shot.

Note that there is already a Script compressor which is used by the ultraprune code to greatly reduce the size of common bitcoin scriptPubKeys.
37  Bitcoin / Development & Technical Discussion / Re: CoinJoin: Bitcoin privacy for the real world on: May 30, 2014, 03:18:45 PM
anti-scam: off-topic. please use the zerocash thread.
38  Bitcoin / Development & Technical Discussion / Re: What's "Insanely high transaction fees" ? on: May 30, 2014, 03:17:54 PM
It's called a fail-safe design. Because typically when someone provides a >0.1btc transaction fee, it is because they forgot to include a change output, a very, very common mistake. People have lost lots of bitcoin (>200btc in a single transaction!) due to this mistake in earlier versions of bitcoind.
39  Bitcoin / Development & Technical Discussion / Re: CoinJoin: Bitcoin privacy for the real world on: May 28, 2014, 12:45:58 PM
Here's how we did it in the initial CoinJoin implementation we made.

* There's an anonymous chatroom (pre-negotiated shared secret in public room) accessible over Tor.
* Some dudes submit various outputs.
* Some dudes submit various inputs.
* Server replies back with a tx.
* Some dudes submit valid signatures.

If you are not linking outputs to inputs in the submission (say, by signing the request containing the outputs with the keys of the inputs), then you are leaving the protocol vulnerable to very easy to execute denial of service attacks. If you do close that DoS hole by signing the outputs with the inputs, then the sever operator at the very least knows the linkages and could log this information.

The solution, as explained in the OP, is blinding: link the inputs to the blinded outputs, and later anonymously reveal the outputs and the unblinded signature from the server. Then the participants know that the output was one of the original blinded outputs (because the server signed it), but they don't know which one. Even in a two-party mix with a facilitating server, the server doesn't know which output belongs to whom. If there is a DoS withholding of a signature at the end, the honest participants can elect to back out and reveal their blinding factors, thereby demonstrating their own linkages and preventing themselves from being DoS banned.

BTW, blinding is super easy to do. Using RSA it like a half-dozen lines of code.

We also did it for fixed units.

There is absolutely no reason to use fixed units. It adds no anonymity, and increases blockchain traffic.
40  Bitcoin / Development & Technical Discussion / Re: How to get an address/public key from a CTxIn ? on: May 27, 2014, 08:49:10 PM
Thanks for the hints Smiley As for the actual idea, change is usually pretty obvious anyway, since the actual amount sent is commonly a round number, and change is not. I'm curious what construction protocols it might break though, the code itself would only be used for building standard transactions in the wallet

The fact that wallets are sending round numbers is the flaw. That's what you should be working to fix, not making users transactions even more identifiable.
Pages: « 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!