Bitcoin Forum
May 24, 2024, 02:44:14 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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] 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 ... 368 »
1401  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 02:45:36 PM

The other miners aren't robots; they can anticipate such a problem just like retep did, and take pains to ensure it does not happen. They could ostracize pools that allow unreasonable blocksizes, etc. It feels like the dynamic human factor is being ignored.

Thank you!  Finally, someone who understands!
1402  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 02:40:45 PM
One of the reasons why high bandwidth is required is because you need it in bursts every 10mins(on average).

Sending blocks with only hashes of TX is a start.

Any other optimisations which reduce the download size within that 6s period either by pre-downloading known information or by downloading unimportant data(data not needed to begin mining next block) later once mining has commenced will help to drastically reduce bandwidth requirements.

After all the only real discovery in a new block is the nonce value.

Indeed.  If the block propagation can remove the transaction data, and simply expect all mining clients to already have that data in their queue; then the actual block transmitted can be reduced to the 80 byte header and the myrkel hash tree.  That should make the 6 second baseline trivial for any common broadband connection well into the future.
1403  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 02:33:49 PM

Was this earlier post insufficient?

If we want to cap the time of downloading overhead the latest block to say 1%, we need to be able to download the MAX_BLOCKSIZE within 6 seconds on average so that we can spend 99% time hashing.

At 1MB, you would need a ~1.7Mbps  connection to keep downloading time to 6s.
At 10MB, 17Mbps
At 100MB, 170Mbps

and you start to see why even 100MB block size would render 90% of the world population unable to participate in mining.
Even at 10MB, it requires investing in a relatively high speed connection.


No, because it only addresses the effects of one variable resource, thus assuming that all other variables would remain either static or significantly independent from the effects of this variable so as to be ignored.  This might be a valid assumption, but I cannot accept that as a given.  The core purpose of economic analysis is to be able to predict the effects of changes to all the variables, not just those you assume are dominant.  The unseen is usually of greater net effect on the outcome than the seen.
1404  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 09:12:16 AM
Only someone who assumes that only a hard limit is actually the only limiting factor.  Again, we've already bumped up against the 250KB soft limit on several occasions; and amazingly, none of the miners have chosen to comment out that line of code.  Obviously there is some kind of cost to the miners for doing so, or a presumption of a cost, that would exceed the benefits to the miner for doing so.  One such cost is simply the work involved in commenting out that line of code and recompiling their mining programs over a relatively few number of tiny transaction fees.  That condition is bound to change, certainly.  This does not mean that miners will start to ignore the soft limit.  It is a community convention that, while not presently enforceble by the running protocol, is still enforceable by the community.  If some miner actually did this prior to the community deciding to raise that soft limit, the offender would prompt some kind of response.  What kind of response, I won't hazard a guess; but those miners certainly don't desire to prompt the community to include rules more strict than what I'm proposing.  It's not in the interest of the miners to invoke a response.

I don't really buy the community argument. I have seen blocks above 250KB btw.
If you look at the total fees for blocks hitting 250KB, it is almost never above 1BTC, and these blocks still include many free transactions, so it is safe to assume that most if not all the transactions that were left out were free ones. Why bother commenting out that line of code when it brings no additional benefit to you?

You will probably not see miners accepting blocks above 250KB until 250KB blocks filled with only paying TX appear.

It's been a while, but IIRC, the soft limit only counts fee paying transactions.  I certainly could be wrong about that, but if not, a block with an actual size over 250KB is possible without violating the soft limit.  Any such propagation rule would have to consider the blocksize in the same manner, and perhaps also add a fudge factor.
1405  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 09:08:29 AM
And what about having nodes build in some sorts of max block size relay delay, so they can punish miners that in their eyes produce too large blocks?

That's very similar to what I proposed earlier, except the relay delay would be infinity.
1406  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 09:04:55 AM
there are things that can be done to disincentive miners from attempting to break that limit when it suits them.  Did you not understand what I was trying to communicate concerning adding a 'soft limit' propagation rule to the clients?  Truly harmless to the network and the client, and only somewhat damaging to the miner, unless a significant enough of a minority of clients participate in this rule, and the miner with an overlarge block ends up with an orphaned block as a direct result.  It doesn't have to work every time, just enough for the miners to notice.

It is also truly harmless, that is, utterly uneffective in influencing them in any way, to the big miners.

Sure it might impact miners who are too small to have direct dedicated high bandwidth pipes to the top 51% miners, but the top 51% miners will not even notice if every one of you irrelevant non-mining nodes all stick your heads in the sand at every block on the chain. You just don't matter to the big boys, the most you could do would be help the big boys to shake the small players out of the game faster.

-MarkM-


<sigh>

What if those big miners also had that same soft limit rule?  The mining pools of BTCGuild, 50BTC and Slush still collectively represent over 50% of the mining power of the bitcoin network, the rise of ASICs notwithstanding.  While it's true that small miners can leverage their bandwidth best by directly connecting to these three mining pools.  So, do these three mining pools have an economic incentive to disregard the community will and exceed the soft limit?  On the one hand, yes; for they stand to gain more transaction fees just as you guys presume.  On the other hand, no, for they depend upon their membership for that hashing power; and it's that hashing power that creates the other incentives to begin with.  All three pools depend upon their good reputations with their membership in order to dominate.  If even a minority of their membership disagreed with the owners of the pools exceeding the soft limits without the community's overall consent, the pools will suffer hashrate loss.  Thus, all three of these pools actually have a greater incentive to participate in the convention set by the community, and resist any players that would not abide.  They are, in fact, most likely among nodes to impose such a propagation rule upon their own systems; partly because of they control a large percentage of the mining power.

In fact, I would here propose that, at the same time that we are raising the soft limit to 500KB, we also ask these major mining pools to include my soft limit propagation rule.  Just these three alone would make such a rule quite effective.
1407  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 08:50:41 AM
The soft limit is a voluntary limit at present, but there are things that can be done to disincentive miners from attempting to break that limit when it suits them.

Why on earth would we want to discourage miners from breaking the soft limit? The soft limit was intended to be broken! I'll repeat that...it is intended that eventually miners will remove the soft limit. I explained the reasoning behind the soft limit in this post (anyone feel free to correct me if I got it wrong).

Quote
Did you not understand what I was trying to communicate concerning adding a 'soft limit' propagation rule to the clients?

Yeah I understood it. It was based on an erroneous understanding of the soft limit and its intention. And, it does nothing to improve the current situation. So I did not comment on it.


Then comment upon it now, for you are working on an erroneous understanding of my proposal and it's implications.

Quote
Well then, the way that he is presenting it becomes a strawman argument.  Could you show me why this is inevitable?  Are there really no other factors?  Does an increase in resource demands not also incentivize the bandwidth starved mining operation to invest in better infrastructure?

Now you're saying exactly what he was saying. That Bitcoin mining and validation should have ever increasing minimum requirements of bandwidth, CPU, and storage. Every time the requirements are jacked up, it will put Bitcoin out of reach for some fraction of miners. Sure, some miners will remain (those who have the capital to invest in new equipment). But at each increase, there will be fewer miners. Continuing to its logical conclusion, mining will be an activity performed only by large entities with the capital necessary for the big up-front investment in equipment (data center, dedicated fiber line, server farms). That's exactly the example he was making with Google, et. al. being the sole providers.

That is a static view, and not one that is supportable.  With each smaller increment, the percentage of marginal miners forced out would be smaller than otherwise, and thus the likelyhood that they would be able to return as both their own local infrastructure and the average infrastructure improves.  The limits exist for several reasons, not the least of which is artificial scarcity, but we still have to balance the future against the present.  Even without my proposed propagation rule, I'm pretty sure that the 250KB limit has never been broken to date.  Why is that?  Do you presume that it's only because there are not enough transactions to justify it to the miners?  I would think that part of it is that the soft limit is an agreed upon rule, to be exceeded once that has been agreed upon also.  My rule would only add a bit of risk to ignoring this rule that doesn't presently exist.  I don't doubt that, eventually, some miners are going to test the soft limit.  I want some of those tests to fail.

Quote

Certainly I will no longer be able to mine with my one Jalapeno (if it ever ships). The idea of hundreds of thousands of individuals solo mining with their commodity ASICs (like the Jalapeno) will go down the drain. Which he also pointed out in his post:

Lets think for a moment of all those Jalapinos that once upon a time sounded like they could decentralise hashing power into every home...


That's conjecture.  Show me why you believe that this is so, not just your assumptions about what the future holds using overly simplified mental models.  Thus far you have failed to present an argument for this perspective.  I'm not even willing to claim that it's incorrect, only that it remains unsupported.  Can you really not imagine any other incentives that would contradict the "logical conclusion" you have come to?I can think of at least three.

Quote

Someone suggested a "really high limit" for the block size of one gigabyte. Now we know that would require dedicated bandwidth of 1.7Gbps (yeah that's right, giga). This doesn't sound practical at all, and I cannot take anyone seriously who would give this a shred of legitimacy.

Only someone who assumes that only a hard limit is actually the only limiting factor.  Again, we've already bumped up against the 250KB soft limit on several occasions; and amazingly, none of the miners have chosen to comment out that line of code.  Obviously there is some kind of cost to the miners for doing so, or a presumption of a cost, that would exceed the benefits to the miner for doing so.  One such cost is simply the work involved in commenting out that line of code and recompiling their mining programs over a relatively few number of tiny transaction fees.  That condition is bound to change, certainly.  This does not mean that miners will start to ignore the soft limit.  It is a community convention that, while not presently enforceble by the running protocol, is still enforceable by the community.  If some miner actually did this prior to the community deciding to raise that soft limit, the offender would prompt some kind of response.  What kind of response, I won't hazard a guess; but those miners certainly don't desire to prompt the community to include rules more strict than what I'm proposing.  It's not in the interest of the miners to invoke a response.
1408  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 08:08:27 AM
I think that this might be a great way to move the soft limit, but I still think we need to have a (much higher) hard limit.

Did the earlier posts not sink in? The soft limit is not a proper limit, it is merely a thin road block designed to function as an early warning system. There's no "moving the soft limit." See my earlier post about analyzing the block chain to see the effect of the soft limit on miner behavior. As far as you are concerned, you should pretend as if the soft limit doesn't exist.

As for having a much higher hard limit, again did you not read the earlier posts? A 10 megabyte hard limit (which isn't even "much higher" in your terms) would raise the minimum bandwidth requirements to 17Mbps. Do you have any idea how many miners would be knocked off the network? In an earlier post you were just explaining the limitations of international bandwidth and also that solo miners would like to actually use their internet connections while they are mining. How can you then claim that we need a much higher hard limit, with its accompanying much higher minimum bandwidth requirements? Go back and re-read the chapter and then try answering the test questions again.


Don't be a dick.  I read your posts.  I believe that I understood them, but apparently you didn't understand my arguments.  The soft limit is a voluntary limit at present, but there are things that can be done to disincentive miners from attempting to break that limit when it suits them.  Did you not understand what I was trying to communicate concerning adding a 'soft limit' propagation rule to the clients?  Truly harmless to the network and the client, and only somewhat damaging to the miner, unless a significant enough of a minority of clients participate in this rule, and the miner with an overlarge block ends up with an orphaned block as a direct result.  It doesn't have to work every time, just enough for the miners to notice.
1409  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 08:01:48 AM
Quote
I don't know that I'd agree that a 1% change per difficulty adjustment is going to be enough.

This is such a contrived situation that I have to reject it as a strawman argument.

It is not contrived, it is precisely what would happen if the minimum bandwidth requirements were jacked up by a factor of 100 (which happens when you increase the maximum block size to 100 megabytes). I think he's just explaining it in terms that a non-technical person might understand.


Well then, the way that he is presenting it becomes a strawman argument.  Could you show me why this is inevitable?  Are there really no other factors?  Does an increase in resource demands not also incentivize the bandwidth starved mining operation to invest in better infrastructure?  This is over simple, and does not consider that the infrastructure itself is not static.  There are also other resource factors to be considered, which may or may not be of greater influence.  I have, for years, predicted that the city of Reykjavík, Iceland will one day become a center of the Bitcoin mining industry; for the simple reason that they have both relatively low electric rates (due to the blessings of geothermal power) and a very high domestic heating demand.  This has not yet come to pass, but it's not because Reykjavík has substandard international bandwidth connections, because that's not so.
1410  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 07:53:12 AM
I don't know that I'd agree that a 1% change per difficulty adjustment is going to be enough.

All of the baked in constants are of course subject to tuning before final implementation. I used 90% and 1% as examples.

Granted.

Upon further consideration, I think that this might be a great way to move the soft limit, but I still think we need to have a (much higher) hard limit.  For the reasons that I stated before, and others, a hard limit removes many of the incentives for big players to engage in anti-competitive activities; since it puts a very real limit to the long term effectiveness of such underhanded methods.
1411  Other / Beginners & Help / Re: Wouldn't it be more fair if the bitcoins were shared equally? on: February 21, 2013, 07:47:02 AM
Quote
Wouldn't it be more fair if the bitcoins were shared equally?

Bitcoins ARE shared equally. Anyone and everyone is welcome to contribute, use, and mine - under equal conditions. You can't do that with dollars, euros, gold, uranium, diamonds, sea shells, or potatoes. You can with Bitcoin. Bitcoin is intrinsically fair. Also, this thread sucks ass.
I don't get it. How are bitcoins and gold different in this regard? Anyone is free to mine gold too. And everyone doesn't have an equal opportunity to mine Bitcoin. For example, some live in areas where electricity is drastically overpriced.


No, not everyone is free to mine gold.  One must have physical access to the land, and the ability (legal and physical) to tear up the landscape.  This is not true for at least 80% of the population of the Earth.
1412  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 07:44:36 AM
Okay but if you have somewhere in the neighborhood of three megaminers, of a scale about like one would get by Google buying deepbit, Paypal buying another, Amazon buying another, etcetera, Eligius either heaviliy sponsored by whatever coalition of bible-thumpers can add up to such scales or marginalised due to being actually trivially small in the new larger scale scheme of things, the only propagation that matters is the direct high bandwidth pipes between these superpowers. The 49% or less - the whole rest of humanity - gets a crumb from the superpowers' table less than 50% of the time and even within that demographic the bigger fish in that smaller pond can hook up directly to each other, and maybe even try to co-operate in finding sneaky ways to get more peeks faster at what the superpowers are actually working on in a given one block period, so quite possibly half or more of the 49% also are not affected by the relaying decisions of mere non-mining nodes.

Lets think for a moment of all those Jalapinos that once upon a time sounded like they could decentralise hashing power into every home. Are all those coffee-warmers going to have to be moved out from under livingroom or home-office coffeecups, co-located in data centres somewhere, if they are to be able to keep up with actually validating? They would, if they didn't actually validate, be merely rubber-stamping on behalf of someone else...

-MarkM-


This is such a contrived situation that I have to reject it as a strawman argument.
1413  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 07:41:15 AM
If we want to cap the time of downloading overhead the latest block to say 1%, we need to be able to download the MAX_BLOCKSIZE within 6 seconds on average so that we can spend 99% time hashing.

At 1MB, you would need a ~1.7Mbps  connection to keep downloading time to 6s.
At 10MB, 17Mbps
At 100MB, 170Mbps

and you start to see why even 100MB block size would render 90% of the world population unable to participate in mining.
Even at 10MB, it requires investing in a relatively high speed connection.

Thank you. This is the most clear explanation yet that explains how an increase in the maximum block size raises the minimum bandwidth requirements for mining nodes.

Given this bandwidth limitation, here's a new proposal for the adjustment of maximum block size:

1) A boolean flag is added to each block. The flag represents the block solver's yes or no vote for increasing the block size. The independent miner or mining pool sets this flag according to their preference for an increase.

2) Every time the difficulty is adjusted, the number of yes votes is counted from the last adjustment. If the number of yes votes is greater than 90%, then the block size is increased by 1%. Both percentages are baked-in constants, requiring a hard fork to change.



Interesting, an intergrated voting method.  I can't say which direction that I'd consider it more likely that most miners would prefer, which is a good sign that it's a viable solution.  However, I don't know that I'd agree that a 1% change per difficulty adjustment is going to be enough.  After all, there will only be roughly 26 such adjustments in one year.  Taking into account the compounding of prior adjustments, off of the top of my head I'd guess that it's not possible for the blocksize to increase by more than 35% in one calender year.  And only then if all the vote adjustments move in the same direction.  I'd say a better number would be 5% per adjustment if the vote was a supermajority (i.e. 80% of votes in one direction) or 2.5% (or so) for a simple majority.  This would, at least, make it possible for the blocksize to double in a calender year, even if it doesn't make such an outcome likely.
1414  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 07:31:24 AM
If we want to cap the time of downloading overhead the latest block to say 1%, we need to be able to download the MAX_BLOCKSIZE within 6 seconds on average so that we can spend 99% time hashing.

At 1MB, you would need a ~1.7Mbps  connection to keep downloading time to 6s.
At 10MB, 17Mbps
At 100MB, 170Mbps

and you start to see why even 100MB block size would render 90% of the world population unable to participate in mining.
Even at 10MB, it requires investing in a relatively high speed connection.


And practically speaking, most people would like to be able to use their broadband connection for other things.  Offically, my cable service is a 10Mbit/sec connection, but practically I can't sustain more than 1.5Mbps to any single IP address.  If I let my bittorrent client full access, it peaks around 1.5Mbps but averages about half that.  Your bandwidth needs are further complicated by the fact that once you have downloaded and verified a block, you're expected to then upload that block to your connected peers.  Since most broadband connections are half as fast uphill, this limits your connected peer's download to half of what you're offically capable of.  In conclusion, anything beyond a 1MB limit is too resource intensive for the at-home full client to be able to keep up with at present, but with the advancements in Internet tech and infrastructure, we can assume that an at home connection would be able to manage a 10-20 MB block within a decade.  We would want to aim for the hard limit to be at least this high, while continuing to depend upon soft limits in the meantime.

Quote

Also of importance is the fact that local bandwidth and international bandwidths can wary by large amounts. A 1Gbps connection in Singapore(http://www.starhub.com/broadband/plan/maxinfinitysupreme.html) only gives you 100Mbps international bandwidth meaning you only have 100Mbps available for receiving mining blocks.

International bandwidth is much more complicated than this, with respect to a p2p network such as Bitcoin.  Much like bittorrent, the bandwidth for Singapore is functionally replicated for all of the Bitcoin clients in all of Singapore, so it's not true that the international connection is divided among the many peers all trying to download the same block, it's effectively shared data as if there were a locally available seed on Bittorrent.  Granted, it's not the same as saying that all of Singapore could be regarded as one node, and then the block replicates across the entire nation-state from one copy; but once one copy of the block has made it across the bottleneck, the local bandwidth effectively becomes the limiting factor to propagation.
1415  Economy / Gambling / Re: The unprofessional look to sites on: February 21, 2013, 01:48:01 AM
I am not trying to start a sh** storm here I just am wondering what a lot of these sites see as a long term goal.

I have to say the majority of sites for BTC gambling (and many other things for that matter) look very unprofessional and like Joe Ijustwantyourmoney coded them.  Interfaces from the 80s and some non existent IMO.

I remember the same complaint from some people when Craigslist was new.

It's not about the pretties, it's about the content.  And these sites are very much targeted to a worldwide, but mostly English reading, customer base.  There are way too many websites these days that functionally require either a broadband connection or an image filtering system just so that they can be navigated.

I have broadband, but I still miss the "load images" button that early Netscape browsers had.  I don't doubt that a great many end users, particularly those in nations werein broadband is still rare and bandwidth usage is metered, very much appreciate the low-bandwidth nature of many Bitcoin related sites.
1416  Other / Beginners & Help / Re: Newbie restrictions on: February 21, 2013, 01:39:27 AM
Why was the post restriction put in place even for really old accounts?  Huh

Simplicity.  The number of really old accounts with less than 5 posts would be really small.
1417  Other / Beginners & Help / Re: Newbie restrictions on: February 21, 2013, 01:38:26 AM
Hmm are we supposed to just spam here?

Pretty much.  Talk like a human, though.  The main goal is to catch spambots before they make it into the main forum, which makes their presence both more annoying and more difficult to clean out.
1418  Other / Beginners & Help / Re: Introduce yourself :) on: February 21, 2013, 01:26:37 AM
I am like the earth, but with corners. 

Dude!  I've had that dream!  Air was thin at the corners.
1419  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 01:22:52 AM
I don't understand. XMiningPool Inc. mines a block at 600kb. You ignore it. So in your block chain you go from 250,000 to 250,002?

No, I'm not saying that I actually reject an otherwise valid block, because it's bigger than I like.  That would certainly force a hard fork.  I'm saying that, as a client, I have a rule that does not forward blocks over my chosen limit to my other peers. If I'm alone, or otherwise in the minority on the issue, I've caused zero harm to anyone while managing to save myself some bandwidth.  However, if any significant minority of the total number of full clients that participate in the network, whether or not they mine themselves, also adopt this rule; the effective result is that this creates a delay in the propagation of overlarge blocks, effectively granting a bandwidth advantage to miners who choose to stay within the soft limit.  Thus, miners who create blocks over the limit effectively have their hashrate handicapped by delays in propagation.  As for myself, even if the block is overlarge, if it passes the standard "hard" block validity rules, it still does not get rejected from my own blockchain, as that would prevent myself from participating in the network in the event that said overlarge block is still the one that is built upon.  I'm doing nothing with my soft limit rule other than choosing not to forward the block.  

My highlighted sentence above implies that as the bandwidth requirements increase for full nodes, someone is going to implement something functionally similar anyway, in order to save bandwidth.  Worse would be for some programmer to take the easy route, and simply modify the code so that a full client quietly never forwards a valid block to it's peers, and it's peers never notice.
1420  Bitcoin / Development & Technical Discussion / Re: How a floating blocksize limit inevitably leads towards centralization on: February 21, 2013, 01:01:41 AM
I've done nothing of the sort.  If I add a rule to my client that it quietly drops blocks that are over 250Kb, what have I done to you?

Nothing, but you've kicked yourself off the network (until a majority of mining power + a significant amount of full nodes on the network implement your rule too.

No, I haven't.  You don't even know that I dropped your block.  I can participate as a node just fine, just not as a miner.  It's a balance of forces.
Pages: « 1 ... 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] 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 ... 368 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!