Bitcoin Forum
July 31, 2021, 11:05:12 PM *
News: Latest Bitcoin Core release: 0.21.1 [Torrent]
 
   Home   Help Search Login Register More  
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 »
  Print  
Author Topic: Bitcoin - Perguntas e Respostas.  (Read 31573 times)
Loganota
Hero Member
*****
Offline Offline

Activity: 1596
Merit: 792


View Profile
December 18, 2020, 04:10:47 AM
Merited by alegotardo (1)
 #481

Irei me utilizar desse tópico novamente, creio que não haja necessidade de um tópico, só se gerar mais assunto ou ter uma opção boa pra isso

Eu gostaria de saber se existe alguma maneira de registrar um documento no blockchain do BTC (caso não haja, pode até ser outra rede) para que fique registrado que em determinado momento, o documento em PDF era daquela forma, sem nenhuma alteração

Não é nada jurídico ou que possa ser feito no cartório, nem TÃO importante assim, mas tem alguns documentos simples que eu gostaria de "registrar" para que não haja alteração e caso tenha, eu possa verificar qual foi o original, algo assim

Pode ser o mais simples possível, mas não consegui encontrar uma maneira fácil, até vi outro dia que existe empresa assim que funciona quase como um cartório, mas como disse, eu preferia algo simples

Valeu mais uma vez

Sim, é possível inserir informações no blockchain.
No caso acho que um PDF não é nem necessário. Voce quer inserir um texto, certo?

O satoshi mesmo colocou um texto na mensagem do primeiro bloco que ele minerou (aquela famosa mensagem do governo socrrendo os bancos em 2009).

Eu achei esse site aqui que ensina, mas lembro que o Antonopoulos ensina no livro dele tb.
https://hackernoon.com/adding-messages-on-the-bitcoin-blockchain-a-how-to-guide-h6593xkz

Voce consegue inserir mensagens dentro de transações.
No caso do tutorial ele colocou a mensagem "corsocompleto.bitcoininaction.com"
https://tbtc.bitaps.com/edee419f93521f43259b763ffb42e4b882504534494381b7e18057015a27c548?ref=hackernoon.com

Não sei qual seria o limite de caracteres...

Eu fiz um tópico no início desse ano ensinando a escrever deixar um texto registrado na blockchain do BTC com a Electrum, é bem simples e você pode usar até 80 bytes de informação.
Se interessar:
[Tutorial] Como "salvar" um texto na Blockchain do Bitcoin utilizando a Electrum
1627772712
Hero Member
*
Offline Offline

Posts: 1627772712

View Profile Personal Message (Offline)

Ignore
1627772712
Reply with quote  #2

1627772712
Report to moderator
1627772712
Hero Member
*
Offline Offline

Posts: 1627772712

View Profile Personal Message (Offline)

Ignore
1627772712
Reply with quote  #2

1627772712
Report to moderator
PLAY NOW
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
sabotag3x
Legendary
*
Offline Offline

Activity: 1764
Merit: 1421



View Profile
December 18, 2020, 04:48:59 PM
Merited by TryNinja (1), Loganota (1), alegotardo (1)
 #482

Sim, é possível inserir informações no blockchain.
No caso acho que um PDF não é nem necessário. Voce quer inserir um texto, certo?

Não tem como criar um "validador" para esse "PDF"? Como um checksum? E então inserir apenas o checksum no OP_RETURN?

Assim daria para verificar que todo arquivo PDF é original e daquela data..

g?
3?
x?
alegotardo
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 611


☢️ alegotardo™️


View Profile
December 18, 2020, 06:27:56 PM
 #483

Sim, é possível inserir informações no blockchain.
No caso acho que um PDF não é nem necessário. Voce quer inserir um texto, certo?

Não tem como criar um "validador" para esse "PDF"? Como um checksum? E então inserir apenas o checksum no OP_RETURN?

Assim daria para verificar que todo arquivo PDF é original e daquela data..

Boa @sabotag3x, essa solução é muito mais barata que assinar usando um certificado digital e tão seguro quanto.
Existem sites com ferramentas que permitem fazer aquilo que está no tutorial traduzido do @Loganota de uma forma bem simples, mas vejam que pra quem entende um poquinho de como usar a Electrum, isso não é lá algo complicado.

Soluções para substituir os cartórios não falta, o problema é derrubar o lobby deles.

Duelbits            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|              ▄▄▀▀█▌
          ▄▄▀█▄    █
        ▄▀     ▀▄▄ █
       █    ▄▄    ▀█
    ▄▄█    █  █   ▐▌
  ▄▀ █      ▀▀    █
▄▀  ▐▌           █
█ ▄▀▀▄▄        ▄▀
▀▀  ▄  ▀▄▄   ▄▀█
  ▄▀   ▄  ▀█▀  █
   ▄▀ ▄▀   █  █
  ▄▀ █     █▄▀
   ▄▀
NEW GAME!
..CRASH...
|||
[ Đ ][ Ł ]
AVAILABLE NOW
rdluffy
Sr. Member
****
Offline Offline

Activity: 1232
Merit: 438


★777Coin.com★ Fun BTC Casino!


View Profile
December 19, 2020, 05:28:01 PM
 #484

...

Obrigado, eu tenho aqui o livro dele em PT e irei dar uma conferida, primeiramente tentarei no PDF, senão terei que adaptar algo para o limite de caracteres

...

Muito bom, também irei conferir o seu tópico, dando uma breve olhada vi que tenho que sentar e fazer com calma

...

Isso seria o mais próximo do que eu busco, de um "validador" para o arquivo em PDF em questão, seria mais fácil e prático do que eu inserir só o texto na transação, estou procurando aqui

...

Vou me utilizar do tutorial também, como disse, eu prefiro fazer eu mesmo do que pagar o serviço, já que não é algo importantíssimo, mas seria bom pra mim
Em um futuro não tão distante com certeza utilizarão soluções em blockchain nos cartórios, mas vai continuar tudo nas mãos deles, pode ter certeza também

TryNinja
Legendary
*
Offline Offline

Activity: 1820
Merit: 3429


Merit & Notifications bot: @BTTSuperNotifier_bot


View Profile WWW
December 19, 2020, 05:50:54 PM
Merited by sabotag3x (1)
 #485

Isso seria o mais próximo do que eu busco, de um "validador" para o arquivo em PDF em questão, seria mais fácil e prático do que eu inserir só o texto na transação, estou procurando aqui
Você pode só gerar um md5 hash do arquivo (e.g com o comando md5sum em um 'OS Linux'), transformar ele em HEX e inserir no OP_RETURN da sua transação.

Acabei de fazer isso com o PDF do white paper do BTC em PT-BR para dar aquela brincada.

https://bitcoin.org/files/bitcoin-paper/bitcoin_pt_br.pdf



Em HEX: 6334613135626635623336373037333966653964323964313263306362643338



https://btc.bitaps.com/31328d4a7a85a7ab703355c3a4eaa49b38f21ab2a46086512c70b8102ede325a/bc1qzqmywwtlneeu4jrkcf7gp5n3clsv5e8dz4qp9t

Mandei com uma taxa de 1 sat/vByte (0.681 sat/B). Custo final: $0.04 Cool

sabotag3x
Legendary
*
Offline Offline

Activity: 1764
Merit: 1421



View Profile
January 15, 2021, 11:06:29 AM
Merited by bitmover (1)
 #486

Valores quebrados do sat/byte influenciam no seu lugar da fila?

Ex: Uma transação com 1.1 sat/byte de taxa vai ser confirmada antes que uma tx com uma fee redonda de 1 sat/byte?

g?
3?
x?
bitmover
Legendary
*
Online Online

Activity: 1288
Merit: 2631



View Profile WWW
January 15, 2021, 01:43:22 PM
Merited by sabotag3x (1)
 #487

Valores quebrados do sat/byte influenciam no seu lugar da fila?

Ex: Uma transação com 1.1 sat/byte de taxa vai ser confirmada antes que uma tx com uma fee redonda de 1 sat/byte?

Claro (não que faça muita diferença, pq um se uma transacao a 1.1sat/byte for confirmada é pq ta vazio o mempool.... uma a 1 será confirmada tb, normalemtne).

Recentemente descobrbi que a electrum permite arredondar o seu troco para proteger a sua privacidade. Esses satoshis adicionais usados no arredondamento vao para a fee, e essa fee irá levemente subir o seu sat/byte. Achei bme interessante.



Dessa forma, ninguem sabe qual o seu endereço troco e qual que saiu da sua wallet.

bitmover
Legendary
*
Online Online

Activity: 1288
Merit: 2631



View Profile WWW
January 15, 2021, 05:33:59 PM
 #488

Pergunta: Qual a diferença entre bytes, vbytes e weight units?

cryptobaboon
Sr. Member
****
Offline Offline

Activity: 1316
Merit: 473



View Profile
January 15, 2021, 06:48:56 PM
Merited by bitmover (3)
 #489

Pergunta: Qual a diferença entre bytes, vbytes e weight units?
Puxa, dando tempo de filar uma perguntinha no tópico do bit? Bom, matar um pouco a saudade haha

O byte trata-se do tamanho da trilha de um arquivo em seu formato serializado. No contexto do BTC, ele é utilizado para medir os rastros das transações quando transmitidas na rede ou armazenadas em disco.

O vbyte (Virtual Byte) é a unidade de medida para mensuração do tamanho ponderado de uma transação, seguindo as regras do Segwit (Segregated Witness). É usado para comparar quanto blockweight será necessário para confirmar uma transação. E foi com a chegada do Segwit que o o vbyte se apresentou em uma escala de magnitude, justamente para mensurar este peso, com a weight unit (1 wu = 4 vbytes).

Para quem não entende o conceito e os benefícios do Segwit, este é o ponto de partida. Aliás, temos alguns tópicos bacanas sobre o tema por essas bandas, acho que um dos mais completos é o do @wilwxk, que já figura lá no nosso Guia Wink
sabotag3x
Legendary
*
Offline Offline

Activity: 1764
Merit: 1421



View Profile
January 21, 2021, 07:43:25 AM
 #490

Vou fazer duas perguntas..

Quantas transações já foram feitas no Bitcoin? Qual foi a transação com o maior montante de dinheiro?

g?
3?
x?
alegotardo
Hero Member
*****
Offline Offline

Activity: 1400
Merit: 611


☢️ alegotardo™️


View Profile
January 21, 2021, 12:54:04 PM
Merited by sabotag3x (2)
 #491

Quantas transações já foram feitas no Bitcoin?
Mais de 600 milhões.
Fonte

Qual foi a transação com o maior montante de dinheiro?
Não tenho certeza se o "dinheiro" que você questiona é em Fiat ou em Bitcoin.
Eu achei essas duas:
Maior em Bitcoin: 550.000
Maior em Fiat para época: $490,5 milhões de dólares

Duelbits            ▄████▄▄
          ▄█████████▄
        ▄█████████████▄
     ▄██████████████████▄
   ▄████▄▄▄█████████▄▄▄███▄
 ▄████▐▀▄▄▀▌████▐▀▄▄▀▌██

 ██████▀▀▀▀███████▀▀▀▀█████

▐████████████■▄▄▄■██████████▀
▐██████████████████████████▀
██████████████████████████▀
▀███████████████████████▀
  ▀███████████████████▀
    ▀███████████████▀
.
         ▄ ▄▄▀▀▀▀▄▄
         ▄▀▀▄      █
         █   ▀▄     █
       ▄█▄     ▀▄   █
      ▄▀ ▀▄      ▀█▀
    ▄▀     ▀█▄▄▄▀▀ ▀
  ▄▀  ▄▀  ▄▀

Live Games

   ▄▄▀▀▀▀▀▀▀▄▄
 ▄▀ ▄▄▀▀▀▀▀▄▄ ▀▄
▄▀ █ ▄  █  ▄ █ ▀▄
█ █   ▀   ▀   █ █  ▄▄▄
█ ▀▀▀▀▀▀▀▀▀▀▀▀▀ █ █   █
█▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█  █▄█
█ ▀▀█  ▀▀█  ▀▀█ █  █▄█

Slots
.
        ▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄
        █         ▄▄  █
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▄       █
█  ▄▄         █       █
█             █       █
█   ▄▀▀▄▀▀▄   █       █
█   ▀▄   ▄▀   █       █

Blackjack
|              ▄▄▀▀█▌
          ▄▄▀█▄    █
        ▄▀     ▀▄▄ █
       █    ▄▄    ▀█
    ▄▄█    █  █   ▐▌
  ▄▀ █      ▀▀    █
▄▀  ▐▌           █
█ ▄▀▀▄▄        ▄▀
▀▀  ▄  ▀▄▄   ▄▀█
  ▄▀   ▄  ▀█▀  █
   ▄▀ ▄▀   █  █
  ▄▀ █     █▄▀
   ▄▀
NEW GAME!
..CRASH...
|||
[ Đ ][ Ł ]
AVAILABLE NOW
sabotag3x
Legendary
*
Offline Offline

Activity: 1764
Merit: 1421



View Profile
January 25, 2021, 09:13:35 AM
 #492

Eu não tenho mais merits porém tenho perguntas (com sorte o @bitmover merita vocês Cheesy)

1. O que é uma "condição de corrida" (race condition) e o que ela tem a ver com a segurança de exchanges?


2. O que é maleabilidade de transação (transaction malleability) e o que o segwit tem a ver com isso?



Um pouco técnico hoje Roll Eyes

g?
3?
x?
tg88
Hero Member
*****
Online Online

Activity: 1414
Merit: 665



View Profile
January 26, 2021, 10:36:41 PM
Merited by bitmover (2), sabotag3x (1)
 #493

Eu não tenho mais merits porém tenho perguntas (com sorte o @bitmover merita vocês Cheesy)

1. O que é uma "condição de corrida" (race condition) e o que ela tem a ver com a segurança de exchanges?

Vou responder a 1 por enquanto.
Condição de corrida é um problema clássico no campo da informática, um caso brasileiro para exemplificar foi o caso que ocorreu no Bitcoinbanco onde os usuários abriam 2 seções em dispositivos distintos e solicitavam o saque ao mesmo tempo... E ai a exchange falhava ao checar o saldo disponível devido a essa requisição em "condição de corrida" e processava as 2 requisições ao mesmo tempo liberando saque acima do saldo.


▄██████████      █████████▄
▄██████████████████████████▄
▄█████▀          ▀███████▀          ▀████▄
▄█████                ███████                ████▄
▄█████                █████████                ████▄
█████                █████  █████                ████
█████               █████       █████               ████
█████             █████          █████              ████
█████              ████              ████              ████
████▌            █████              █████            ▐███
████▌            ████                  ████            ▐███
█████            █████              █████            ████
█████            ██████      ██████            ████
█████████    █████████████    ████████
█████████      █████████      ████████



        ▀▀▀▀▀▀▀▀▀▀▀▀▀
         ▀▀▀▀▀▀▀▀▀▀▀
      ▀▀▀▀▀▀▀▀▀
    ▀▀▀▀▀▀▀▀▀
  ▀▀▀▀▀▀▀▀▀▀▀
 ▀▀▀▀▀▀▀▀▀▀▀▀▀
       ▀▀▀▀▀▀▀▀▀▀▀
         ▀▀▀▀▀▀
           ▀▀▀▀
             ▀▀
           ▀▀


▀▀▀▀▀▀▀▀▀▀▀▀▀
    ▀▀▀▀▀▀▀▀▀▀▀
      ▀▀▀▀▀▀▀▀▀
          ▀▀▀▀▀▀▀▀▀
        ▀▀▀▀▀▀▀▀▀▀▀
      ▀▀▀▀▀▀▀▀▀▀▀▀▀
    ▀▀▀▀▀▀▀▀▀▀▀
            ▀▀▀▀▀▀
              ▀▀▀▀
                   ▀▀

The Avatar:
TryNinja
Legendary
*
Offline Offline

Activity: 1820
Merit: 3429


Merit & Notifications bot: @BTTSuperNotifier_bot


View Profile WWW
January 26, 2021, 11:39:16 PM
Merited by sabotag3x (1), bitmover (1)
 #494

2. O que é maleabilidade de transação (transaction malleability) e o que o segwit tem a ver com isso?
Basicamente, uma transação consiste de inputs, outputs e sua assinatura digital (assinada pela(s) private-key(s) dos inputs).

Ao enviar uma transação, seu hash é utilizado como ID na blockchain (aquela string que a gente vê nos block explorers). O problema é que, devido a forma como as assinaturas ECDSA (utilizadas pelo Bitcoin) funcionam, é possível alterar uma assinatura de forma que ela continue válida mas gere um hash diferente.

Um problema causado por isso é que ao alterar o ID de uma transação ainda não confirmada, todas as transações sucedentes (também não confirmadas) se tornam inválidas, pois são dependentes do ID de uma transação que não existe mais.

Por exemplo:

1. Eu envio 1 BTC para João pela transação 12345.
2. Antes da transação confirmar, João gasta seus 1 BTC oriundos da transação 12345.
3. Eu altero a assinatura dessa transação e ela se confirma como transação 54321.
4. João, que criou uma transação dependente da transação 12345, tem sua transação cancelada (12345 não existe mais, portanto sua transação é inválida).

Outro exemplo:

Quote
1 input 0.001
1 input 0.003
Assinatura 12345
1 output 0.004
Transação de hash 0ccf3ad4cfd887b8c697ccf9a296a39db23c48c2aec547a04f89995881dfcd59

Quote
1 input 0.001
1 input 0.003
Assinatura 012345
1 output 0.004
Transação de hash 1ad47cb8422bfacdb79473e35faf59113154fd317354dfbbefe920e3840f2821

Matematicamente, 12345 é a mesma coisa de 012345, portanto, ambas transações tem uma assinatura valida e idêntica. Porém, seu hash é diferente.

O que o Segwit faz é realocar essa assinatura digital (chamada Witness) para fora desse "bloco" da transação, deixando apenas os inputs e outputs.

Quote
1 input 0.001
1 input 0.003
-assinatura removida-
1 output 0.004

Agora não é mais possível alterar nada da transação, pois os inputs e outputs são imutáveis (caso contrário, a transação se torna inválida). E com isso, o hash dela (ID) não pode mais ser alterada.

bitmover
Legendary
*
Online Online

Activity: 1288
Merit: 2631



View Profile WWW
February 11, 2021, 09:11:28 PM
 #495

Valendo merits:

Qual a diferença de coin join e de um Bitcoin mixer?

gagux123
Sr. Member
****
Online Online

Activity: 574
Merit: 251



View Profile
February 11, 2021, 10:24:07 PM
Merited by bitmover (1)
 #496

Valendo merits:

Qual a diferença de coin join e de um Bitcoin mixer?
Opaaa, essa pergunta veio na hora certa!  Roll Eyes Grin Grin

De uma forma geral, um Bitcoin Mixer, ele nada mais é do que um tipo de misturador de criptomoedas em que esse serviço é oferecido para misturar os fundos de um determinado usuário que possa ser identificável, ou seja, esse serviço tem o objetivo de embaralhar as criptomoedas para tentar ""limpar a origem da criptomoeda""
Um bitcoin mixer que posso citar é o da ChipMixer que é um dos mais conhecidos atualmente

Já o Coin Join, é uma estratégia de anonimato que protege a privacidade dos usuário quando eles realizam transações entre si, para isso, é necessário que "várias partes assinem em conjunto para misturar suas moedas" com o intuito de evitar vínculos entre si.
Algumas wallets que tem essa feature é a Wasabi e a Samourai Wallet

obs: sim, confesso que eu dei uma pesquisada no Google para dar uma complementada nas minhas respostas  Roll Eyes  Tongue

bitmover
Legendary
*
Online Online

Activity: 1288
Merit: 2631



View Profile WWW
February 11, 2021, 11:16:52 PM
 #497

obs: sim, confesso que eu dei uma pesquisada no Google para dar uma complementada nas minhas respostas  Roll Eyes  Tongue

Esse é justamente o objetivo do tópico gagux123. É fazer as pessoas se interessarem e pesquisarem sobre temas relacionados ao bitcoin.

Não é uma prova sem consulta rsrsrs até porque acredito que esse modelo está ultrapassado. É tão fácil achar uma informação hoje com o celular na palma da mão, que não faz mais sentido decorar nada. É negócio é aprender o que existe e onde estão as informações sobre os temas de interesse. Esse é um tópico para despertar esse interesse.

gagux123
Sr. Member
****
Online Online

Activity: 574
Merit: 251



View Profile
February 12, 2021, 03:52:19 AM
 #498

obs: sim, confesso que eu dei uma pesquisada no Google para dar uma complementada nas minhas respostas  Roll Eyes  Tongue

Esse é justamente o objetivo do tópico gagux123. É fazer as pessoas se interessarem e pesquisarem sobre temas relacionados ao bitcoin.

Não é uma prova sem consulta rsrsrs até porque acredito que esse modelo está ultrapassado. É tão fácil achar uma informação hoje com o celular na palma da mão, que não faz mais sentido decorar nada. É negócio é aprender o que existe e onde estão as informações sobre os temas de interesse. Esse é um tópico para despertar esse interesse.
Opa, sim, concordo contigo @bitmover, o importante é o crescimento e o fomento do conhecimento focado nas criptomoedas!  Smiley

Nessa sua pergunta, de fato eu não conhecia o coin join, muito menos como ele funciona, após a breve pesquisa que realizei, eu já consegui obter um conhecimento do coin join, mesmo que superficialmente.

sabotag3x
Legendary
*
Offline Offline

Activity: 1764
Merit: 1421



View Profile
February 12, 2021, 03:57:21 AM
 #499

Nessa sua pergunta, de fato eu não conhecia o coin join, muito menos como ele funciona, após a breve pesquisa que realizei, eu já consegui obter um conhecimento do coin join, mesmo que superficialmente.


Tem um tópico bem legal feito pelo @Adriano sobre CoinJoin: https://bitcointalk.org/index.php?topic=2828501.0

g?
3?
x?
TryNinja
Legendary
*
Offline Offline

Activity: 1820
Merit: 3429


Merit & Notifications bot: @BTTSuperNotifier_bot


View Profile WWW
February 12, 2021, 04:10:26 AM
 #500

Tem um tópico bem legal feito pelo @Adriano sobre CoinJoin: https://bitcointalk.org/index.php?topic=2828501.0
E tem esse sobre mixers (o superficial sobre um mixer normal e mais a fundo sobre o ChipMixer... Roll Eyes).

https://bitcointalk.org/index.php?topic=5308441.0

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 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!