Bitcoin Forum
May 03, 2024, 05:40:04 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 ... 166 »
  Print  
Author Topic: MasterCoin: New Protocol Layer Starting From “The Exodus Address”  (Read 448418 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
October 23, 2013, 01:07:57 AM
 #1421

So what backs Colored Coins? I don't understand.

Colored coins is just a system for tracking ownership of tokens, what these tokens mean is a different matter.

For example, a company can declare that the tokens they have issued represent ownership of stock of that company, and owners of these tokens will receive dividends.

Or somebody might issue tokens which represent ownership of physical gold.

There are many others potential uses... In any case, it is more like a toolkit for ownership tracking, rather than a particular brand of currency.

(Of course, it is also possible to issue tokens which aren't backed by promise of any kind, but just exist like Bitcoin and Mastercoin do.)

Say for instance you wanted to do box office futures on Colored Coin, how would you do it in a completely decentralized manner? You say it's possible so please describe?
1714758004
Hero Member
*
Offline Offline

Posts: 1714758004

View Profile Personal Message (Offline)

Ignore
1714758004
Reply with quote  #2

1714758004
Report to moderator
The trust scores you see are subjective; they will change depending on who you have in your trust list.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714758004
Hero Member
*
Offline Offline

Posts: 1714758004

View Profile Personal Message (Offline)

Ignore
1714758004
Reply with quote  #2

1714758004
Report to moderator
1714758004
Hero Member
*
Offline Offline

Posts: 1714758004

View Profile Personal Message (Offline)

Ignore
1714758004
Reply with quote  #2

1714758004
Report to moderator
1714758004
Hero Member
*
Offline Offline

Posts: 1714758004

View Profile Personal Message (Offline)

Ignore
1714758004
Reply with quote  #2

1714758004
Report to moderator
dillpicklechips
Hero Member
*****
Offline Offline

Activity: 994
Merit: 507


View Profile
October 23, 2013, 01:39:17 AM
 #1422

I do not understand where Colored Coins get their value. And don't say from Bitcoin.
Same place as MC. Their value is from their usefulness. You don't HAVE to add another currency on top of another one for it to be useful. Yes, no one will INVEST in CC because they are just tiny bits of BTC. It's not meant for making people rich. It's an add on for BTC, making BTC more valuable.

Quote
So enter Mastercoin, I could buy a bunch of Mastercoins and know for sure the price will be going up and will be more stable than Bitcoins. If I could earn interest on my Mastercoins in some way then it would guarantee that I'd have an incentive to do this in that scenario and every time the price of an alt coin or some other coin collapses I'd be able to go to the Mastercoin safe haven.
That makes no sense whatsoever. If anything Mastercoin is more a speculative currency than Bitcoin. Mastercoins aren't tied to anything. Just like Bitcoins. Their value goes up and down.
Peter Todd
Legendary
*
Offline Offline

Activity: 1120
Merit: 1150


View Profile
October 23, 2013, 01:45:21 AM
 #1423

Say for instance you wanted to do box office futures on Colored Coin, how would you do it in a completely decentralized manner? You say it's possible so please describe?

It's impossible to do box office futures in a completely decentralized manner because a computer program can't determine what a movies sales were - only a trusted human can do that. (well, you can use web-of-trust systems w/ reputations, but have fun with that...)

Once you do have that trusted human, they can take actions - like redeeming colored coins on demand for bitcoins - that make the colored coins valuable. But fundamentally there are some things math can't compute.

zathras
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
October 23, 2013, 04:46:48 AM
 #1424

Tachikoma, we got an opposite situation with the masterchest and the mastercoin explorer..  Masterchest didn't pick up the transaction.

I have sent 10msc to this address in this transaction - http://mastercoin-explorer.com/transactions/4db845e3264b0f141be2b4d11e620ef3fcc6619826d0bb831e0ac2ec7eb881e9

but masterchest doesnt show it - https://masterchest.info/lookupadd.aspx?address=13FHqVZAmkmqW5zFUpqGMHFoGJffx5rqgf

Sorry guys - same issue as the other day (server ran out of RAM and couldn't page quick enough causing masterchest-engine to throw an unhandled exception), looks like I need to fix this sooner rather than later. 

Resolved for now.  You may see masterchest.info go down for ~30 mins later today as I clone to a more powerful instance.

Thanks! Smiley

Just a quick note to say masterchest.info is now running on a bigger instance & should be a bit more stable now Smiley

Smart Property & Distributed Exchange: Master Protocol for Bitcoin
murraypaul
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250


View Profile
October 23, 2013, 07:17:19 AM
 #1425

The problem with Colored Coin is what do I do if I'm holding a bunch of Litecoins and the price of Litecoins are collapsing while the price of Bitcoins are going up?  I don't want to buy Bitcoins because the price of Bitcoins could collapse back down again soon after I buy it causing me to lose money. So enter Mastercoin, I could buy a bunch of Mastercoins and know for sure the price will be going up and will be more stable than Bitcoins.

You don't know that for sure, it is just blind optimism.
Mastercoins are no more guaranteed to increase in value than anything else.

BTC: 16TgAGdiTSsTWSsBDphebNJCFr1NT78xFW
SRC: scefi1XMhq91n3oF5FrE3HqddVvvCZP9KB
killerstorm
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
October 23, 2013, 09:38:40 AM
 #1426

Say for instance you wanted to do box office futures on Colored Coin, how would you do it in a completely decentralized manner? You say it's possible so please describe?

I don't think that this thread is a place to discuss colored coins. If you want to discuss them, please go into one of colored coins threads, to a mailing list or to a subreddit (http://www.reddit.com/r/coloredcoin ).

I will give you a very brief answer here (it is about prediction market when people can be on YES/NO outcomes; futures market can be implemented in a similar way):

1. we need to create colored coins which will be used as a medium of exchange on a prediction market
2. to enter a bet one needs to create a transaction of a special form (which includes information about the bet)
3. coins which represent bets can be traded on the market
4. when outcome is known, settlement can be made there are two ways to do it:
5. one is to buy coins which bet on the opposite outcome, and having coins which bet both on YES and NO one can cancel a bet and get normal coins
6. the other is to force settlement with a specific outcome, in that case this settlement is recorded in coin's history and can be seen by anyone
7. if someone forces a wrong outcome, other market participants consider his coin worthless
8. so there is a strong incentive to remain honest and record only correct outcomes

This is quite a bit more messy than a centralized prediction market, but can work, I guess...



Chromia: a better dapp platform
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
October 23, 2013, 09:39:04 AM
 #1427


Same place as MC. Their value is from their usefulness. You don't HAVE to add another currency on top of another one for it to be useful. Yes, no one will INVEST in CC because they are just tiny bits of BTC. It's not meant for making people rich. It's an add on for BTC, making BTC more valuable.
All value comes from human beings, not from "pure math" or "pure code". Math is beautiful, but the value of beauty comes directly from the minds of human beings.

This means all technical systems such as Bitcoin gain their value from the psychological properties of human beings. Gold is valuable because people like shiny things. Sugar is valuable because people like sweet things. You cannot separate psychology from value.

There are a lot of rich people who need a place to park their money and collect interest. Mastercoin price isn't the same as the value. The Mastercoin protocol isn't valuable for anything today but the price is going up entirely on speculation on how much value it would have once it's finished. That is speculation and we all agree that currently Mastercoin price is based on speculation, but once they have more of the protocol implemented and we can use it then it wont be speculation anymore and it will be useful.

In the competition of which technology is more useful, if a technology allows you to collect interest it's more useful than a technology which merely holds your money in escrow for example. If a technology allows people to get rich it will be considered more useful to them than a technology which doesn't do that because greed (psychology) is the driver of the stock market, derivatives, and all of that.

So if greedy people have a choice where to put their money they'll put their wealth in the place where their wealth is most likely to increase. This is why I make a point that rich people will need a place to park their wealth and put their wealth to use for them and honestly the whole economy needs that in order to grow in general. If there are no profits there wont be any spending.

That makes no sense whatsoever. If anything Mastercoin is more a speculative currency than Bitcoin. Mastercoins aren't tied to anything. Just like Bitcoins. Their value goes up and down.

Mastercoin is not a currency. Right now it's more speculative because the protocol isn't built yet so I wont argue that the current price is entirely based around speculation. I do not believe the current price is a bubble though because there has been consistent progress and right now the consensus is that it is likely going to work. When the consensus changes to it's not likely to work then the price will get cheaper.

But once it does work it will not be speculation anymore and that is when it becomes more useful than Bitcoin. Once again Mastercoin isn't a currency, Bitcoin is a currency.
Luckybit
Hero Member
*****
Offline Offline

Activity: 714
Merit: 510



View Profile
October 23, 2013, 09:58:56 AM
Last edit: October 23, 2013, 10:29:15 AM by Luckybit
 #1428

Say for instance you wanted to do box office futures on Colored Coin, how would you do it in a completely decentralized manner? You say it's possible so please describe?

I don't think that this thread is a place to discuss colored coins. If you want to discuss them, please go into one of colored coins threads, to a mailing list or to a subreddit (http://www.reddit.com/r/coloredcoin ).

I will give you a very brief answer here (it is about prediction market when people can be on YES/NO outcomes; futures market can be implemented in a similar way):

1. we need to create colored coins which will be used as a medium of exchange on a prediction market
2. to enter a bet one needs to create a transaction of a special form (which includes information about the bet)
3. coins which represent bets can be traded on the market
4. when outcome is known, settlement can be made there are two ways to do it:
5. one is to buy coins which bet on the opposite outcome, and having coins which bet both on YES and NO one can cancel a bet and get normal coins
6. the other is to force settlement with a specific outcome, in that case this settlement is recorded in coin's history and can be seen by anyone
7. if someone forces a wrong outcome, other market participants consider his coin worthless
8. so there is a strong incentive to remain honest and record only correct outcomes

This is quite a bit more messy than a centralized prediction market, but can work, I guess...




And this is the problem with Colored Coins. It's far more complicated than Mastercoin. I think most people can figure out how Mastercoin works with escrows controlling the supply of the user currencies.

I think people are seeing my opinions and thinking I prefer Mastercoin because it will make people rich. People are going to get rich from Colored Coin or Bitshares so that doesn't matter much. What matters is that Mastercoin is very easy to understand, elegant, easy to explain. Bitshares is a similar design to Mastercoin and also easy to explain. Colored Coin is something that every time I ask about it I get different explanations for how it's supposed to work. It's abstract to the point that only the developers seem to truly understand how it works and that is one of the reasons why I don't have a lot of faith in it.

From the description you give it does seem like Colored Coin can allow for these sorts of transactions, but it's a lot more complicated, and complexity is a bad thing when you're trying to reduce risks and make things secure. There are competitors such as Bitshares and Hops, and in either of those cases I have a better idea of how they work than Colored Coin.

The only problem I can see with Colored Coin is that it would have to get it's value from the currency it's running on top of. Bitshares can be mined so it can get it's value independent from Bitcoin. Mastercoins can be bought with Litecoins, the USD or you can work for them once again giving them independent value from the currency it runs on top of.

I think isolation improves security because it removes a single point of failure. If Bitcoin were to collapse in price due to speculative attack and everyone has to use Bitcoins to deal with Colored Coins then that could be a problem. But perhaps my understanding of Colored Coin is insufficient. If I could turn my Litecoins into Colored Coins and interact with the Bitcoin market so that our implementations are interchangeable then that would make it very useful to me. I would have to view Colored Coin as a language to communicate value between different cryptocurrencies and clients and if that functionality doesn't exist it needs to because there will be several different Colored Coin implementations causing confusion.

References
Colored Coin(BitcoinX)
https://docs.google.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/edit
Quote
Genesis transaction

The idea is to use a Genesis transaction to create a new currency

The genesis transaction has a certain amount of bitcoin that was transferred in it. this BTC amount will be used to create all the value in the currency.
The currency ancestor is the address the amount was transferred to and will control the initial distribution of the currency

Thin “currency clients” are then created with a special method for calculating balance.

first we find all the transaction that their last address is the client address. we take each of these transaction and crawl the block chain to see if this transaction was generated from the genesis transaction.
if so we multiply the transaction amount with the initial split* and we get the user balance

* initial split: is the decision to split 0.00001BTC = 1 Currency (example)


the distribution of this “currency client” then creates a community around a specific Genesis transaction.  this creates a separation of those “Colored bitcoins” from all other bitcoin and therefore the mini-eco-system can have a floating value on top of the bitcoin network utilizing its infrastructure

Bitshares
http://static.squarespace.com/static/51df1ba4e4b08840dcfce197/t/5212ca63e4b0348bfd2276c6/1376963171729/BitShares%20White%20Paper%20(2).pdf
Quote
Creating BitUSD
BitUSD  is  a  BitShares­derived  BitAsset  that  must  be  created  against  a  valid  bid  and  post
collateral  in  BitShares  equal  to  the  value  of  bid.  If  the  bid  is  accepted,  the  collateral  and
purchase price are held  by the network  until the BitUSD is redeemed by repurchasing it.  The
block  chain  will  then  redirect  the  dividends  of  the  collateral  to  all  BitUSD holders. BitUSD is
entirely fungible and all dividends from all BitShares backing all BitUSD are pooled to determine
the dividends (in BitShares) paid to the holders of BitUSD.
The BitShares backing the BitUSD may be spent in two ways:
6 of 27BitShares
A Peer­to­Peer Polymorphic Digital Asset Exchange (P2P­PDAE)
1. by providing BitUSD as input to the transaction and redeeming it.
2. by a miner who enforces a margin call when the value of the backing falls to less than
150% of the value of the BitUSD.
Margin calls are enforced by the miners when they put together a block.  When a miner enforces
a margin call, he uses the backing BitShares to repurchase the BitUSD and thereby redeeming
it.  After BitUSD is redeemed it  no longer exists.  Any leftover  collateral  is sent to an address
owned by the short position (not kept by the miner).
If the miner is forced to exercise a margin call, the network assess a 5% transaction fee in order
to motivate market participants to proactively manage their margin.   If the market moves so fast
that the margin is insufficient, then the market price of the BitUSD may fall slightly below parity
for a short time if there is insufficient demand for BitUSD relative to the supply of sellers.

Mastercoin
https://e33ec872-a-62cb3a1a-s-sites.googlegroups.com/site/2ndbtcwpaper/MasterCoin%20Specification%201.1.pdf
Quote
The escrow fund operates like a battery on the power grid, charging when there is excess energy then
discharging where there isn't enough. When there are too few GoldCoins (GoldCoin price is too high),
the escrow fund releases new GoldCoins, and the escrow-battery “charges” by holding MasterCoins in
escrow. When there are too many GoldCoins (GoldCoin price is too low), the escrow fund purchases
some of the excess GoldCoins, thereby “discharging” the escrow-battery as it releases the stored
MasterCoins.

Hops
https://anonfiles.com/file/14d9ed0ebc60f2fc30bc596c49e7b61f
Quote
Incentives for PoS Miners
The value of hopdollars and hopbits is backed by an option to convert these
bonds into hops at a conversion rate determined 4 to 7 months in the future. The
conversion rate for both bonds adjusts so that the market prices of hopdollars
and hopbits track the market prices of real world USD and bitcoin. Adjustments
to the conversion rate are based on data input into the blockchain. PoS miners
submit these data as they mine blocks. PoS miners are expected to report
accurate data due to their ...nancial stake in Hop’s success. By submitting
accurate data PoS miners can ensure that 1 hopdollar trades for 1 USD and 1
hopbit trades for 1 bitcoin except under extraordinary circumstances.
killerstorm
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
October 23, 2013, 11:13:08 AM
 #1429

And this is the problem with Colored Coins. It's far more complicated than Mastercoin. I think most people can figure out how Mastercoin works with escrows controlling the supply of the user currencies.

I think people are seeing my opinions and thinking I prefer Mastercoin because it will make people rich. People are going to get rich from Colored Coin or Bitshares so that doesn't matter much. What matters is that Mastercoin is very easy to understand, elegant, easy to explain. Bitshares is a similar design to Mastercoin and also easy to explain. Colored Coin is something that every time I ask about it I get different explanations for how it's supposed to work. It's abstract to the point that only the developers seem to truly understand how it works and that is one of the reasons why I don't have a lot of faith in it.

Look, again, colored coins is not a concrete product, it is a concept. We now develop a software toolkit which allows one to develop concrete products on top of this concept.

If you take a concrete product, say, a stock market, it might be relatively simple under the hood, i.e. coins represent ownership of shares, and people can trade them. What can be simpler? But, of course, end users won't need to know how it works under the hood, they will just interact with user interface, hopefully it will be simple enough.

However, something like decentralized prediction market requires much more complex machinery.

Anyway, you're comparing apples to oranges. Mastercoin is supposed to be a single protocol, while colored coins is a family of protocols.

What matters is that Mastercoin is very easy to understand, elegant, easy to explain.

This just isn't true. The idea is simple: there is a list of signed messages and all clients interpret them and arrive to the same state if they use same rules.

But if you go a bit deeper, however, it gets murky: what are rules? How are they updated? How are reorganizations handled?

but it's a lot more complicated, and complexity is a bad thing when you're trying to reduce risks and make things secure.

Yes. The thing is, you ignore complexity of Mastercoin protocol just assuming that escrows take care of everything.

On the other hand, the good thing about colored coins is that each color is independent. And thus if there is some sort of a problem with decentralized prediction market, users of other colors will be unaffected: they are completely separate.

The only problem I can see with Colored Coin is that it would have to get it's value from the currency it's running on top of.

Ugh, you still do not understand what colored coins are about. Let's consider a simple example:

Some venue wants to sell concert tickets in form of colored coins. It will issue them (creating a new color) and sell them for Bitcoins. Now, what is value of these tickets? Is it tied to Bitcoin?

Well, no. It is tied to value of concert. Obviously, tickets become worthless after the concert.

So this is what colored coins are about: it is a tool which allows people to issue tokens which can be used to represent anything people want to represent. There is no such thing as "value of colored coins" in general, as each different kind of token has its own value.

There is also a possibility to associate additional properties and rules with these tokens, but currently it is only a theoretic possibility.


Well, this is an old document which just explains the idea on one particular example.

Here's the new specification: https://github.com/bitcoinx/colored-coin-tools/wiki/colored_coins_intro

Yes, it is quite a bit abstract. That's the whole point: we do not enforce one particular vision.

Chromia: a better dapp platform
ripper234
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 23, 2013, 03:44:58 PM
 #1430

Hi all,

I just wanted to update you guys with the summary of the first board meeting of the Mastercoin Foundation.

Cheers,
Ron

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 23, 2013, 03:50:24 PM
 #1431

Hi all,

I just wanted to update you guys with the summary of the first board meeting of the Mastercoin Foundation.

Cheers,
Ron

Awesome, love the insight. Agenda and the decisions don't match up though, kinda hard to match them right now.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
ASICSRUS
Member
**
Offline Offline

Activity: 70
Merit: 10


Expert Computer Geek


View Profile
October 23, 2013, 04:11:28 PM
 #1432

Say for instance you wanted to do box office futures on Colored Coin, how would you do it in a completely decentralized manner? You say it's possible so please describe?

I don't think that this thread is a place to discuss colored coins. If you want to discuss them, please go into one of colored coins threads, to a mailing list or to a subreddit (http://www.reddit.com/r/coloredcoin ).

I will give you a very brief answer here (it is about prediction market when people can be on YES/NO outcomes; futures market can be implemented in a similar way):

1. we need to create colored coins which will be used as a medium of exchange on a prediction market
2. to enter a bet one needs to create a transaction of a special form (which includes information about the bet)
3. coins which represent bets can be traded on the market
4. when outcome is known, settlement can be made there are two ways to do it:
5. one is to buy coins which bet on the opposite outcome, and having coins which bet both on YES and NO one can cancel a bet and get normal coins
6. the other is to force settlement with a specific outcome, in that case this settlement is recorded in coin's history and can be seen by anyone
7. if someone forces a wrong outcome, other market participants consider his coin worthless
8. so there is a strong incentive to remain honest and record only correct outcomes

This is quite a bit more messy than a centralized prediction market, but can work, I guess...





nice ~ just what we need another layer for dark pools and NSS to exploit~ how will this interact with the DTC? Does anyone here even know what i'm talking about? LOL Cool zzz

✰ If You Risk Nothing, You Risk Everything | PrimeDice.com | The New Way To Roll | *Thread*

<3<3:::LOVE^YOUR^NEIGHBOR!!!:::|+i|_33+(((PLEASE)))====>Donate if you like me!~> 157YEcD4WQ9UbhZ7NSC2FpuaYfxHe3JgF2
bybitcoin
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
October 23, 2013, 09:11:53 PM
 #1433

Tachikoma and Zathras: could you have a look into this?!
I had a deal to sell 16.5 MSC to jeroenn13 (maxmint acting as our escrow) I already sent them to his address:
Sender address:    19feAR37pguLwDyEMc8oiW2WT4esrgR5z6
Receiver address:  19b5BiXWZERFoCNhVKiYDf9i829P1W1wiE
Here is the raw transaction of my sending visible in the bitcoin blockchain:
https://blockchain.info/tx/9e44d015f0aec437e0ad4e5c4d3dd474918f6dac01fe64edf339d71c09c0d398
But the tx and balance changes are not shown in mastercoin-explorer and masterchest both, and even worse, the receiver's address shows 500 MSC balance in mastercoin-explorer, but shows 600 MSC in masterchest. Could you look into this and clarify what is happening?
jeroenn13
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile
October 23, 2013, 09:50:31 PM
 #1434

Tachikoma and Zathras: could you have a look into this?!
I had a deal to sell 16.5 MSC to jeroenn13 (maxmint acting as our escrow) I already sent them to his address:
Sender address:    19feAR37pguLwDyEMc8oiW2WT4esrgR5z6
Receiver address:  19b5BiXWZERFoCNhVKiYDf9i829P1W1wiE
Here is the raw transaction of my sending visible in the bitcoin blockchain:
https://blockchain.info/tx/9e44d015f0aec437e0ad4e5c4d3dd474918f6dac01fe64edf339d71c09c0d398
But the tx and balance changes are not shown in mastercoin-explorer and masterchest both, and even worse, the receiver's address shows 500 MSC balance in mastercoin-explorer, but shows 600 MSC in masterchest. Could you look into this and clarify what is happening?

I see it is fixed at the mastercoin-explorer now.

..bustadice..         ▄▄████████████▄▄
     ▄▄████████▀▀▀▀████████▄▄
   ▄███████████    ███████████▄
  █████    ████▄▄▄▄████    █████
 ██████    ████████▀▀██    ██████
██████████████████   █████████████
█████████████████▌  ▐█████████████
███    ██████████   ███████    ███
███    ████████▀   ▐███████    ███
██████████████      ██████████████
██████████████      ██████████████
 ██████████████▄▄▄▄██████████████
  ▀████████████████████████████▀
                     ▄▄███████▄▄
                  ▄███████████████▄
   ███████████  ▄████▀▀       ▀▀████▄
               ████▀      ██     ▀████
 ███████████  ████        ██       ████
             ████         ██        ████
███████████  ████     ▄▄▄▄██        ████
             ████     ▀▀▀▀▀▀        ████
 ███████████  ████                 ████
               ████▄             ▄████
   ███████████  ▀████▄▄       ▄▄████▀
                  ▀███████████████▀
                     ▀▀███████▀▀
           ▄██▄
           ████
            ██
            ▀▀
 ▄██████████████████████▄
██████▀▀██████████▀▀██████
█████    ████████    █████
█████▄  ▄████████▄  ▄█████
██████████████████████████
██████████████████████████
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       ████████████
......Play......
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 23, 2013, 09:51:22 PM
 #1435

I've checked it out and fixed it, your transaction shows up on mastercoin-explorer now.

It will probably show up on Masterchest as well since I can't find anything wrong with it.

Please understand that we are currently working hard on a new encoding standard which requires us to reparse the data a lot, during these times our sites might not miss some transactions or perhaps not display them correctly. This is all very cutting edge software so things might go wonky from time to time.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
zathras
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
October 24, 2013, 12:22:08 AM
Last edit: October 24, 2013, 12:48:28 AM by zathras
 #1436

I've checked it out and fixed it, your transaction shows up on mastercoin-explorer now.

It will probably show up on Masterchest as well since I can't find anything wrong with it.

Please understand that we are currently working hard on a new encoding standard which requires us to reparse the data a lot, during these times our sites might not miss some transactions or perhaps not display them correctly. This is all very cutting edge software so things might go wonky from time to time.

Sorry guys have to be quick - back to back meetings today.

Long story short according to the current rules that transaction is not valid due to ambiguous sequence numbers, this is why masterchest.info throws the transaction out.

19b5BiXWZERFoCNhVKiYDf9i829P1W1wiE has a sequence number of 94
19UjqqjXmQxyyn4xStA7mWXVkzXwVDgu7Z has a sequence number of 93
19feAR37pguLwDyEMc8oiW2WT4esrgR5z6 has a sequence number of 95

Quote
If there is a broken sequence (i.e. 3,4,8), then the odd-man-out is the change address (8 in this example)
If there is an ambiguous sequence (i.e. 3,4,4), then the transaction is invalid!
If there is a perfect sequence (i.e. 3,4,5), then the transaction is invalid!

You have a perfect sequence (93, 94, 95) so there is no clear way to identify recipient vs change.  

Tachikoma, we (or just I?) removed the requirement for the outputs to be the same and only used sequence numbers for address identification instead.  This was discussed a while back when you were designing your original multisig and had to use a different amount for the multisig output due to the higher dust threshold with a bigger size of the output (multisig).  I raised the issue of outputs amounts no longer being the same as required by the spec and suggested an amendment that multisig output amounts were specified as exodus output amount*2, but that never got included as it was stated that outputs actually did not need to be the same, it was just a convenience:

Having all the outputs be the same amount is merely a convenience for identifying the change address. I'm fine with a less strict implementation as long as it is still possible to identify the change address.

So I removed the requirement for outputs to be the same amount to allow for multisig outputs no longer meeting said requirement.  So as it stands now I no longer evaluate what the value is of each vout, only the sequence numbers matter.

I think we need some further discussion on backwards compatibility for these Class A transactions.  Perhaps we need to re-introduce the 'same output amount' rule as a requirement just for Class A transactions as we can then use the amounts to help identify change as per the original spec - at the moment there seems to be some ambiguity around Class A transaction validity between our implementations and we need to clear this up.  You can probably understand now why I'm putting so much effort into having these rules explicitly defined and documented Smiley  I do concur that random chance of sequence number collisions should not be a factor in transaction validity.

None of this is an issue in multisig as we require change to be from the sender as a method of removing address ambiguity.

Could I please suggest the parties involved in this transaction just hold for a little, while the development team have a discussion around Class A transaction validity.

Thanks! Smiley

EDIT: for clarity

Smart Property & Distributed Exchange: Master Protocol for Bitcoin
jeroenn13
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500



View Profile
October 24, 2013, 09:12:43 AM
 #1437

Hi,
Yesterday I made a transaction of 16.5 MSC.

The transaction shows that the mastercoin explorer : http://mastercoin-explorer.com/transactions/9e44d015f0aec437e0ad4e5c4d3dd474918f6dac01fe64edf339d71c09c0d398
But it doesnt show on the mastercoin chest : https://masterchest.info/lookupadd.aspx?address=19b5BiXWZERFoCNhVKiYDf9i829P1W1wiE

What could be the problem? I have been waiting for a day but it still not changed.


Thanks-
Jeroen

..bustadice..         ▄▄████████████▄▄
     ▄▄████████▀▀▀▀████████▄▄
   ▄███████████    ███████████▄
  █████    ████▄▄▄▄████    █████
 ██████    ████████▀▀██    ██████
██████████████████   █████████████
█████████████████▌  ▐█████████████
███    ██████████   ███████    ███
███    ████████▀   ▐███████    ███
██████████████      ██████████████
██████████████      ██████████████
 ██████████████▄▄▄▄██████████████
  ▀████████████████████████████▀
                     ▄▄███████▄▄
                  ▄███████████████▄
   ███████████  ▄████▀▀       ▀▀████▄
               ████▀      ██     ▀████
 ███████████  ████        ██       ████
             ████         ██        ████
███████████  ████     ▄▄▄▄██        ████
             ████     ▀▀▀▀▀▀        ████
 ███████████  ████                 ████
               ████▄             ▄████
   ███████████  ▀████▄▄       ▄▄████▀
                  ▀███████████████▀
                     ▀▀███████▀▀
           ▄██▄
           ████
            ██
            ▀▀
 ▄██████████████████████▄
██████▀▀██████████▀▀██████
█████    ████████    █████
█████▄  ▄████████▄  ▄█████
██████████████████████████
██████████████████████████
    ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
    ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       ████████████
......Play......
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 24, 2013, 09:14:19 AM
 #1438

Hi,
Yesterday I made a transaction of 16.5 MSC.

The transaction shows that the mastercoin explorer : http://mastercoin-explorer.com/transactions/9e44d015f0aec437e0ad4e5c4d3dd474918f6dac01fe64edf339d71c09c0d398
But it doesnt show on the mastercoin chest : https://masterchest.info/lookupadd.aspx?address=19b5BiXWZERFoCNhVKiYDf9i829P1W1wiE

What could be the problem? I have been waiting for a day but it still not changed.


Thanks-
Jeroen

Please read Zathras reply above.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
zathras
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
October 24, 2013, 11:23:09 AM
 #1439

Thanks for fleshing this out with me Tachikoma Smiley  For the rest of you guys, the relevant bit is below - if you want more detail that's on the coding thread.  Masterchest.info will get a code change to reflect this in a day or two.

It's all in the interpretation - just because the 'odd one out is change' method was no longer reliable as the outputs no longer had to be the same amount, that doesn't mean I can't use it to decode and validate a transaction in some cases.  In other words, my implementation is being too strict/literal.  I thus consider this transaction valid and will amend my code to reflect this Smiley

Smart Property & Distributed Exchange: Master Protocol for Bitcoin
ripper234
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
October 24, 2013, 11:27:27 AM
 #1440

Hi all,

I just wanted to update you guys with the summary of the first board meeting of the Mastercoin Foundation.

Cheers,
Ron

Awesome, love the insight. Agenda and the decisions don't match up though, kinda hard to match them right now.

The Agenda is a partial list of the stuff we brought into the discussion (not everybody prepared it on the doc, and some things arose mid-discussion).

I'll help with the matching:

Agenda:
1. We decided that the meetings are public.
2. We haven't decided on that, waiting to hear a marketing plan from Social Circle.
3. No actions items here, I just updated updated the board about our blog. We do also plan to review our Twitter & Facebook channels (David opened these a while back), I hope in the next few days.
4.  Regarding Roadmap - Willett is currently managing the project, and doing a great job at it. I suggested we pour some content to our Trello and think about the long term direction, but Willett is just too occupied to do it right now, and I don't believe it's productive to "try and twist his arm about it". We might formulate a roadmap in the future, but right now the focus as I see it is on completing features, not long-term planning.
5. It was decided that bounties are paid in whatever currency the developers/bounty collectors wish.
6. I updated the board briefly about the Nxt alt currency - no action items here.

Hope that helps.
Ron

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
Pages: « 1 ... 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [72] 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 ... 166 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!