Author

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

full member
Activity: 127
Merit: 100
Money be green
I think you misunderstood what jgarzik is saying. The idea is that we store the data in a second blockchain, and put hashes of that timestamped data in Bitcoin, which hashes would also be less than 40 bytes. The reason we did not do something like that is not a matter of "intellectual laziness", but rather of implementation complexity. Counterparty is not a project in computer science; it is designed to be a simple as possible, for the benefits in development speed. Even if we have to store our data in multi-sig outputs rather than the too-small OP_RETURN outputs. Worse is definitely better in this space.

In any case, we appreciate the suggestion, jgarzik, and if you think we're still missing anything here, specifically w.r.t. the space of technical possibilities, please let us know. Thanks.

Also, with the second blockchain, you have a second blockchain to secure, and due to this, Counterparty could not fully leverage the unparalleled PoW security that Bitcoin offers end-to-end. Moreover, unless I am overlooking something here, we would still need to parse out the data from the blocks in that second blockchain (assuming it's a Bitcoin or Bitcoin derivative implementation, at least) to get our stored data. So:
* it would not enable SPV-type Counterparty clients for what Counterparty offers over Colored Coin functionality (i.e. DEx, Betting, asset callbacks, dividends, CFDs, etc)
* it would lessen security of Counterparty transactions
* it would greatly increase the complexity of the implementation (i.e. increasing the chance of bugs and vulnerabilities)

The only dubious benefit would be the *slight* lessening our storage requirements on the block chain (i.e. maybe 20-40 bytes less per transaction?). I just don't see how this would make any sense here.

One more point: Counterparty can bring immense benefits to Bitcoin, and this will especially become more apparent if/as Ethereum (and other similar non-Bitcoin-meta "2.0" type coins) enter the picture. My personal feeling here at least is that Bitcoin may very well need offerings in the ecosystem with this kind of functionality to effectively compete with Ethereum and (future) crowd's feature list and draws -- or risk becoming obsoleted, at least among investors and financial market operators, which offer the ability to bring billions and even trillions into the Bitcoin ecosystem as it gains more recognition, trust, and mindshare with them. This process is, of course, only beginning, but we feel that the clear benefits that the blockchain can offer to finance (for not only Bitcoin payment operations, but for the more advanced finance operations that the technology can enable) will set off the next great phase of Bitcoin's growth, IF allowed to unfold organically.


+1 for Common Sense

When you really think about it in a global way, storing data in a second blockchain is even more wasteful.

Imagine these two future cases:
Scenario 1: Bitcoin + Counterparty
Scenario 2: Bitcoin + BitcoinLikeSecondChain + Counterparty

Scenario #2 will always use up more data globally than #1 because we have to add in the second chain + its overheads.
Scenario #2 makes all parties (Bitcoin, BitcoindSecondChain, and Counterparty) a little less secured.

Why have Counterparty/metaprotocols running on top of a second chain when it's even simpler to integrate directly into the chain like some of the Bitcoin competitors?  Why even have OP_RETURN?  Why even have script if we really want to save every bit of space?

Counterparty is just tiny writings in the margins of the Bitcoin book.  Reducing the margin to 40 bytes and advocating that all metaprotocols write to more books is just encouraging more wasted resources for everyone on the planet -- just so we might save up a few bytes in one book.

Allowing just enough room in OP_RETURN for a hash is like leaving enough room for Fermat to write down one last equation when that one equation could have led to another, and another in a chain of discoveries.  It makes sense that a little more room for writing in the margin will make the Bitcoin book more valuable for everyone NOW before the new competitions come.

Please allow some room in the margins instead of encouraging metaprotocols to waste more trees by starting more useless books.

While I mostly agree with your points, I feel that you have made one slight oversight in your consideration. The additional "books" that you refer to needn't be full-blown cryptocurrencies. They could simply be Distributed Autonomous Organisations utilising lite-blockchains that get overwritten or heavily pruned when their balance of outputs are written to the Bitcoin blockchain every 10 minutes.

Also, in this way, Counterparty could deploy a DAO add-on for high(er)-frequency (of the order of single millisecond latency or better) trading. This could be included with Leonardo for example.
hero member
Activity: 647
Merit: 510
Counterpartying
I've just bought my first XCP today. and now, wtf can i do with them?

Bellebite is the best person to answer your question

If you're like me, a less technical user, the answer is that you can sell them for BTC or other asset:

XBTC: https://forums.counterparty.co/index.php/topic,160.
Gold: https://forums.counterparty.co/index.php/topic,179.msg1219.

With a little bit of technical prowess you can:

Create your own altcoin that functions within the rules you specify.

Create a callable, debt based asset.

IPO a company. The easiest example is if you owned a mining pool, you could distribute shares to all the miners, then automatically pay dividends in bitcoin, instead of doing it by hand with an excel spreadsheet.

As the system fills out over the coming month or so:

Make simple Win/Less bets (sports), or more complex financial bets, which will allow you to leverage or hedge your position in various currencies.
newbie
Activity: 24
Merit: 0
I think you misunderstood what jgarzik is saying. The idea is that we store the data in a second blockchain, and put hashes of that timestamped data in Bitcoin, which hashes would also be less than 40 bytes. The reason we did not do something like that is not a matter of "intellectual laziness", but rather of implementation complexity. Counterparty is not a project in computer science; it is designed to be a simple as possible, for the benefits in development speed. Even if we have to store our data in multi-sig outputs rather than the too-small OP_RETURN outputs. Worse is definitely better in this space.

In any case, we appreciate the suggestion, jgarzik, and if you think we're still missing anything here, specifically w.r.t. the space of technical possibilities, please let us know. Thanks.

Also, with the second blockchain, you have a second blockchain to secure, and due to this, Counterparty could not fully leverage the unparalleled PoW security that Bitcoin offers end-to-end. Moreover, unless I am overlooking something here, we would still need to parse out the data from the blocks in that second blockchain (assuming it's a Bitcoin or Bitcoin derivative implementation, at least) to get our stored data. So:
* it would not enable SPV-type Counterparty clients for what Counterparty offers over Colored Coin functionality (i.e. DEx, Betting, asset callbacks, dividends, CFDs, etc)
* it would lessen security of Counterparty transactions
* it would greatly increase the complexity of the implementation (i.e. increasing the chance of bugs and vulnerabilities)

The only dubious benefit would be the *slight* lessening our storage requirements on the block chain (i.e. maybe 20-40 bytes less per transaction?). I just don't see how this would make any sense here.

One more point: Counterparty can bring immense benefits to Bitcoin, and this will especially become more apparent if/as Ethereum (and other similar non-Bitcoin-meta "2.0" type coins) enter the picture. My personal feeling here at least is that Bitcoin may very well need offerings in the ecosystem with this kind of functionality to effectively compete with Ethereum and (future) crowd's feature list and draws -- or risk becoming obsoleted, at least among investors and financial market operators, which offer the ability to bring billions and even trillions into the Bitcoin ecosystem as it gains more recognition, trust, and mindshare with them. This process is, of course, only beginning, but we feel that the clear benefits that the blockchain can offer to finance (for not only Bitcoin payment operations, but for the more advanced finance operations that the technology can enable) will set off the next great phase of Bitcoin's growth, IF allowed to unfold organically.


+1 for Common Sense

When you really think about it in a global way, storing data in a second blockchain is even more wasteful.

Imagine these two future cases:
Scenario 1: Bitcoin + Counterparty
Scenario 2: Bitcoin + BitcoinLikeSecondChain + Counterparty

Scenario #2 will always use up more data globally than #1 because we have to add in the second chain + its overheads.
Scenario #2 makes all parties (Bitcoin, BitcoindSecondChain, and Counterparty) a little less secured.

Why have Counterparty/metaprotocols running on top of a second chain when it's even simpler to integrate directly into the chain like some of the Bitcoin competitors?  Why even have OP_RETURN?  Why even have script if we really want to save every bit of space?

Counterparty is just tiny writings in the margins of the Bitcoin book.  Reducing the margin to 40 bytes and advocating that all metaprotocols write to more books is just encouraging more wasted resources for everyone on the planet -- just so we might save up a few bytes in one book.

Allowing just enough room in OP_RETURN for a hash is like leaving enough room for Fermat to write down one last equation when that one equation could have led to another, and another in a chain of discoveries.  It makes sense that a little more room for writing in the margin will make the Bitcoin book more valuable for everyone NOW before the new competitions come.

Please allow some room in the margins instead of encouraging metaprotocols to waste more trees by starting more useless books.
hero member
Activity: 756
Merit: 502
Long time XCP supporter coming in to say that the wallet is amazing. Kudos, XNOVA. When the wallet goes live I'll send some XCP your way. Smiley

Same here - it's amazing how fast it progressed to the current stage.
I checked the wallet and it feels very intuitive - clearly you put a lot of UX thinking into it.

Looking for the moment it goes live!
hero member
Activity: 817
Merit: 1000
Truth is a consensus among neurons www.synereo.com
Long time XCP supporter coming in to say that the wallet is amazing. Kudos, XNOVA.
sr. member
Activity: 364
Merit: 264
If BTC reveals to be not so "XCP friendly", why not changing ?  Shocked
Would the protocol easily work with litecoin-qt and litecoin's OP-return ??
Sorry for this so blasphematic remark, I have low technical skills, so excuse me if it is a very bad idea for the protocol.  Disclaimer : I am NOT a LTC holder and fan. LTC is just the natural competitor at the moment, with ATM, exchanges, high hashrates...

If I understand correctly, since Litecoin is a fork of bitcoin its a few versions behind and does not support OP_RETURN yet.



Well, say LTC want to beat bitcoin by being LTC 2.0 friendly, they allow 120 bytes on OP_RETURN, can we just put the real data on LTC chain and put the hash of it on BTC, this way we would have a reasonably secure network without requiring anyone running another alt chain from scratch, crap this might not work since we have to spend both BTC, and LTC to send a XCP tx...

Sounds to me like whats happening here is, after seeing the incredibility of Counterwallet, the elephant in the room is this daunting 10+ minute time between trades. Its something that we all knew about, but it didn't become painfully obvious until we experienced that wait time in conjunction with a beautiful UI. It's almost like having 1,000 Horsepower Corvette, with 8 inch plastic wagon wheels made my Tyco.

I think the thing that is going to have to happen to make this situation more attractive is we're going to have to implement some kind of progress tracker for confirmations... either that or move to another block chain that has a super high hash rate like Bitcoin, but a much faster block time.


EDIT: Could we have 3rd party projects to apply Counterparty to all other coins protocols that are applicable and then Counterwallet can allow asset issuers to pick which block chain they want to issue on with Counterparty ? That'd be neat. I'm thinking in imagination land right now, but that sounds cool. So say you wanted to issue on Bitcoin and Litecoin, you'd have to send a BTC tx and LTC tx to store the tx in both block chains, or possibly other ones if you've issued on those others as well.. I don't know I think my idea is falling apart already haha, but I digress.

Maybe this is where Ethereum comes in. eh ? How incredibly sexy would it be to be able to do what Counterwallet does with 5 - 10 sec tx times?

Note testnet confirmation times are usually more painful than 10 minutes, because of the paucity of miners. While the main chain has the habit of being just under 10 minutes, due to the "growth of bitcoin" and such.
legendary
Activity: 1078
Merit: 1002
Bitcoin is new, makes sense to hodl.
I don't see the point in having to secure two blockchains, if the bitcoin blockchain is already storing a hash of the block, well, that hash is the integrity check of the transactions mapped to that block, isn't it ?  No need to have a PoW (or even a blockchain) to store the real transactions, it could just be a simple DB.

ah you are right, so I guess it's not so difficult to implement then, just a cloud of db replicating data. This also allows us to create more sophisticate protocols as the space problem is lifted.
hero member
Activity: 637
Merit: 500
can we just put the real data on LTC chain and put the hash of it on BTC, this way we would have a reasonably secure network without requiring anyone running another alt chain from scratch, crap this might not work since we have to spend both BTC, and LTC to send a XCP tx...
I don't see the point in having to secure two blockchains, if the bitcoin blockchain is already storing a hash of the block, well, that hash is the integrity check of the transactions mapped to that block, isn't it ?  No need to have a PoW (or even a blockchain) to store the real transactions, it could just be a simple DB.

The multisig hack is surely not elegant at all and the fees (and bloat) are higher but it can't be broken. Unlike the OP_RETURN feature.
The possibility of the BTC core devs dropping support for OP_RETURN was always there, and in the end they only capped it's max. size, oh well, it sucks but the spam concerns are legit IMO.

BTW, counterwallet is NICE!
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
If BTC reveals to be not so "XCP friendly", why not changing ?  Shocked
Would the protocol easily work with litecoin-qt and litecoin's OP-return ??
Sorry for this so blasphematic remark, I have low technical skills, so excuse me if it is a very bad idea for the protocol.  Disclaimer : I am NOT a LTC holder and fan. LTC is just the natural competitor at the moment, with ATM, exchanges, high hashrates...

If I understand correctly, since Litecoin is a fork of bitcoin its a few versions behind and does not support OP_RETURN yet.



Well, say LTC want to beat bitcoin by being LTC 2.0 friendly, they allow 120 bytes on OP_RETURN, can we just put the real data on LTC chain and put the hash of it on BTC, this way we would have a reasonably secure network without requiring anyone running another alt chain from scratch, crap this might not work since we have to spend both BTC, and LTC to send a XCP tx...

Sounds to me like whats happening here is, after seeing the incredibility of Counterwallet, the elephant in the room is this daunting 10+ minute time between trades. Its something that we all knew about, but it didn't become painfully obvious until we experienced that wait time in conjunction with a beautiful UI. It's almost like having 1,000 Horsepower Corvette, with 8 inch plastic wagon wheels made my Tyco.

I think the thing that is going to have to happen to make this situation more attractive is we're going to have to implement some kind of progress tracker for confirmations... either that or move to another block chain that has a super high hash rate like Bitcoin, but a much faster block time.


EDIT: Could we have 3rd party projects to apply Counterparty to all other coins protocols that are applicable and then Counterwallet can allow asset issuers to pick which block chain they want to issue on with Counterparty ? That'd be neat. I'm thinking in imagination land right now, but that sounds cool. So say you wanted to issue on Bitcoin and Litecoin, you'd have to send a BTC tx and LTC tx to store the tx in both block chains, or possibly other ones if you've issued on those others as well.. I don't know I think my idea is falling apart already haha, but I digress.

Maybe this is where Ethereum comes in. eh ? How incredibly sexy would it be to be able to do what Counterwallet does with 5 - 10 sec tx times?
legendary
Activity: 1078
Merit: 1002
Bitcoin is new, makes sense to hodl.
If BTC reveals to be not so "XCP friendly", why not changing ?  Shocked
Would the protocol easily work with litecoin-qt and litecoin's OP-return ??
Sorry for this so blasphematic remark, I have low technical skills, so excuse me if it is a very bad idea for the protocol.  Disclaimer : I am NOT a LTC holder and fan. LTC is just the natural competitor at the moment, with ATM, exchanges, high hashrates...

If I understand correctly, since Litecoin is a fork of bitcoin its a few versions behind and does not support OP_RETURN yet.



Well, say LTC want to beat bitcoin by being LTC 2.0 friendly, they allow 120 bytes on OP_RETURN, can we just put the real data on LTC chain and put the hash of it on BTC, this way we would have a reasonably secure network without requiring anyone running another alt chain from scratch, crap this might not work since we have to spend both BTC, and LTC to send a XCP tx...
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
If BTC reveals to be not so "XCP friendly", why not changing ?  Shocked
Would the protocol easily work with litecoin-qt and litecoin's OP-return ??
Sorry for this so blasphematic remark, I have low technical skills, so excuse me if it is a very bad idea for the protocol.  Disclaimer : I am NOT a LTC holder and fan. LTC is just the natural competitor at the moment, with ATM, exchanges, high hashrates...

If I understand correctly, since Litecoin is a fork of bitcoin its a few versions behind and does not support OP_RETURN yet.



From what I heard from Cityglut, sounds like the 40 Byte limitation of litecoin would make it difficult to use, but the 2.5 min block times would be much better. I'm just hoping that XNOVA implements some kind of confirmation tracking/progress into Counterwallet.
full member
Activity: 196
Merit: 100
If BTC reveals to be not so "XCP friendly", why not changing ?  Shocked
Would the protocol easily work with litecoin-qt and litecoin's OP-return ??
Sorry for this so blasphematic remark, I have low technical skills, so excuse me if it is a very bad idea for the protocol.  Disclaimer : I am NOT a LTC holder and fan. LTC is just the natural competitor at the moment, with ATM, exchanges, high hashrates...

If I understand correctly, since Litecoin is a fork of bitcoin its a few versions behind and does not support OP_RETURN yet.

full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
I've just bought my first XCP today. and now, wtf can i do with them?

Bellebite is the best person to answer your question

smdh right now...
member
Activity: 61
Merit: 10
I've just bought my first XCP today. and now, wtf can i do with them?

Bellebite is the best person to answer your question
legendary
Activity: 952
Merit: 1000
Yeah! I hate ShroomsKit!
I've just bought my first XCP today. and now, wtf can i do with them?
full member
Activity: 224
Merit: 100
CabTrader v2 | crypto-folio.com
alternate language support will be good


+1

Anyone selling large amounts of XCP ?
I'll buy your whole address (private key) if you DO NOT know how to send
I have 50 BTC. Would like to buy a minimum of 15,000 XCP if possible. PM ME.
hero member
Activity: 588
Merit: 504
alternate language support will be good

sr. member
Activity: 262
Merit: 250
On chrome browser, after creating a new wallet I can't scroll down page to log into wallet.

Make the internet browser into fullscreen mode , i had the same problem

wallet is still buggy, but awesome

The team have said in the chat box that the glitches (errors that sometimes pop up for BTC) are caused by having to use insight for testnet. It shouldn't be a problem for main net.
hero member
Activity: 742
Merit: 500
Counterwallet is back up.

tested yesterday

+ wonderful design, quite easy to handle, great clarity

- some bugs
member
Activity: 70
Merit: 10
Counterwallet is back up.
Jump to: