Bitcoin Forum
May 10, 2024, 06:06:08 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 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 ... 288 »
1061  Bitcoin / Development & Technical Discussion / Re: Pieter and Greg, Bech32, please on: December 22, 2017, 06:31:11 AM
I will meet you halfway in positing that the human-readable prefix “btc” would be better than “bc”, at the expense of an extra character which transmits no data.
The HRP and data delimiter needs to be a character which is outside of the character set-- this is because the HRP can contain characters both in and outside of the charset, so to find the boundary we need the last character of it to be outside of the set.  The delimiter must also must be alphanumeric to preserve single click copy in many environments (including browsers).  So this left us with using one of bio1, or changing the character set to be more visually confusing and getting a different option.  In the vast majority of contexts the prefix is completely fixed by the application usage, so there is no possibility of confusion in any case.  

Quote
seems an homage to the old-style P2PKH addresses
Right, among the options it had that advantage and it was also the one that was least visually confusing.

Quote
that I hate it, I can’t handle it—I find it absurdly frustrating and error-prone.
This is what many people report, and even people that said they didn't mind it handled it much more slowly.  My general experience from when we stared on this was that people who said mixed case wasn't an issue changed their mind after actually trying to convey an address view spoken word or writing it down by hand with pencil and paper. ... Either they had never done it before or had done it infrequently enough that they'd already repressed the traumatic memories. I don't doubt that there are some odd people out there which never have any trouble with it, but I haven't encountered anyone yet who doesn't when actually tested on it.


Quote
I’ll admit, as a C programmer, I am a tiny bit annoyed by the Bech32 choice of alphabet.  It’s not in ASCII order!  The stupendous inconvenience of a lookup table is required for decoding
the table and its use however can be one line of code.  I think one line of code is a pretty good trade-off  for improved error detection.  The base conversion for bech32 and checksum code are each easily 1/10th the code/size of base58 handling too. I think the cost of a little lookup table is easily paid for by improvements in other areas. Smiley

(The mapping is such that the most likely confused characters tend to result in only a single bit-flip and the code is designed so that it is slightly stronger in those cases than advertised).

Quote
1. My regards to Pieter Wuille and Greg Maxwell:  I can tell that an excruciatingly detailed thought process about Bitcoin address formats went into that bit of engineering.  Somebody stayed up in the dark wee hours, pondering the philosophy of Bitcoin address formats.  Somebody aspired to consummate perfection in the art of Bitcoin address formats.  Well, you are probably also “odd”.  Coming from me, take that as a compliment.

Thanks, including a lot of testing with both people and machines, several CPU decades went into the design of the error correcting code... and in fact the techniques even required to be able to measure their performance are themselves novel and probably publishable innovations.   Not to mention extensive review and redesign with many other similarly crazy people.   We understood that introducing a new address format is a big step that can't be done often, and thought it would be appropriate and acceptable to really work hard on it.
1062  Bitcoin / Development & Technical Discussion / Re: Pieter and Greg, Bech32, please on: December 22, 2017, 06:15:08 AM
At least, please consider the carbon-based units in the Bitcoin ecosystem.  Us, like you and me.
Bech32 is designed for human use and basically nothing else, the only consideration for QR codes is that all caps is also permitted.

For all your talk of human considerations you give a strong signal of having seldom actually used bitcoin addresses as a human.   1/3 type addresses are full of visually confusing characters and the case modulations are a pain to read and enter correctly.  In actual testing transfering bech32 addresses to another person is on the order of 5x faster with bech32 due to errors being made even in careful usage of base58-- more than the time itself transferring a base58 address is often insanely frustrating-- you read it, and ... nope, no idea where it's wrong, only that it's wrong -then you try reading the whole thing again and again and again.

Bech32 largely solves that both because it is MUCH easier to read correctly, less visually confusing, and because when you make just a single mistake it can tell you where it is.

Quote
The Base58 pattern with a fixed prefix is very visually distinct

BC is considerably more visually distinct; and it's something the Bitcoin network can stick with-- presumably forever.

Quote
cue for cryptocurrency

Some of the most popular alternative cryptocurrencies do not use base58, including Ethereum-- it uses hex.

Quote
trashing that visual distinction
Any new scheme would need to use a different prefix apart from 1 and 3, and would get confused with other cryptocurrencies.  Morever, other cryptocurrencies squat 1 and 3  (bcash and litcoin p2sh for example) and, in fact, will falsely accept Bitcoin addresses and vice versa with disastrous consequences.

Quote
string with an approximate known length starting with 1 or 3 has worked for us so far.
It cannot be that, and even if it were, those values are now ambiguous.

Quote
If we have to learn it all over again, can it be something we already know?  Why "BC" for Bitcoin?  Could we have capital "BTC" or "XBT" followed by mixed case data.
BC is self explanatory, BTC gets confused with currency units and amounts, and it's longer-- more tying, more room for errors.

Quote
but now 2-letter acronyms for each cryptocurrency project.

The HRP can be any length, there doesn't need to be any such 2-letter.

Quote
Please give us an encoding that spares us the confusion of having the lowercase letter L and the number 1 all in the same code.  I'm sure I will

We did, the character set does not include "1", "b", "i", or "o"; which is the unique selection which minimizes the number of visually confusing pairs, at least given the NIST visual confusion data we had available to us at the time. ..-- I find it really disappointing that you wrote this long complaint without knowing even this....

A few weeks after publishing BIP173's draft it some academic paper came out where they generated the visual/typing confusion data that I really wanted at the start but which no one had; -- but by then people had wildly started deploying it, even before it had been extensively reviewed... this seems to be a reoccurring problem in Bitcoin.  I haven't rerun the optimizer with the new data, I really really doubt it would reject different characters (the new data is pretty similar) but the permutation might have been somewhat different with it.

Quote
Please let us keep our mixed case.  Trust us, we've got capacity for it,
I don't trust, I verify and the mixed case results in worse than a 2x slowdown sharing addresses between humans even when no errors are made, and it greatly increases the number of errors made too.

Quote
my glasses, maybe try both?  It didn't work?"... I hope it's easy to see how this is actually more frustrating.

Mature software will tell you _exactly_ where such errors are located, especially if they involve a charset mistake, but even errors beyond that. There should be very little hunt and peck with BECH32, and in my experience there isn't any at all.

Quote
with a much greater damage coefficient than 1 over 4 billion, so changing how addresses look doesn't reassure us or feel like progress, rather how it feels is it steepens our learning curve.
Your entire post seems to be motivated by a profound confusion about why this was motivated.  A new address format was _required_ for native segwit outputs, avoiding a new one isn't possible.   Given that we needed a new one we wanted to make it as user friendly as possible, and actually studied user behavior to achieve this.

Incidentally, the 1:2^32 odds of falsely sending to a wrong address is greatly increased by the many retries when people mess up base58 addresses and make speculative corrections... but bech32 wasn't designed to improve the detection of wrong strings (in fact, it only achieves 1:2^30 protection against totally random correct-charset strings) but instead designed to be more pleasant to use by being able to hint where errors are located and not degrade on retry.

Quote
If you let us move forward with you on a new address format, while maintaining our beloved Base58 (our CPU's still love us and are happy with the long division and the extra work parsing the mixed case),
embedded systems trying to implement bignum libraries for base conversion certainly don't "love" it. (though this can be avoided with even more complex code).

Quote
Would keeping mixed case shorten the code enough to make extra room to pretend (for the sake of error correction) that each character has 64 possible symbols?  We could dedicate another character or two to the checksum to make up for it.

No, it doesn't work that way, and the mixed case is a massive slowdown in actual use by humans.  Of course, computers don't care-- but computers don't care -- the addresses are for human friendlyness, not for computers.

Having two characters BC represent Bitcoin also feels political, as though it is an effort to pretend that there aren’t alt coins with significant merit.
First, Bitcoin invented this field and if you feel that its natural privileged from doing so is "political" then I really don't see a need to continue discussion with you.  If you don't want to put Bitcoin first that's your decision and not something I mind, but don't you dare demand that people who have more or less dedicated their life to it to do worse work on Bitcoin in order to facilitate whatever competing systems that you prefer.

Secondly, we actually made significant design considerations specifically to facilitate altcoins. Earlier versions of the design restricted the HRP to the same character set as the data, and so there was no character set that wouldn't have permitted many altcoins from using their favorite monikers (e.g. no LTC given our charset due to the use of L).  We wanted implementer of multicurrency software to be able to use the same code for many systems; while we're not going to degrade things for bitcoin we actually did go out of our way to design something that was very generic and inclusive-- even though doing so is probably not the best competitive approach for Bitcoin... it probably would have been better to set it up so altcoins would require incompatible code so software would be less likely to implement support for them. Too bad you're too blinded to see it.

on that 1MB of block space

I guess you missed this part of nullius' reply?

1063  Bitcoin / Development & Technical Discussion / Re: CoinJoin: Bitcoin privacy for the real world (someday!) on: December 12, 2017, 11:18:03 PM
In order to further incentivize work in this space there is now a multisignature escrow bounty fund:
   3M8XGFBKwkf7miBzpkU3x2DoWwAVrD1mhk
Just a note in case anyone was watching the address: three weeks back the outputs to this address were consolidated in order to take advantage of low fees on the network and to simplify sweeps of further bitcoin spinoffs (as signing for 65 inputs is a bit of a burden); the consolidated funds were moved back to the same address, minus a nominal amount of fee (about 2sat/byte).
1064  Bitcoin / Development & Technical Discussion / Re: How to use properly secp256k1 library on: December 09, 2017, 09:13:11 PM
Reviewing the libsecp256k1 now I understand better the code. I noted that for the scalar there is a representation 4x64 bit, while for the field element only 5x52 (or 10x26). There are some safety reason or these representations make effectively faster the operations? Why there is only an asm version of the fe_mul and not of the fe_add too?

The overcomplete representation reduces the number of carries needed between limbs, so it makes the operations faster.  The fe_add should already be more or less optimal when written in C-- it's a trivial function in part because it doesn't need to handle any carrying at all.

It's possible that some other representation might be faster yet, esp if using SIMD.
1065  Bitcoin / Development & Technical Discussion / Re: List of people who have had commit access to Bitcoin Core on: November 27, 2017, 05:15:41 AM
Has there been any formal announcement about revoking Gavin & Jeff's commit access?
No.
Not so, WRT Gavin: http://laanwj.github.io/2016/05/06/hostility-scams-and-moving-forward.html   AFAIK similar applies to Jgarzik. (Too bad, I wish it hadn't been removed years ago so that it could be removed now with a public condemnation of his ICO scam)
1066  Bitcoin / Development & Technical Discussion / Re: Payment No. 1: A Closer Look at the Very First Bitcoin Transfer on: November 07, 2017, 05:13:12 AM
/tx/0437cd7f8525ceed2324359c2d0ba26006d92d856a9c20fa0241106ee5a597c9]look at when those 50 bitcoins were mined to that address[/url] you can see that it came from block #9, and blocks 1 through 14 were mined a day before the bitcoin software was even released (meaning, technically, bitcoin had a 700 BTC premine!).

wtf.

Block 1 has a timestamp of 2009-01-09 02:54:25.   The announcement of Bitcoin's release is timestamped Thu Jan 8 14:27:40 EST 2009, which is more than 7 hours before block 1.


Please fix your post before we have to endure more years of people repeating unsupported speculation and outright untruths about the history of Bitcoin.

Quote
None of the other super-early Nakamoto bitcoins were ever spent.
You have no idea which if any other blocks he mined, -- the only reason you think you do is due to garbage "scholarship" like your own that can't even manage to compare two dates.
1067  Bitcoin / Development & Technical Discussion / Re: Simplicity new language for blockchains on: November 01, 2017, 12:51:34 AM
SegWit introduced script versioning so maybe they will be able to deploy Simplicity using that -- which means without a hardfork. But I guess the jury is still out on that one, otherwise they would have explicitely mentioned that in the whitepaper.

::sigh::  People think weird stuff.   The paper does not talk about Bitcoin integration in any detail, as it is massively premature for that.


But adding a new script system is a softfork, it's always been a softfork. It's pretty much the most softforky thing you can imagine, and moreover it's already been done before!  P2SH replaced Script with a nested copy of Script..  In that case the nested thing was the same as the outer thing, but there was no technical reason it couldn't have been different.


1068  Alternate cryptocurrencies / Altcoin Discussion / Re: SegWit2x seriously losing support? on: October 14, 2017, 01:30:29 AM
Unfortunately, much of the #NO2X crowd still doesn't seem to understand backward compatibility. Many of them continue to repeat the falsehoods that "soft forks are backward compatible" and "BIP148 was backward compatible." The reality is that soft forks can be incompatible and that BIP148 was very likely to be incompatible.

Thanks for actually being thoughtful, though I think it is a little more subtle than you suggest:  BIP148 would have been backwards compatible IF and Only if hashrate became compatible with it.  The people arguing that it was compatible were not, I think, trying in any way to be dishonest but rather were pretty convinced that hashrate would be compatible with it when it activated (regardless of this view being justified) and to whatever extent they had doubts any failure they would attribute to hashrate not doing what it was supposed to do (regardless of this view being justified...).

I think this is an unreasonable risk and to this day I don't understand why quite a few other people thought it was an acceptable one.  But, on the other hand, they were right that hashpower would (effectively) go along with it.

Every other point I agree with, in particular your comments on the timeline of it.  I think though that I would conclude that they took a gamble and won, elsewhere we might applaud them with tremendous foresight as we often do for people successful primarily through chance... Smiley  OTOH, what they were gambling with was the safety and stability of a shared resource that we all count on...

The intervention of 2x unfortunately substantially eliminated one of the main payoffs proponents of BIP148 probably anticipated:  Rejecting the notion that miner forced capacity hardforks were something we needed to respond to on an immediate basis, thus allowing us to make more progress with less drama.  Maybe we'll be there after November.

I think the thing we should worry about isn't recriminations about BIP148 but what are reasonable expectations for consensus upgrades to Bitcoin.  I don't think it's reasonable to expect them to happen, generally, on a time frame of less than years.  It certainly isn't the case for internet infrastructure protocols like BGP, which are easier to upgrade than Bitcoin...  If a chance is well understood and widely supported, then sure Bitcoin can deploy them faster, but I think our base expectation should be years.   I think this is the fundamental disconnect that fed a lot of fuel to the short timeframe of BIP148.

1069  Bitcoin / Development & Technical Discussion / Re: Trojan - SegWit2x on: October 13, 2017, 10:13:36 PM
Did you see the last post/response? Seems like a legit answer:
Quote
jgarzik replied 9 days ago • edited
This is a privacy feature. See discussion at PR #109 for more.

This feature defaults to advertise (privacy=off).

Users may optionally disable advertising (privacy=on).

There is historical precedent with Internet browsers: https://stackoverflow.com/questions/7975996/why-does-internet-explorer-9-report-mozilla-in-useragent

Users also rightly requested privacy features like this due to past attacks:

I wonder why Jeff Garzik would tell such a transparent lie.  It only seems like a legit answer if you don't know how things work. Although he has locked the discussion there so no one else can point this out, nothing stops us from discussing it over here.

All his nodes continue to send subver: "Satoshi:1.15.0"  to everything that connects to them, trivially identifying them.  A a result his change has no privacy gain what-so-ever and serves exclusively to undermine the anti-partitioning logic in the Bitcoin node software; leaving users open to unwanted connections that reduce their safety and reliability. This fact couldn't have been missed, especially since the explicitly cited "Bitcoin Classic" identified itself exclusively via subver.

[FWIW, because I'm calling Jeff out on a serious breach of ethics here I think it's important that he have an opportunity to respond, so I am also emailing him a link to this discussion. Edit: Done]
1070  Alternate cryptocurrencies / Altcoin Discussion / Re: SegWit2x seriously losing support? on: October 13, 2017, 06:29:55 PM
And BIP91
Actually, BIP91 predated that NYA entirely and was written as a tool for miners to avoid a BIP148 introduced split.

BTC1 adopted it (with some prodding by its author) and also kept its signaling the same, forever obfuscating the activation.  All of the miners I've spoken to were running segsignal (BIP91) and not 2x.

the Segwit guys
Were never involved with the "NYA" at all.

It's like your neighbors making a deal among themselves to divide up your home and assets... and now people are calling you out for reneging on an agreement that you never agreed to!
1071  Alternate cryptocurrencies / Altcoin Discussion / Re: SegWit2x seriously losing support? on: October 13, 2017, 04:52:36 AM
And a couple hours later, we see Blockchain.info double down in support of Segwit2x. They basically issued a repeat of Xapo's statement. They will consider the strongest chain to be "Bitcoin" regardless of anything else, and will not support the minority chain in the long term (though they will likely make it available for withdrawal).

But in one sense it is the weakest possible support short of outright opposition.

It is effectively saying "we will do whatever other people do"...  So if you have a dispute between two groups, one saying "We'll do what other people do" and another group saying "We absolutely positively will not do thing-B but will instead do thing-A"  ... what do you think is going to happen?

In the presence of a considerable part of the community that won't follow B2X under almost any condition bc.i's statement is not really all that supportive.

Quote
Quote from: Kyle Torpey
While everyone was worried about #bitcoin mining centralization, @blockchain was processing 40% of on-chain transactions.
Is the above true?
It's something that blockchain claims but I am fairly confident that it has no basis in reality. They base the claim on how many transactions are submitted through their API, but many people pick up random transactions from the network and submit it to their API because it has, at times, been the only way to make transactions reliably display on their site, because their nodes are sometimes down.  Transactions generated by their wallet have been historically distinctive in a number of ways-- they are not generating anywhere near that number of transactions on the network.
1072  Bitcoin / Development & Technical Discussion / Re: Should Address expiration time be added to BIP-173 ? on: October 11, 2017, 06:25:16 AM
* We seem to have a minor problem in the ecosystem with people aggressively deploying unreviewed draft proposals.

It can be difficult in a decentralized system to control the behaviors of others.

"To enjoy freedom we have to control ourselves."

Unfortunately the propensity for people to run off and deploy things without review and discussion with drive a mixture of low quality defacto standards and less inclusive and transparent design work.

Complaining about it a bit is a tool for progress, reminding people to control themselves.  No one need control the behavior of others.
1073  Bitcoin / Development & Technical Discussion / Re: Should Address expiration time be added to BIP-173 ? on: October 08, 2017, 08:24:11 PM
Unfortunately the suggestion isn't timely-- it was made after several parties had publicly deployed BIP173*.  It also has a number of unanswered questions (range and resolution, how do you address that you can't go backwards from a SPK to an expiration...).

I think it's a good idea in general, but I think it will need to wait for the future.

* We seem to have a minor problem in the ecosystem with people aggressively deploying unreviewed draft proposals.
1074  Bitcoin / Development & Technical Discussion / Re: If Bitcoin at protocol level is Great Firewalled, what are the options? on: October 04, 2017, 11:36:13 AM
In terms of just getting it across, I'm pretty sure we've got this. (obviously I'm not going to post all the details because that would needlessly escalate the cat and mouse.)  I'm aware of at least three radically different bypass mechanisms that are already in place (none of which involve anything as pedestrian as VPNs or Tor, though both these things exists and will also help bridge Bitcoin and and out of china).  Fortunately, Bitcoin's ongoing bandwidth requirements are relatively low and this opens many options.

But getting around a firewall is only one problem... if Bitcoin is banned in china it will be much harder for people to use it there even if they technically can.  This would be unfortunate.  Especially on top of the already near total absence of nodes in china. (last I checked there were only about 50 externally reachable actual nodes).
1075  Bitcoin / Development & Technical Discussion / Re: Potential SHA256 Mining Speedup (2.3%) on: October 04, 2017, 11:33:44 AM
FWIW early termination has been used by miners since at least 2010.
1076  Bitcoin / Development & Technical Discussion / Re: libsecp256k1 as a library/dll/etc on: September 26, 2017, 11:13:38 PM
Libsecp256k1 works fine with no dependencies at all.  You're having dependency issues because you're bypassing the build system and doing something horrible.  Read the fine instructions.  Otherwise it's like drilling into someone's head and then complaining that you have to provide infrastructure to keep the blood circulating or they stop being able to give you advice. Smiley

> mbedTLS will build without any external dependencies, it has its own MPI functions and supports secp256k1 primitives

And is probably not even remotely constant time for it and is probably also super slow...
1077  Alternate cryptocurrencies / Altcoin Discussion / Re: 2X on: September 26, 2017, 05:18:17 PM
well ok, fair enough, but your reply does not seem to answer why you would not 2x, excepting as to a reference to "stability" without more.
Other people already had. I was clarifying the innovation point and nothing else.


[the sake of showing commitment by precedent to some block size increase, which appears to be reasonable given the size of HD vs cost decrease and bandwidth cost decrease.
What "decrease"?.... on state of the art hardware at both times the initial sync of Bitcoin increased by 50% in the last 6 months.  This has a material impact on people's willingness to run nodes-- an uncompensated act which is essential for Bitcoin's survival as a secure decentralized system.

Quote
Also (while I don't really agree with the word spam) it would allow 1/2 the fees
Twice the space doesn't mean one half fees, it means almost zero fees against the same demand. Half the fees would generally be achieved by a few percent more capacity.

Quote
much more costly for spammers to spam the blockchain.

A spammer must pay the fee of each transaction they displace for every block they displace it. Increases in blocksize in excess of demand just radically reduce their costs by resulting in very low fees.  A lager block never lowers the price to displace a transaction for a spammer.

Quote
To address the point of stability, does 2MB really threaten stability? if so how.
The best prior research we had showed that 2 to 4MB was the largest arguably safe amount even while ignoring safty margins, state attacks, initial synchronization, etc.   2X is _NOT_ 2MB, it is 4 to 8MB.
1078  Alternate cryptocurrencies / Altcoin Discussion / Re: 2X on: September 25, 2017, 10:20:42 PM
speed of technological development
We do in terms of _real_ technological development, but not fake marketing crap... and not at the expense of stability and security.

Compare, Bitcoin moving to innovative second generation error protected addresses w/ BIP173  vs  ethereum still behind bitcoin 0.1 without a strong safe to use address system.

Or ethereum validation being so slow that its impractical to sync-up a full node anymore, pushing almost all eth users onto SPV-like security for their initial sync, while Bitcoin sync tx/s speed is orders of magnitude faster and keeps getting faster.
1079  Bitcoin / Development & Technical Discussion / MOVED: 2x is the end of bitcoin as we knew it. Coinbase, US, banks are friends on: September 25, 2017, 09:52:04 PM
This (non-technical) topic has been moved to Bitcoin Discussion.

https://bitcointalk.org/index.php?topic=2206674.0
1080  Bitcoin / Development & Technical Discussion / Re: Just confriming, segwit or segwit2x is going ahead on BTC? on: September 25, 2017, 06:31:34 PM
what would happen if BCH activated segwit....? just to in your face segwit.....2x and also take the market

Seems pretty unlikely, heh.  BCH supporters made a pretty huge song and dance about how SegWit supposedly wasn't part of Satoshi's vision and isn't "true" to Bitcoin, so there'd be an inordinate quantity of humble pie to swallow if they went down that route.  It's too much of a marketing U-turn to take it seriously.
BCH already incorporates part of segwit-- BIP143, the segwit signature scheme they've just renamed it "safesigs" and present it like it's their own brilliant invention. They're working on merging BIP173 (the error protected base32 addresses we created) but renaming it "cashaddress"... Sense a pattern here?

They've been going on about 'flextrans' which contains exactly the same design feature about segwit that they've thrown so much "not Satoshi's vision" mud about-- that new transactions don't commit to past signatures (a necessary criteria for fixing malleability).

They've gone on about "schnorr signatures" but their implementation there is just our prior abandoned code with the copyright headings removed and their own names added.

Don't make the mistake that honesty or technical merit are even considerations in their marketing. For all it matters for their marketing there is no u-turn so long as they don't admit it.  If you can tell that they are full of crap you aren't in the bcash target audience.

Now the interesting point is that 2Xcoin is going after the same unsophisticated audience, splitting that market.
Pages: « 1 ... 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 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 ... 288 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!