Author

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

legendary
Activity: 1708
Merit: 1000
Reality is stranger than fiction
wizzardTim, I think it's good that everyone try to use the software.
'coz the descentralized exchange and everything is based on it.
Even sending XCP require the soft for now. (assets too)
Might see an API allowing for XCP to be traded on centralized exchange BTC-e/cryptsy one day.
It would probably help with global popularity.
Yet it's really a new approach.


Ok, I'm trying to use the software now! I should wait a little longer till the blockchain syncs though
legendary
Activity: 1372
Merit: 1000
Quote
I think it's funny though that some people are complaining that the initial reward isn't enough, while others say that it's too much.

Agreed.  I think this means you got it about right.
legendary
Activity: 1372
Merit: 1000
Quote
You can burn with counterpartyd even if the blockchain is not up-to-date (though you have to be careful not to try to burn too much). Use the --force option (heh).

The option daemon=1 isn't important.

Using Blockchain.info for the burn means that you'll need to export the private key into Bitcoind before you can use the XCP you received.

I'm trying to decide whether to burn with blockchain.info or counterpartyd.  If the former, can I export the private key into multibit to use the XCP?  If the latter, can I run counterpartyd and bitcoind in a VPS?
legendary
Activity: 1138
Merit: 1001
1CounterpartyXXXXXXXXXXXXXXXUWLpVr ?? OMG, I'm rich!  Shocked This is the exact address www.bitaddress.org randomly assigned me two weeks ago!  Cool

Not really, obv.  I think it's funny though that some people are complaining that the initial reward isn't enough, while others say that it's too much.

As an idiot user, i.e. I will have to wait for simple blockchain instructions, I think it is too low, 2-3000 would have been more fair for the risk and effort involved. At the same time, the Devs would have been justified taking a % of the BTC for a development fund.

But when you think of later adoption of XCP, no-one can complain that early users were unfairly rewarded, if anything Devs and early adopters are under-rewarded for their contribution, but it's this sacrifice & POB now, combined with first mover advantage that gives XCP a real shot at being the winner long-term. Think of the MSM + $$$ in funding trying to pump some unfair/centralised issuance smart property system from JPM/GoldmanSachs vs. XCP.  

XCP makes a free man's decision very clear  Smiley   https://www.youtube.com/watch?v=s9pxvL6zndI
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
FYI, a website will be released soon. At minimum we'll have a simple way to check balances via a URL, so folks don't have to have counterpartyd installed to check the balance for a given address.
That's great Wink
Try to make something similar to http://bitcoinrichlist.com/charts/bitcoin-distribution-by-address?atblock=275000
But total number of XCP and address check is fine to begin with.

Yet, even when it will be out, I still encourage people to install the soft.
Rescan soon over on my side.
sr. member
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
Code:
def create (db, source, quantity, test=False):
    # Try to make sure that the burned funds won’t go to waste.
    block_count = bitcoin.rpc('getblockcount', [])
    if block_count < config.BURN_START:
        raise exceptions.UselessError('The proof‐of‐burn period has not yet begun.')
    elif block_count > config.BURN_END:
        raise exceptions.UselessError('The proof‐of‐burn period has already ended.')

    # Check that a maximum of 1 BTC total is burned per address.
    burns = util.get_burns(db, address=source, validity='Valid')
    total_burned = sum([burn['burned'] for burn in burns])
    if quantity > (1 * config.UNIT - total_burned):
        raise exceptions.UselessError('A maximum of 1 BTC may be burned per address.')

Correct me if I'm wrong, but your burn validity check is only going to check sends through the counterpartyd cmd line. So if someone sends 1.001 Btc out of blockchain.info it will invalidate the entire transaction, meanwhile all of the Btc will burn?

That's correct.


You can burn with counterpartyd even if the blockchain is not up-to-date (though you have to be careful not to try to burn too much). Use the --force option (heh).
[...] or Using Blockchain.info
Personally I'm not confident with these two solutions.
Simply because there is no other way than using the soft for checking you do really have XCP.
And for this check, bitcoind must be sync/rescaned and XCPsoft installed correctly.

Sure.
sr. member
Activity: 390
Merit: 254
Counterparty Developer
Personally I'm not confident with these two solutions.
Simply because there is no other way than using the soft for checking you do really have XCP.
And for this check, bitcoind must be sync/rescaned and XCPsoft installed correctly.

FYI, a website will be released soon. At minimum we'll have a simple way to check balances via a URL, so folks don't have to have counterpartyd installed to check the balance for a given address.
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
So if someone sends 1.001 Btc out of blockchain.info it will invalidate the entire transaction, meanwhile all of the Btc will burn?
Kind of mean, but it doesn't botter me.
They can at least make the effort of reading the basic, stating 1 BTC max per address is easy to understand.

Again, we're going to put all donated funds toward bounties for the development of Counterparty.
That's awesome that you have enough money of your own.
You split all the reward of your work with the community.
Congrats! An example that many should get inspired by.

You can burn with counterpartyd even if the blockchain is not up-to-date [...]. Use the --force option (heh).
[...] or Using Blockchain.info
Personally I'm not confident with these two solutions.
Simply because there is no other way than using the soft for checking you do really have XCP.
And for this check, bitcoind must be sync/rescaned and XCPsoft installed correctly.
full member
Activity: 214
Merit: 101
Code:
def create (db, source, quantity, test=False):
    # Try to make sure that the burned funds won’t go to waste.
    block_count = bitcoin.rpc('getblockcount', [])
    if block_count < config.BURN_START:
        raise exceptions.UselessError('The proof‐of‐burn period has not yet begun.')
    elif block_count > config.BURN_END:
        raise exceptions.UselessError('The proof‐of‐burn period has already ended.')

    # Check that a maximum of 1 BTC total is burned per address.
    burns = util.get_burns(db, address=source, validity='Valid')
    total_burned = sum([burn['burned'] for burn in burns])
    if quantity > (1 * config.UNIT - total_burned):
        raise exceptions.UselessError('A maximum of 1 BTC may be burned per address.')

Correct me if I'm wrong, but your burn validity check is only going to check sends through the counterpartyd cmd line. So if someone sends 1.001 Btc out of blockchain.info it will invalidate the entire transaction, meanwhile all of the Btc will burn?
sr. member
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
I just send you 14$ dev Wink
To encourage your work.
Maybe not much, but still a little amount for me. 10x the first donation \o/
If 100 people do the same you're good Grin

Thank you for the donation! Again, we're going to put all donated funds toward bounties for the development of Counterparty.


due to not having space on c:> drive, I created a VM in another drive with windows7 64bit to download qt. the blockchain will be downloaded in a few hours, and after that I will try the windows installer for the counteparty.
Should i modify anything after the installer? Should I add daemon=1 or not?

I will report any error.


Also, if i won't make it, and choose the blockchain.info path, will that be a problem for the future? I mean will it be difficult to send or get XCP?

You can burn with counterpartyd even if the blockchain is not up-to-date (though you have to be careful not to try to burn too much). Use the --force option (heh).

The option daemon=1 isn't important.

Using Blockchain.info for the burn means that you'll need to export the private key into Bitcoind before you can use the XCP you received.
full member
Activity: 221
Merit: 100
Good morning everyone *laugh

That's an interesting talk.
It is true that the 33.3% bonus decreasing over a month period is not that much.
Yet with it, it is easy to have in mind that the cost is 1BTC for 1000XCP, and that there is just a small reward for earlier one.
Without being totally disproportionate.
Of course I'd like more. Like many I am also here for the money.
But I'm mitigate.
Globally, I think the dev choice are quite good.
1 month is not that long, but much enough for everyone to think about it, sync, rescan, test, invest. 'take a week for many.
Nothing is perfect in life.
Mac user have to wait for software (but aren't mac intel based now? therefore ubuntu live CD working?)
Technical-comfortable guys can understand and do the necessary more quickly.
Struggling newbie like me have a really hard time, yet should have enough time to success.
Newcomer will have the possibility of simply sending money and get their XCP without any real work.
Which might not be the fairest either. As they get the same reward +still 10~20% bonus.

Well, now it's set.
The 1 month period is fixed. 82 BTC are already burned. It can no longer change.
As does the slight bonus reward.
The 1 BTC limit per address obviously doesn't prevent the early-bitcoiner to invest 100~500 BTC at the last moment, which might be less than 10% of their wealth for a few.
Which costed some less than buying 10 BTC at today USD price.
The concept of entity is flawed.
Without central authority & ID check it is hard to reach something more "even".
Yet at the same time I'm obviously glad there is not ID check nor anything centralized other that the dev hard work.

So, perfectible. But not that bad.
One solution could be to reward the early investor or the poster who obviously spent a lot of time for testing/burning/writing.
It could be done - for example - by letting the dev creating some asset that will provide a dividend on some long term bet system.
Then up to them to distribute them in an exponential way or an arbitrary way. Trying on best-try to reward the meritorious one*.
As a secondary bonus for those who didn't wait the last week to burn, and/or to those who explicitly used counterpartyd to burn, as originally required. [knowing it's very time consuming]

(*which is an arbitrary concept..)

Other reward system could be add on top of the XCP. If some have better ideas, express yourself.

edit: could also be a very tiny fee on XCP-themselves transfert, splitted in a lottery way between the one who burned during the first 2 weeks using the software. I don't know.

PS: txindex rescan reached block 267104 \o/ 'hopefull to burn today. Just a few hour more.

+1

I'm personally not so concerned about the decay rate rate of the reward over the first month, as it's such a short duration compared to the presumable life of this project anyways.

However I do strongly support your idea of building some sort of a reward system on top of XCP to reward contributors as that would send a strong signal to the community encouraging more people contribute...this would make a big difference to the long term success of the project.
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
wizzardTim, I think it's good that everyone try to use the software.
'coz the descentralized exchange and everything is based on it.
Even sending XCP require the soft for now. (assets too)
Might see an API allowing for XCP to be traded on centralized exchange BTC-e/cryptsy one day.
It would probably help with global popularity.
Yet it's really a new approach.
legendary
Activity: 1708
Merit: 1000
Reality is stranger than fiction
due to not having space on c:> drive, I created a VM in another drive with windows7 64bit to download qt. the blockchain will be downloaded in a few hours, and after that I will try the windows installer for the counteparty.
Should i modify anything after the installer? Should I add daemon=1 or not?

I will report any error.


Also, if i won't make it, and choose the blockchain.info path, will that be a problem for the future? I mean will it be difficult to send or get XCP?
full member
Activity: 216
Merit: 100
May I ask how you work?
doc? testing? hosting?

I have been an active tester, especially in the time leading up to Counterparty's release. I also try to reach out to the community on behalf of the Counterparty team.
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
May I ask how you work?
doc? testing? hosting?

About your edit: no worries, thanks ^^
I did not give to get noticed, but to encourage their style which fits to the ideas I wish to support.
Yet it's nice to know it's appreciated.

Can you imagine a world where everyone often donate 1$ to support what they appreciate?
I'd love to see that in 10 years Grin
full member
Activity: 216
Merit: 100
Cityglut, do we have hidden devs by any chance? dark core member?
Just curious.
I thought PhantomPhreak & xnova were the only dev, but some message lead to confusion.

There are no hidden devs. I work with the xnova and PhantomPhreak but am not a dev, myself.

EDIT: I know your donation was directed at the devs, but they are quite busy with the project, and I did not want you to think your donation went unnoticed, so I took the liberty of thanking you on their behalf.
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
Cityglut, do we have hidden devs by any chance? dark core member?
Just curious.
I thought PhantomPhreak & xnova were the only dev, but some message lead to confusion.
full member
Activity: 216
Merit: 100
I just send you 14$ dev Wink
To encourage your work.
Maybe not much, but still a little amount for me. 10x the first donation \o/
If 100 people do the same you're good Grin

Thanks very much for the donation. Don't worry about the size of the donation, we really appreciate the support.
sr. member
Activity: 266
Merit: 250
Help and Love one another ♥
I just send you 14$ dev Wink
To encourage your work.
Maybe not much, but still a little amount for me. 10x the first donation \o/
If 100 people do the same you're good Grin
full member
Activity: 216
Merit: 100
I don't think your PoB mining reward schedule offers an attractive investment opportunity.

There's only a linear decrease in reward, so early adopters are not rewarded very much at all.  Worse, the reward only decays down to 1000 XCP/BTC, so even in the latest stage a large-scale investor could obtain a huge sum of XCP.  At least it could have been a linear decrease down to zero.

Thus, I'm not sure, XCP makes a lot of sense for anyone to buy.  Seems like only big players can win here.

Here's a plot of the XCP reward for a 1 BTC investment.  The x-axis is the block number.

http://fooplot.com/#W3sidHlwZSI6MCwiZXEiOiIxMDAwKzUwMCooMjgzODEwLXgpLzU1MDAiLCJjb2xvciI6IiMwMDAwMDAifSx7InR5cGUiOjEwMDAsIndpbmRvdyI6WyIyNzcwNjYuMTUzODQ2MTUzOSIsIjI4MjU2Ni4xNTM4NDYxNTM5IiwiLTMzNjcuMjU0MzYwMDYzOTk5NyIsIjM1MDQuNjkzMzEzNTM2Il19XQ--

Not very inspiring... Maybe I got it wrong?

Anyway, that's just my thought on it.  Perhaps someone could explain how I'm wrong?  If not, then it's still not too late to decrease the reward for late-comers to make things more fair for those who have already invested.
+1
I was all on board with this when I started the lengthy process of getting ready to burn 1 BTC but after detailed research and thought, I came to the same conclusion.  Why not wait 20-25 days until things are easy, stable, and much more "evaluated" by the community and still get 1000 XCP at that point?

If I may, I do think the intent was to release a working protocol and to encourage people to use it -and Not to create something where someone who was watching the forums more intently, or was tipped off as an insider for example, could get in to merely multiply their money at the expense of others.

I am aware that most people browsing alt-currency forums may very well be people looking to "make money out of thin air" if you will, on account of being early investors in something (having missed the early investment into bitcoin per say), without much caring as to what something does, or whether it offers any kind of potential benefit to others, or mankind at large. While this approach may in fact make a select number of people rich, nevertheless I think it is ultimately detrimental to the acceptance and development of digital monetization and finance in the broader sense.

The financial component of a project is a critical component to its success.  How much XCP you allocate for developers and early adopters will impact how much free time (and will) these individuals have for contributing to the project.  People do not _only_ labor for things because they are cool or neato, though that is a large component of success in this realm.

Ideally you want a lot of stake holders, with a decent stake size, who will support the project and help drive it forward.

If these individuals are drowned out by huge late-comer investments from "dumb-money" (e.g., VCs and other large-scale late comers) then your community is essentially squashed because their stakes tend towards zero.

Thus, from a project success perspective, it seems quite important to incentivise/reward the founders, developers and early adopters over late comers.

To be fair, I see what you're trying to do by levelling the playing field over time, so that no one screams premine.  It's a nice idea and it could work, who knows.  However, I do not think it is a necessary risk to take with such a great project.  It is abundantly clear, based on the content of the code I have reviewed, the functionality already available and the description of your project, that your project does indeed have something behind it and is no a premise scam.

What I can't understand is how you'll build a vibrant community if some large VCs or institutional investors come along on day 28 and inflate the currency supply 10x.


If the burn period were longer, then I would agree with you. However, since the burn period is only a month, the distinction between "late-comers" and "new-comers" is pretty slight.

Also, even though Counterparty is nearly feature-complete, we still run the risk of alienating later investors by rewarding early investors disproportionately. Indeed, I would say that the the more successful the project is in the long run, the more likely it is that people will accuse us of having premined in the future - even though XCP cannot be mined, at all.

The situation you depict regarding VCs and institutional investors is perhaps a concern, though I think not a great one. Usually institutional investors and VCs have to do long, strenuous research on a project before deciding whether to invest in it. Moreover, VCs and institutional investors tend to have much more modest investment goals than those involved in Bitcoin, so even if a few of them invest during the burn period, others will not be deterred from investing after the burn period, and early investors' XCP will still increase in value.
Jump to: