Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: misterbigg on February 24, 2013, 03:09:52 AM



Title: Ripple distribution by proof of work?
Post by: misterbigg on February 24, 2013, 03:09:52 AM
Why not distribute XRPs based on a proof of work? This could be done with a simple web application, with the difficulty adjusted in such a way so as to feed out the XRPs at a constant rate (adjustable by OpenCoin foundation).



Title: Re: Ripple distribution by proof of work?
Post by: Sunny King on February 24, 2013, 04:32:57 AM
You mean the type of 'proof-of-work' by solving captchas right?

I just don't think they will cater to miners like you suggest as it's against their stated goal of 'distributing as evenly and as widely as possible.'


Title: Re: Ripple distribution by proof of work?
Post by: misterbigg on February 24, 2013, 06:25:02 AM
You mean the type of 'proof-of-work' by solving captchas right?

No, I mean finding a hash in a fashion similar to Bitcoin. This could be done with client side Javascript or something equivalent to slow down the acquisition of XRP and make it prohibitively expensive to farm them.


Title: Re: Ripple distribution by proof of work?
Post by: shamaniotastook on February 24, 2013, 06:50:25 AM
You mean the type of 'proof-of-work' by solving captchas right?

No, I mean finding a hash in a fashion similar to Bitcoin. This could be done with client side Javascript or something equivalent to slow down the acquisition of XRP and make it prohibitively expensive to farm them.


they've put A LOT of effort into the propaganda justifying pre-mining 100 billion coins, giving 20% to developers. i honestly believe that they could not make their plan sync with a proof of work, namely because as things are currently, proof-of-work makes it so those with the most hashing power get all the goodies, leaving newcomers, or those with lesser hardware out in the cold...

when i look at ripple, what it 'feels' like is compared in my mind to someone configuring a social-trust-router (in a sense)...it's VERY technical, but allows some great functionality for those so inclined to understand. for this reason, i'm thinking of the future of XRP (once this go around fails), and i see a future as a social-trust protocol layer. computer algorithms could learn trading patterns and establish lines of trust based upon interactions among those in the various gateways.

i've said enough (still a newbie here, as far as posting goes)...but i can say that they lost me at pre-mined and 'give away in as fair a way as possible'...


Title: Re: Ripple distribution by proof of work?
Post by: JoelKatz on February 24, 2013, 06:55:06 AM
Why not distribute XRPs based on a proof of work? This could be done with a simple web application, with the difficulty adjusted in such a way so as to feed out the XRPs at a constant rate (adjustable by OpenCoin foundation).
This is definitely one of the ways we are considering. One of the advantages of this scheme is that it can be highly automated. It is difficult to game if the PoW algorithm is carefully chosen. The downside is that it's not particularly fair, except for an unusual sense of fair.


Title: Re: Ripple distribution by proof of work?
Post by: shamaniotastook on February 24, 2013, 07:36:31 AM
This is definitely one of the ways we are considering. One of the advantages of this scheme is that it can be highly automated. It is difficult to game if the PoW algorithm is carefully chosen. The downside is that it's not particularly fair, except for an unusual sense of fair.

i do not see how anyone could call pre-mining and distribution by committee 'fair'...what is the difference between a group of bankers deciding who gets funded and controlling outcomes of wars, and a group of hackers distributing the right to trade between currencies?

if not proof of work, then somehow xrp distribution needs to be tied to legitimate trading volume within the overall market.

it is a complex problem. and one thing i have to admit is that the BitCoin community (as ever) is amazingly supportive of new ideas, the more insane the better...but ultimately, i see a good balance of optimistic support and critical analysis, but even the most critical analysis appears to be mostly constructive criticism...

also, 100-billion is NOT a very big number, though it may seem like it is...just consider that within the next few years the proliferation of the Internet of Things, where a sneaker could be sending transactions through the network for each step (think this sounds crazy?) how about fridges sending transactions to stores on an item-by-item, as-needed basis, etc., etc...someday (very soon) we'll see 100-billion transactions in a day...maybe i missed it, but unless those 100-billion are divisible into even smaller units, this might be a limitation.



Title: Re: Ripple distribution by proof of work?
Post by: markm on February 24, 2013, 08:29:55 AM
The moment they release the server source code we can all start our own networks and give away as many zillions of whateverwewannacallthems to whoever we choose. Fair enough?

-MarkM-


Title: Re: Ripple distribution by proof of work?
Post by: matthewh3 on February 24, 2013, 01:24:52 PM
The moment they release the server source code we can all start our own networks and give away as many zillions of whateverwewannacallthems to whoever we choose. Fair enough?

-MarkM-


Would all the new networks integrate together and with ripple.com


Title: Re: Ripple distribution by proof of work?
Post by: markm on February 24, 2013, 01:32:01 PM
Not if they don't use the current ledgers, that show how many of what, such as XRP, each account has.

More likely one would change the default port and change the magic handshake bytes if the connection protocol has such a thing like *coins do, so even if you happen to find a different brandname at that port you'd recognise its not one on your network so not try to synchronise with it (after all, it won't think you own all the ripples!)

Oh and, give yourself all the ripples, of course.

Not that that is your motivation for making the new different network, of course.

Its just an unfortunate necessity that they have to start somewhere.

You'll divvy them up much better than anyone else would, of course.

After all, you can be trusted, others cannot.

And your idea of how to do it is the best idea of all.

-MarkM-


Title: Re: Ripple distribution by proof of work?
Post by: shamaniotastook on February 26, 2013, 06:16:42 AM

Oh and, give yourself all the ripples, of course.

Not that that is your motivation for making the new different network, of course.

Its just an unfortunate necessity that they have to start somewhere.

You'll divvy them up much better than anyone else would, of course.

After all, you can be trusted, others cannot.

And your idea of how to do it is the best idea of all.

-MarkM-


Oh, and give yourself 20% of all ripples, of course (and control the other 80%)

Not that is your motivation for making the new different network, of course.

It's just an unfortunate necessity that they have to start with delegation by 'committee and charter' rather than algorithmic rigor

You'll divvy them up much better than anyone else will, of course

After all, you can be trusted, others cannot because they don't have as many posts as you

And your idea of how to do it is the best idea of all!!!


Title: Re: Ripple distribution by proof of work?
Post by: Monster Tent on February 26, 2013, 06:48:25 AM
Why not distribute XRPs based on a proof of work? This could be done with a simple web application, with the difficulty adjusted in such a way so as to feed out the XRPs at a constant rate (adjustable by OpenCoin foundation).



They could make you watch youtube videos or other advertising  :P


Title: Re: Ripple distribution by proof of work?
Post by: shamaniotastook on February 26, 2013, 06:51:30 AM
Why not distribute XRPs based on a proof of work? This could be done with a simple web application, with the difficulty adjusted in such a way so as to feed out the XRPs at a constant rate (adjustable by OpenCoin foundation).



They could make you watch youtube videos or other advertising  :P

or just make the proof-of-work that you win at least a 64x bet at satoshi dice :)


Title: Re: Ripple distribution by proof of work?
Post by: jtimon on February 26, 2013, 07:58:48 AM
Besides not being particularly fair, proof of work is wasteful if you don't need it for security !!!


Title: Re: Ripple distribution by proof of work?
Post by: Zangelbert Bingledack on February 27, 2013, 01:43:47 AM
It's almost axiomatic that the only "fair" way to distribute scarce goods is to require people to give up other scarce goods to attain them: time, money, energy, electricity, whatever. And of course the founders must follow the same rules. Any other system necessarily gives tremendous power to the allocators from the moment those goods take on a market value.

For XRP that horse has already left the stable: they have market value. OpenCoin's "giveaway" allocation is now floating dead in the water. People only need to wake up to this and notice the obvious perverse incentives. Time to go back to the drawing board.


Title: Re: Ripple distribution by proof of work?
Post by: JoelKatz on February 27, 2013, 02:07:03 AM
OpenCoin's "giveaway" allocation is now floating dead in the water.
Can you clarify what you mean by this? I'm genuinely puzzled.


Title: Re: Ripple distribution by proof of work?
Post by: Zangelbert Bingledack on February 27, 2013, 09:12:52 AM
Honestly I don't remember what I was getting at there. The giveaway seems alive and well at this point. Comment retracted.


Title: Re: Ripple distribution by proof of work?
Post by: alexkravets on February 27, 2013, 10:13:44 AM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?


Title: Re: Ripple distribution by proof of work?
Post by: duckbillp on February 27, 2013, 12:39:11 PM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?

For one thing, this would allow people to sign up for as many accounts as they can create email addresses, and receive XRP for each of them. Second, connecting (extending trust) to friends and family is not necessarily desirable, and it shouldn't be encouraged unless you have a good reason to do it.


Title: Re: Ripple distribution by proof of work?
Post by: alexkravets on February 27, 2013, 06:37:19 PM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?

For one thing, this would allow people to sign up for as many accounts as they can create email addresses, and receive XRP for each of them. Second, connecting (extending trust) to friends and family is not necessarily desirable, and it shouldn't be encouraged unless you have a good reason to do it.

Simply requiring aged gmail or yahoo accounts helps prevent multi account sign ups, similar to how only aged bitcointalk.org accounts receive the giveaways.  Gmail had referrals by friends in its beta early access period, same can be done for ripple accounts, this would just create some scarcity for them at first.  Encouraging connectivity in the long run is desirable to create viable paths in the network, for now that maybe deferred.


Title: Re: Ripple distribution by proof of work?
Post by: markm on February 27, 2013, 06:41:35 PM
How/where can you look up the age of a gmail or yahoo or hotmail etc account?

-MarkM-


Title: Re: Ripple distribution by proof of work?
Post by: matthewh3 on February 27, 2013, 07:00:55 PM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?

For one thing, this would allow people to sign up for as many accounts as they can create email addresses, and receive XRP for each of them. Second, connecting (extending trust) to friends and family is not necessarily desirable, and it shouldn't be encouraged unless you have a good reason to do it.

Simply requiring aged gmail or yahoo accounts helps prevent multi account sign ups, similar to how only aged bitcointalk.org accounts receive the giveaways.  Gmail had referrals by friends in its beta early access period, same can be done for ripple accounts, this would just create some scarcity for them at first.  Encouraging connectivity in the long run is desirable to create viable paths in the network, for now that maybe deferred.

This would take away the anonymity that Ripple offers.  They are trying to sell Ripple on its privacy enabling features similar to that which bitcoin can offer.  I know most people don't care about their online privacy but bitcoiners tend to do so more than the average person when it come to tx's.


Title: Re: Ripple distribution by proof of work?
Post by: alexkravets on February 27, 2013, 10:09:35 PM
Google, facebook and friends certainly know it they might even expose it through some API with user's "allow" permission of course, that might be under "Basic Information about your account"


Title: Re: Ripple distribution by proof of work?
Post by: alexkravets on February 27, 2013, 10:21:34 PM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?

For one thing, this would allow people to sign up for as many accounts as they can create email addresses, and receive XRP for each of them. Second, connecting (extending trust) to friends and family is not necessarily desirable, and it shouldn't be encouraged unless you have a good reason to do it.

Simply requiring aged gmail or yahoo accounts helps prevent multi account sign ups, similar to how only aged bitcointalk.org accounts receive the giveaways.  Gmail had referrals by friends in its beta early access period, same can be done for ripple accounts, this would just create some scarcity for them at first.  Encouraging connectivity in the long run is desirable to create viable paths in the network, for now that maybe deferred.

This would take away the anonymity that Ripple offers.  They are trying to sell Ripple on its privacy enabling features similar to that which bitcoin can offer.  I know most people don't care about their online privacy but bitcoiners tend to do so more than the average person when it come to tx's.

OpenCoin Inc or the ripple network itself would not need to retain those aged email addresses but only to use the roundtrip verification to one as sufficient proof to create and pre-fund an account.


Title: Re: Ripple distribution by proof of work?
Post by: misterbigg on February 27, 2013, 11:13:04 PM
OpenCoin Inc or the ripple network itself would not need to retain those aged email addresses but only to use the roundtrip verification to one as sufficient proof to create and pre-fund an account.

Well if it's a gmail account, Google saves every message ever received or sent. So it would be easy to associate the gmail address with the Ripple public key.


Title: Re: Ripple distribution by proof of work?
Post by: alexkravets on February 28, 2013, 12:08:10 AM
OpenCoin Inc or the ripple network itself would not need to retain those aged email addresses but only to use the roundtrip verification to one as sufficient proof to create and pre-fund an account.

Well if it's a gmail account, Google saves every message ever received or sent. So it would be easy to associate the gmail address with the Ripple public key.

True, and that uber nefarious NSA Carnivor program retains every IP & Cell network packet in a permanent Utah data repository too :-)

How paranoid do you wanna get about this ?


Title: Re: Ripple distribution by proof of work?
Post by: duckbillp on February 28, 2013, 04:16:39 AM
At the moment the ripple network has a lot of isolated disconnected nodes.  It's not enough to distribute initial XRPs, one must also ensure enough incentive for people to connect to each other and to establish at least minimal lines of trust in their local currencies or BTCs.

Why not do a cascading distribution where people get an initial allocation for simply signing up, solving a CAPTCHA and verifying their email by clicking on a link and then they would get additional bonuses over time for connecting out to friends and family ?

For one thing, this would allow people to sign up for as many accounts as they can create email addresses, and receive XRP for each of them. Second, connecting (extending trust) to friends and family is not necessarily desirable, and it shouldn't be encouraged unless you have a good reason to do it.

Simply requiring aged gmail or yahoo accounts helps prevent multi account sign ups, similar to how only aged bitcointalk.org accounts receive the giveaways.  Gmail had referrals by friends in its beta early access period, same can be done for ripple accounts, this would just create some scarcity for them at first.  Encouraging connectivity in the long run is desirable to create viable paths in the network, for now that maybe deferred.

This would take away the anonymity that Ripple offers.  They are trying to sell Ripple on its privacy enabling features similar to that which bitcoin can offer.  I know most people don't care about their online privacy but bitcoiners tend to do so more than the average person when it come to tx's.

I don't think they're trying to sell Ripple on privacy-enabling features. From the Ripple wiki (https://ripple.com/wiki/Introduction_to_Ripple_for_Bitcoiners):
"Anonymity is not a design goal for ripple. ripple does have features to provide privacy."


Title: Re: Ripple distribution by proof of work?
Post by: misterbigg on February 28, 2013, 02:54:50 PM
Why not distribute XRPs based on a proof of work? This could be done with a simple web application, with the difficulty adjusted in such a way so as to feed out the XRPs at a constant rate (adjustable by OpenCoin foundation).
This is definitely one of the ways we are considering. One of the advantages of this scheme is that it can be highly automated. It is difficult to game if the PoW algorithm is carefully chosen. The downside is that it's not particularly fair, except for an unusual sense of fair.

XRP distribution via proof of work in a fashion identical to Bitcoin is orders of magnitude more fair than the current scheme.



Title: Re: Ripple distribution by proof of work?
Post by: jtimon on February 28, 2013, 03:27:19 PM
XRP distribution via proof of work in a fashion identicalsimilar to Bitcoin is orders of magnitude more fair than the current scheme.

1) Fair to whom? After several attempts my parents still don't understand what mining is, they would not be able to mine a single block even with 100 years of trial and error, all the mining software and documentation and 100 ASICs. There's many people in the world who are more tech literate than them but still DON'T HAVE THE INFRASTRUCTURE TO MINE!! All those kids with their OLPC...
I guess they all should be excluded from the monetary revolution because all these peoples don't have the means or the knowledge.
Long life to miners and screw everyone else!! Miners are less than 0.0001% of the world population? So what? Non-miners still have traditional banks, right?

2) What's the "fairest" difficulty? Is there any difficulty adjustment algorithm? What does it target?

3) Also, that proof of work is not serving any security need, Am I the only one that feels that's simply equivalent to throwing energy to the toilet?


Title: Re: Ripple distribution by proof of work?
Post by: misterbigg on February 28, 2013, 04:06:28 PM
1) Fair to whom?

It is fair to people who use the Ripple network. Because with proof of work there is no barrier to entry. Anyone can mine for XRPs. Compare that to the current situation, where no one can obtain XRPs independently. We have to beg OpenCoin for them. Mining doesn't necessarily guarantee that there will be an even distribution of XRPs, but I argue that without the biometrics this will be true no matter what. Look at what's happening right now. There are some special accounts that got millions of XRP (I presume these are gateways that got a large grant from OpenCoin). And there are people who have accumulated XRPs by buying them on the open market. At least with proof of work there is competition and we get the free market working to discover the real price. With the current situation the price is wholly determined by the open market XRP operations of OpenCoin.

Quote
I guess they all should be excluded from the monetary revolution because all these peoples don't have the means or the knowledge.
Long life to miners and screw everyone else!! Miners are less than 0.0001% of the world population? So what? Non-miners still have traditional banks, right?

We're using different definitions of fair. Miners will certainly be a privileged class under a proof of work system but like I said at least anyone with the desire can join, and competition will drive the cost of XRPs down to market clearing rates.

Quote
2) What's the "fairest" difficulty? Is there any difficulty adjustment algorithm? What does it target?

Proof of work would be solved every ten minutes, with the reward equal to 2,000 XRP. This will distribute the entire block of 100 billion XRP over a period of one thousand years (the Ripple wiki states that a hundred billion XRP should be enough for "thousands of years" worth of transactions). The difficulty would adjust every 200,000 blocks to keep the reward at 2,000 XRP per 10 minutes. This could easily be incorporated into the existing Ripple ledger and software.

Quote
3) Also, that proof of work is not serving any security need, Am I the only one that feels that's simply equivalent to throwing energy to the toilet?

It doesn't serve security but it does produce XRPs so you could say that the proof of work serves to discourage spam. It is not "throwing energy in the toilet". The amount of energy expended via proof of work for XRP distribution will be exactly equal to what the market thinks that XRPs are worth in terms of a spam preventative and currency.


Title: Re: Ripple distribution by proof of work?
Post by: jtimon on February 28, 2013, 09:07:25 PM
So the best thing to do is to create an artificial market that's really serving no one (xrp mining) to last thousands of years?
I thought you were worried like me about the time it will past until the currency can really float freely. Them keeping 50% also scares me, but I'm not sure what's really their plan for the other 50%.
But I would prefer opencoin to sell them all in a few years than having wasteful miners as an inseparable part of the currency pricing for thousands of years.
And even if you choose the same period of time for both systems.
Why is better to through the value "created out of nothing" to an energy and tech equipment hole and some profits to miners instead of profits and costs covering for the people that made it possible?

I'm more worried about their long term plan to through "all" them out than about them making profits from the issuance, although I must admit I don't particularly like seignorage (http://en.wikipedia.org/wiki/Seignorage).

But you Austrians must face it: the cost of producing non-inflatable money has dropped near zero and there's no excuse for gold anymore.
I'm very optimistic about that. Maybe Nielsio won't get there, but you bitcoiners understood that money doesn't need any "backing" or "intrinsic value" nor force to be valuable.

Money is a technology, a tool, but it's also an implicit agreement among its users to accept it as an abstract symbol (sorry for the redundancy) of value to conduct commerce.
Money doesn't even need to be scarce, it can be based on credit like LETS, WIR, C3, Ripple (IOUs)...
But even for scarce monies like xrp, btc and frc, the commodity-money discourse will eventually disappear.

Is not that gold can't be money, is money and will probably be more used as such after the usd collapses: it's just that it fits better in circuits and cables than on vaults, pockets and internet messages.
And it's not that GPUs and ASICs can't be used for cash issuance: it's just that they're better used for securing bitcoin/freicoin and making real world useful computations. Even putting aliens on gamers screens or looking for them @SETI is a better use for a GPU than issuing xrp.


Title: Re: Ripple distribution by proof of work?
Post by: Zangelbert Bingledack on March 01, 2013, 10:57:19 AM
Insofar as they are legally enforceable, IOUs are scarce. Money absolutely must be scarce.


Title: Re: Ripple distribution by proof of work?
Post by: Zangelbert Bingledack on March 01, 2013, 11:04:13 AM
Here's a post explaining why PoW is the best system available for decentralized distribution: intalk.org/index.php?topic=145743.msg1570506#msg1570506 (https://bitcointalk.org/index.php?topic=145743.msg1570506#msg1570506)


Title: Re: Ripple distribution by proof of work?
Post by: jtimon on March 01, 2013, 01:14:22 PM
Insofar as they are legally enforceable, IOUs are scarce. Money absolutely must be scarce.

I maintain that ripple IOUs (or Colored coins IOUs or OT IOUs) can be made legally enforceable by binding them to legal contracts, but they're not enforceable by default.
Credit is not scarce, at least not in the cash-money sense.

If your definition of money only includes scarce money, you're leaving out a lot of alternative currencies. All mutual credit based currencies like LETS, WIR...
Probably more than half of the currencies in this list: http://www.complementarycurrency.org/ccDatabase/

But it's just depends on the definition of money you're using. With mine, Ripple (the IOU part) is also money, although not a currency. Is a money to create currencies.

I don't agree with everything that is said there, but if you watch the documentary "the money fix", you may understand better what I mean when I say "abundant monies".
With LETS, money is just created when needed. A shorter and very enlightening video (at least for me) is this one: http://www.youtube.com/user/utunga#p/a/u/0/ySzqM5dpF7s


Title: Re: Ripple distribution by proof of work?
Post by: misterbigg on March 02, 2013, 03:11:37 AM
Fully decentralized distribution of XRP is at odds with the stated goal of OpenCoin's business model which is to hold XRPs and hope they increase in value. While it is possible that some of the promised "free" XRP disbursement may be given out through proof of work, I am locking this thread and preparing a new comprehensive summary of what we know.