Pages:
Author

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

sr. member
Activity: 441
Merit: 250
I have a question: Does Mastercoin have a core development team or a core developer or is everything/the majority of the development done via bounties?


They have at least 3 full developers (some are still on transition) and 1 full time scientist now. JR has already been full time too.

Can you tell me who they are? I thought JR would not be working on Mastercoin anymore (at least not full time)

And by transition you mean to are still in the process of getting on the team?
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME

No. That's the old one. URL I've posted is for the newly created SMF type forum. Everyone requested migration to SMF type and this is the result. I advise everyone to start making accounts there and populate the forum.

okay. Although there were some good discussions on the old one, will they be archived and carried overed? Imported somehow?
legendary
Activity: 882
Merit: 1000
I have a question: Does Mastercoin have a core development team or a core developer or is everything/the majority of the development done via bounties?


They have at least 3 full developers (some are still on transition) and 1 full time scientist now. JR has already been full time too.
sr. member
Activity: 441
Merit: 250
I have a question: Does Mastercoin have a core development team or a core developer or is everything/the majority of the development done via bounties?
member
Activity: 100
Merit: 10
Bitcoin is physical
Hi Roman,

what we see here, is a Class B (multisig) Mastercoin transaction (https://masterchest.info/files/mscappendix_draft.pdf)
https://masterchain.info/simplesend.html?tx=f4ff244d1595b340e5634dde6b077ee99e6657c411e1f6701a9967e5bc850a57¤cy=MSC

Let's say some Bitcoin address already has MSC or TMSC and wants to send some of them to another Bitcoin address. He does that by encoding a Mastercoin transaction into the Bitcoin blockchain. The way to encode it, is to generate a very small Bitcoin transaction with some data Mastercoin data embedded, which says: "move n amount to MSC/TMSC from source to destination". Bitcoin network simply sees this as some bitcoins moving, it doesn't notice the embedded data.

Mastercoin parsers however look for these special transactions on the blockchain. An easy way to identify them, is to watch for bitcoins moving to the Exodus address (you can see it as one of the outputs: 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P). Once a parser sees the transaction, it checks if it really fits the Mastercoin specification and marks MSC/TMSC as transfered. Everyone can write a parser and trace the transactions.


So what happened here is that the source has generated a transaction with several outputs:

17rExRiMaJGgHPVuYjHL21mEhfzbRPRkui -->
--> 1CKPYQPiVKMBEHqWco9sNNLNeTCjGSxfrn  (MSC receiver)
--> 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P (a marker for a parser to identify a Mastercoin transaction)
--> 16FcCqZk5XF4sDkcFGQ5twbt7S3E8GdsHh (encoded control data: how many MSC has been sent, type of transaction, is it MSC or TMSC, etc. It's not a "real" Bitcoin address!)
--> 17rExRiMaJGgHPVuYjHL21mEhfzbRPRkui (change received back to source)
The amount of bitcoins transfered is pretty much irrelevant, as long as it fits the Mastercoin spec.

There's small problem with this situation is that we use a "fake" Bitcoin address to store the transaction data. This means it receives some bitcoins that cannot be spent (there's no private key for data address), and this dust will have to be forever stored in blockchain. Here we see a Class B transaction, which avoids that by creating a multisig transaction type, in which bitcoin dust can be redeemed by sender. Either Class A or Class B transactions are valid, just Class B is a bit more complicated (and cleaner).

What boils down to: to transfer mastercoins you have to create a special Bitcoin transaction with "fake" addresses and encode tx data on it. The tx is then frozen in the Bitcoin blockchain, and a Mastercoin parser can always trace the path of mastercoins by looking for a marker, which is the Exodus address.


I hope this clears a bit. If you wish more details you can find them in specifications, or you can ask again Wink


Hey fellow Masters,

I have a small technical question:
I want to understand how exactly the
MSC or TMSC moves between the accounts
on a low level.  

For example here is one such transfer:

https://blockchain.info/tx/f4ff244d1595b340e5634dde6b077ee99e6657c411e1f6701a9967e5bc850a57

Can someone please reverse engineer that for me ?
How do you know exactly what tokens moved
from what source to what destination.

Thanks in advance
Roman.


full member
Activity: 123
Merit: 100
Hey fellow Masters,

I have a small technical question:
I want to understand how exactly the
MSC or TMSC moves between the accounts
on a low level.  

For example here is one such transfer:

https://blockchain.info/tx/f4ff244d1595b340e5634dde6b077ee99e6657c411e1f6701a9967e5bc850a57

Can someone please reverse engineer that for me ?
How do you know exactly what tokens moved
from what source to what destination.

Thanks in advance
Roman.

sr. member
Activity: 294
Merit: 250
Quote
prophetx January 27 Flag
hi, we are transitioning to a new forum at mastercointalk.org, I will talk to Ron about this tomorrow.  Thanks for the reminder.

Quote
prophetx January 27 Flag
the guys are all working there is about a dozen or so people in dev, testing, UX and so on.  they just only post to bitcointalk.org at the moment. 

need to get the guys onto the new forum, luckily it is SMF style so people won't have to relearn a new UI
sr. member
Activity: 294
Merit: 250

No. That's the old one. URL I've posted is for the newly created SMF type forum. Everyone requested migration to SMF type and this is the result. I advise everyone to start making accounts there and populate the forum.
legendary
Activity: 1320
Merit: 1007
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
sr. member
Activity: 294
Merit: 250
sr. member
Activity: 294
Merit: 250
If you look at the criteria of the Distributed Exchange competition it requires at least two implementations of the Distributed Exchange. So this is the launch of at least two of those implementations.

"Acceptance criteria:

Minimum one PC wallet (for both Linux and Windows) which can generate simple sends and the buy/sell messages required for the distributed exchange, using agree-upon multisig format
Minimum two websites parsing such messages, and the resulting balance transfers
Minimum one website showing BTC/MSC price charts derived from these messages
Minimum 10 days of real-world usage with no major problems
High bar for usability. (Current heavy traders like maxmint, lishbtc, and buymastercoin should be happy with the final product, if at all possible)"

Hmm, I see. Smart that you're hedging your bets like that.
member
Activity: 114
Merit: 10
If you look at the criteria of the Distributed Exchange competition it requires at least two implementations of the Distributed Exchange. So this is the launch of at least two of those implementations.

"Acceptance criteria:

Minimum one PC wallet (for both Linux and Windows) which can generate simple sends and the buy/sell messages required for the distributed exchange, using agree-upon multisig format
Minimum two websites parsing such messages, and the resulting balance transfers
Minimum one website showing BTC/MSC price charts derived from these messages
Minimum 10 days of real-world usage with no major problems
High bar for usability. (Current heavy traders like maxmint, lishbtc, and buymastercoin should be happy with the final product, if at all possible)"
sr. member
Activity: 266
Merit: 250
Quote
March 15th - dual launch of two DEx implementations

What does this mean exactly? What's dual launch?
It just means that at least 2 different implementations will be available at launch.

Thanks Smiley
Zathras
sr. member
Activity: 294
Merit: 250
Quote
March 15th - dual launch of two DEx implementations

What does this mean exactly? What's dual launch?
member
Activity: 114
Merit: 10
hero member
Activity: 644
Merit: 500
member
Activity: 114
Merit: 10
Date for the launch of the Mastercoin Distributed Exchange (with REAL MSC) is set! March 15th.

From developer sync up meeting notes today.

The deadline for the DEx will be as follows:
        February 15th - Draft User experience walkthroughs
        March 1st - DEx implementation consensus
        March 1st - Hard-core testing
        March 1st - End-User workflows & User Interface examples decision
        March 15th - dual launch of two DEx implementations
        March 31st - criteria evaluation

We discussed that for the next milestone, the delivery of the DEx, developers who don't have an implementation that have reached consensus will not be eligible for the bounty. If you want to compete you will have to be 'caught up' by the deadline.
member
Activity: 114
Merit: 10
For those not aware the Mastercoin Foundation in partnership with the BitAngels is organizing the Hackathon for the Bitcoin Conference in Austin on March 5th and 6th.

http://texasbitcoinconference.com/hackathon

More than $1,000,000 in prizes up for grabs for developers working on "Building Next Generation Decentralized Applications & Protocols"

Anyone who is working on a Decentralized Application and wants more details can email me at [email protected]

For those that haven't read the paper on Decentralized Applications:

https://github.com/DavidJohnstonCEO/DecentralizedApplications
member
Activity: 114
Merit: 10
Some good news to report. J.R. has just made the payment for the first half of the Distributed Exchange bounty.

http://blockchain.info/tx/6f1eb48d1cdf9787d6ade82d668bfed2265fb25fca32c5f7acd4509a2ee9e0ba
Pages:
Jump to: