Texto traduzido por Michelle Mafra
Por: Satoshi Nakamoto
Lista de Endereços de Criptografia
Bitcoin P2P e-cash papel
03-11-2008 01:37:43 UTC - E-mail original - Visualizar no tópico
Eu tenho trabalhado em um novo sistema de dinheiro eletrônico que é totalmente peer-to-peer, sem terceiros confiáveis.
Original disponível no site: www.bitcoin.org/bitcoin.pdf
Precisamos muito de um sistema desse tipo, mas da maneira como entendo sua proposta, ela não parece ter como crescer até o tamanho necessário.
Para as tokens “prova de trabalho” (proof of work) transferíveis terem valor, elas devem ter valor monetário. Para ter valor monetário, eles devem ser transferidos dentro de uma rede muito grande - por exemplo, uma rede de comércio de arquivos semelhante ao Bittorrent.
Para detectar e rejeitar um evento de gasto duplo em tempo hábil, é preciso ter a maioria das transações anteriores das moedas na transação, que, ingenuamente implementadas, exige que cada par tenha a maioria das transações passadas ou a maioria das transações anteriores que ocorreram recentemente. Se centenas de milhões de pessoas estão fazendo transações, isso significa muita largura de banda - cada uma deve saber tudo, ou uma parte substancial delas.
Muito antes da rede chegar perto dessa grandeza, seria seguro para os usuários usarem a Verificação Simplificada de Pagamento (seção 8) para verificar gastos duplicados, o que requer apenas a cadeia de cabeçalhos de bloqueio, ou cerca de 12KB por dia. Somente pessoas que tentam criar novas moedas precisariam executar nós de rede. No início, a maioria dos usuários executava nós (Nodes) de rede, mas à medida que a rede crescia além de um certo ponto, ficava cada vez mais para especialistas com farms de servidores de hardware especializado. Um farm de servidores só precisaria ter um nódulo (Nodes) na rede e o restante da LAN se conecta a esse node.
A bandwidth (largura da banda) pode não ser tão proibitiva quanto você pensa. Uma transação típica teria cerca de 400 bytes (o ECC é bem compacto). Cada transação deve ser transmitida duas vezes, então digamos 1KB por transação. A Visa processou 37 bilhões de transações no ano fiscal de 2008, ou uma média de 100 milhões de transações por dia. Esse tanto de transações levariam 100 GB de bandwidth, ou o tamanho de 12 filmes em DVD ou 2 filmes em qualidade HD, ou cerca de US $ 18 em largura de banda a preços atuais.
Se a rede se tornasse tão grande, levaria vários anos, e então, enviar dois filmes em HD pela Internet provavelmente não pareceria um grande negócio.
Satoshi Nakamoto
Artigo completo no:
http://www.bitcoin.org/bitcoin.pdf
Cryptography Mailing List
Bitcoin P2P e-cash paper
Satoshi Nakamoto wrote:
I've been working on a new electronic cash system that's fully peer-to-peer, with no trusted third party.
The paper is available at:
http://www.bitcoin.org/bitcoin.pdf
We very, very much need such a system, but the way I understand your
proposal, it does not seem to scale to the required size.
For transferable proof of work tokens to have value, they must have monetary value. To have monetary value, they must be transferred within a very large network - for example a file trading network akin to bittorrent.
To detect and reject a double spending event in a timely manner, one must have most past transactions of the coins in the transaction, which, naively implemented, requires each peer to have most past transactions, or most past transactions that occurred recently. If hundreds of millions of people are doing transactions, that is a lot of bandwidth - each must know all, or a substantial part thereof.
Long before the network gets anywhere near as large as that, it would be safe for users to use Simplified Payment Verification (section 8) to check for double spending, which only requires having the chain of block headers, or about 12KB per day. Only people trying to create new coins would need to run network nodes. At first, most users would run network nodes, but as the network grows beyond a certain point, it would be left more and more to specialists with server farms of specialized hardware. A server farm would only need to have one node on the network and the rest of the LAN connects with that one node.
The bandwidth might not be as prohibitive as you think. A typical transaction would be about 400 bytes (ECC is nicely compact). Each transaction has to be broadcast twice, so lets say 1KB per transaction. Visa processed 37 billion transactions in FY2008, or an average of 100 million transactions per day. That many transactions would take 100GB of bandwidth, or the size of 12 DVD or 2 HD quality movies, or about $18 worth of bandwidth at current prices.
If the network were to get that big, it would take several years, and by then, sending 2 HD movies over the Internet would probably not seem like a big deal.
Satoshi Nakamoto
Comments