Bitcoin Forum
April 28, 2024, 12:49:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
1201  Other / Beginners & Help / Re: Trust No One on: August 03, 2011, 03:04:31 PM
Seriously. Don't trust the exchanges, don't trust online wallet services, don't trust your anti-virus software, and don't trust anybody online.

Quote
When I needed people to trust me to hold bitcoins for a contest, I deposited 50 bitcoins as a bond with a well-respected forum member,

Am I the only one who finds it ironic? Cheesy

After all, the two person would be in cahoots so while A claims to have left insurance with B, they are actually on the same team.


This is the sort of paranoia we need more of around here!

In this case, a less trusted forum member (me) was leveraging the trust of someone who was much more trusted. Michael Hendrix met all my requirements for how to choose someone to trust if you must (listed above), except obviously he had no insurance himself. In that forum thread I was telling the people placing bets that they don't need to trust me if they trust him, since he was holding my bond.

We could have been in cahoots, but there wouldn't be any point to doing that. Michael already has a lot of trust - he doesn't need my help to scam people if he decides he wants to do so.
1202  Other / Beginners & Help / Re: Trust No One on: August 03, 2011, 02:47:31 PM
What's the point of bitcoin if you have to be so paranoid?

I put this post in the Newbies area for a reason Smiley

I believe that bitcoin will someday be orders of magnitude more secure (and more valuable). If you buy bitcoins now, you are an early adopter getting in while prices are cheap and betting that security and utility will improve.

In the meantime, yes, you must be absurdly paranoid. These websites cannot be trusted any more than you absolutely have to. To actually hold onto your coins long enough for your investment to pay off, you need to push the paranoia up to the tinfoil-hat level. This is the price of being an early bitcoin adopter.
1203  Other / Beginners & Help / Re: Trust No One on: August 03, 2011, 01:52:05 PM
Frankly if we are going to get this market off the ground we have to trust SOMEBODY.  I like your guidelines.  If you know where and who the person is, you have a leg up in litigating your funds back (since bitcoins do have an estimate-able value, theft is a criminal action.)  Another thing you should require is a merchant agreement.  When you are making a purchase online you want there to be a page (or better yet, receive and e-mail) that says exactly what product or service you are receiving and the cost in bitcoins.  You also want this to include the deposit address for the wallet, so you can prove that you paid to that address the specified amount from your transaction history. (print off the webpage.)

Another important factor is if they accept cash transactions.  In the United States and many Western Countries cash is legal tender, required by law to be accepted for transactions.  If they do not have a method for you to buy their product using a cash method, such as paypal, credit card, Western Union, etc, and operate solely on bitcoin then they are operating illegally.  Even if they are legitimately offering products and services you are taking a gamble that they won't be closed down through legal channels before filling your order, and probably shouldn't be trusted anyways for their complete lack of business sense.

Agreed. I wrote the post because I am appalled at how much people are trusting exchanges and online wallets to hold ALL their bitcoins. People are too trusting, and need to get a lot more paranoid.
1204  Other / Beginners & Help / Trust No One on: August 02, 2011, 09:56:57 PM
Seriously. Don't trust the exchanges, don't trust online wallet services, don't trust your anti-virus software, and don't trust anybody online.

If you absolutely must trust someone with your bitcoins, for the love, choose carefully!

  • Do you know their full name?
  • Do you know where they are located?
  • Have they demonstrated trustworthiness in the past?
  • Are they asking you to trust them? (red flag)
  • Do they have insurance?

Insurance? Impossible, you say. Not so!

When I needed people to trust me to hold bitcoins for a contest, I deposited 50 bitcoins as a bond with a well-respected forum member, so that even if I did something stupid and lost people's money, they would still be reimbursed. You can read about it here: http://bitcointalk.org/index.php?topic=10008.0

Consider carefully who you will trust. With bitcoins, elaborate scams may be profitable. For instance, someone may develop trust for their user name over many months with small transactions on this forum, then take advantage of that trust to make off with a lot of money. Such a scam would only be worth doing on this forum. No other forum in the world would be worth the effort.

If you want someone to hold your bitcoins for you, there are NO online services that have the transparency and security to make me comfortable using them for storing bitcoins for more than a short time in small amounts. The only way to do it is like I did - choose someone whom you believe to be trustworthy, and approach them. If they approach you, or in any way say or insinuate that they are a trustworthy person to hold your coins, STAY AWAY.

If you are thinking that I might not be trustworthy, since I am writing this post about the issue, you are approaching the appropriate level of paranoia.

If you want to store your bitcoins with maximum security, there are lots of resources about how to do it, such as this: https://en.bitcoin.it/wiki/Securing_your_wallet

Here's my summary:

1. Put all your coins in a new wallet that has never connected to the network
2. Encrypt that wallet with the maximum security you can find, using the most secure password you can keep track of
3. Delete the plaintext wallet, and distribute the encrypted wallet to every piece of physical media you own, store it online, and send it to several people you trust

Don't think you can generate and remember a secure enough password? Create a super-long password, and store clues to help you remember it. For instance, your password clue file might say:

My standard password + My throwaway password (backwards, all caps) + &#$%@ + First two sentences of first paragraph of page 19 of my favorite book (include all capitalization and punctuation) + My wife's mother's middle name + My son's favorite superhero + My favorite number times 8734 + food my wife hates (backwards, all caps) + 9-digit number stored with my paper will + 10-character password stored in my safety deposit box + . . . .

You can go on in this way to create as long a password as you want. Store this password clue file with your encrypted wallet, and optionally encrypt both with a simple standard password to keep out snoopers.

In this way, not only can you recover your coins from your "savings account" at a later date, if you get hit by a chicken truck tomorrow and die, your loved ones can probably piece together your password and recover the coins too (better make sure you trust them, and that between them they have or can get the answers to those clues).

I recommend that you practice your wallet encryption and recovery a few times with a small number of coins, until you are very comfortable with the process before you try it with the bulk of your savings.

And remember, this is how most bitcoins services get started:



Comic from: http://bitcointalk.org/index.php?topic=13903.0
1205  Bitcoin / Project Development / Re: Goldcoin and Stablecoin proposals on: August 01, 2011, 06:15:17 PM

I don't think we can know exactly what will happen with this setup without the actual stable coins in existence. My guess is, the higher transaction fees would cause people to hoard the coins. This will then remove more coins from existence than the higher transaction fees, and thus cause the price to rise.

Anyone desperate enough to sell below the fair value, would also likely be desperate enough to pay the transaction fee. Hoarders would then have an opportunity to make money through arbitrage, and coins would be destroyed at the same time.

In other words, I think the threat of higher fees or higher mining rewards would keep the price fairly stable without the actual higher fees or higher mining rewards going into effect that often.

I will be so, so happy when this hypothesis actually gets tested by someone Smiley

The problem with a distributed exchange is, there is no central authority to enforce trading fees. Otherwise, it would be a good idea.

Dang. You are right. I don't know why I didn't see that - even if everyone somehow used the same rules on the distributed exchange, people would just trade outside of the distributed exchange.

I'm increasingly convinced that you have the right approach here. I'm just worried about the coin destruction driving down coin prices rather than driving them up. If you can handle the "doomsday scenario" where 90% of people holding these coins panic that the coins won't hold their value, I'll be totally convinced.

People don't behave rationally during a panic, and I don't think you can rule one out.
1206  Alternate cryptocurrencies / Altcoin Discussion / Re: Multicoin, Namecoin, Goldcoin, Silvercoin, OilCoin, 1971coin, backed by bitcoin! on: August 01, 2011, 04:28:22 PM
It is also hard to explain bitcoin's technical details to grandma. Maybe even more than public key crypto and webs of trust. This is what the client software is supposed to abstract away, and this can also be done for out-of-chain contracts etc.
Abstracting away the complexity is exactly what I have in mind, but I'm not sure how that can be done for webs of trust.

I think there is nothing wrong with creating distributed infrastructure to trade gold, oil, currencies etc., but I don't think it belongs into the block chain. The value of bitcoins can be verified by every peer in the network, and I think this is what makes bitcoin so powerful. Tradable values based on currencies or commodities can only be securely verified by a relatively small subset of the network, and therefore introduce security issues not otherwise present, while still requiring resources from the whole network.

I took a poll, and the consensus seems to be that changes of this sort should be experiments in new block chains rather than changes to the existing block chain. I'm concerned that new block chains could compete directly with bitcoin (and make bitcoins less valuable), but perhaps there is a way to tightly integrate them with bitcoins without messing with the existing bitcoin protocol.


New technology is always more volatile than established business tools. But I think there is a good chance for the current bitcoin implementation to fly for quite some time - sufficiently long to use it for business.

Moreover, I do not think your recommendations can prove stability, either. In fact, they take away a core characteristic of bitcoin that could be a base for its stability (once the business volume using bitcoin grows). No stable currency as of today is valuable simply because you can trade it to another currency, or a commodity. This kind of stability can only be backed by one or more individuals who can ensure the possibility to trade it for whatever they propose. Once the resources of these individuals are exhausted, you reach the limits of this kind of stability. True value of a currency comes from the vast range of goods or services that can be bought using that currency. So, every member of our community who starts doing business using bitcoin provides his share of the stability we all want.

I do think it is an interesting idea to have similar currencies with some other characteristics (for example a different algorithm to manage the amount of coins {which could, in theory, also be backed on commodities etc.}, or using different crypto algorithms), but I think they should have their own block chain and network so we have security through redundancy, rather than a single block chain that becomes so complex that no one can ensure it is robust enough to sustain attacks. Still, I assume the original bitcoin might still be the one that will turn out to be superior.

But I also think it is too early for this to be built. It will be interesting once there is enough freely available software to setup exchanges, do algorithmic trading etc., so users don't have to care about all the virtual currencies manually.

Well, the way I read your offer, I got the impression that just posting here might make me look like I just do that because of the offer. But I actually enjoy to discuss with people who wish to take bitcoin to its next level (as I do). Even if we have rather different ideas. I think we all can only learn from good discussions. If you wish to send coins, I'm also fine with that, but my primary goal is to be a responsible member of the bitcoin community who provides his thoughts for others to read them.

I agree with all of this.

Trying to peg a distributed currency to an external value like gold or oil is complex, and leads to a lot of strange "what if" scenarios. I do believe it is possible, although a complete protocol description has so far eluded me.
1207  Bitcoin / Development & Technical Discussion / Re: [PROPOSAL] The Second Bitcoin Whitepaper on: August 01, 2011, 04:15:11 PM
Ok, we don't know who I buy the tokens from. I just wanted a detailed example of the tokens creation.
The number of oilcoins will always be equal to the number of anti-oilcoins, right?

At first I had thought this would be the case, but I believe that is impossible. Instead, the system would try to keep the anti-oilcoin escrow fund equal to the oilcoin escrow fund.

Isn't the system losing money on the process? If oil rises 10%, then drops 10%, then rises again...
The system is buying high and selling low.

. . .

And what's the spot price of an anti-oilcoin?


You are right that the system I described would buy oilcoins when they went up in price, and sell them when they went down in price. This would have the annoying effect of amplifying any price swings, although I doubt it would consistently lose money since it can always choose the best option between manipulating oilcoins or antioilcoins. I can't prove that though.

I've been frustrated trying to think of what the spot price of an antioilcoin should be. The simplest answer is 1/oilcoin, and you just have a lot more anti-oilcoins. However, no matter what price scheme I choose, they get out of balance after any price movement and require active intervention.

I'm also warming up to morpheus' idea to control prices with mining rewards: https://bitcointalk.org/index.php?topic=29135.msg367322#msg367322

He does this rather than using an "anti" coin and escrow fund, but I'm pondering whether the ideas could be combined.
1208  Bitcoin / Project Development / Re: Goldcoin and Stablecoin proposals on: August 01, 2011, 03:52:28 PM
I am just absurdly interested in these "pegged" coins of all type, as you can tell from my own threads. I was wondering how you would handle the case when the coins were too plentiful and their prices too low, so I'm glad you described your plan.

I am concerned that destroying coins in high transaction fees would lower interest in the coins, leading to lower prices for existing coins, which would force you to raise transaction fees, which would lower interest in the coins, leading to lower prices, . . . you get the picture. Basically, this could result in a divergence which never recovers.

Another concern I have is that you don't want to drive the price too forcefully, or you will limit the impact of goldcoin traders on real-life markets. As long as the prices converge over the long-term, short-term swings are not much concern, and they present arbitrage opportunities.

You might want to consider combining your feedback system with the one I came up with: charging variable transaction fees. If you have a distributed exchange, you can charge no transaction fee when trading at the external spot price for gold, and an increasing transaction fee the further you trade from that spot price. This continually nudges prices toward the external spot price, and helps you not rely so heavily on destroying coins.
1209  Economy / Goods / Re: Spend bitcoins on porn on: July 29, 2011, 09:15:47 PM
Unlike the other guy, I AM a puritanical Bible-thumping evangelical porn-hating Christian (really), and while I'd rather you not have an adult section at all, I appreciate that it is not prominent.
1210  Other / Beginners & Help / Re: Shout outs from Seattle on: July 29, 2011, 08:49:56 PM
Dacoin, is the Seattle meetup still active?

I went to the Seattle meetup at Diablo's I was half an hour late (doctor's appointment).  There was no group and, after asking a few people if they knew what BitCoin was, I left.

-Zac

I dunno. I've never been, since it is in the middle of my workday. Somebody else set the time and place.

Anybody feel free to edit that wiki to give us a better time/location. As far as I know, the current one isn't happening.
1211  Other / Beginners & Help / Re: Shout outs from Seattle on: July 29, 2011, 08:08:35 PM
Anybody in Seattle need a vintage (read:old) BMW? I have an extra one and looking to offload it for BitCoin.

Please post model, year, pictures, price, etc.

I'm guessing you would get a better price selling it on craigslist (and then using the cash to buy bitcoins), but who knows?
1212  Bitcoin / Development & Technical Discussion / Re: [PROPOSAL] The Second Bitcoin Whitepaper on: July 29, 2011, 03:27:13 PM
I move from the other thread, although I don't like the tittle of this one. Even if your proposal is possible to implement, you can't apply all this in the bitcoin chain. You better find a new name for your coins.

Yeah, I took a poll, and that seems to be the consensus.

I think maybe I can understand it better with examples.

Oil is at 10 btc, I  want an oilCoin and you want and anti-oilCoin.
What's next? How much each of us put in escrow?

Oil rises to 11 btc. Does anything happen to the escrow? Do I get 1 btc or something?
Although you gave the direction, here we still have to resolve the problem (define the solution in a more concrete manner) of how the system knows the spot price of oil.

You said somewhere that the spot price of oil is not the same as the price of an oilCoin. Then how are oilcoins related to oil in any meaningful way?

In your example, you and I would both buy the tokens we want on the open market (run within the network). There is no way for us to know where the tokens came from - we may have bought them from other users, or one of us may be buying tokens which were generated from thin air by the protocol in order to keep the tokens balanced and the escrow fund solvent.

When oil rises by 10%, the protocol will buy oiltokens and/or sell antioiltokens until funds in escrow are balanced. The exact combination of buying and selling would be determined by what keeps the escrow fund the healthiest.

You and I can't realize profits/losses until we sell our tokens, at which point we may be selling to other users and/or the escrow fund.

The price we buy and sell at is determined by us and the market. We have an incentive to trade close to the external spot price of oil, because the protocol charges an increasing fee the further we trade from the external spot price. The external spot price is imported into the block chain by miners, and their blocks are accepted or rejected by the rest of the network in exactly the same way that the distributed timestamps work.
1213  Bitcoin / Development & Technical Discussion / Re: [POLL] Add ideas from second bitcoin whitepaper proposal to bitcoin? on: July 29, 2011, 03:14:36 PM
I agree with all the above, and I thank all of you for helping me brainstorm about these crazy ideas. Hopefully there are some awesome and interesting block chains coming that will be ride along on bitcoin hashing and store value in various interesting and innovative ways.
1214  Alternate cryptocurrencies / Altcoin Discussion / Re: Multicoin, Namecoin, Goldcoin, Silvercoin, OilCoin, 1971coin, backed by bitcoin! on: July 28, 2011, 06:00:57 PM
I thought you rejected that idea with the doomsday post.

. . . .

If you print more to pay people redeeming their commodity tokens and hypercoins, the value of your coin is going to fall even more.

In the doomsday post I rejected printing new bitcoins to shore up the escrow fund, but not the hyperbitcoin idea. I probably wasn't very clear with that.

If all reserves are stored in coins, how it is possible that there's no default if the price of the coin gets too much reduced?

If there aren't enough speculators to offset a drop in bitcoin values, coin/anticoin holders would be exposed to bitcoin price fluctuations, but there wouldn't be an outright default

I still don't know how this tokens are issued. I thought the chain issued them at the spot price known inside the chain thanks to the miners, but you say their price doesn't depend on the spot price.
If they are issued by finding a counter-party, what gets the counter-party exactly? How can you make money with antiOil-tokens?

See this post in the sister thread for an example of how coins/anticoins would be issued: http://forum.bitcoin.org/index.php?topic=31645.msg400477#msg400477

antioilcoins would go up when oilcoins go down, so buying them is like shorting oil. I expect some rules would have to be in place to keep them balanced, which I'll admit I haven't given enough thought to yet (see below).

Where the money both parties pay goes? What happens if the price of the commodity multiplies by 10000?
When coins and anticoins are created, they are sold for bitcoins which go into escrow. That last question (what happens if a commodity goes up by 10000x?) is a fantastic one. Let me take a shot at how that would work:

Let's say oil is rising rapidly. As the price of oilcoins starts to rise, the price of antioilcoins would fall at the same time. The bitcoins in escrow backing oil are now out of balance (more bitcoins backing oil coins than antioilcoins), so the protocol needs to either use escrow funds to buy oilcoins on the open market or it needs to mint new antioilcoins out of thin air and sell them on the open market (within the bitcoin network), or some combination of both until balance was restored. The balance of buying oilcoins and selling antioilcoins would be decided by what combination left the escrow fund the healthiest. The only risk of default I can see is the case of an instantaneous huge price move combined with everyone trying to sell their coins/anticoins all at once, which seems pretty unlikely.

I just made that up. Does anybody see a problem with that model?
1215  Bitcoin / Pools / Re: [2220 GH/s] Slush's Bitcoin Mining Pool (mining.bitcoin.cz) on: July 28, 2011, 05:30:17 PM
I haven't seen any discussion of merged mining on other block chains like namecoin here yet (at least, no hits on a search of this thread). Are you working on this?

https://github.com/vinced/namecoin/blob/mergedmine/doc/README_merged-mining.md
http://dot-bit.org/Merged_Mining

Basically, we can earn namecoins and bitcoins at the same time. It sounds crazy, but it appears that there is no loss of bitcoin hashing power when adding namecoin mining. Just additional free profits. The only thing needed to enable this is changes on your end.

Or are we already mining namecoins for you?

This will start working at namecoin block 24000. Current namecoin block is http://explorer.dot-bit.org/  18000. So still plenty of time - it is impossible for pool to mine minecoin right now.

Also, mining is finding a nonce against a hash of merkle tree of whole block chain. It is not possible that two different chains (namecoin, bitcoin) will have the same hash of merkle tree. You cannot look for a nonce against two different hashes of merkle tree, it must be one of them. Can you point me to the exact description of implementation and math involved, how namecoin has to be modified to get this to work?

Because currently it would be for example spending some percent of total power on minecoin and the rest on bitcoins, which isn't what people want (less hashing power going to bitcoins?).


Ah, so we have about 42 days (1000 hours) before this is possible if namecoin averages 6 blocks/hour.

That's exactly what I thought (that you couldn't have one hash work for both), but I was wrong. I'm not an expert on this, but my understanding is that they will both accept the same hash if it meets their current difficulty requirements. I had to read lots and lots of posts and wiki pages before I finally understood this. One post which helped was here: http://forum.bitcoin.org/index.php?topic=30294.msg393412#msg393412

Basically, namecoin has been modified to accept bitcoin hashes which contain the namecoin merkle root hash in the bitcoin block. The bitcoin protocol doesn't care, and you get free namecoins for the bitcoin hashing you were already doing.

There will be more and more alternative chains, and miners are going to want to get as much value out of their hashing as they can, so this will become an essential feature. The pools will probably just sell the namecoins for bitcoins, take their cut, and distribute the rest of the extra bitcoins to the miners.
1216  Alternate cryptocurrencies / Altcoin Discussion / Re: Multicoin, Namecoin, Goldcoin, Silvercoin, OilCoin, 1971coin, backed by bitcoin! on: July 28, 2011, 04:42:24 PM
But what is the other case?

I still believe the hyperbitcoin model would allow investors to trade without default risk, and only some bitcoin price risk (if the escrow fund got too low).
1217  Bitcoin / Bitcoin Discussion / Re: A case AGAINST merging Namecoin and Bitcoin mining [Converted to SUPPORT!] on: July 28, 2011, 04:36:05 PM
Didn't think anyone would care to donate.

12YXLzbi4hfLaUxyPswRbKW92C6h5KsVnX

Thanks! I am glad i could help.

Tiny tip sent your way. I like to spread itty bitty tips around when I find something helpful or cool.
1218  Bitcoin / Pools / Re: [~5000 Gh/s] DeepBit.net PPS+Prop,instant payouts, we pay for INVALID BLOCKS too on: July 28, 2011, 03:38:05 PM
tycho,

I haven't seen any discussion of merged mining on other block chains like namecoin here yet (at least, no hits on a search of this thread). Are you working on this?

https://github.com/vinced/namecoin/blob/mergedmine/doc/README_merged-mining.md
http://dot-bit.org/Merged_Mining

Basically, we can earn namecoins and bitcoins at the same time. It sounds crazy, but it appears that there is no loss of bitcoin hashing power when adding namecoin mining. Just additional free profits. The only thing needed to enable this is changes on your end.

Thanks!
1219  Bitcoin / Pools / Re: [2220 GH/s] Slush's Bitcoin Mining Pool (mining.bitcoin.cz) on: July 28, 2011, 03:36:03 PM
slush,

I haven't seen any discussion of merged mining on other block chains like namecoin here yet (at least, no hits on a search of this thread). Are you working on this?

https://github.com/vinced/namecoin/blob/mergedmine/doc/README_merged-mining.md
http://dot-bit.org/Merged_Mining

Basically, we can earn namecoins and bitcoins at the same time. It sounds crazy, but it appears that there is no loss of bitcoin hashing power when adding namecoin mining. Just additional free profits. The only thing needed to enable this is changes on your end.

Or are we already mining namecoins for you?

Thanks!
1220  Bitcoin / Bitcoin Discussion / Re: A case AGAINST merging Namecoin and Bitcoin mining [Converted to SUPPORT!] on: July 28, 2011, 03:19:29 PM

Merged mining works like this, you have two totally separate block chains, they are not related in any way nor does either contain any data from the other. When you mine you generate hashes that may be the solution to the current block, this is very very improbable per hash, its like a lottery where everyone generates tickets until someone finds the winning one. Normally you make tickets and check them against the Bitcoin block chain to see if they are the solution. With merged mining you create a ticket and check it against both the Bitcoin block chain and the Namecoin block chain, Bitcoin and Namecoin know nothing about each other, they are two totally different lotteries with different winning numbers, you just sent a copy of your ticket to both. Since you are sending the same ticket to two lotteries you increase your chances of winning one or the other. No Bitcoin data goes into Namecoin no Namecoin data into Bitcoin they remain totally separate, you simply run both the Namecoin and Bitcoin clients on the same machine and submit hashes to both networks, if your hash is the solution to the Namecoin block you get Namecoins if you hash is the solution to the Bitcoin block you get Bitcoins, its exactly like if you where mining on just one network, except you submit the same work twice.


Not quite tl;dr but i think its gets the point across. 

Thankyou ttk2 for this. I've been reading lots of text about this concept, and wasn't quite getting some bits of it. Now it makes more sense.

Why don't you have a donation address in your signature?
Pages: « 1 ... 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!