Author

Topic: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread - page 366. (Read 1276826 times)

legendary
Activity: 882
Merit: 1000
You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
I never said I didn't want the Bitcoin protocol to change.
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
Deploying a whitelist to miners, to accept these Counterparty transactions can be done within a few weeks.
But deploying a default relay policy change requires months (releasing a new version of Bitcoin Core, and the slowest part: waiting for all the users to upgrade).
Thankfully, there is an immediately available workaround to not having the default relay policy "on your side":
Just have Counterparty participants relay their transactions to nodes running the updated relay policy.

So, recommended course of action:
Immediate-term:
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. Deploy patch to major mining pools, and open merge request with mainline Bitcoin Core.
3. Begin using OP_RETURN Counterparty immediately; use addnode to get it relayed to miners.
Short-term:
4. After discussion, patch is merged to Bitcoin Core.
5. Bitcoin Core 0.10 is released with a default relay policy accepting Counterparty transactions, and addnode is no longer needed.
Long-term:
6. Counterparty developers discuss future plans with Freimarkets developers and others interested in this kind of functionality.
7. Interested developers figure out the best way to do everything, probably including using merged-mining, side-chains, and other things that are impractical today.
8. Interested developers implement new system, and write a BIP documenting it.
9. BIP gets reviewed.
10. Counterparty users upgrade to new version based on BIP.
11. Everyone gets a break.

Hopefully that clarifies my position.

Luke's suggestion seems reasonable. However, the second step in the immediate plan is quite difficult, if not impossible. How can we persuade the operators of BtcGuild, GHash.IO, and Discus Fish to accept the patch? Moreover, there are around 30% of the hashing power belong to 'Unknown'. Who to contact for these miners?   Most likely the Eligius is only one can apply the patch since it is run by Luke himself, but Eligius only have around 14% of the shares. (according to http://blockchain.info/pools)

More practical way is
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. contact major mining pools and request them to apply this patch, and open merge request with mainline Bitcoin Core.
3. Use OP_RETURN for data <= 40 bytes. Keep using CheckMultiSig for data > 40 bytes, until more than 60% (GHash.IO + BTCGuild + Eligius + Discus Fish) of hashing rate accepts that patch, and then use addnode to get it relayed to miners. Otherwise, just wait until the new core with the counterparty patch is out (Personally I think the latter, although difficult, has higher chance to be successful).

I believe the main operators are as reluctant to take the counterparty patch as they will take other patches to filter CheckMultiSig. Therefore, everything will be fine if the official core accepts the counterparty patch before accepting the filtering CheckMultiSig patch.

However, I still think try to encode the transactions in a more efficient way is still the best option now. I believe that, most transactions, if not all, can be encoded with 40 bytes.
legendary
Activity: 1120
Merit: 1160
You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
I never said I didn't want the Bitcoin protocol to change.
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
Deploying a whitelist to miners, to accept these Counterparty transactions can be done within a few weeks.
But deploying a default relay policy change requires months (releasing a new version of Bitcoin Core, and the slowest part: waiting for all the users to upgrade).
Thankfully, there is an immediately available workaround to not having the default relay policy "on your side":
Just have Counterparty participants relay their transactions to nodes running the updated relay policy.

So, recommended course of action:
Immediate-term:
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. Deploy patch to major mining pools, and open merge request with mainline Bitcoin Core.
3. Begin using OP_RETURN Counterparty immediately; use addnode to get it relayed to miners.
Short-term:
4. After discussion, patch is merged to Bitcoin Core.
5. Bitcoin Core 0.10 is released with a default relay policy accepting Counterparty transactions, and addnode is no longer needed.
Long-term:
6. Counterparty developers discuss future plans with Freimarkets developers and others interested in this kind of functionality.
7. Interested developers figure out the best way to do everything, probably including using merged-mining, side-chains, and other things that are impractical today.
8. Interested developers implement new system, and write a BIP documenting it.
9. BIP gets reviewed.
10. Counterparty users upgrade to new version based on BIP.
11. Everyone gets a break.

Hopefully that clarifies my position.

+1.

I believe that this is (finally) very positive and reasonable. this is the attitude. the rest is in the details that can be reasonably solved. no need for hostile interactions from all parties.

I'd like to see the response from the CP team to this. progress no?
----------------
I believe that we ALL want the same thing: the advancement of the space through the real and positive paradigm shift that will ultimately benefit mankind (yes.... mankind, unbanked or banked alike...3rd world and 1st world alike).

I think it's a ludicrous idea.

Basically Luke-Jr is saying we should have a model of explicit whitelisting where people ask permission first to use Bitcoin. Right now that wouldn't be one patch, it'd be two patches: Counterparty and Mastercoin. Very soon it'll be three patches as Colored Coins adds decentralized exchange functionality, and probably soon after that four patches when Zerocoin is deployed, five once the guys doing secure multiparty computation with Bitcoin release their software, six for... You get the idea. On top of that from technical perspective writing a general purpose patch to distinguish even just Counterparty transactions from "spam" is impossible without having access to the Counterparty consensus state. Sorry guys, but Luke is either foolish or trolling you.

There's a bigger issue too: You know, one of my criticisms of Mastercoin and Counterparty is that because they don't have a scripting system adding new functionality requires the co-operation from core developers to deploy as an upgrade. Yet here, we see Luke wanting the exact same model for Bitcoin in perpetuity.

Anyway, as I've said before, getting OP_RETURN deployed makes Counterparty and Mastercoin transactions a bit cheaper. That's it. This isn't a "sky is falling" scenario, this is a "better get the umbrellas out" scenario.
hero member
Activity: 700
Merit: 500
...(snip)....
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
...(snip)....
Hopefully that clarifies my position.

Wow, that almost seems like a complete reversal of your previous statements.  But whatever brought it about, thank you!  This seems like a good plan, and I'm sure something that we XCP supporters can live with!
full member
Activity: 210
Merit: 100
You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
I never said I didn't want the Bitcoin protocol to change.
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
Deploying a whitelist to miners, to accept these Counterparty transactions can be done within a few weeks.
But deploying a default relay policy change requires months (releasing a new version of Bitcoin Core, and the slowest part: waiting for all the users to upgrade).
Thankfully, there is an immediately available workaround to not having the default relay policy "on your side":
Just have Counterparty participants relay their transactions to nodes running the updated relay policy.

So, recommended course of action:
Immediate-term:
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. Deploy patch to major mining pools, and open merge request with mainline Bitcoin Core.
3. Begin using OP_RETURN Counterparty immediately; use addnode to get it relayed to miners.
Short-term:
4. After discussion, patch is merged to Bitcoin Core.
5. Bitcoin Core 0.10 is released with a default relay policy accepting Counterparty transactions, and addnode is no longer needed.
Long-term:
6. Counterparty developers discuss future plans with Freimarkets developers and others interested in this kind of functionality.
7. Interested developers figure out the best way to do everything, probably including using merged-mining, side-chains, and other things that are impractical today.
8. Interested developers implement new system, and write a BIP documenting it.
9. BIP gets reviewed.
10. Counterparty users upgrade to new version based on BIP.
11. Everyone gets a break.

Hopefully that clarifies my position.

+1.

I believe that this is (finally) very positive and reasonable. this is the attitude. the rest is in the details that can be reasonably solved. no need for hostile interactions from all parties.

I'd like to see the response from the CP team to this. progress no?
----------------
I believe that we ALL want the same thing: the advancement of the space through the real and positive paradigm shift that will ultimately benefit mankind (yes.... mankind, unbanked or banked alike...3rd world and 1st world alike).
sr. member
Activity: 277
Merit: 250
I'd like to echo the previous sentiments about not making personal attacks against other users, regardless of what side of the debate they are on.
This is a touchy subject that deserves our diplomacy.

Fundamentalist or not, Luke-Jr is entitled to his decisions and it is up to us to convince him why they have more to gain than lose by working with us.

Edit:

Imagine what would happen if bitcoin officially endorsed counterparty?
You would have a strong currency with distributed exchange and financial instrument capabilities.
Counterparty is the fairest if not the fairest distribution imaginable. Completely trust-free via proof-of-burn.

What's better for bitcoin? To evolve and grow or to stagnate and die?
You've got 100 other cryptocurrencies hot on your tail. Currencies with faster transactions, more secure algorithms and more features. How will bitcoin hope to compete against ethereum?

Your early-start seniority and notoriety will only get you so far.
Look at mt.gox.
First out doesn't necessarily make you a winner.


Agree. Bitcoin and Counterparty are not competitors, they are collaborators. Ethereum, Bitshares, Peershare, NXT will be competitors of Bitcoin. Luke and other Bitcoin Core Devs, please rethink your decision of OP_RETURN, thanks!
sr. member
Activity: 350
Merit: 250
Vires in Numeris
You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
I never said I didn't want the Bitcoin protocol to change.
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
Deploying a whitelist to miners, to accept these Counterparty transactions can be done within a few weeks.
But deploying a default relay policy change requires months (releasing a new version of Bitcoin Core, and the slowest part: waiting for all the users to upgrade).
Thankfully, there is an immediately available workaround to not having the default relay policy "on your side":
Just have Counterparty participants relay their transactions to nodes running the updated relay policy.

So, recommended course of action:
Immediate-term:
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. Deploy patch to major mining pools, and open merge request with mainline Bitcoin Core.
3. Begin using OP_RETURN Counterparty immediately; use addnode to get it relayed to miners.
Short-term:
4. After discussion, patch is merged to Bitcoin Core.
5. Bitcoin Core 0.10 is released with a default relay policy accepting Counterparty transactions, and addnode is no longer needed.
Long-term:
6. Counterparty developers discuss future plans with Freimarkets developers and others interested in this kind of functionality.
7. Interested developers figure out the best way to do everything, probably including using merged-mining, side-chains, and other things that are impractical today.
8. Interested developers implement new system, and write a BIP documenting it.
9. BIP gets reviewed.
10. Counterparty users upgrade to new version based on BIP.
11. Everyone gets a break.

Hopefully that clarifies my position.

This is downright optimistic  Kiss
I edited my last post btw.
But I would also like to add that just because we are pro-counterparty does not mean we are anti-bitcoin.
We all want bitcoin to succeed as it represents a revolutionary change to a corrupt system that negatively affects our lives in seemingless ways.

Edit: I gotta stop editing my posts after the fact  Lips sealed
legendary
Activity: 2576
Merit: 1186
You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
I never said I didn't want the Bitcoin protocol to change.
On the contrary, I support extending it to do what Counterparty wants.
But such extensions are slow-moving right now, and take time to implement properly.
I also understand Counterparty wants a solution "today".
I agree the 80-byte OP_RETURN is a good short-term way to do this.
Deploying a whitelist to miners, to accept these Counterparty transactions can be done within a few weeks.
But deploying a default relay policy change requires months (releasing a new version of Bitcoin Core, and the slowest part: waiting for all the users to upgrade).
Thankfully, there is an immediately available workaround to not having the default relay policy "on your side":
Just have Counterparty participants relay their transactions to nodes running the updated relay policy.

So, recommended course of action:
Immediate-term:
1. Write Bitcoin Core patch to whitelist 80-byte OP_RETURN-based Counterparty transactions.
2. Deploy patch to major mining pools, and open merge request with mainline Bitcoin Core.
3. Begin using OP_RETURN Counterparty immediately; use addnode to get it relayed to miners.
Short-term:
4. After discussion, patch is merged to Bitcoin Core.
5. Bitcoin Core 0.10 is released with a default relay policy accepting Counterparty transactions, and addnode is no longer needed.
Long-term:
6. Counterparty developers discuss future plans with Freimarkets developers and others interested in this kind of functionality.
7. Interested developers figure out the best way to do everything, probably including using merged-mining, side-chains, and other things that are impractical today.
8. Interested developers implement new system, and write a BIP documenting it.
9. BIP gets reviewed.
10. Counterparty users upgrade to new version based on BIP.
11. Everyone gets a break.

Hopefully that clarifies my position.
sr. member
Activity: 350
Merit: 250
Vires in Numeris
I'd like to echo the previous sentiments about not making personal attacks against other users, regardless of what side of the debate they are on.
This is a touchy subject that deserves our diplomacy.

Fundamentalist or not, Luke-Jr is entitled to his decisions and it is up to us to convince him why they have more to gain than lose by working with us.

Edit:

Imagine what would happen if bitcoin officially endorsed counterparty?
You would have a strong currency with distributed exchange and financial instrument capabilities.
Counterparty is the fairest if not the fairest distribution imaginable. Completely trust-free via proof-of-burn.

What's better for bitcoin? To evolve and grow or to stagnate and die?
You've got 100 other cryptocurrencies hot on your tail. Currencies with faster transactions, more secure algorithms and more features. How will bitcoin hope to compete against ethereum?

Your early-start seniority and notoriety will only get you so far.
Look at mt.gox.
First out doesn't necessarily make you a winner.
newbie
Activity: 5
Merit: 0
About 12 miners? Ain't that about how many people run the Federal Reserve?

Be careful what you wish for about "go fork bitcoin core and see if anyone wants your fork coins." The real money is coming online to BTC, they will outmine you, outfork you, and outregulate you - brute force - if you get in their way.
sr. member
Activity: 350
Merit: 250
Vires in Numeris
You're asking them to do something that isn't trasmitted on the normal bitcoin infrastructure.  To this point the blockchain has been agnostic, so this is abnormal.  How is that statement bitcoin-hostile?
Bitcoin doesn't have Counterparty support. I'm asking them to use a temporary side-channel in addition to normal relaying-to-random-nodes until the Bitcoin network has upgraded to support Counterparty.

This is quite the opposite of antagonistic and seems almost optimistic.
Luke some times your comments are hard to follow.

You don't want the bitcoin protocol to change to allow counterparty to operate in a more beneficial way, and then you say that it will change in the future. It will upgrade to allow that support in the future.
So... you will do it, just not until it is convenient for you and the other bitcoin developers?
full member
Activity: 238
Merit: 100
Benefits for Bitcoin users
Counterparty provides us (Bitcoins users) the ability issue shares, pay dividends and trade on a distributed exchange using BTC (without the need for XCP). This is a valuable functionality for all Bitcoin users and increases Bitcoin's value proposition. It is not in the best interest of Bitcoin users to shutdown this valuable functionality. Especially when there are competitors like - - Ethereum, Nxt, Protoshares, eMunie whom will have asset trading platforms built into their blockchain.
Unfortunately, it sounds like the Counterparty team is not interested in being a teamplayer and working with Bitcoin development, and giving Bitcoin no choice but to activate self-defences.
Please distinguish between Counterparty "team" members (there are only two developers) and the supporters, fans, and investors (the rest of us) who are certainly feeling frustrated and confused, and can't always make sense of what seem like arbitrary rules.
PhantomPhreak is one of the two listed, and has expressed that he is only willing to do things under certain Bitcoin-hostile terms.

We're not going to regress from relaying our transactions through the main Bitcoin network to relaying them, through central points of failure, directly to some subset of mining pools that have specifically whitelisted us with a patch. We won't depend on any feature not supported by vanilla Bitcoin Core, even if it means storing the message data in unprunable, (or even unspendable!) outputs for the time being.

PhantomPhreak is saying that he will NOT do something that depends on enlisting a small subset of mining pools, precisely because he wants to be a team player and build only on "vanilla Bitcoin Core."
This is nonsense. Nobody on the Bitcoin Core dev team wants Counterparty to abuse multisig.
"Enlisting ... mining pools" is the only alternative to forcing mining pools against their will by hiding it in multisig (although hopefully soon we'll have a filter to deal with that).

Eligius is over 10% of the network, so it's hardly a "small subset" anyway.
Besides, if you're so confident that the other pools won't freely service Counterparty, maybe you should really re-think whether forcing it on them is acceptable??

Jesus Christ, what a troll!

Take your goatee and go away please?

You seem to be a more involved in the Mastercoin thread. Please, do not piss off someone in the name of Counterparty.
hero member
Activity: 700
Merit: 500
Since OP_Return was reduced to 40 bytes right before the release of .9, Counterparty is currently using Multi-sig (which was supposed to be deprecated) which is undesirable for reasons aforementioned by Peter Todd. On the other hand I do not think I've seen anyone present a line of technical reasoning as to why OP_Return 40 is alright while OP_Return 80 is undesirable.

My understanding is that Counterparty is functioning, right now, using Bitcoin as a transport layer.  In order to do so, it must be using existing, accepted features of Bitcoin.  It might not be the most ideal or efficient use of Bitcoin, and it may not be the full implementation of Counterparty, but it is functioning.

Wait for Zerocoin to boot BTC out.
You prefer an altcoin that requires centralised trust, over a decentralised Bitcoin? Smiley
Decentralized Bitcoin, which requires getting the permission of ~15 powerful individuals in order to have transactions confirmed; transactions which fully comply with the existing Bitcoin specifications and implementations?
Nobody is forcing you to run the reference client.
Fork it. Please.

I am providing material and other support to several groups (in particular, the BitShares folks) who are in the business of making Bitcoin irrelevant.  Getting rid of mining completely, as it inevitably results in centralization of power, no matter the algorithm chosen.... not to mention a huge waste of resources.  Of course, Bitcoin has a pretty strong first-mover advantage, and Counterparty is an interesting use of it.  (Just in case it is not perfectly clear, I am NOT involved with Counterparty in any way, other than holding some XCP that I bought recently.  And I hold BTC as well, and mined it until recently (just sold my last miner today), although I'm seriously reconsidering my BTC holdings due to revelations in this thread.)

Quote
And no, the Counterparty writeup is not an "existing Bitcoin specification".

No, I meant that Counterparty is already running, using existing features of Bitcoin.  It is a fait accompli.

Quote
For that claim, the developers should collaborate with the existing Bitcoin development community to formally define a BIP.

So that it could be sat on and debated by committee for months?  Inventors don't wait for approval, they get out there and do it.  Did Satoshi run it by the Federal Reserve before releasing Bitcoin?  Did Linus Torvalds consult with Richard Stallman before he released Linux 0.01?  Counterparty already has code written and functioning.  They have achieved the first functional distributed exchange.  An accomplishment not quite on par with the invention of Bitcoin, but definitely one of the most important developments for crypto-currencies since Bitcoin. 

I'm sure that the Freimarket guys have some good ideas, but a "let's put out a white paper describing every function of our software and then take several years to develop it" philosophy just ain't gonna work.  Their stuff is going to be so late to the party, it won't even matter how good it is because several competing systems will already have been running, debugged, and iterated multiple times.
newbie
Activity: 45
Merit: 0
Let's have some figures, shall we? Tarsnap charges 300 picodollars / byte-month. Assume ten thousand full nodes with their own blockchain, that's 3 microdollars / byte-month, or 3*12*80 microdollars / year = 0.3 cents / year for 80 bytes. But of course the cost of storage falls exponentially, let's say a three year halving time; then the total lifetime cost for storing your 80 byte OP_RETURN on every full node in the Bitcoin network is given by the sum of a geometric series with first term 0.3 cents and common ratio 2^(-1/3).

That's a total cost of 1.5 cents. At current prices, and with the above generous assumptions made on behalf of miners and other full node operators, the correct maximum additional charge for a filled 80 byte OP_RETURN is 0.025 mBTC (it can be argued that the additional demand for Bitcoin created by permitting new uses is a driver of increased Bitcoin prices and thus should lead to a discount, but that's harder to quantify). So just set that as the default until floating mining fees are introduced in (hopefully) 0.10. Bitcoin users who don't want to "provide" that storage can go ahead and not run a full node.

The idea Luke-Jr raises occasionally of a social contract existing between Bitcoin node operators to store and process only financial transactions needs dealing with. Bear in mind that in his maximalist interpretation, absolute consensus between all node operators is morally required to change that contract. It falls through on several grounds, principally vagueness and lack of historical support. Vagueness we've seen in this thread: no-one is quite clear on what makes a transaction financial. Is a transaction transferring a currency other than Bitcoin part of the social contract? Is a transaction containing what is effectively routing data (c.f. stealth addresses) fully financial, or is the additional stuff an anonymity functionality not part of the social contract? And so on. As to historical support, allow me to quote from someone who would know:

Quote
The network is robust in its unstructured simplicity. Nodes work all at once with little coordination. They do not need to be identified, since messages are not routed to any particular place and only need to be delivered on a best effort basis. Nodes can leave and rejoin the network at will, accepting the proof-of-work chain as proof of what happened while they were gone. They vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism.

The thing is, Luke, that like it or not, Satoshi is/was a libertarian, and his creation embodied the 'take it or leave it' aspect of that political philosophy. Consensus means a consensus of mining power. Coordination means passing around proofs of work. If you feel that the amount of storage space the blockchain needs is too onerous to justify running your huge mining network, then by all means take your ball and go home, or for that matter start playing a different game - you have every right to reject whatever blocks you wish. Bitcoin will be just as pure as the majority of mining power wishes it to be.

Welcome back, Satoshi. Been a long time.
sr. member
Activity: 434
Merit: 254
Editor-in-Chief of Let's Talk Bitcoin!
I believe the Counterparty devs are saying they expect their transactions to be treated the same as any other on the bitcoin network, because they're paying fees and working within the protocol as presented to them.  That seems like a reasonable expectation, why should their transactions be singled out for some kind of special routing arrangement?

You're asking them to do something that isn't trasmitted on the normal bitcoin infrastructure.  To this point the blockchain has been agnostic, so this is abnormal.  How is that statement bitcoin-hostile?
Bitcoin doesn't have Counterparty support. I'm asking them to use a temporary side-channel in addition to normal relaying-to-random-nodes until the Bitcoin network has upgraded to support Counterparty.

While at the same time the upgrade you're talking about is being downgraded from useful to non-useful.  

It's disappointing to have such vocal core devs who don't support a content-agnostic blockchain.  Fees are there for a reason.
legendary
Activity: 2576
Merit: 1186
PhantomPhreak is saying that he will NOT do something that depends on enlisting a small subset of mining pools, precisely because he wants to be a team player and build only on "vanilla Bitcoin Core."
This is nonsense. Nobody on the Bitcoin Core dev team wants Counterparty to abuse multisig.
"Enlisting ... mining pools" is the only alternative to forcing mining pools against their will by hiding it in multisig (although hopefully soon we'll have a filter to deal with that).

Eligius is over 10% of the network, so it's hardly a "small subset" anyway.
Besides, if you're so confident that the other pools won't freely service Counterparty, maybe you should really re-think whether forcing it on them is acceptable??
sr. member
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
Benefits for Bitcoin users
Counterparty provides us (Bitcoins users) the ability issue shares, pay dividends and trade on a distributed exchange using BTC (without the need for XCP). This is a valuable functionality for all Bitcoin users and increases Bitcoin's value proposition. It is not in the best interest of Bitcoin users to shutdown this valuable functionality. Especially when there are competitors like - - Ethereum, Nxt, Protoshares, eMunie whom will have asset trading platforms built into their blockchain.
Unfortunately, it sounds like the Counterparty team is not interested in being a teamplayer and working with Bitcoin development, and giving Bitcoin no choice but to activate self-defences.
Please distinguish between Counterparty "team" members (there are only two developers) and the supporters, fans, and investors (the rest of us) who are certainly feeling frustrated and confused, and can't always make sense of what seem like arbitrary rules.
PhantomPhreak is one of the two listed, and has expressed that he is only willing to do things under certain Bitcoin-hostile terms.

We're not going to regress from relaying our transactions through the main Bitcoin network to relaying them, through central points of failure, directly to some subset of mining pools that have specifically whitelisted us with a patch. We won't depend on any feature not supported by vanilla Bitcoin Core, even if it means storing the message data in unprunable, (or even unspendable!) outputs for the time being.

That's not even close to what I said.

This is getting ridiculous. I have work to do.
sr. member
Activity: 386
Merit: 250
Benefits for Bitcoin users
Counterparty provides us (Bitcoins users) the ability issue shares, pay dividends and trade on a distributed exchange using BTC (without the need for XCP). This is a valuable functionality for all Bitcoin users and increases Bitcoin's value proposition. It is not in the best interest of Bitcoin users to shutdown this valuable functionality. Especially when there are competitors like - - Ethereum, Nxt, Protoshares, eMunie whom will have asset trading platforms built into their blockchain.
Unfortunately, it sounds like the Counterparty team is not interested in being a teamplayer and working with Bitcoin development, and giving Bitcoin no choice but to activate self-defences.
Please distinguish between Counterparty "team" members (there are only two developers) and the supporters, fans, and investors (the rest of us) who are certainly feeling frustrated and confused, and can't always make sense of what seem like arbitrary rules.
PhantomPhreak is one of the two listed, and has expressed that he is only willing to do things under certain Bitcoin-hostile terms.

We're not going to regress from relaying our transactions through the main Bitcoin network to relaying them, through central points of failure, directly to some subset of mining pools that have specifically whitelisted us with a patch. We won't depend on any feature not supported by vanilla Bitcoin Core, even if it means storing the message data in unprunable, (or even unspendable!) outputs for the time being.

You're asking them to do something that isn't trasmitted on the normal bitcoin infrastructure.  To this point the blockchain has been agnostic, so this is abnormal.  How is that statement bitcoin-hostile?

Exactly, mindtomatter.
PhantomPhreak is saying that he will NOT do something that depends on enlisting a small subset of mining pools, precisely because he wants to be a team player and build only on "vanilla Bitcoin Core."
legendary
Activity: 1022
Merit: 1000
I was under the impression Zerocoin was supposed to merged on top of bitcoin originally - I haven't read their white paper in detail though.
Real-world utility is essential to the value and success of a crypto-currency, therefore most of the alt projects just seem like moot (especially at the stage where even bitcoin lacks wide-spread adoptation). On the other hand blanket opposition to any kind of innovation on the bitcoin blockchain seems just as counter-productive.

There's a lot of options for Zerocoin - most recently they've been talking about doing it as an alt-currency, however I was talking to their Ian Miers at the Financial Cryptography 2014 conference a few weeks ago about how Zerocoin could be implemented as an embedded consensus system within Bitcoin. The big advantage there is increasing security. Of course, there's the obvious resistance to 51% attacks that being embedded as opposed to independent provides. But a more subtle advantage is that Zerocoin does require a trusted setup phase. During that phase secret keys are generated, if the keys are not deleted they can be used in the future to produce fake proofs and thus create fake zerocoins. By making Zerocoin be an embedded consensus system, rather than an independent one, it becomes much easier for mutliple Zerocoin's to be setup, each initialized by different, independent, parties. The security of each version is the same - the security of the underlying Bitcoin blockchain - yet you get the advantage of being able to pick and choose who you trust to do the setup phase honestly. I guess we'll see what the team chooses to go with in the end, but in any case if they do not go with the embedded route I'd certainly consider forking the project and releasing a version under that model myself.

I think their team is looking for decentralized ways to generate the initial public parameters to prevent counterfitting of Zerocoins, like the RSA UFO method gnos1s of Anoncoin is trying to implement atm. Sources:
http://youtu.be/FXU65XsLiFk?t=21m52s until 27:00 a couple of times, especially in the last 30 seconds

Quote
Participant 10:   You mentioned [Inaudible 00:27:10] property for the Zerocash system? Do you need them to be honest all the time or just one person being honest at one time and destroy the hidden parameter he had?  

Matt:     That’s a great question. One person being honest at one time take the computer they used, set it on fire, and you’ll never have to think about this again. It’s not an online partner who has to trust to do this.

Participant 10: I hope that we live in a world where one person can be honest one time.

Matt:    I agree..
http://pastebin.com/raw.php?i=q3rgh5ZY

So assuming they go down the public approach and let everybody who wants to calculate one piece of the initial public parameters, what other major problems would you see with Zerocoin/cash? Im very interested in the project but unfortunately the devs are not very talkative about it.   Sad


legendary
Activity: 2576
Merit: 1186
You're asking them to do something that isn't trasmitted on the normal bitcoin infrastructure.  To this point the blockchain has been agnostic, so this is abnormal.  How is that statement bitcoin-hostile?
Bitcoin doesn't have Counterparty support. I'm asking them to use a temporary side-channel in addition to normal relaying-to-random-nodes until the Bitcoin network has upgraded to support Counterparty.
sr. member
Activity: 434
Merit: 254
Editor-in-Chief of Let's Talk Bitcoin!
Benefits for Bitcoin users
Counterparty provides us (Bitcoins users) the ability issue shares, pay dividends and trade on a distributed exchange using BTC (without the need for XCP). This is a valuable functionality for all Bitcoin users and increases Bitcoin's value proposition. It is not in the best interest of Bitcoin users to shutdown this valuable functionality. Especially when there are competitors like - - Ethereum, Nxt, Protoshares, eMunie whom will have asset trading platforms built into their blockchain.
Unfortunately, it sounds like the Counterparty team is not interested in being a teamplayer and working with Bitcoin development, and giving Bitcoin no choice but to activate self-defences.
Please distinguish between Counterparty "team" members (there are only two developers) and the supporters, fans, and investors (the rest of us) who are certainly feeling frustrated and confused, and can't always make sense of what seem like arbitrary rules.
PhantomPhreak is one of the two listed, and has expressed that he is only willing to do things under certain Bitcoin-hostile terms.

We're not going to regress from relaying our transactions through the main Bitcoin network to relaying them, through central points of failure, directly to some subset of mining pools that have specifically whitelisted us with a patch. We won't depend on any feature not supported by vanilla Bitcoin Core, even if it means storing the message data in unprunable, (or even unspendable!) outputs for the time being.

You're asking them to do something that isn't trasmitted on the normal bitcoin infrastructure.  To this point the blockchain has been agnostic, so this is abnormal.  How is that statement bitcoin-hostile?
Jump to: