Author

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

legendary
Activity: 1834
Merit: 1094
Learning the troll avoidance button :)
Thanks for the Mastercoins I will have to try harder Smiley

I received the Mastercoins via my QT wallet if I send my remaining balance to the exodus address how would I differentiate them from the bitcoins I received from other sources.

As an implementation question I can differentiate the two Mastercoin transactions above.
However how would it work if I transferred the balance in my wallet to exodus.
(Would they be recalculated as part of a mastercoin or are they identified as mastercoins already)

When reading the paper I noted this part that said

"all transfers of value are still stored in the normal bitcoin block chain, but higher layers of the protocol assign additional meaning to some transactions."

If that higher layer of protocol design is assigned to the current test coin and mastercoin I possess how do I determine it's existence

Sorry if this question is a bit confusing still on the learning curve.
Off to catch up on 28 pages Smiley

You can do anything you want with those bitcoins, including buying more MasterCoins.

Your MasterCoins will stay at that address until you publish a message from that address transferring them. The message has to be in a very specific format, but it doesn't matter which bitcoins you use to send the message as long as the message comes from that address.

To confirm the wallet could remain empty since the wallet itself is the address.
I can then send the mastercoins by signing a proper message and move the Mastercoins at any time.
If the wallet is empty a small amount of bitcoins could be sent in order to transfer and confirm the mastercoins have been sent to another address.

Or when there is a Mastercoin client I can confirm my ownership by initiating a transfer and signing and verifying the message.
Or sell it to other users who have proper bitcoin clients to accept the transaction.

What type of message would need to be signed in order to ensure that the Mastercoins were transferred.

Thanks for the reply, feel free to correct any mistakes I might have made.





legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Can you add reddit.com/r/mastercoin to the OP?
It's an important link for the redditors among us.

(P.S. we really need a website ... let's start discussing an appropriate bounty?)

Done.

Anybody have opinions on what a basic website should cost these days?

I'd like to do "closed bounties" where we announce the bounty, take applications, then choose somebody to implement it. Open bounties (where everybody is doing the same work and the first one done wins) won't attract the best talent.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
BTW:

1.
Can we start a Weekly MasterCoin update threads?
SunnyKing does this with PPCoin and PrimeCoin, and I think it's terrific. It's one concentrated thread where only you can post, that provides clear updates about "the state of the coin".


Right now, post #2 in this thread (https://bitcointalksearch.org/topic/mastercoin-new-protocol-layer-starting-from-the-exodus-address-265488) is kept updated with the current state of everything. I hope to continue updating it regularly.

2.
Is there a better place to post feature requests? (Well we can post them here / the google group, but we should really have some organized issue tracker. How about a github repo?)

...

Theoretically, MasterCoin parsing could be implemented entirely using greasemonkey. However, this would be extremely non-scalable. I've been trying to focus development efforts on scalable python/C++ code, but there is certainly room to do some Greasemonkey bounties if you guys would like to see that script become more capable.

What about my suggestion to open some centralized place to coordinate feature requests?
It can be Trello, Github, or whatever ... but it should be something.
Is this the official mastercoin github organization?
Could I be added as admin?
Can we open a repository on it (let's call it "Project" or something), and just use it to collect issues and feature requests?

Or, alternatively ... whatever other suggestion you'd prefer (as project lead, the system should be whatever system you're comfortable with the most)

This is what I'm currently using:
https://github.com/dacoinminster/MasterCoin-Adviser

I figured out how to add you as a "collaborator", but I don't know how to add you as admin . . .

I haven't looked into how to create a top-level github address for my project, but the one you found is not mine (probably it belongs to the alt coin).

I don't have feature-request tracking other than what you've started, and I'm happy to use those tools as long as they work for us.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Thanks for the Mastercoins I will have to try harder Smiley

I received the Mastercoins via my QT wallet if I send my remaining balance to the exodus address how would I differentiate them from the bitcoins I received from other sources.

As an implementation question I can differentiate the two Mastercoin transactions above.
However how would it work if I transferred the balance in my wallet to exodus.
(Would they be recalculated as part of a mastercoin or are they identified as mastercoins already)

When reading the paper I noted this part that said

"all transfers of value are still stored in the normal bitcoin block chain, but higher layers of the protocol assign additional meaning to some transactions."

If that higher layer of protocol design is assigned to the current test coin and mastercoin I possess how do I determine it's existence

Sorry if this question is a bit confusing still on the learning curve.
Off to catch up on 28 pages Smiley

You can do anything you want with those bitcoins, including buying more MasterCoins.

Your MasterCoins will stay at that address until you publish a message from that address transferring them. The message has to be in a very specific format, but it doesn't matter which bitcoins you use to send the message as long as the message comes from that address.
newbie
Activity: 43
Merit: 0
This project seems like a hybrid of hedge-funds and central banking build on top of Bitcoin protocol.

The idea about building layers on top of BTC is sound but MasterCoin's escrow proposal is flawed. Currencies/Assets that are hedged with escrows never go down gracefully, they always implode violently and no price fixing/parameter tuning can change that - it is just how it works in practice. Many Gold ETFs will fail in the next 2 years for precisely this reason.

MasterCoin as it stands now could be called a benevolent scam - you will try to build it because you believe in it but it will fail as it can not work in the long run by design Smiley

Packet timing attacks and escrows bankruptcies will be the two main reasons for its downfall.
legendary
Activity: 1358
Merit: 1003
Ron Gross
Can you add reddit.com/r/mastercoin to the OP?
It's an important link for the redditors among us.

(P.S. we really need a website ... let's start discussing an appropriate bounty?)
legendary
Activity: 1358
Merit: 1003
Ron Gross
BTW:

1.
Can we start a Weekly MasterCoin update threads?
SunnyKing does this with PPCoin and PrimeCoin, and I think it's terrific. It's one concentrated thread where only you can post, that provides clear updates about "the state of the coin".

2.
Is there a better place to post feature requests? (Well we can post them here / the google group, but we should really have some organized issue tracker. How about a github repo?)

...

Theoretically, MasterCoin parsing could be implemented entirely using greasemonkey. However, this would be extremely non-scalable. I've been trying to focus development efforts on scalable python/C++ code, but there is certainly room to do some Greasemonkey bounties if you guys would like to see that script become more capable.

What about my suggestion to open some centralized place to coordinate feature requests?
It can be Trello, Github, or whatever ... but it should be something.
Is this the official mastercoin github organization?
Could I be added as admin?
Can we open a repository on it (let's call it "Project" or something), and just use it to collect issues and feature requests?

Or, alternatively ... whatever other suggestion you'd prefer (as project lead, the system should be whatever system you're comfortable with the most)
legendary
Activity: 1834
Merit: 1094
Learning the troll avoidance button :)

Well I still am learning how the Mastercoin system works but I'll contribute to passing around the idea.

I borrowed bybitcoins post and added a few more things since it made a nice template and posted it in a topic in the forums and on the asicminer forums.
1EByjy9e4FeGZuTV4Rx5hbf4PnFt7jGh8M
Best of Luck with your proof of concept and design

https://bitcointalksearch.org/topic/m.2996791
https://asicminer.info/forum/index.php?page=Thread&postID=258#post258

Nobody noticed the first one, and it looks like the second one got deleted. Oh well; you tried.

1.0 Test MasterCoins: http://blockchain.info/tx/75a33ab549f1980b2a10bd8b5641e01094dcfeaf5a116a82bdd48a4bb3c5c02d
1.0 MasterCoins: http://blockchain.info/tx/cdfd4bbf985eefd5139cc23ce367b6a7a7fef0b2d3f1f72baf86ef3b37b61398


Thanks for the Mastercoins I will have to try harder Smiley

I received the Mastercoins via my QT wallet if I send my remaining balance to the exodus address how would I differentiate them from the bitcoins I received from other sources.

As an implementation question I can differentiate the two Mastercoin transactions above.
However how would it work if I transferred the balance in my wallet to exodus.
(Would they be recalculated as part of a mastercoin or are they identified as mastercoins already)

When reading the paper I noted this part that said

"all transfers of value are still stored in the normal bitcoin block chain, but higher layers of the protocol assign additional meaning to some transactions."

If that higher layer of protocol design is assigned to the current test coin and mastercoin I possess how do I determine it's existence

Sorry if this question is a bit confusing still on the learning curve.
Off to catch up on 28 pages Smiley
legendary
Activity: 1358
Merit: 1003
Ron Gross
FYI, we just got a post in a Hebrew tech news site called Telecom News, following my presentation last night.

Besides my creepy smile, the post does a good job of explaining MasterCoin to a non tech-savvy audience.

Googled Translated version here, appearantly when you translate MasterCoin to the Hebrew מאסטרקוין (literal translation), and then back to English via Google, you get the German-sounding "Hmastrkwein" Smiley
legendary
Activity: 1260
Merit: 1031
Rational Exuberance

You can also send the ones you already bought to a new address, using the same code I am using to do the giveaway thread: https://bitcointalksearch.org/topic/m.2919863

That post links to the python source code as well as a compiled executable Smiley

Yeah; I looked at it and it's pretty straightforward. I just wanted to try to make a 'real' wallet-client; one that can do the actual sending as well; and give you a balance etc.

Watch out: if you do that, you may find yourself the recipient of some money from our project funds Wink

Unrelated note: Anybody watching the Exodus Address probably saw a whole bunch of tiny transactions a few minutes ago; those were MasterCoin (and Test MasterCoin) sends as part of the giveaway thread: https://bitcointalksearch.org/topic/m.3014323
hero member
Activity: 938
Merit: 1000

You can also send the ones you already bought to a new address, using the same code I am using to do the giveaway thread: https://bitcointalksearch.org/topic/m.2919863

That post links to the python source code as well as a compiled executable Smiley

Yeah; I looked at it and it's pretty straightforward. I just wanted to try to make a 'real' wallet-client; one that can do the actual sending as well; and give you a balance etc.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
In the interest of total transparency, I just sent 4.5 BTC to the Exodus Address on behalf of a friend. He gave me cash to buy him some bitcoins a few weeks ago, which I have been holding for him, and when I told him about my project, he wanted to invest his bitcoins.

They don't belong to me, but I technically have control over them since I am holding them on my friend's behalf. Probably nobody cares, but I figured I should mention it.

My dad also said he was going to write me a check, so I'll do the same thing for him if he does.

Obviously, I warned both of them to only invest what they could afford to lose Smiley

As mentioned in the quote above, I'm also investing on behalf of my dad. This MasterCoin purchase for 4.418 BTC was made by me today on behalf of my dad: http://blockchain.info/tx/20e5b8b7b408a433fff1f39fbd4ae4b10de1cdf8b6dd9f31453e0fa14cac3f78

Again, probably nobody cares, but I just want to be transparent!

Also, thanks to whomever just sent in 50BTC! Are we perhaps picking up some steam in this last week of the fundraiser?
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
I figured people wouldn't care about blowing up half a cent per transaction, but maybe I'm wrong. I'm not opposed to TestNet MasterCoins, although I am trying hard to restrain the scope of this project - maybe this would be another good thing to create a bounty for if lots of people want it.

Currently I'm messing around (with ruby) to see if I can get a simple wallet software going on top of bitcoin-ruby. I'm pretty sure I will fudge up a few transactions while developing so I just figured I would make the risk as small as possible. My master coins currently reside on a Electrum address which I rather not import in development software for the obvious reasons. Although I can solve this by 'buying' some more on a development specific address so I guess I will opt in for that option.

You can also send the ones you already bought to a new address, using the same code I am using to do the giveaway thread: https://bitcointalksearch.org/topic/m.2919863

That post links to the python source code as well as a compiled executable Smiley
hero member
Activity: 938
Merit: 1000
I figured people wouldn't care about blowing up half a cent per transaction, but maybe I'm wrong. I'm not opposed to TestNet MasterCoins, although I am trying hard to restrain the scope of this project - maybe this would be another good thing to create a bounty for if lots of people want it.

Currently I'm messing around (with ruby) to see if I can get a simple wallet software going on top of bitcoin-ruby. I'm pretty sure I will fudge up a few transactions while developing so I just figured I would make the risk as small as possible. My master coins currently reside on a Electrum address which I rather not import in development software for the obvious reasons. Although I can solve this by 'buying' some more on a development specific address so I guess I will opt in for that option.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Somebody just sent 44.72135955 BTC to the Exodus Address!

That puts us over 1000BTC of investment from outside investors. Sweet . . .

I think maybe they were trying to purchase an even number of MasterCoins (script says: 4810.07060139 MasterCoins purchased).

If they actually managed to purchase an even number of MasterCoins, that would be pretty impressive, given that the bonus is calculated at 1-second granularity Smiley
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
The problem is that developing clients is much easier on testnet without risking your real life bitcoins. As I understand it I need to send real bitcoins around in order to create MasterCoin transactions; plus I need to use real public/private keypairs in my codebases. I rather use testnet for these purposes as exposure of keys or wrong transactions are not hurtful.

tl;dr I rather send testnet bitcoins to oblivion then normal bitcoins. 

Hmmm. I'm not sure how your private keys would be exposed. How could that happen? Are you thinking of developing web services which you are worried might get hacked?

I figured people wouldn't care about blowing up half a cent per transaction, but maybe I'm wrong. I'm not opposed to TestNet MasterCoins, although I am trying hard to restrain the scope of this project - maybe this would be another good thing to create a bounty for if lots of people want it.
hero member
Activity: 938
Merit: 1000
Would it make sense to get an exodus address for (bitcoin) testnet?

Good point- why not?

"Test MasterCoins" were created for this purpose - everybody gets the same number of MasterCoins and Test MasterCoins, and both run on top of the main bitcoin block chain. This simplifies development somewhat.

The problem is that developing clients is much easier on testnet without risking your real life bitcoins. As I understand it I need to send real bitcoins around in order to create MasterCoin transactions; plus I need to use real public/private keypairs in my codebases. I rather use testnet for these purposes as exposure of keys or wrong transactions are not hurtful.

tl;dr I rather send testnet bitcoins to oblivion then normal bitcoins. 
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Ron, I think you have earned considerable additional credit for receiving MasterCoins on the giveaway thread Smiley

The slides I looked at really threw me for a loop when some of the pictures had English words right-to-left instead of left-to-right - it took me a minute to figure out, but I assume this made sense to people who are used to reading Hebrew.

Thanks!

The slides are supposed to make sense in English as well ... which slides looked weird to you?
If you saw it on slideshare, I think I know what you mean - the translation from powerpoint to slideshare wasn't that smooth - please check the original powerpoint version (here is the link again).

Yeah, that looks fine. I was viewing the powerpoint presentation on an Android phone when I first saw it, and some of the images had text that read right-to-left, but I don't see that on my PC. It might have been a weird artifact of whatever Android app was interpreting the presentation.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
I got this email this morning:

Quote
Dear Mr. Willett,

I know you are busy so I will keep my question short. I am very
interested in Master Coin from the basics I have read about (I have
today downloaded the protocol specification to read through it in
detail), and plan on contributing to your cause before 1 September 2013.

I would like to attend a conference in where you and your colleagues are
likely to be speaking about MasterCoin in the future. Due to limits of
my funding and budget (and I live overseas from the U.S.), I have to
choose my conferences wisely. I was for a moment thinking of attending
the crypto currency conference coming up in early October 2013 in
Atlanta, but I'm not so sure I would learn much about MasterCoin. Do you
have any suggestions on what conferences I might be able to attend in
the near future (remainder of this year or next)?

Thank you!

I haven't made plans to attend more conferences yet, but I think a good use of project funds might be to pay travel expenses to a couple conferences. I think most of you would agree? I'd be able to raise the profile of MasterCoin in the bitcoin community, which should positively impact the price of MasterCoins.

However, my wife doesn't much appreciate it when I run off and leave her with the children, so I'd probably only go to ones where I could bring my family with me, which would raise the cost and lower the number of conferences I could attend. We'll see if the oversight board even wants to pay for all that out of project funds. If they don't, or if there is more than a couple conferences a year which need MasterCoin representation, we'd probably need to designate someone else to go.

I know my family is a drag on this project - sorry guys :-/
legendary
Activity: 1358
Merit: 1003
Ron Gross
Ron, I think you have earned considerable additional credit for receiving MasterCoins on the giveaway thread Smiley

The slides I looked at really threw me for a loop when some of the pictures had English words right-to-left instead of left-to-right - it took me a minute to figure out, but I assume this made sense to people who are used to reading Hebrew.

Thanks!

The slides are supposed to make sense in English as well ... which slides looked weird to you?
If you saw it on slideshare, I think I know what you mean - the translation from powerpoint to slideshare wasn't that smooth - please check the original powerpoint version (here is the link again).
Jump to: