terça-feira, 14 de junho de 2011

Introdução

Bitcoin é uma moeda digital, destinada a suportar transacções electrónicas celebradas directamente entre as partes envolvidas.

Ao contrário de todas as moedas (moeda FIAT) em uso actualmente, a bitcoin não é regulada, emitida e manipulada por nenhuma instituição ou autoridade, como governos ou bancos centrais. Funciona através de uma rede distribuída (rede peer-to-peer), que regista e certifica as transacções de uma forma incorruptível. As bitcoins são geradas na própria rede, através de regras muito especificas, que controlam e distribuem a sua produção (ver Obter Bitcoins)

Este sistema permite que os participantes numa transação electrónica, qualquer um de nós que compra ou vende na Internet, troque o valor monetário do negócio directamente. Não existem entidades intermediarias, como instituições de credito, bancos ou outros serviços financeiros a gerirem e legitimarem a transacção. Todo o processo é garantido pela própria rede Bitcoin.



Um dos aspectos revolucionários deste sistema, é que não assenta na confiança entre as partes envolvidas. Quando alguém compra bens e serviços através de transacções eletrónicas, o comprador não faz prova física da moeda em troca, como entregar dinheiro ou outro bem ao vendedor. Ambas as partes terão de confiar em intermediários, as instituições financeiras, que irão registar, certificar e transmitir a transacção. Na prática, um pagamento electrónico é apenas um registo de contagem de moeda, trocado entre entidades que confiam uma na outra. Nada garante, que a quantidade de moeda indicada no registo exista de facto.

Por sua vez, estas instituições irão cobrar taxas e comissões pelas transacções, vendendo a sua mediação como um serviço. Uma situação incontornável, já que até aqui, não era possível alguém transmitir valor por via eletrónica sem ser obrigado a recorrer aos serviços destas instituições financeiras.

Este é outro aspecto importante da Bitcoin. O seu caracter livre e gratuito possibilita que toda a gente, com acesso à Internet, a possa usar de forma pratica sem ser cobrado por isso. E pode faze-lo anonimamente, evitando fornecer dados pessoais para que tal aconteça.

Pela primeira vez, existe no comercio eletrónico um modo de pagamento semelhante ao tradicional, onde o comprador faz prova directa do valor que troca com o vendedor em moeda física. É anónimo, verificável, directo, prático, seguro.

Transferir moeda, efectuar pagamentos na Internet tornou-se tão simples como enviar emails.

Utilizar a Bitcoin

Existem vários modos de utilizar a rede Bitcoin:

Configurar Carteira Bitcoin No Computador
Através da instalação de um cliente Bitcoin no computador. Este cliente existe para as principais plataformas: Windows, Mac OS X e Linux.

Após a instalação, é criada automaticamente uma carteira eletrónica que vai aceitar ou enviar pagamentos em Bitcoins. A carteira electrónica é um ficheiro guardado no computador (wallet.dat), que armazena as Bitcoins.

O cliente Bitcoin também associa um endereço à carteira electrónica.  Este endereço identifica a carteira electrónica na rede.

Quando se pretender transferir Bitcoins entre carteiras, basta indicar no cliente Bitcoin o endereço da carteira destino. A transferência é transmitida pela rede “peer-to-peer” Bitcoin, que assegura o seu correcto processamento. Não existem bancos, instituições financeiras centrais ou outros serviços que obriguem o utilizador a identificar-se para executar uma transferência.


No computador, o ficheiro da carteira electrónica (wallet.dat) está localizado em:

  • no Windows XP, C:\Documents and Settings\<Utilizador>\Application data\BitCoin
  • no Windows 7 e Vista, C:\Users\<Utilizador>\Appdata\Roaming\BitCoin
  • no Linux, /home/<Utilizador>/.bitcoin/
  • no Mac OS X, /Users/<Utilizador>/./Library/Application Support/Bitcoin/


Atenção!!! O ficheiro que armazena as moedas no computador (a carteira electrónica) deverá ser protegido (e.g: efectuar o seu backup). Caso o ficheiro seja destruído ou corrompido, as moedas armazenadas serão perdidas. Cabe ao utilizador esta responsabilidade.


Configurar uma carteira Bitcoin Online 
Há vários sites na Internet que disponibilizam serviços de carteira electrónica Bitcoin (eWallet) gratuitamente. Através destes serviços, o utilizador poderá armazenar as suas Bitcoins, efectuar ou receber pagamentos.

A requisição de uma eWallet implica o registo do utilizador no site que vai fornecer esse serviço. O processo é simples, semelhante à obtenção de um endereço de email ou de uma conta numa rede social. Após o registo, o utilizador obtém o endereço da sua carteira electrónica para receber transferências.

De modo semelhante ao do cliente instalado localmente, sempre que quisermos transferir Bitcoins, basta indicar o endereço da carteira destino.

As vantagens da eWallet em relação à instalação local da carteira electrónica , é a de poder ser usada a partir de qualquer ponto com acesso à Internet, e o utilizador não tem de se preocupar com a protecção do seu computador.

No entanto, o site da eWallet controla totalmente as contas dos utilizadores que estão registadas, não existindo a garantia de que vai manter as Bitcoins aí depositadas com responsabilidade. Cabe o utilizador assegurar-se de que o site é de confiança.

Alguns eWallets (ver também na secção dos links):

Obter Bitcoins

Existem vários maneiras de obter Bitcoins:

Produzir Moeda
O utilizador pode produzir bitcoins no seu computador. Aliás, é a única maneira de criar as bitcoins que são usadas na rede.

Os computadores que fazem parte da rede Bitcoin (nodos), registam as transferência das bitcoins entre utilizadores numas estruturas chamadas de “blocos”. Ao mesmo tempo, tentam certificar o bloco através de um algoritmo usado na encriptação de dados (SHA256). O processo de certificação é aleatório, obrigando cada nodo a executar milhões de tentativas até conseguir o resultado correcto.

É esta certificação que garante a coerência da rede, impedindo por exemplo, que a mesma bitcoin seja gasta várias vezes pelo mesmo utilizador, ou que alguém coloque na rede bitcoins “falsas”.

Sempre que um nodo consegue certificar um bloco, a rede premeia esse nodo com bitcoins. Neste momento, o prémio corresponde a 50 bitcoins, e vai diminuindo ao longo do tempo à medida que mais blocos vão sendo criados e certificados na rede.

Outro aspecto da certificação dos blocos, é que seu grau de dificuldade ajusta-se com a quantidade de computadores (nodos) a participarem na rede. Quanto maior for o poder computacional da rede, maior é a dificuldade para se certificar um bloco. Esta característica garante que o fluxo de bitcoins novas a entrar na rede seja constante, independentemente do número de nodos envolvidos.

Actualmente, dada a quantidade de participantes na rede ser elevada, é quase impossível um utilizador conseguir isoladamente que o seu computador obtenha bitcoins.A menos que disponha de um enorme poder computacional.

A solução é juntar o seu computador a grupos chamados de “Mining Pools”. Estes grupos combinam o esforço de todos os partipantes para conseguirem as bitcoins. Sempre que tal acontece, a “pool” divide o prémio consoante a contribuição de cada um.

Um utilizador pode juntar o seu computador a uma “Mining Pool”, criando uma conta num destes sites:



Cada um dos sites fornece as informações sobre o funcionamento e utilização da “pool” que suporta.


Comprar
As bitcoins podem ser adquiridas com moeda corrente, em mercados cambiais online. A moeda aceite na compra (e.g dolars, euros, liba inglesa, etc) depende do site que for escolhido.

Para comprar as bitcons:
  1. o utilizador terá de criar uma conta no site
  2. transferir os respectivos fundos para o saldo da conta.
  3. criar uma ordem de compra, indicando a quantidade e o valor a pagar por cada bitcoin. A ordem é processada pelo site, quando encontrar correspondência com uma ordem de venda (alguém disposto a vender Bitcoins pelo preço indicado na ordem de compra).
O modo de transferência de fundos, e de criação de ordens, está descrito nas regras de funcionamento do site que suporta o mercado.

Alguns sites de câmbio online (ver secção de Links):



Aceitar Como Pagamento
Pode-se obter as Bitcoins como pagamento de bens e serviços. Neste caso, o utilizador que vende fornece o endereço da sua carteira electrónica ao utilizador que compra, para que este transfira o montante de bitcoins acordado no negocio.

Neste momento, existem vários sites comerciais na Internet que aceitam bitcoins como pagamento (ver na secção de Links)