Bitcoin Forum
May 13, 2024, 07:42:38 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 ... 661 »
  Print  
Author Topic: [ANN][XCP] Counterparty - Pioneering Peer-to-Peer Finance - Official Thread  (Read 1276307 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
ShroomsKit_Disgrace
Legendary
*
Offline Offline

Activity: 952
Merit: 1000

Yeah! I hate ShroomsKit!


View Profile
March 31, 2014, 01:51:15 PM
 #6461

Why should I pay attention to XCP and not to MSC?  Huh
1715629358
Hero Member
*
Offline Offline

Posts: 1715629358

View Profile Personal Message (Offline)

Ignore
1715629358
Reply with quote  #2

1715629358
Report to moderator
1715629358
Hero Member
*
Offline Offline

Posts: 1715629358

View Profile Personal Message (Offline)

Ignore
1715629358
Reply with quote  #2

1715629358
Report to moderator
"If you don't want people to know you're a scumbag then don't be a scumbag." -- margaritahuyan
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
dpb
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile WWW
March 31, 2014, 01:58:03 PM
 #6462

Why should I pay attention to XCP and not to MSC?  Huh

Why not both?

I prefer Counterparty to Mastercoin because it was the first working decentralized exchange on which I was able to create an asset. I also like the proof-of-burn distribution model more than the developers-have-an-unfair-advantage distribution model. I want as many layers of decentralization as possible; I don't want to support projects meant to promote neutrality that give special privileges to groups or individuals.
zero3112
Hero Member
*****
Offline Offline

Activity: 588
Merit: 500



View Profile
March 31, 2014, 02:31:18 PM
 #6463

So where do mastercoins come from?  How are they made and why can't unlimited be made. I don't understand how you get mastercoins if you can't mine them. For me Mastercoin looks like another ripple with unfair distribution and no mining.

I think I like the philosophy behind Counterparty better than mastercoin. So my personal choice would be Counterparty.

- Now I am just looking to have technical questions answered. What are the differences between the technical protocols of Mastercoin vs. Counterparty.
- What are the confirm times of blocks on both of these coins?
- How many coins will there ever be on both of the coins?
- What algorithm do they use that is comparable to mining?
- What features does one offer that the other can't offer?

Chang Hum
Hero Member
*****
Offline Offline

Activity: 714
Merit: 502


View Profile
March 31, 2014, 02:54:06 PM
 #6464

So where do mastercoins come from?  How are they made and why can't unlimited be made. I don't understand how you get mastercoins if you can't mine them. For me Mastercoin looks like another ripple with unfair distribution and no mining.

I think I like the philosophy behind Counterparty better than mastercoin. So my personal choice would be Counterparty.

- Now I am just looking to have technical questions answered. What are the differences between the technical protocols of Mastercoin vs. Counterparty.
- What are the confirm times of blocks on both of these coins?
- How many coins will there ever be on both of the coins?
- What algorithm do they use that is comparable to mining?
- What features does one offer that the other can't offer?

The best person to answer these questions is probably Bellebite2014
ShroomsKit_Disgrace
Legendary
*
Offline Offline

Activity: 952
Merit: 1000

Yeah! I hate ShroomsKit!


View Profile
March 31, 2014, 03:04:40 PM
 #6465

GOOD QUESTIONS

The best person to answer these questions is probably Bellebite2014

Every time someone asks you good questions about XCP-MSC differences, advantages and disadvantages you answer by referring the question to a troll...  Roll Eyes
NewLiberty
Legendary
*
Offline Offline

Activity: 1204
Merit: 1002


Gresham's Lawyer


View Profile WWW
March 31, 2014, 03:13:09 PM
Last edit: March 31, 2014, 04:24:48 PM by NewLiberty
 #6466

So where do mastercoins come from?  How are they made and why can't unlimited be made. I don't understand how you get mastercoins if you can't mine them. For me Mastercoin looks like another ripple with unfair distribution and no mining.

I think I like the philosophy behind Counterparty better than mastercoin. So my personal choice would be Counterparty.

- Now I am just looking to have technical questions answered. What are the differences between the technical protocols of Mastercoin vs. Counterparty.
- What are the confirm times of blocks on both of these coins?
- How many coins will there ever be on both of the coins?
- What algorithm do they use that is comparable to mining?
- What features does one offer that the other can't offer?

Both use the bitcoin block chain so confirm times are the same.
There are no new coins of either.  There are more Mastercoin than Counterparty
Since they are on the bitcoin block chain, they use the same algorithms of bitcoin, they are not separately mined, or merge mined, they use the bitcoin protocol as the fundamental layer.

The feature sets are fairly similar, the implementations have significant differences.  Both of these change rapidly though as they are under heavy development.

FREE MONEY1 Bitcoin for Silver and Gold NewLibertyDollar.com and now BITCOIN SPECIE (silver 1 ozt) shows value by QR
Bulk premiums as low as .0012 BTC "BETTER, MORE COLLECTIBLE, AND CHEAPER THAN SILVER EAGLES" 1Free of Government
IamNotSure
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500


View Profile
March 31, 2014, 04:14:02 PM
 #6467


Both use the bitcoin block chain so confirm times are the same.
There are no new coins of either.  There are more Mastercoin than Counterparty
Since they are on the bitcoin block chain, they use the same algorithms of bitcoin, they are not separately mined, or merge mined, they use the bitcoin protocol as the fundamental layer.

The feature sets are fairly similar, the implementations have significant differences.  Both of these change rapidly though as they are under heavy development.

Mistake here, there are approx 4.27 times more XCP than MSC
NewLiberty
Legendary
*
Offline Offline

Activity: 1204
Merit: 1002


Gresham's Lawyer


View Profile WWW
March 31, 2014, 04:31:07 PM
Last edit: March 31, 2014, 04:46:46 PM by NewLiberty
 #6468


Both use the bitcoin block chain so confirm times are the same.
There are no new coins of either.  There are more Mastercoin than Counterparty
Since they are on the bitcoin block chain, they use the same algorithms of bitcoin, they are not separately mined, or merge mined, they use the bitcoin protocol as the fundamental layer.

The feature sets are fairly similar, the implementations have significant differences.  Both of these change rapidly though as they are under heavy development.

Mistake here, there are approx 4.27 times more XCP than MSC
Thank you, I need my delsexia meds.
There are:
 619478.6 MSC
2648755 XCP

FREE MONEY1 Bitcoin for Silver and Gold NewLibertyDollar.com and now BITCOIN SPECIE (silver 1 ozt) shows value by QR
Bulk premiums as low as .0012 BTC "BETTER, MORE COLLECTIBLE, AND CHEAPER THAN SILVER EAGLES" 1Free of Government
baddw
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
March 31, 2014, 04:33:42 PM
 #6469

I don't know if this meets all of the requirements stated, but based on a quick skimming of P2SH^2 and your Proof-of-Publication paper, here's a rough idea of an "attack" to store arbitrary data.  This would require a tiny amount of brute-forcing, and it is not dust/fee-efficient, but I think it would work.  I was unable to find the "2.0" discussion.

You missed the part where I said "no-brute-forcing" - I'm talking about something quite different that takes advantage of what P2SH^2 does. However, the rest of your post would work and is actually pretty clever, so sent you a tip all the same.

Hey, thanks man!  I like these games  Grin  Unfortunately I am not very well-read on a lot of this stuff, but I've been convinced for a long time that it's impossible to prevent hiding data in Bitcoin transactions, unless somehow every output address is pre-approved, which is of course impossible without completely wrecking Bitcoin.  The P2SH^2 idea seems to be trying to add a bit of "verification" to output addresses, but even requiring 2 hashes doesn't really change anything.  It makes it a bit harder, but as long as output addresses are essentially arbitrary, there's no way to prevent some attack along these lines from working.

And I didn't "miss" the brute-forcing, I just kind of ignored it because the brute-forcing in this scheme would (unless I'm way off somehow) only require a few milliseconds of computation for a single-byte encoding, as you'd only need to come up with hashes starting with A-Z, a-z, 0-9.

BTC/XCP 11596GYYq5WzVHoHTmYZg4RufxxzAGEGBX
DRK XvFhRFQwvBAmFkaii6Kafmu6oXrH4dSkVF
Eligius Payouts/CPPSRB Explained  I am not associated with Eligius in any way.  I just think that it is a good pool with a cool payment system Smiley
jtimon
Legendary
*
Offline Offline

Activity: 1372
Merit: 1002


View Profile WWW
March 31, 2014, 05:57:53 PM
 #6470

Short answer: you're assuming the data exists to validate at all client-side. Unfortunately that's not something you can assume. If you're just putting hashes of Counterparty data in the blockchain what is a client supposed to do if they can't find the corresponding data? If they assume it doesn't exist then you can be sybil attacked by someone who later reveals the data and changes the consensus out from under you. On the other hand, if you assume it must exist, and wait until you find that data, a trivial attack is to put fake hashes of alleged counterparty data in the blockchain.

You wouldn't have to solve any problem if your chain validated your transactions. You wouldn't need to bloat your chain with open orders like mastercoin and counterparty (if I understand correctly) do.
Colored coins don't put the open orders in the chain, but not all colored aspects of a colored coins transactions are validated.
If your chain validated all you need it to validate, you could even have SPV clients consuming a committed UTXO (something non-hardfork colored coins cannot give you).

I don't know mastercoin and counterparty deeply but I believe they use "accounts" (like ripple.com) instead of inputs/outputs (like bitcoin and freimarkets), which is another design mistake.

Too many efficiency sacrifices only to avoid bootstrapping your own chain like namecoin did when it wanted to support additional features.
If we all bitcoin users want to support these features in the bitcoin chain, there's a better way to do it: a hard fork.
I'm all for this features (asset issuance, p2p trade, ripple-like transitive trades, options, etc) in Bitcoin's main chain myself, but the right way.

2 different forms of free-money: Freicoin (free of basic interest because it's perishable), Mutual credit (no interest because it's abundant)
LightedLamp
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
March 31, 2014, 06:43:15 PM
 #6471

Short answer: you're assuming the data exists to validate at all client-side. Unfortunately that's not something you can assume. If you're just putting hashes of Counterparty data in the blockchain what is a client supposed to do if they can't find the corresponding data? If they assume it doesn't exist then you can be sybil attacked by someone who later reveals the data and changes the consensus out from under you. On the other hand, if you assume it must exist, and wait until you find that data, a trivial attack is to put fake hashes of alleged counterparty data in the blockchain.

You wouldn't have to solve any problem if your chain validated your transactions. You wouldn't need to bloat your chain with open orders like mastercoin and counterparty (if I understand correctly) do.
Colored coins don't put the open orders in the chain, but not all colored aspects of a colored coins transactions are validated.
If your chain validated all you need it to validate, you could even have SPV clients consuming a committed UTXO (something non-hardfork colored coins cannot give you).

I don't know mastercoin and counterparty deeply but I believe they use "accounts" (like ripple.com) instead of inputs/outputs (like bitcoin and freimarkets), which is another design mistake.

Too many efficiency sacrifices only to avoid bootstrapping your own chain like namecoin did when it wanted to support additional features.
If we all bitcoin users want to support these features in the bitcoin chain, there's a better way to do it: a hard fork.
I'm all for this features (asset issuance, p2p trade, ripple-like transitive trades, options, etc) in Bitcoin's main chain myself, but the right way.

You've also failed to read deeply into this thread. Reposting service: free, tips - welcome.

The blockchain itself would be most benefited by the use of OP_RETURN here, but it seems to me at least that there is a disconnect in the logic of why the size was halved among some, pointing to theoretical reasons as justification on why that would be a good idea instead of the *actual real world current uses*. While the optimal solution in your mind for Counterparty and others may be to move to their own side chains and store hashes in the Bitcoin blockchain using OP_RETURN, you have to understand that doing so is highly complex, rife with potential security issues, and that the only evidence supporting this is (as far as I know) essentially a theoretical-type thread on the Bitcoin developers mailing list. This would be a bit like me telling the Bitcoin devs that Bitcoin should move to using GHOST (https://eprint.iacr.org/2013/881.pdf) immediately as it's technically the optimal solution over the longer block times today. While the latter could be argued to be the case, it is a proposal that has not been fully vetted in the real world, and would introduce major protocol-level changes that could cause potential security and usability problems.
BitcoinTangibleTrust
Member
**
Offline Offline

Activity: 111
Merit: 10

Digitizing Valuable Hard Assets with Crypto


View Profile WWW
March 31, 2014, 07:54:10 PM
 #6472



Product and Service Updates March 31, 2014
Our mission is to digitize all valuable assets into the Counterparty platform and to build a trustless, yet reputable service that delivers unmatched ability to access asset markets, globally.

Purchasing 1/2 Ounze of Gold with Bitcoin Tangible Trust process and Counterparty community member led_cd/Global_trade Repo:

Proof of Purchase Received:
We have received and published Proof of Purchase from Agora for led_cd's gold. You may review the proof of purchase here: http://bitcointangibletrust.com/assets/

With the confirmation of Proof of Purchase, we used Counterparty send command to deliver to led_cd his new digital gold coin.
You may verify the asset detail here: http://blockscan.com/assetinfo.aspx?q=GLDAGOAAAAAAA

Why use BitcoinTangible Trust?
As we continue to work with new customers, here are some of the reasons why customers say they would like to use this service:

  • Buyers like their digital gold coins attached to their BTC address
  • Buyers want a difficult process to be made easy for purchasing precious metals fast
  • Buyers want to be anonymous and there is HUGE anonymous buyer demand
  • Buyers don't want to worry about details of precious metals storage, insurance, bonding, audits, KYC/AML etc

Thank you Counterparty Devs and the Counterparty Community.

Special thanks to Peter Todd for the congrats over the weekend.
Bitcoin Tangible Trust Team
Cross Posted to Counterparty Forums: https://forums.counterparty.co/index.php/topic,203.0.html

Digital Tangible
Digitizing Valuable Hard Assets with Crypto http://www.digitaltangibletrust.com
GLaDOS
Newbie
*
Offline Offline

Activity: 24
Merit: 0


View Profile
March 31, 2014, 07:56:38 PM
 #6473

I don't know if this meets all of the requirements stated, but based on a quick skimming of P2SH^2 and your Proof-of-Publication paper, here's a rough idea of an "attack" to store arbitrary data.  This would require a tiny amount of brute-forcing, and it is not dust/fee-efficient, but I think it would work.  I was unable to find the "2.0" discussion.

You missed the part where I said "no-brute-forcing" - I'm talking about something quite different that takes advantage of what P2SH^2 does. However, the rest of your post would work and is actually pretty clever, so sent you a tip all the same.

Hey, thanks man!  I like these games  Grin  Unfortunately I am not very well-read on a lot of this stuff, but I've been convinced for a long time that it's impossible to prevent hiding data in Bitcoin transactions, unless somehow every output address is pre-approved, which is of course impossible without completely wrecking Bitcoin.  The P2SH^2 idea seems to be trying to add a bit of "verification" to output addresses, but even requiring 2 hashes doesn't really change anything.  It makes it a bit harder, but as long as output addresses are essentially arbitrary, there's no way to prevent some attack along these lines from working.

And I didn't "miss" the brute-forcing, I just kind of ignored it because the brute-forcing in this scheme would (unless I'm way off somehow) only require a few milliseconds of computation for a single-byte encoding, as you'd only need to come up with hashes starting with A-Z, a-z, 0-9.

Disclaimer:  I have not looked into the details of how P2SH^2 or even P2SH works yet.

I also think it's not possible to prevent embedding data.  In baddw's scheme, pre-generating dozens of vanity-like addresses for the "alphabet" addresses should be an easy one time brute-force if we limit the number of bits per address.

Could you not then embed the data by linking your alphabet addresses to all the vins/vouts of your transactions?  Most of it could just be sending coins back and forth between your own "alphabit" addresses.

For the non-brute force solution, embed your bits into all the transaction values.  ABCD can just be values in vout[1]vout[2]...etc...to your own addresses.
maaku
Legendary
*
Offline Offline

Activity: 905
Merit: 1011


View Profile
March 31, 2014, 11:54:37 PM
 #6474

LightedLamp, I don't think that person you are quoting understands what we mean by "side-chain." There would be no storing of hashes via OP_RETURN, and no referencing of external transactions. A side-chain is just another block chain, but one which allows transfer of value back and forth between itself and the bitcoin chain (and other chains too). So you can move coins onto the side-chain, do whatever fancy transactions you want (e.g. distributed markets), and then move back when you are done.

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
Peter Todd
Legendary
*
Offline Offline

Activity: 1120
Merit: 1150


View Profile
April 01, 2014, 12:21:36 AM
 #6475

LightedLamp, I don't think that person you are quoting understands what we mean by "side-chain." There would be no storing of hashes via OP_RETURN, and no referencing of external transactions. A side-chain is just another block chain, but one which allows transfer of value back and forth between itself and the bitcoin chain (and other chains too). So you can move coins onto the side-chain, do whatever fancy transactions you want (e.g. distributed markets), and then move back when you are done.

Well if we're not going to call what I was talking about as a side-chain, what term do we want to use for the notion of a chain that consists of hashes embedded in one blockchain, that refer to data that we're not storing on that blockchain? Do you want to reserve the term side-chain for only a specific way of moving value from one to the other? Because from the user's point of view handling that by atomic purchases of shares for coins or whatever doesn't look much different from the SPV proofs model. You also have to ask if a side-chain refers to a specific proof-of-work consensus, or things like proof-of-sacrifice apply as well - and as I argued above, if the "hashes that refer to data stored elsewhere" has any hope of being secure you need actual incentives to publish and thus something like proof-of-sacrifice and a chain-style structure.

maaku
Legendary
*
Offline Offline

Activity: 905
Merit: 1011


View Profile
April 01, 2014, 12:23:45 AM
 #6476

Didn't know that quote was from you Peter. I would reserve the phrase "side-chain" for things that actually involve chains other than bitcoin at the very least. Anyway the complaint was that the quote had nothing to do with the concept of a side-chain jtimon was talking about.

I'm an independent developer working on bitcoin-core, making my living off community donations.
If you like my work, please consider donating yourself: 13snZ4ZyCzaL7358SmgvHGC9AxskqumNxP
Peter Todd
Legendary
*
Offline Offline

Activity: 1120
Merit: 1150


View Profile
April 01, 2014, 12:27:44 AM
 #6477

Disclaimer:  I have not looked into the details of how P2SH^2 or even P2SH works yet.

I also think it's not possible to prevent embedding data.  In baddw's scheme, pre-generating dozens of vanity-like addresses for the "alphabet" addresses should be an easy one time brute-force if we limit the number of bits per address.

Yeah, you're basically limited by how much space you have for that dictionary. For instance a 32-bit brute force dictionary, stored as 32-bit seeds, would be 17GiB.

Could you not then embed the data by linking your alphabet addresses to all the vins/vouts of your transactions?  Most of it could just be sending coins back and forth between your own "alphabit" addresses.

For the non-brute force solution, embed your bits into all the transaction values.  ABCD can just be values in vout[1]vout[2]...etc...to your own addresses.

You guys are still all missing a even deeper implication of P2SH^2. I'll give you another hint: Does data need to be stored forever to prove it was published once?

baddw
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
April 01, 2014, 01:33:59 AM
 #6478

Disclaimer:  I have not looked into the details of how P2SH^2 or even P2SH works yet.

I also think it's not possible to prevent embedding data.  In baddw's scheme, pre-generating dozens of vanity-like addresses for the "alphabet" addresses should be an easy one time brute-force if we limit the number of bits per address.

Yeah, you're basically limited by how much space you have for that dictionary. For instance a 32-bit brute force dictionary, stored as 32-bit seeds, would be 17GiB.

Could you not then embed the data by linking your alphabet addresses to all the vins/vouts of your transactions?  Most of it could just be sending coins back and forth between your own "alphabit" addresses.

For the non-brute force solution, embed your bits into all the transaction values.  ABCD can just be values in vout[1]vout[2]...etc...to your own addresses.

You guys are still all missing a even deeper implication of P2SH^2. I'll give you another hint: Does data need to be stored forever to prove it was published once?

Peter, could you supply a link to any and all P2SH^2 information?  I'm afraid that what I found (a single short thread on the bitcoin devs mailing list) was not terribly complete (or maybe I'm just lacking on background implementation info).

I do appreciate your taking the time to teach.

BTC/XCP 11596GYYq5WzVHoHTmYZg4RufxxzAGEGBX
DRK XvFhRFQwvBAmFkaii6Kafmu6oXrH4dSkVF
Eligius Payouts/CPPSRB Explained  I am not associated with Eligius in any way.  I just think that it is a good pool with a cool payment system Smiley
Peter Todd
Legendary
*
Offline Offline

Activity: 1120
Merit: 1150


View Profile
April 01, 2014, 02:01:18 AM
 #6479

Peter, could you supply a link to any and all P2SH^2 information?  I'm afraid that what I found (a single short thread on the bitcoin devs mailing list) was not terribly complete (or maybe I'm just lacking on background implementation info).

I do appreciate your taking the time to teach.

That thread is the best resource on what P2SH^2 is; the question isn't so much about implementation, but rather understanding why Bitcoin works and what exactly is the role of mining.

Patel
Legendary
*
Offline Offline

Activity: 1321
Merit: 1007



View Profile WWW
April 01, 2014, 02:32:53 AM
 #6480

This is where 80 bytes OP_RETURN will take Bitcoin

Pages: « 1 ... 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 [324] 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 ... 661 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!