Author

Topic: MasterCoin: New Protocol Layer Starting From “The Exodus Address” - page 165. (Read 448489 times)

legendary
Activity: 1204
Merit: 1002
Gresham's Lawyer
Great progress, keep up the good work on it.  This could be a HUGE addition in many directions.  Thank you for your work on it so far.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
Holy crap! People are actually sending me money!
http://blockchain.info/address/1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P

A LOT of money.

Holy holy crap batman.

 Cheesy

i'm sure you'll do very well, this idea is gr8!
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
SOMEONE SENT YOU 16BTC!!!

Holy crap! People are actually sending me money!
http://blockchain.info/address/1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P

A LOT of money.

Holy holy crap batman.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
I can buy some today, but i won't be able to play with them until you have implemented the client.

are you just starting this implantation?
how long do you think it will take to get this ready?
will it be open source?


right now this is me:


That is a very good question. It depends a lot on how much money I raise. Huge funds would imply I could move pretty quick. I'm not counting on that though. I'm anticipating a pretty small investment from the community, and a much slower rate of progress (see the risks document)

Definitely open source.

Also, I made that meme! Did you find it in my signature?

lol, yup  Smiley

SOMEONE SENT YOU 16BTC!!!
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
I can buy some today, but i won't be able to play with them until you have implemented the client.

are you just starting this implantation?
how long do you think it will take to get this ready?
will it be open source?


right now this is me:


That is a very good question. It depends a lot on how much money I raise. Huge funds would imply I could move pretty quick. I'm not counting on that though. I'm anticipating a pretty small investment from the community, and a much slower rate of progress (see the risks document)

Definitely open source.

Also, I made that meme! Did you find it in my signature?
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
I can buy some today, but i won't be able to play with them until you have implemented the client.

are you just starting this implantation?
how long do you think it will take to get this ready?
will it be open source?


right now this is me:
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
One more thing - I would entirely remove the part that "disses" alt currencies.
Alts are important, they serve as a hedge against various potential flaws in Bitcoin.
They are an economics experiment.

MasterCoin is important regardless of alts - your paper does not need to downplay them.

I was trying to explain why I didn't just build my own alt currency, but I'm afraid my bitcoin snobbery comes through a bit there. I should at least acknowledge that some of them are running some interesting experiments, however many horrible also-rans there may be Smiley
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
BTW, a quick consideration - it might not be too late to briefly postpone the launch in order to setup a board of directors for the project and setting up m-of-n addresses.

I would happily serve in such a board, as I'm sure other trusted members of the community - you might gain more trust in MasterCoin by removing yourself as a benevolent dictator / point of failure.

You could also take the extra 1-2 weeks to revise and publically review the protocol.
After waiting so much time, why the sudden rush to execute without a proper public review process?


I did a co-founder search awhile back:

http://www.reddit.com/r/Bitcoin/comments/1fqgn0/will_you_be_my_cofounder_professional_salary/
https://bitcointalksearch.org/topic/will-you-be-my-co-founder-professional-salary-equity-stake-investor-poll-226215

I got some replies but nobody really had what I needed then.

The protocol may change as it gets implemented. Right now is just the fund-raiser. I agree it would be cool to have multiple people helping me hold the coins. I approached several people about helping me hold the coins m-of-n style, but they were all too busy.
legendary
Activity: 1358
Merit: 1003
Ron Gross
One more thing - I would entirely remove the part that "disses" alt currencies.
Alts are important, they serve as a hedge against various potential flaws in Bitcoin.
They are an economics experiment.

MasterCoin is important regardless of alts - your paper does not need to downplay them.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
i'm trying to understand how its this basicly works...


lets say I send you 1 MasterCoin

the client will generate a BTC TX and add in some special notes to the TX, your system then scans the blockchain for these special notes to determine the balance of all the MasterCoin accounts?

if so, where will the funds come from to pay the BTC TX fee?

Yup! Everybody running the protocol scans the block chain looking for the encoded protocol messages.

Bitcoins are still needed to pay transaction fees. No getting around that.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Excuse my ignorance but so far all screams scam. So it took you 2 years to invent this scheme that involves us sending money to your address and "many devs" support your scheme but they don't show their support here?
maybe not scam but I will just watch for now.

I wouldn't say that any bitcoin devs have explicitly endorsed this, just that I sent a preview of the spec to several of them, and the ones that responded were encouraging.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
i'm trying to understand how its this basicly works...


lets say I send you 1 MasterCoin

the client will generate a BTC TX and add in some special notes to the TX, your system then scans the blockchain for these special notes to determine the balance of all the MasterCoin accounts?

if so, where will the funds come from to pay the BTC TX fee?
legendary
Activity: 1358
Merit: 1003
Ron Gross
BTW, a quick consideration - it might not be too late to briefly postpone the launch in order to setup a board of directors for the project and setting up m-of-n addresses.

I would happily serve in such a board, as I'm sure other trusted members of the community - you might gain more trust in MasterCoin by removing yourself as a benevolent dictator / point of failure.

You could also take the extra 1-2 weeks to revise and publically review the protocol.
After waiting so much time, why the sudden rush to execute without a proper public review process?
legendary
Activity: 1358
Merit: 1003
Ron Gross
1. Aren't you begging the question?

Quote

Summary
-----------

The new protocol layers described in this document
...
Will richly reward early adopters of the new protocol, in proportion to how successful it is.



Assumptions
---------------

New protocol layers on top of the bitcoin protocol will increase bitcoin values, consolidate our message to the world, and concentrate our efforts, while still allowing individuals and groups to
issue new currencies with experimental new rules. The success of any experimental currency protocol layer will enhance the value and success of the foundational bitcoin protocol.
Hmmm. Maybe. I'm open to suggestions for rewording that.

Perhaps you could put the source for the paper (latex?) on github, and people can send pull requests?
Anyway I won't do it right now, too tired. Perhaps you, me, or someone else, will suggest better wording in the future.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
is there a windows client i can download?


i am eager to generate myself 100oz of non existent GOLD  and sell it on this crazy system!  Tongue


Heh. Even once the protocol is fully implemented, you won't be able to do that. Funds used to purchase a new currency go into an escrow fund which is used to maintain the target value of that currency.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance

I would also add a section that attempts to model the economic behavior and effects of MasterCoin. How many mastercoins will there be now? Ever? How is the expected rate of Bitcoin-Mastercoin expected to behave under a few  scenarios? Didn't you have such text in the first version of the paper?

The number of MasterCoins is defined as the number which are purchased. The last revision of the paper did have a complicated scheme to make sure bitcoins stayed valuable long enough, but I took it out since that seems like less of a concern now that bitcoin is more mature.


0. What is the MasterCoin three letter abbreviation? You should clarify that your original MasterCoin, and the new "usurper" MasterCoin are not related in any way, and that you have prior claim to the MasterCoin name.

I did mention the usurper in the OP on this thread Smiley I haven't decided on a three-letter abbreviation. I'm open to suggestions.


1. Aren't you begging the question?

Quote

Summary
-----------

The new protocol layers described in this document
...
Will richly reward early adopters of the new protocol, in proportion to how successful it is.



Assumptions
---------------

New protocol layers on top of the bitcoin protocol will increase bitcoin values, consolidate our message to the world, and concentrate our efforts, while still allowing individuals and groups to
issue new currencies with experimental new rules. The success of any experimental currency protocol layer will enhance the value and success of the foundational bitcoin protocol.
Hmmm. Maybe. I'm open to suggestions for rewording that.

2. Fair release schedule

You should pre-declare a date on which you will reveal the precise exodus address. Since the protocol gives bonuses to early adopters on a per week (and part of) before August 31th 2013, which isn't too far away, the address should be revealed way before that, and ample time (at least 1-2 days, preferably 7 days) should be be given where no extra bonus is given. In other words, people should have at least a few days from the moment the exodus address is revealed, in which all funds sent to the exodus address are capped in the amount of Bitcoins they send. There can be a bonus for early adopters, but everyone should have a fair chance to invest.
The cat is out of the bag now. The exodus address is posted in the latest revision of the spec and in the OP here. (The one Ripper was looking atbefore didn't have the Exodus Address in it)

Nobody has sent any coins there yet though, and I am delaying my own purchase so I don't make everyone mad by getting the best exchange rate moments after the announcement Smiley


3. Who has the private keys for the exodus address? If it is you, this should be stated explicitly. It can also be a m-of-n address where there are n "MasterCoin project directors". Or rather, is this a sinkhole address like the original MasterCoin design, which has no feasible private key? (instead of this, you can send to an unspendable script which is guaranteed to be a sinkhole, not just computationally infeasible)
The Exodus address is controlled by a wallet in an offline-only computer running the armory client. I'm the only one with access right now, although my family does have a procedure to recover that wallet if I die.


4. Hiding MasterCoin Protocol Data in the Block Chain
I would rename it to Encoding MasterCoin Protocol Data in the Block Chain.
I think this section deserves some more elaboration on motivation and technique.

5. Fake bitcoin addresses require more explaining. How does one generate a fake address? Where did the magical "20 bytes" come from?
The hash of the public key which becomes the bitcoin address is 160 bits (20 bytes) plus a checksum and version number. You can read about that here: https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses

Basically, I'm replacing that 20 bytes with my own data.

6. Using block times gap to encode transaction is vulnerable. A coalition of miners might collude in order to postpone some of a group of transactions that were broadcast to the network at the same time. This might also happen naturally as network traffic grows - we do not know enough at this point to predict how fast transactions will get mined, and how that would depend on fees.
That is an interesting attack vector. Note that using sendmany avoids this possibility. Also, colluding miners might be able to corrupt a transaction which is broken up, but they couldn't change it.

7. I think that the Saving/Guardian model, while perhaps not adding anything qualitative to Bitcoin (it can be "implemented" by correctly securing and backing up your private keys and passwords), does add some nice ease of use to the protocol.

Thanks!

8. "Selling MasterCoins for Other MasterCoin-Derived Currencies" seems to lack a time limit parameter, by mistake I assume.
Offers to sell are good until cancelled under the current spec, although that could easily be changed, I suppose.

9. "Registering a Data Stream" can use some motivational example. When would someone want to "publish the price of Gold" in the blockchain? What does this mean? (which Gold price? His price?)

Data stream providers make money when people bet on their data streams. Presumably they would get the price of gold per ounce from public sources.

10. "Only the first payment sent from that address in a given day (as determined by block-chain timestamps) will be considered ticker data" - why is the timespan of "a day" special here? What does it mean to "be considered as ticker data"?

After reading ahead, I understand the motivation of the division to days is the aggression factor of trust funds. It should be noted at this point of the paper ("Tickers and the reason for their granularity will be explained later on").

I don't want a ticker flooding the block chain, so I chose a day, since a lot of medium-term traders use that timescale by default. If a ticker published 10 updates in a day, the protocol would only look at the first one (the rest would be ignored). I agree that the day-limit could use better explanation in that spot.

11. Bet fees ("The other 0.5% goes to the creator of the data stream") - These should be configurable by the stream owner. I should be able to create streams with arbitrary fees.

I like that. I was trying to keep things simple, but this would be a fairly easy change to make.

12. Aggression factors - when during the day do the trust funds take action? One idea is at the end of each day, or (giving the data sources ample time to publish data whenever they want during the day).

I meant to mention in the paper that the protocol actions are calculated when the ticker sends the data, since the data is known to be accurate at that time.

I suggest giving an option for alternate aggression tactic - instead of increasing the buyout each day, simply buy X% of the relevant currency each day, without increasing X. It is not immediately clear which aggression tactic is "better", so it would be prudent to support both and let creators of coins decide which tactic they prefer. More variations on the aggression tactic is possible (you can allocate a protocol field to the tactic, and not necessarily decide on all the precise tactics now, but allow room for improvement in a future MIP (MasterCoin Improvement Proposal).

I definitely would like to experiment with other ways of doing this. I modeled my method after the integral gain of PID loops.
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
is there a windows client i can download?


i am eager to generate myself 100oz of non existent GOLD  and sell it on this crazy system!  Tongue
legendary
Activity: 1358
Merit: 1003
Ron Gross
Was the whitepaper just changed from v0.7 to v1? The title says version 1, but the history says v0.7. Was anything changed between 0.7 and v1 except the "launched" status and the Exodus Address? It's a shame that more time wasn't allowed between the 0.7 release and the launch.

Will all funds sent to the Exodus Address (nice name BTW) be used solely for promoting MasterCoin? Ever?

Suppose you transfer all of your Bitcoins to the Exodus Address now, and further suppose that one year from now you decide to stop working on MasterCoin. What happens to the bitcoins that the Exodus Address collected, including yours and other people BTC? What reason do you have not to transfer all your Bitcoins to the Exodus Address right now?

Quote
attempting to purchase MasterCoins from an online web wallet will likely result in the permanent loss of those MasterCoins

To the best of my knowledge, funds sent from a single address in MyWallet / BlockChain.info to MasterCoin should be safe. Can you comment on this?
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
I would also be interested to know who in the Bitcoin has reviewed the paper, and what was their general sentiment about it.

all i've seen about this project is this post, i am interested, i'm not sure i like the idea that my MasterCoin are sold at a fixed price by 1 central authority, and the fact that the MasterCoins are piggybacked on the blockchain, why not create a new Alt Coin?

See the intro to the spec for why I didn't make an alt coin.

Ripper, that is a lot of questions! I'm working on a reply right now . . .
legendary
Activity: 1904
Merit: 1037
Trusted Bitcoiner
I would also be interested to know who in the Bitcoin has reviewed the paper, and what was their general sentiment about it.

all i've seen about this project is this post, i am interested, i'm not sure i like the idea that my MasterCoin are sold at a fixed price by 1 central authority, and the fact that the MasterCoins are piggybacked on the blockchain, why not create a new Alt Coin?
Jump to: