Bitcoin Forum
May 25, 2024, 05:12:04 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 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 ... 83 »
401  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 23, 2013, 05:09:54 PM
I gave bits of MSC out for people who wrote blog posts, changed their forum signature, or otherwise made some good-faith effort to promote the project. I would suggest continuing the model where you have to at least tweet about MSC to qualify for some.

High powered tweets are still only worth a fraction of one MSC.  I'd say someone who has the capacity to produce excellent press release bits which attract the attention of journalists.  And still further, for intelligent people to talk to those journalists in a fashion which results in a news story of good quality.  If someone manages to a Wall Street Journal writer to cover MSC it should be worth 10 or 20 MSC.  

Well, the main goal is to get the MSC into lots of hands, but not for completely free. I didn't (for instance) look at how many followers twitter accounts had. I mostly looked at how much effort the person put out, and how well they understood the project. There's a network effect involved when lots of people participate in something like this. Many of them learn about the project then decide to get involved or buy some, so it's usually worth it on average even if nobody ever sees their tweet.
402  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 23, 2013, 05:07:02 PM
Perhaps the best model would be for me to reimburse people who run the giveaway out of their own pockets, plus 10% for their trouble.

I'd suggest that the standard payout be 10x smaller now, since MSC is ~10x more valuable.
403  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 23, 2013, 04:51:53 PM
In fact, I DID do a giveaway thread during the month of August when MSC was first on sale: https://bitcointalk.org/index.php?topic=272577.0

I actually have some left over from that giveaway, which I previously said I would split up among the top promoters. I'd still like to give some money to the top promoters from the first giveaway, but the value of MSC has risen a lot since then, so I think it's fair to reserve most of it for another giveaway.

There's still 394.84328263 MSC earmarked for giveaway here: http://mastercoin-explorer.com/addresses/15og4WXZPwkMnnsb3dj6HqgTUfcRLx4J9b

Running the giveaway took a LOT of my time, but if someone trustworthy wants to get it running again, I can turn over that 394 MSC. I gave bits of MSC out for people who wrote blog posts, changed their forum signature, or otherwise made some good-faith effort to promote the project. I would suggest continuing the model where you have to at least tweet about MSC to qualify for some.

Given how much time it took me to run the giveaway, I think it would be fair to have the person running it take a bit off the top for themselves. Maybe 10%?

If someone wants to run this, let me know. I'm a little paranoid about trusting someone with that much money. I'd probably not give it all to you at once, no matter how trustworthy you are Smiley

Any volunteers?
404  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 23, 2013, 04:14:55 PM
I use OpenSSL to check ECDSA validity. I believe Zathras has an implementation you could probably use since he is also using something Microsoft(y) to create his code, excuse my ignorance I'm not sure what language you are using Zathras.

Zathras is using Microsoft  .net.   Zathras, can I  borrow your  ecdsa validity check and multi sig sending module Wink



I'll speak to this: feel free to use anybody's code. Just please be clear that you are doing so and don't try to take credit for it when payout time comes. If other people build on Zathras' code, the contest rules state that his payout gets bigger (how much it gets bigger is subjective, based on our collective feelings about how much his code sharing helped achieve the contest goals)

Redundancy is helpful too - if you write your own version of the code, the differences will help find bugs. The payouts in the last contest reflected this, with four people getting a share of the pot with a lot of overlap between their work.

I agree with vokain about the work you guys are doing - I couldn't be happier.
405  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 23, 2013, 03:48:03 PM
I keep thinking that I need to find a way to throw some water on this fire before someone gets hurt, but the only way I can really do that is to sell some MSC, which I don't want to do at these prices Smiley

I hope everybody isn't buying now with the intention of selling when the distributed exchange opens. If so, that very positive news for MSC could actually be correlated with a price drop!

Be careful folks.
406  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 22, 2013, 07:56:43 PM
It's not even on a decentralized exchange yet so these are the early adopter stages. In a month when the distributed exchange is working expect 1:1.

The first ever distributed exchange between two crypto-currencies is going to be a pretty big deal, IMHO.

Still, while I'm not planning on selling my own MSC at the current price, keep in mind this run-up is being driven by speculation - a very fickle source of value.

What I'm saying is: it's going to be a wild ride, and even in the best-case scenario there will be some huge pullbacks on the way up. I've said this before: distributed currencies are an inherently risky investment, and nobody should be putting their life savings or rent money into this.

So, only invest money you can afford to lose, and then enjoy the ride, wherever it goes Smiley
407  Alternate cryptocurrencies / Altcoin Discussion / Re: Wow! This is crazy. MSC is 5X since inception on: October 22, 2013, 06:34:07 PM
For some reason a bunch of new buyers came in the last 24 hrs. It's more like 10x now.

It makes me feel good that so many long term investors are ignoring a 10x return and holding. I hope I don't disappoint them Smiley

Must feel really good to hold all that $$ eh? What's BCX think about this statement? Seems pretty "pump-y" to me.

Personally I think your idea with Mastercoins is pretty brilliant--all the power of BTC with none of the need for your own blockchain. On the flipside though, I simply don't see though how that makes this "idea" worth so much. Oh well, my original investment was returned to me 2x and I'm very satisfied--much like I was with a 5x return on my mcxFEEs.

I appreciate your efforts and am glad to have profited, but I'd say you've got a rather large target painted on your back the higher the value goes and the longer it takes to actually produce something. The stress of that must be immense, no? Knowing how mine feels about my twiddling on this site, I must say...your poor wife.  Cheesy

Actually, I wouldn't say it feels good. It feels kind of scary. There are a lot of things that could go terribly wrong still!

Yeah, my poor wife - she cares not one whit for material things. All she wants is for me to be around for her and the kids and not be thinking about this stuff all the time when I am not working on it. I'm trying my best . . .
408  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 22, 2013, 06:01:38 PM
What about older multisig tx which are already on the blockchain?
The options I see are:
1. Parse the using the old method until some block height, and starting that height using the new method.
2. Ignore all old multisig tx - treat them as invalid.
3. Treat both old multisig method and new multisig method as valid tx.

I think (hope) that nobody transferred any major amount of money that way yet, at least, not to a different person than themselves. If somebody did transfer a bunch of money that way in good faith, we should try to support it . . .
409  Alternate cryptocurrencies / Altcoin Discussion / Re: Wow! This is crazy. MSC is 5X since inception on: October 22, 2013, 05:10:06 PM
For some reason a bunch of new buyers came in the last 24 hrs. It's more like 10x now.

It makes me feel good that so many long term investors are ignoring a 10x return and holding. I hope I don't disappoint them Smiley
410  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: MasterCoin Buyer/Seller Thread on: October 22, 2013, 03:57:33 PM
I'll be offline for the rest of the day. Any changes to the order book or escrow requests will be filled tomorrow.
Also, I promised to provide a public trade history – I will do this, but I have to filter out private trades first.

We are currently in an active escrow deal, I send my funds to the BTC address.
Where are my mastercoins? How can you get offline without completing the deal?

We too are in the middle of an escrow deal with Maxmint.  However, unlike we are totally comfortable with Max finally getting some sleep when he wants to.  After all, he is performing this great service for free.  What kind of a dick would complain about that?  Max should finish the escrow whenever the F he wants.  So long as he is doing me this favor, I am grateful.  So I sent a nice tip his way and look forward to him being around the next time we need him.



I think in volunteering to provide this service, he got a bit more than he bargained for Smiley

Glad you guys are tipping him
411  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 22, 2013, 03:12:47 PM
This is brilliant. You guys are awesome.

I support the nested SHA256(address) method that Tachikoma and Zathras have been discussing here. I'll add the data in Zathras' appendix to the spec in some way.

In the unlikely event that we end up in a war with miners, we can always add the MSC balance of the address to what is being hashed, but I agree that shouldn't be done right now. At this point they would be more likely to target the Exodus Address anyway. If they ever do that, we can obfuscate the Exodus Address too (which would create unspendable UTXOs, so hopefully that won't be necessary)

Zathras, when you and Tachikoma feel the appendix is final, let me know, and I'll link to it from the OP of this thread.

grazcoin, I hope this sounds good to you too?
412  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 21, 2013, 10:55:09 PM
Another idea for obfuscation: instead of always flipping the most significant bit or flipping all bits (XOR with 0x80 or 0xFF), we could XOR with data which can only be known to someone parsing MasterCoin transactions. For instance, what if we run the user's MSC balance through SHA256, and then XOR that with the data that is being encoded. Only someone who knows the MasterCoin balance of the address could tell if the address was sending a MasterCoin transaction (aside from the Exodus Address tell, which could also be obfuscated if desired) . . .

That's probably too complicated for now, but if we get into a war with miners trying to exclude us, we have a LOT of options.
413  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 21, 2013, 10:37:52 PM

Regarding the output amounts & change, we've already removed the requirement for outputs to be the same amount in an earlier effort (ref).

The ECDSA issue affects the first key same as any other.  The last byte rotation method (ref) gives us all available sequence numbers at the cost of the last byte.  In total I think Tachikoma & I have tested a combined million plus keys with this method successfully.  I believe my suggestion solves the ECDSA point validity issue for good.

As to obfuscation - that's how we avoid obvious ascii (eg "000000") - the method has not yet been decided upon, I'm just advocating for it's use right now - if we agree on the need for it, we can focus on the how.

Excuse spelling/grammar in this post, I'm currently sitting in a keynote typing this on a tablet Smiley


I see from your first referenced post that you require the change address to be the same as the sending address. Since we are reusing addresses all over the place (including the Exodus Address) I don't see any problem with doing that. We'll never get a sequence number collision that way. Any objections on this?

One way to avoid looking like ASCII without a lot of work would be to flip (XOR) the most-significant bit of every byte. This would be essentially zero cost to us, and would make all ASCII characters non-ASCII (and many non-ASCII characters would consequently become ASCII). How does that sound? We could also just XOR everything (flip every bit we store), if that seems simpler.

I realize that the spec is overdue for a revision - this stuff will go in there for sure Smiley
414  Alternate cryptocurrencies / Altcoin Discussion / Re: MasterCoin: New Protocol Layer Starting From “The Exodus Address” on: October 21, 2013, 09:50:50 PM
A request for whoever maintains the wiki, can we have a full wiki with all the technical details in one place? I know there is a whitepaper but shouldn't all of that be on the wiki along with updates to the specification? It is changing too fast and is becoming hard to keep up with where Mastercoin is now or is going.

Better organized documentation will make it easier to write code for this project.

@dacoinminster
dillpicklechips mentioned that a potential threat to Mastercoin is that a bunch of alt clones could be made which offer free Mastercoins, piggybacking off the infrastructure and development of the original Mastercoin in an attempt to drive the value of Mastercoins down to 0. Is this attack feasible and can anything be done to prevent it if it is?

My understanding of the Mastercoin protocol is that initial value has to be in the Mastercoins in order for the escrow to work.


MasterCoin is very vulnerable to copycats technically, but much less vulnerable socially. There is nothing to prevent somebody from forking our code and doing their own thing. However, in order to be successful they would have to offer something that MasterCoin does not offer. As soon as they did that, MasterCoin would almost certainly add that feature too.

Potential investors will have to decide for themselves how likely a copycat is to be successful. The thought experiments involved in such scenarios are almost entirely social, not technical, and are heavily influenced by network effects (the reason it is so darn hard to unseat eBay as the king of auctions, even though making an auction website is fairly trivial).

edit: And yes, you need something of value stored in escrow for the escrow-backed currencies to work. You couldn't use a "free" currency for this.
415  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 21, 2013, 09:40:18 PM
Multisig outputs are currently hard to spend, the reference client has no Gui support for it. It will need to be build into a Mastercoin wallet to make it easier. I think we better wait until there are some stable-ish wallets out before doing this.

Simple sends transactions would have plenty of space in the output for a target address, other messages however might not have enough space. Perhaps we can support both? If there is room in the multisig use that as target address, if not use an other output.

I have showed already in https://github.com/grazcoin/mastercoin-tools/blob/master/NOTES how to spend multisig using the sx, and my wallet will support (eventually) also multisig as input, so:

It's not hard for us to do, but for somebody who needs a GUI to make payments it will be. Until we have a user friendly way to do it I rather not support it yet. But let's see what J.R. has to say about the topic :}

I suggested supporting additionally the "compressed tx" (2 or 3 outputs) while keeping the "uncompressed tx" (4 outpus) as well.
GUI users could still use the "uncompressed tx".
I just don't want to develop the "compressed tx" if you guys don't intend to support it.


We have to be a little careful here - if we include change in the multisig then unless we immediately redeem it, users will see their bitcoin balance drop by changeamount which could cause confusion and fear.  With the current method the bitcoin balance never drops as we return change in the original transaction.

As I've made a lot of posts on the topic, to summarize my proposed spec changes in simple form:

* We use only compressed keys (sounds like we have consensus on this now, thanks Grazcoin)
* We use only ECDSA valid points (eg via my suggestion to rotate the last byte)
* We obfuscate the data so it appears like a random key, but do not invest too much effort in encryption as censorship essentially boils down in its simplest form to miners blocking transactions with an output to Exodus

Points 1 & 2 are easy (eg I know Tachikoma and I both already have code that does this and it shouldn't be too much work for grazcoin).  Point 3 may take a little more effort depending on just how far we go to make the key look 'real'.

JR, care to weigh in?

Thanks! Smiley

I agree with this approach, but I'm curious how we would obfuscate (point 3). That might be something to do later . . .

Edit: Does byte rotation mean we can still use all sequence numbers? It sounds like we'd be sacrificing the last byte of every key, which seems like a good tradeoff to be able to store data for every sequence number.
416  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 21, 2013, 09:38:56 PM
Replying to some development-related stuff from the other thread . . .


Paid or not Peter this is extremely helpful, thank you (though it will take multiple readings for me to even remotely try to understand it all!).  

JR, without wanting to be badgering I feel this is the most critical issue for mastercoin right now.  How we store data in the blockchain is fundamental and should be locked away as early as possible (and ideally written into the spec).  As you made that the number one goal of the first coding contest I'm guessing you feel the same Smiley  Tachikoma's work is great but perhaps we could refine it somewhat - in development we're spitting out invalid ECDSA points in multi-sigs some of the time and as Jeff has raised above, pubkey checking is on the way regardless of mastercoin.

As I've mentioned before I view the miners as our critical issue and if some of the major pools are doing things like looking for obvious compressable/text data as Peter notes, perhaps some further investigation into steganography (an apt analogy I think) would be in order - obfuscating the data we're storing in the pubkey (IMO) seems quite achievable and spotting our padding ("000000000" etc) isn't going to be hard.

Thoughts?

I agree that Peter's comments are extremely helpful. I think  you guys are on the right track (massaging Tachikoma's multisig method output until it is valid). I can offer some general guidelines here:

  • We don't want to to anything that can be easily blocked without specifically targeting MasterCoin. For instance anything which could be screened out by a validity check, or a "too much ASCII" check
  • We can't really worry about blacklists. If something like that happens, we have a few options. The Exodus Address can always be changed. We could even get rid of it altogether, although that would make finding MasterCoins transactions MUCH more difficult (we'd have to watch the transactions from any address which holds MasterCoins).
  • We also have the "nuclear option" of returning to the original spec (spending to fake addresses), but I don't think that will be needed.
  • All clients should be generous with fees to bitcoin miners by default. We want to create a situation where an anti-mastercoin stance by a miner should be very expensive for them!

Found the problem, the official spec is still not updated. This makes it a lot harder for new developers (and developers who forget stuff...)

J.R. Could you please update the spec with all the new data packet order stuff and the new validation rules? (broken sequence, ambiguous sequence etc.)

Rolling out fix in the next few minutes.

Edit:

Transaction should be fixed.

I somehow missed part of the sequence discussion.

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!

Is this really necessary? We have no control over the sequence number for a change address, is it fair to disregard a transaction based on random luck? I would like to propose to do a sanity check before invalidating a transaction based on sequence. You could try to decode the address and see if the transaction_type and the other options based on that transaction_type make sense. If one of the addresses with the same sequence for instance does that, but an other does not you know which one is the data address and which one the target. If that also fails it seems safe to flag it as invalid but I think we should try harder before falling back to invalid.

Sorry for the out-of-date spec. Fixing this (and adding some new stuff) is at the top of my list.

Note that the sequence number of the change address only needs to be considered when the change amount is exactly the same as all the other outputs. Invalidating a MasterCoin transaction because the change amount just happens to be 0.00006 BTC AND a bad sequence number should be exceedingly rare.


Multisig outputs are currently hard to spend, the reference client has no Gui support for it. It will need to be build into a Mastercoin wallet to make it easier. I think we better wait until there are some stable-ish wallets out before doing this.

Simple sends transactions would have plenty of space in the output for a target address, other messages however might not have enough space. Perhaps we can support both? If there is room in the multisig use that as target address, if not use an other output.

I have showed already in https://github.com/grazcoin/mastercoin-tools/blob/master/NOTES how to spend multisig using the sx, and my wallet will support (eventually) also multisig as input, so:

It's not hard for us to do, but for somebody who needs a GUI to make payments it will be. Until we have a user friendly way to do it I rather not support it yet. But let's see what J.R. has to say about the topic :}

Spending multisig bitcoins is painful right now, and I'd rather avoid that extra complexity until it isn't painful. Let's keep that extra output to the destination address for now. I think that supporting two different encoding methods will end up increasing the testing burden dramatically, and I'd rather not do that yet.

Let me see if I understand the current proposal:

We are (if I understand it correctly) taking Tachikoma's proposed multisig, then for each key after the first one we change the sequence number until we get a valid ECDSA point? Can anybody explain why this problem only affects keys after the first one (sorry if I missed this somewhere)?

Current valid transactions (not using multisig) have the last data packet sequence number before the target address be n-1. Theoretically, earlier data packets would have had n-2, n-3, all the way back to the first data packet (although simple send never has more than one data packet). Perhaps for multi-sig we should change this paradigm. It might be easier to start at the sequence number of the destination/target address, then increment up from there. If a given sequence number does not pass our "valid ECDSA" test, we just go on to the next one. Is that what you guys are doing already?

It sounds like this method significantly reduces how much data we can potentially store per transaction. Can anybody give a guess as to what a reasonable upper bound for how much data we should try to store using this method in a single transaction?
417  Alternate cryptocurrencies / Altcoin Discussion / Re: MasterCoin: New Protocol Layer Starting From “The Exodus Address” on: October 21, 2013, 07:27:11 PM
I've updated our official contest thread with the rules for the next contest: https://bitcointalk.org/index.php?topic=292628.0

My intention is that thread should become our hub for development-related discussion, while this thread will remain for general MasterCoin discussion.

For instance, the discussion with dillpicklechips about MasterCoin's value would stay here, while just about anything by tachikoma, zathras, grazcoin, retep, and other devs would go in the other thread.

I won't be a jerk about it on this thread (I'll just give gentle reminders if needed), but I may be more of a jerk about it on the development thread, as I want to keep it focused on development.

I see a couple dev-related things (especially the stuff related to multi-sig) which I need to reply to. I'll do that shortly on the other thread.

Thanks!
418  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) on: October 21, 2013, 07:15:37 PM
I have updated this thread with the official rules about contest #2. My intention is to have all development-related discussion here, but I'm not going to be a jerk about it (if people post development stuff in the other thread, they might get a gentle reminder from me).

The other thread is now intended to be for general MasterCoin discussion.

Please take a look at the rules for this contest, and let me know if anything isn't clear. Note that I added one thing to the original proposal: for the PC clients we need both Linux and Windows to be supported.

Thanks!

-J.R.
419  Bitcoin / Bitcoin Discussion / Re: Colored coins VS Mastercoins - Which one is better? on: October 18, 2013, 06:38:09 PM
Also, it is not clear to me that using Mastercoin will require having significant amounts of mastercoins.
Hey! we finally agree on something.  I posted about this a few weeks ago.  If I only have 10 mastercoins, presumably I can divide them each into 1 million pieces (or more) and enjoy use of the entire Mastercoin protocol and all the great functionality it brings on 10 different share issues for example.  Since nobody will ever practically need more than 10 share issues, there is little or no point in owning more than just a few MSC.  Indeed, owning only 1 is probably sufficient as they are practically infinitely divisible. 

J.R. hasn't commented on this point as far as I can tell.
So now you understand one of the problems of MSC as an investment. If mastercoins aren't needed in large quantities to use Mastercoin, then the supply of mastercoins will far exceed their demand, meaning the value of mastercoins will be low - even if Mastercoin is successful. An issue which, by the way, I raised 2 months ago.

I agree that JR should comment on that issue.

The smart property feature is probably what people are the most excited about right now, but you are right that it probably is the smallest feature in terms of impact on MSC prices. The main benefit to MasterCoin holders will be that you need MSC to buy/sell these smart properties (but not to create them).

Personally, I'm much more excited about some of the other features, but we need to be responsive to what the market wants if we want to remain in the lead. That's why getting smart property features implemented is our top priority right now (we the need distributed exchange first, but that will be directly used to trade smart property).


Expect JR to be one of the richest men in the world a few years from now or in jail.

Wow. I sure hope it won't be jail!

On an unrelated note, I apologize in advance for being unresponsive for the next few days. I've fallen behind on other important responsibilities in my life Smiley
420  Alternate cryptocurrencies / Marketplace (Altcoins) / Re: $25000 Coding Contest: Show us what you can do with MasterCoin, every entry wins on: October 18, 2013, 05:38:33 PM
Our first blog article giving you the latest updates and news in now available online!

Great article! Weekly updates will be a really helpful way to keep track of all things Mastercoin – thanks a lot for this.

I apologize that this thread does not yet reflect the new coding contest. I plan to change the OP and thread title to reflect whatever we are currently working on, and I'd like this to become the development thread (to separate it from the discussion thread). Rough sketch of the next coding contest is here: https://bitcointalk.org/index.php?topic=265488.msg3358444#msg3358444

I had a long phone-call this morning with the board, which was very productive (Ron's minutes from the meeting should be public soon), but that call put me behind on other obligations. I may be unresponsive/offline for awhile - sorry!
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [21] 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 ... 83 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!