Bitcoin Forum
May 09, 2024, 01:02:09 AM *
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 72 ... 317 »
421  Local / Anfänger und Hilfe / Re: Walletfrage zu neuem Coreclient on: January 10, 2021, 05:18:23 PM
Ich denke, daß ich das soweit verstanden habe.
Muß ich da eine vorher anlegen oder macht das der QT selber?

Das macht Core alles automatisch. Brauchst dir keine Sorgen darum machen.
Aber wenn es sich um größere Summen handelt und du nicht sofort alle Verkaufen möchtest, dann macht es evtl. Sinn sich nach einem Hardware Wallet zu erkundigen.

Das wäre ein sicherer Weg deine BTC aufzubewahren. Definitiv sicherer als auf dem Online Rechner.



Ich denke, daß ich das soweit verstanden habe.
Sieht man dann das das Wechselgeld ist oder wie erkennt man, daß es ein Rückfluß wegen zuviel Quell-btc`s war?

Falls du 1 BTC hast und 0.1 BTC versendest, dann siehst du in Core eine Transaktion von -0.1 BTC.
Die Transaktion sieht in etwa so aus (Einfachheit halber ohne Gebühr):

Code:
A (1 BTC)  -->   B (0.1 BTC)  +  C (0.9 BTC)

Input A wird zerstört und 2 neue erstellt: Der an die Zieladresse B und an deine Wechselgeldadresse C.



Ich denke, daß ich das soweit verstanden habe.
Ich frage nur so doof, weil das ja btc's sind die "frisch" eingetroffen sind.
Wie will man dann beweisen, daß man die länger als 1 Jahr hat?

Das lässt sich mithilfe der Blockchain schon nachweisen. Du hast ja die Kontrolle über beide Adressen. Kannst also beweisen, dass es eine Wechselgeldadresse ist. Notfalls mithilfe von signierten Nachrichten.
422  Local / Anfänger und Hilfe / Re: Walletfrage zu neuem Coreclient on: January 10, 2021, 03:21:23 PM
Soweit ich verstanden habe erstelle ich bei Kraken ein "Konto" und das wäre dann eine "Empfangsadresse", an die ich was senden könnte.

Zunächst musst du ein Konto erstellen und dich verifizieren (wird dir dann alles bei Kraken erklärt).
Eine Adresse erhältst du wenn du angibst, dass du BTC transferieren möchtest. An diese sendest du dann deine BTC.



Muß ich diese Transaktion verifizieren, wenn ja wie?

Nein, nur in Core absenden. Den Rest übernehmen die Miner und das Bitcoin Netzwerk.



Den Privkey schreib ich mir samt Adressen auf und schließ es weg (für alle Fälle)?

Wird dir nicht viel bringen, da die Coins nach einer Transaktion auf einer anderen Adresse (Wechselgeldadresse) liegen.
Fertige mehrere Kopien deiner Wallet-Datei an. Und speichere diese an unterschiedlichen Orten (z.B. USB Sticks).

423  Local / Anfänger und Hilfe / Re: Walletfrage zu neuem Coreclient on: January 10, 2021, 01:58:35 PM
HD-Wallet hab ich nicht ist ja eher ein Ledger oder Electrum... - ok.

Die "neuen" Core Wallets sind auch alle Hierarchisch Deterministisch.
Die folgen dem BIP32 Standard zum ableiten von Private Keys von einem Seed.

Der Unterschied zu Ledger/Electrum/etc. ist, dass diese den Seed in einen Mnemonic Code (oft 12 bzw. 24 Wörter) umwandeln um einfacher ein Backup erstellen zu können.
Bitcoin Core macht das nicht. Da ist der Seed "im Wallet File".



Ich habe "legacy-Adressen" und wie schon mal erwähnt hab ich noch nie was gesendet, daher mußte ich mich nicht damit beschäftigen.
Aus den alten "Empf-adressen" (1er) hab ich priv-key (fängt mit 5 an) erstellt.
Wenn ich in QT was senden wollte, hab ich da keine Sende-Adresse.
Ich kann da welche anlegen (habs noch nicht probiert) und was hab ich dann? den public-Key oder wo kriegt man den her?

Eigentlich musst du nur den Empfänger kennen.
Der gibt dir eine Adresse und du fügst diese als Empfänger im "Senden" Fenster in Bitcoin Core ein.

Mit dem Private Key musst du nichts machen, das macht Core für dich im Hintergrund  Smiley
424  Bitcoin / Bitcoin Technical Support / Re: how to open old wallet.dat on: January 10, 2021, 01:54:32 PM
It is hard to work with so little information..

Please do what ETFbitcoin said and read: [READ BEFORE POSTING] Tech Support Help Request Format.
Include all the relevant information (e.g. your OS and the version of core you are using).

Further.. please clarify what you mean with empty. No balance? No history?


And always make sure to have multiple backups of your wallet file and maybe try opening it with old versions of bitcoin core.


And just to make sure.. you didn't buy/download that wallet file or got it from someone else, right?
Lately there are lots of people who buy wallet files, just to find out that every single seller is a scammer manipulating those wallet files to show an amount inside which does not exist.
425  Bitcoin / Hardware wallets / Re: Can Ledger Prevent you from accessing your Hardware wallet? on: January 10, 2021, 01:48:01 PM
So Hardware wallets are supposed to be the safest way to store crypto, but my question is  when using them  for example Ledger , are we still putting our trust in them because we still need to use their software etc.

If lets say they get orders from the government  etc can they prevent us from being able to access or move our crypto  directly or by blocking access to their software.

Hardware wallets are not the safest way to store keys.
They are a pretty secure method which is a trade-off between security and convenience.
A completely air-gapped setup with two isolated computers would be more secure.. but way less usable for every-day spendings.

And no, you don't need to use ledger software to access your coins.
You can use ledger live, but any other software which supports HW wallets is fine (e.g. electrum, wasabi, mycelium, ...).



I also read that it is possible to  get access to our private key ourselves , but we would need to use another 3rd party software to do that.
[...] so using recovery phrase we can get access to all BIP39  supported wallets, I read that Electeum  uses other coding language but with a help of 3rd party software we can use BIP39  coding with BIP32,  can this 3rd party software be trusted and also can we actually find out our Private key that is held on ledger or is that too risky?

The private keys are derived from the mnemonic code (the 24 words you have).
Yes, you can do that without the device. But it is recommended to regard the mnemonic code as compromised after entering it anywhere else than your hardware wallet.

You should only do that if it is absolutely necessary (e.g. device broken and you don't want to buy a second one or want to access your coins without it).


426  Bitcoin / Wallet software / Re: Bitcoin cards on: January 10, 2021, 01:41:40 PM
However, having it done yourself doesn't necessarily mean they are safer than private keys created by someone else.

Not necessarily, no.
But you would rule out any trust required to a 3rd party. You would completely rely on yourself.

When trusting someone else, you literally don't have any clue how safe and secure this might have been generated.
Doing it yourself results in at least knowing the weaknesses it has which makes it way easier to estimate the possible risk of loss.

Storing coins yourself also doesn't necessarily mean that it is safer than storing money on a bank. And still.. we are all here.
427  Local / Anfänger und Hilfe / Re: BitGo-Wallet in Electrum? on: January 10, 2021, 01:27:25 PM
Guten Abend! Hattest du es nach der spärlichen Auskunft von BitGo noch geschafft, die Wallet in Electrum zu importieren? Grüße

Hast du das selbe Problem wie OP ?
Auch schon dasselbe probiert (importieren mit 2 private keys und 1 public key) ?

Da leider noch keine Rückmeldung kam, habe ich ihn mal angeschrieben und auf diesen Thread verwiesen.
Ist zwar schon einen Monat her als er online war, aber vielleicht kommt er ja nochmal Smiley
428  Local / Anfänger und Hilfe / Re: News über Electrum wallet on: January 10, 2021, 01:22:25 PM
Edit: Obwohl ich mir gerade die Frage stelle, führt ein "sudo  apt-get update" und "....upgrade" auch eine Aktualisierung d des electrum wallets durch?

Hängt davon ab wie electrum installiert wird.

Falls electrum über apt und die Paketliste installiert wird, dann ja.
Falls es aber über einen manuellen Download heruntergeladen und installiert wird (wie es meistens der Fall ist), dann nicht.
apt weiß in diesem Fall nicht ob eine neue Version existiert und weiß auch nicht woher diese zu bekommen ist.
429  Local / Anfänger und Hilfe / Re: Walletfrage zu neuem Coreclient on: January 10, 2021, 01:16:00 PM
Es ist immer die Rede von HD-Walllet.
Das hab ich ja nicht, da es von einem alten qt-Clienten erstellt wurde.
Mittlerweile ist der auf 0.20.1 (incl. kpl. Blockchain).
Sollte ich zu einem HD-Wallet wechseln, wenn wie?

Das stellt für dich jetzt kein Problem dar, da du ja nur verkaufen möchtest.
Stell einfach immer sicher, dass du ein Backup deiner Wallet-Datei hast und erstelle ein neues Backup wenn du mehrere Transaktionen durchgeführt hast -> Dann bist du auf der sicheren Seite.


Könnte mir nochmal jemand die Abhängigkeit Wallet-adresse / Priv-Key und öffentl.Key erklären.
Was muß ich nutzen, wenn ich BTC versenden will?

Core erstellt für dich Private-/Public Key Paare. Die Adresse wird vom Public Key abgeleitet.
Um coins zu versenden brauchst du theoretisch den Private Key. Praktisch, brauchst du nur dein Wallet File und Core. Die Software macht alles für dich im Hintergrund
430  Local / Anfänger und Hilfe / Re: Bitcoin auf Ledger Nano S - Betrag steht seit 2 Jahren auf unspent on: January 09, 2021, 01:32:20 PM
Da ich die Chrome Applikation selbst nicht kenne und deinen Satz mit mehreren Accounts daher nicht wirklich einordnen kann, kann es eventuell auch etwas bringen den Wert "Account" unter BIP49 im iancoleman Tool anzupassen? Etwas ähnliches hatte ich damals mit den Wechselgeldadressen von meiner Multibit Wallet, diese lagen im Pfad " m/0'/1 "

In der Chrome Applikation konnte man sogenannte "Accounts" hinzufügen. Das waren dann separierte "Wallets" innerhalb der Applikation.
So konnte man z.B. ein "Business", "Privaten" und "Spar-" Account haben, die getrennt voneinander waren.
 
Und ja genau, der Wert "Account" im iancoleman Tool stellt genau diesen Index (m/49'/0'/X'; hier mit X markiert) dar.
So steht es auch im BIP44:
m / purpose' / coin_type' / account' / change / address_index

Bedeutung:
  • purpose = 49 (für BIP49, also nested segwit)
  • coin_type = 0 (für Bitcoin)
  • account = X (0 = standard "account", danach inkrementiert)
  • change = 0 (0 = Empfangsadressen, 1 = Wechselgeldadressen)
  • address_index = 0..X (Sind die einzelnen private keys / adressen; Wird bei 0 angefangen und geht bis "unendlich")
431  Bitcoin / Hardware wallets / Re: Is the Ledger safe to buy from unofficial resellers? on: January 09, 2021, 01:26:55 PM
What supply chain attacks is a Ledger Nano vulnerable to which would go undetected?

I am not aware of one.
But i wouldn't exclude it. I am hesitant when it comes to saying "There are no attacks which...".


As far as I am aware, there is no known supply chain attack (not to say one doesn't exist) which would be able to bypass connecting to Ledger Live and updating the device as you would when you first receive it, which would verify the hardware as well as wipe any malicious code.

Inserting an Antenna, as shown in the wallet.fail presentation, would be such an attack:


Source: wallet.fail presentation (2018)

This allows to trigger the button press to confirm a transaction via RF.
This requires physical co-location, but is a possible attack vector. Together with a compromised machine which sends a malicious transaction to the nano, an attacker can instantly approve it from at least 20-50 meters away (given the attacker owns a powerful antenna).

Since neither the microcontroller nor the firmware is manipulated, since it only works with setting a specific voltage to trigger the "button press" command, it is undetected when doing the ledger genuine check.
However it is very noticeable when opening the case.



Given that, and coupled with the fact that handing over your personal details is both a significant privacy and security risk as we have recently seen, then if you cannot order a device under fake credentials is it really a higher risk to buy a device from a third party (assuming you are going to follow the setup guide and verification process properly)?

Well, this is a tricky question.
It depends on the threat model, i'd say.

A proper verification (including opening the case) already negates the majority of attacks. So that's a pretty secure way i think.
However a second data leak would be pretty unlikely too, i guess (but probably still more likely).
A hardware vulnerability would mean you lose all of your coins. A data leak could mean 1) only your mail address is leaked or 2) your full address data. Whether this results in a higher risk of losing your coins (e.g. through bulgary) is hard to estimate for me.
432  Bitcoin / Wallet software / Re: Helping (usually new) People Choose Their Wallet(s) on: January 09, 2021, 12:24:52 PM
If they wanted to maintain trust, then this vulnerability should be spelled out in plain English on the new user set up guide - "Warning: Your Trezor device is vulnerable to physical attacks unless you use a passphrase".

And if they want to maintain Sales, they better not mentioned that everywhere.

I mean.. after all it is a company. Their goal is to make money. Losing sales because mentioning there is a hardware vulnerability (which the majority of customer wouldn't even understand) is a bad move from their point of view.
The majority of people store their mnemonic code online in their email inbox or on a cloud anyway.. This vulnerability probably won't lead to tons of coins being stolen.

I definitely understand them not mentioning it everywhere.
433  Bitcoin / Hardware wallets / Re: Is the Ledger safe to buy from unofficial resellers? on: January 09, 2021, 12:21:38 PM
It's not good suggestion, you could damage the electronic component and while there are some picture of electronic component, AFAIK there's no documentation about the electronic component used by Ledger Nano S.

The chances are relatively small to damage them by simply just opening the plastic case.
Futher, the majority of hardware attacks which are relatively easy to perform, consist of inserting electronic components into the case. This definitely would be noticeable.

When buying from unofficial reseller (for whatever reason), this would be a good way to be a little bit more on the safe side.
434  Local / Deutsch (German) / Re: Ledger (Live) - Angebote / Diskussion / Hilfe on: January 09, 2021, 12:18:19 PM
~snip~

Ledger Live ist öfters ein wenig buggy.

Hast du schonmal probiert deinen Ledger mit Electrum zu verbinden? Das was dort dann angezeigt wird, stimmt dann mit der Realität überein.

Wie mole0815 schon geschrieben hat, sollte den Cache leeren (hoffentlich) helfen.
Sonst hilft tatsächlich nur Abwarten, da es irgendwie ein Problem mit Ledger's Server zu sein scheint.
435  Local / Anfänger und Hilfe / Re: Bitcoin auf Ledger Nano S - Betrag steht seit 2 Jahren auf unspent on: January 09, 2021, 12:14:50 PM
Das Tool findest du unter https://iancoleman.io/bip39/ und kann sollte unbedingt offline genutzt werden, da alle privaten Keys geleakt werden könnten, falls dein Rechner durch irgendwelche Schadsoftware unbewusst komprommitiert ist.

Das würde ich wirklich als allerletzte Möglichkeit nutzen, da der Seed danach als kompromittiert erachtet werden sollte und definitiv ein neuer erstellt werden sollte + Alles auf das neue Wallet übertragen werden sollte.

Leider bezweifle ich, dass es viel bringen wird, da ja bereits bekannt ist welcher Derivation Path der richtige sein sollte (bzw. bis auf den letzten Index).
Ledger's Wallet hat BIP32, BIP44, BIP49 und BIP84 implementiert. Das bedeutet die Standard Pfade sind:
  • m/44'/0'/0' für Legacy Adressen mit 1..
  • m/49'/0'/0' für Nested Segwit Adressen mit 3..
  • m/84'/0'/0' für Native Segwit Adressen mit bc1..

Die letzte Ziffer variiert je nach "Account-Nummer".
Selbstverständlich ist es, wenn sonst nichts geklappt hat, definitiv Wert das auszuprobieren.


OP, kannst du bestätigen, dass die Apostrophe auch gesetzt sind?
m/49'/0'/0' und m/49'/0'/0 sind zwei unterschiedliche Pfade und erzeugen dadurch auch unterschiedliche Schlüsssel.
436  Local / Anfänger und Hilfe / Re: Bitcoin auf Ledger Nano S - Betrag steht seit 2 Jahren auf unspent on: January 09, 2021, 12:06:41 PM
Jetzt werde ich nochmal die Derivation Paths systematisch variieren und hoffen, dass die 0.40...BTC irgendwann auf der Wallet auftauchen.

Ist definitiv eine mögliche Lösung.
Aber je nachdem ob du dich erinnerst mehrere "Accounts" in der Chrome Applikatin erstellt zu haben, lohnt es sich nicht unbedingt mehr als den letzten Index ein paar mal zu erhöhen.



Ändert sich dann eigentlich der Status der ursprünglichen Transaktion von unspent in spent? Huh

unspent bzw. spent heißt in diesem Kontext nicht ausgegeben bzw. ausgegeben.
Die Coins bleiben solange unspent, bis du eine Transaktion an eine neue Adresse durchführst.

Bitcoin basiert auf einem UTXO = (Unspent Transaction Output) Modell.
Das ist vergleichbar mit Geldscheinen. 1 UTXO mit 0.4 BTC kann als Geldschein betrachtet werden. Solange du Ihn besitzt ist er nicht ausgegeben (= unspent).
Wenn du damit bezahlst, gibst du den Geldschein her und bekommst ggf. Wechselgeld. Damit ist dein 0.4 BTC schein ausgegeben (= spent).
437  Local / Projektentwicklung / Re: ----------Projekt Teamaufbau--------- [Miny.cc] on: January 09, 2021, 12:03:52 PM
Interessanterweise war nur kurz nach eurer Diskussion kein Zugriff auf die Seite mehr möglich!
Bis heute ist alles offline und es schaut sehr nach einem guten alten Exit-Scam aus... Roll Eyes

War ja ehrlich gesagt auch offensichtlich.. Wer da "investiert" hat ist schon sehr naiv.

Leider wird das nicht der letzte Scam dieser Art gewesen sein. Solange Leute auf solche Maschen reinfallen, solange wird es diese Maschen auch geben.

Hoffentlich wird dieser Thread als Warnung dienen und Neulinge von ähnlichen Scams abhalten.
438  Local / Anfänger und Hilfe / Re: News über Electrum wallet on: January 09, 2021, 12:00:16 PM
Die Installation über die Konsole wird auf der electrum Seite sehr gut beschrieben unter "Installation from Python sources". Einfaches Copy +  Paste reicht da schon aus, wenn man sicherheitshalber die Befehle checkt (nicht, dass die elecrum Seite noch kompromitiert wurde)

Ein sehr wichtiger Hinweis der leider oft ignoriert wird.
Auch ein Linux System ist nicht sicher, wenn man Befehle von Fremden ausführt ohne sie zu verstehen  Cheesy



Nicht ganz sicher bin ich mir, wie es mit der Sicherheit aussieht, wenn das Windows-System mit Schadsoftware befallen ist.

Windows fungiert hier als Host System. Ist das kompromittiert, ist auch das Unter-System (also WSL) kompromittiert.
439  Local / Anfänger und Hilfe / Re: Walletfrage zu neuem Coreclient on: January 09, 2021, 11:55:03 AM
So, kurzes Update von mir: OP hat sein Passwort herausgefunden. Habe mit ihm per PM kommuniziert.

Da es nun ums Verkaufen geht, können auch andere Ihren Input dazu liefern.

Meine letzte Nachricht an ihn beinhaltete zwei Möglichkeiten zum Verkauf: 1) Privat treffen / Hier im Forum oder 2) Über eine Börse (z.B. Kraken).
Zum versenden der Coins, riet ich entweder 1) Core komplett zu synchronisieren oder 2) die Private Keys zu exportieren und in Electrum zu importieren.
440  Local / Anfänger und Hilfe / Re: Bitcoin auf Ledger Nano S - Betrag steht seit 2 Jahren auf unspent on: January 07, 2021, 02:01:52 PM
@bob123: Leider kann ich nicht mehr nachvollziehen, ob mir die Empfangsadresse 3MUk7WSGuFHJ4CrBpPkC1KUsEuYY2Bjw9V damals durch die Google Chrome App oder den Ledger vorgegeben wurde. Es ist einfach zu lange her und wäre nur geraten.
Electrum habe ich mir heruntergeladen und eine Wallet mit "ein Hardware-Gerät verbinden" erstellt. Bei Skripttyp und Ableitungspfad habe ich die mittlere Option, also p2sh-segwit (p2wpkh-p2sh) und den Derivation path m/49'/0'/0' verwendet. Auch hier leider 0. In der Konsole habe ich den Adressenbereich erweitert (gemäß Deinem Code). Dann habe ich noch herausgefunden, dass man mit dem command "ismine ("Bitcoin-Adresse")" prüfen kann, ob die Empfangsadresse zur Wallet gehört. Das ist leider nicht der Fall.

Klingt soweit alles richtig.
Wenn die Adresse nicht auftaucht (gleichbedeutend mit ismine lieftert false zurück), dann scheint die Adresse nicht zu diesem speziellen Schlüsselbereich zu gehören.

Eventuell liegt es auch am Derivation Path. Die letzte Ziffer wurde erhöht wann immer ein neuer "Account" in der Chrome App erstellt wurde. Der Standard Account war m/49'/0'/0'. Der nächste erstellte "Account" verwendete m/49'/0'/1'. Daraufhin m/49'/0'/2' usw..
Wäre definitiv einen Versuch wert.



Ich weiß noch, dass ich in der Chrome-App auch einen BCH-Account hatte. Irgendwann bekam ich über blockchain.info durch einen Split oder Fork (?) eine kleine Anzahl der neu geschaffenen BCH "geschenkt", die ich auch auf den Ledger transferieren wollte. Könntest Du mit evtl. bitte vorgeben, wie der Derivation Path dann angepasst werden muss?

Für die BCH müsstest du entweder Ledger Live verwenden oder dir den Fork von Electrum für BCH herunterladen (Warnung: Keine offizielle Electrum Software!).



Ich verstehe auch nicht, warum Ledger Live bei der Anlage von BTC-Accounts nicht anbietet, einen legacy-account zu erstellen.

Einen Legacy account möchtest du ja eigentlich auch garnicht  Huh
Legacy Adressen fangen mit 1.. an. Wir sind ja auf der Suche nach dem Private Key zur Adresse 3MU.., oder?



So langsam komme ich immer mehr zu dem Schluß, dass die BTC-Adresse 3MUk7WSGuFHJ4CrBpPkC1KUsEuYY2Bjw9V gar nicht zu mir gehört, warum auch immer. Ich komme nicht an die Coins, jemand anderes aber auch nicht  Huh.
Damals habe ich die BTC und BCH von blockchain.info, die ja jetzt blockchain.com heißt, per normaler Senden-Transaktion an den Ledger gesendet, das kann man auch alles nachvollziehen. Ich hoffe, das war richtig so oder liegt der Fehler ggf. bereits da? Dafür sprechen würde, dass die Transaktion (sowohl BTC und BCH) beide über 100.000 mal bestätigt wurden, aber auf "unbezahlt" stehen. Ich würde gern einen screenshot einfügen, weiß aber noch nicht wie das geht.

Wenn du die Adresse tatsächlich vom Ledger bzw. der Chrome Applikation kopiert hast, dann liegt hier kein Fehler vor. Das ist richtig so.
Eine Möglichkeit, dass die Adresse während des Kopierens verändert wurde besteht höchstens durch Malware (Es gibt durchaus einige, welche die Adressen in der Zwischenablage verändern). Aber wenn das nicht der Fall ist und du die Adresse vom Ledger/Chrome App kopiert hast, dann müssten sie für dich auffindbar sein.

Dass "unbezahlt" heißt eig. "unspent" und bedeutet nur, dass die BTC noch auf der Adresse liegen und noch nicht ausgegeben wurden. Das ist also genau das, was wir auch wollen Smiley
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 72 ... 317 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!