Litecoin: uma moeda da Internet ponto a ponto

Litecoin: A Peer-to-Peer Internet Currency

بقلم Charlie Lee · 2011

وضع فردي litecoin.org

لا تمتلك Litecoin ورقتها البيضاء الخاصة. أنشأها Charlie Lee عام 2011 بوصفها تفرُّعاً من Bitcoin، وتُعدِّل تصميم Bitcoin باستخدام خوارزمية تجزئة Scrypt وأوقات كتلة مدتها 2.5 دقيقة. الوثيقة المقدَّمة هنا مستندة إلى الورقة البيضاء الأصلية لـ Bitcoin، التي تُشكِّل الأساس التقني لـ Litecoin.

Introduction

Introduction

Litecoin is the result of some of us who joined together on IRC in an effort to create a real alternative currency similar to Bitcoin. We wanted to make a coin that is silver to Bitcoin's gold. Various alternative currencies have come and gone. Some brought innovation, but they all had problems.

Litecoin is a peer-to-peer Internet currency that enables instant, near-zero cost payments to anyone in the world. Litecoin is an open source, global payment network that is fully decentralized without any central authorities. Mathematics secures the network and empowers individuals to control their own finances. Litecoin features faster transaction confirmation times and improved storage efficiency than the leading mathbased currency. With substantial industry support, trade volume and liquidity, Litecoin is a proven medium of commerce complementary to Bitcoin.

Introdução

Litecoin é o resultado de alguns de nós que nos unimos no IRC em um esforço para criar um moeda alternativa real semelhante a Bitcoin. Queríamos fazer uma moeda que fosse de prata para Ouro de Bitcoin. Várias moedas alternativas surgiram e desapareceram. Alguns trouxeram inovação, mas todos tiveram problemas.

Litecoin é uma moeda da Internet peer-to-peer que permite acesso instantâneo e com custo quase zero pagamentos a qualquer pessoa no mundo. Litecoin é uma rede de pagamento global de código aberto que é totalmente descentralizado, sem quaisquer autoridades centrais. A matemática garante a rede e capacita os indivíduos a controlar suas próprias finanças. Litecoin recursos mais rápidos tempos de confirmação de transações e maior eficiência de armazenamento do que a principal moeda baseada em matemática. Com apoio substancial da indústria, volume comercial e liquidez, Litecoin é um meio comprovado de comércio complementar a Bitcoin.

Blockchain

Blockchain

The Litecoin blockchain is capable of handling higher transaction volume than its counterpart - Bitcoin. Due to more frequent block generation, the network supports more transactions without a need to modify the software in the future.
As a result, merchants get faster confirmation times, while still having ability to wait for more confirmations when selling bigger ticket items.

Wallet Encryption

Wallet encryption allows you to secure your wallet, so that you can view transactions and your account balance, but are required to enter your password before spending litecoins.
This provides protection from wallet-stealing viruses and trojans as well as a sanity check before sending payments.

Mining Reward

Miners are currently awarded with 25 new litecoins per block, an amount which gets halved roughly every 4 years (every 840,000 blocks).
The Litecoin network is therefore scheduled to produce 84 million litecoins, which is 4 times as many currency units as Bitcoin.

Open Source Software Litecoin is an open source software project released under the MIT/X11 license which gives you the power to run, modify, and copy the software and to distribute, at your option, modified copies of the software. The software is released in a transparent process that allows for independent verification of binaries and their corresponding source code.

 ixcoin - Nasakioto premined 580k coins. Seemed like a pump and dump. Competed with Bitcoin for GPU resources - Dead (~2 gh/s)  i0coin - Basically ixcoin without the premine. Not much support was given to this coin after it was released. - Dead (~5 gh/s)

 SolidCoin - Innovative quick transaction times. Appears to have been run aground by CoinHunter, its creator, due to insecure changes and immature forum presence. - Dead, shutdown by CoinHunter  GeistGeld - Lolcust premined 7.7 million coins. 15 second block time is probably a bit extreme. - Alive, but limping (~15 gh/s)  Tenebrix - Lolcust premined 7.7 million coins. CPU proof of work using scrypt is very innovative. Price doing fairly well on btc-e.com. - Alive (~0.003 gh/s)  Fairbrix - Basically Tenebrix without the premine. First launch was crippled due to bad config. Relaunch attacked initially - Doing OK now, but no exchange so far. - Alive, but limping (~0.0001 gh/s)

We wanted the best innovations of Bitcoin and these other currencies to create a coin with all of their benefits, but nearly none of their problems.

Blockchain

O Litecoin blockchain é capaz de lidar com um volume de transações maior do que seu contrapartida - Bitcoin. Devido à geração de blocos mais frequente, a rede suporta mais transações sem a necessidade de modificar o software no futuro.
Como resultado, os comerciantes obtêm tempos de confirmação mais rápidos, ao mesmo tempo em que podem esperar por mais confirmações ao vender itens com ingressos maiores.

Criptografia de carteira

A criptografia da carteira permite proteger sua carteira, para que você possa visualizar as transações e o saldo da sua conta, mas é necessário inserir sua senha antes de gastar Litecoins.
Isso fornece proteção contra vírus e trojans que roubam carteiras, bem como uma sanidade verifique antes de enviar pagamentos.

Recompensa de mineração

Atualmente, os mineiros recebem 25 novos litecoins por bloco, uma quantia que chega reduzido pela metade aproximadamente a cada 4 anos (a cada 840.000 blocos).
A rede Litecoin está, portanto, programada para produzir 84 milhões de litecoins, o que equivale a 4 vezes mais unidades monetárias que Bitcoin.

Software de código aberto Litecoin é um projeto de software de código aberto lançado sob a licença MIT/X11 que dá a você o poder de executar, modificar e copiar o software e distribuir, a seu critério. opção, cópias modificadas do software. O software é lançado de forma transparente processo que permite a verificação independente de binários e seus correspondentes código fonte.

 ixcoin - Nasakioto estreou 580 mil moedas. Parecia uma bomba e despejo. Competiu com Bitcoin para recursos de GPU - Morto (~2 gh/s)  i0coin - Basicamente ixcoin sem pré-mineração. Não foi dado muito apoio a isso moeda depois de lançada. - Morto (~5 gh/s)

 SolidCoin - Tempos de transação rápidos e inovadores. Parece ter encalhado por CoinHunter, seu criador, devido a mudanças inseguras e fórum imaturo presença. - Morto, desligado pelo CoinHunter  GeistGeld - Lolcust estreou 7,7 milhões de moedas. O tempo de bloqueio de 15 segundos é provavelmente um pouco extremo. - Vivo, mas mancando (~15 gh/s)  Tenebrix - Lolcust premiou 7,7 milhões de moedas. A prova de trabalho da CPU usando scrypt é muito inovador. Price está indo muito bem em btc-e.com. - Vivo (~0,003 gh/s)  Fairbrix - Basicamente Tenebrix sem pré-mineração. O primeiro lançamento foi prejudicado devido para configuração ruim. Relançamento atacado inicialmente - Tudo bem agora, mas sem troca longe. - Vivo, mas mancando (~0,0001 gh/s)

Queríamos as melhores inovações de Bitcoin e dessas outras moedas para criar uma moeda com todos os seus benefícios, mas quase nenhum dos seus problemas.

Proof of Work

Proof of Work

We really liked Tenebrix's Scrypt proof of work. Using Scrypt allows one to mine Litecoin while also mining Bitcoin. We humbly offer a big thanks to ArtForz for the implementation.

Premines

Litecoin will come with 150 premined coins: just the genesis block and the first 2 blocks to confirm the genesis is valid. We believe a coin needs to be released in a fair manner. Having one person (or a group) control a large amount of coins that can be used as they see fit is against the decentralized vision of Bitcoin. Yes, it is true that without a stash of premined coins, we will not be able to afford to pay for bounties, but we believe people will see the virtue of this coin, invest in it as early adopters, and will be willing to spend time creating services to make this coin better.

Fast transactions

We were impressed by the convenience of SolidCoin's fast transactions. Although we know that fast confirmations are not necessarily as secure as Bitcoin's slower confirmations, they are very convenient for small merchants who don't need transactions to be super secure. The average Litecoin block takes 2.5 minutes, one quarter of Bitcoin's 10 minutes. So if merchants wanted to be as safe as Bitcoin, they can wait for 4 times the number of Litecoin confirmations as compared to Bitcoin. But most merchants can readily accept 1-confirmed transactions for small amounts of litecoins.

Difficulty retarget

We will keep the retarget block the same as Bitcoin's 2016, but because blocks are found 4 times faster, difficulty will retarget about every 3.5 days. The combination of fast retarget times and Scrypt proof of work (Litecoin will not compete with Bitcoin for miners) means we expect to not see the sort of problem Namecoin encountered; hashing power that leaves more suddenly than it came, causing a high difficulty slog for everyone who stayed.

Coin generation

Miners will generate 50 coins per block. In light of our faster blocks, to properly mimic

Bitcoin's generation trajectory, we needed to change the blocks at which coin generation is halved. Bitcoin generation is halved every 210,000 blocks. Litecoin generation will be halved every 840,000 blocks. For those of you doing the math, Litecoin is scheduled to produce roughly 4 times as many coins as Bitcoin, about 84 million litecoins.

Prova de Trabalho

Nós realmente gostamos da prova de trabalho Scrypt do Tenebrix. Usar Scrypt permite minerar Litecoin enquanto também minera Bitcoin. Humildemente oferecemos um grande agradecimento à ArtForz pelo implementação.

Pré-minas

Litecoin virá com 150 moedas pré-mineradas: apenas o bloco gênese e os 2 primeiros blocos para confirmar que a gênese é válida. Acreditamos que uma moeda precisa ser lançada de forma justa maneira. Ter uma pessoa (ou um grupo) controlando uma grande quantidade de moedas que podem ser usados como acharem adequado vai contra a visão descentralizada de Bitcoin. Sim, é verdade que sem um estoque de moedas pré-mineradas, não poderemos pagar por recompensas, mas acreditamos que as pessoas verão a virtude desta moeda, investirão nela como primeiros adotantes e esteja disposto a gastar tempo criando serviços para melhorar esta moeda.

Transações rápidas

Ficamos impressionados com a conveniência das transações rápidas da SolidCoin. Embora nós saiba que confirmações rápidas não são necessariamente tão seguras quanto as mais lentas de Bitcoin confirmações, são muito convenientes para pequenos comerciantes que não precisam de transações para ser super seguro. O bloco Litecoin médio leva 2,5 minutos, um quarto de Bitcoin são 10 minutos. Portanto, se os comerciantes quiserem estar tão seguros quanto Bitcoin, eles podem esperar 4 vezes o número de confirmações Litecoin em comparação com Bitcoin. Mas a maioria os comerciantes podem aceitar prontamente transações 1-confirmadas para pequenas quantidades de litecoins.

Dificuldade de redirecionamento

Manteremos o bloco de retargete igual ao de Bitcoin em 2016, mas como os blocos são encontrados 4 vezes mais rápido, a dificuldade será redirecionada a cada 3,5 dias. A combinação de rápido tempos de redirecionamento e prova de trabalho do Scrypt (Litecoin não competirá com Bitcoin por mineradores) significa que esperamos não ver o tipo de problema que o Namecoin encontrou; hashing poder que sai mais repentinamente do que veio, causando um trabalho árduo de alta dificuldade para todos que ficaram.

Geração de moedas

Os mineiros irão gerar 50 moedas por bloco. À luz dos nossos blocos mais rápidos, para imitar adequadamente

Trajetória de geração de Bitcoin, precisávamos mudar os blocos em que a geração de moedas é dividido pela metade. A geração de Bitcoin é reduzida pela metade a cada 210.000 blocos. Litecoin geração será reduzido pela metade a cada 840.000 blocos. Para aqueles que estão fazendo contas, Litecoin está programado para produz cerca de 4 vezes mais moedas que Bitcoin, cerca de 84 milhões de litecoins.

Fairness

Fairness

We have come up with a plan that we believe is most fair. Some previous coins were released without Windows binaries or without source code; we consider this as unfair as it is unsafe.

We released the source code and binaries ahead of time... 3 days before launch. People had time to compile the source and run the client on their machines against the Litecoin testnet. So people were able to make sure everything was working well before the launch. We also had a poll so that people can vote for a launch time that best suits them. At the time of the launch (Oct 12 03:00 GMT), we released the genesis hash and everyone started mining at the same time. All it took was a simple change in the config file in order to mine the real coin instead of the testnet coin.

51% attack

The problem with alternative currencies is that the network hashrate is likely low when the coin starts up, making an easy target for any potential 51% attacker. With a little hope, a little prayer, a lot of hype, and due to our innovative release, there was a large hashrate from minute one. We believe this deterred any attackers from targeting this chain. As expected, there was a lot of natural orphaning of blocks, due to having so many people mining on the chain at once. With block locking at every difficulty change, we were able to avoid any attacks from succeeding. (if there were any)

Source code

The source code is here: https://github.com/litecoin-project/litecoin

This is based on the latest Bitcoin code. You can either build the daemon version (litecoind) or you can build the gui version (Litecoin QT). See the build docs.

Similar to Bitcoin, you may want to create a litecoin.conf file here: Windows: C:\Documents and Settings\\Application Data\Litecoin Win7: C:\Users\\AppData\Roaming\Litecoin Mac: ~/Library/Application Support/Litecoin Unix: ~/.litecoin

Port is 9333. Open if on your router if you know how. This will allow you to have more than 8 connections. And default RPC port is 9332. This is the port miners will use to communicate with your client/daemon.

Sample litecoin.conf file: Code: server=1 rpcuser=user

rpcpassword=password

Change this if you want to use a different rpc port for mining

rpcport=9332

Only uncomment this if you are running litecoind and want to run Litecoin in the

background (not Litecoin QT)

daemon=1

See also Bitcoin white paper

Justiça

Elaboramos um plano que acreditamos ser o mais justo. Algumas moedas anteriores foram lançado sem binários do Windows ou sem código-fonte; consideramos isso tão injusto quanto não é seguro.

Lançamos o código-fonte e os binários com antecedência... 3 dias antes do lançamento. Pessoas tiveram tempo para compilar o código-fonte e executar o cliente em suas máquinas no Litecoin rede de teste. Assim, as pessoas puderam ter certeza de que tudo estava funcionando bem antes do lançamento. Também fizemos uma enquete para que as pessoas possam votar no horário de lançamento que melhor se adapte eles. No momento do lançamento (12 de outubro às 03:00 GMT), lançamos a gênese hash e todos começaram a minerar ao mesmo tempo. Bastou uma simples mudança na configuração arquivo para extrair a moeda real em vez da moeda testnet.

51% de ataque

O problema com moedas alternativas é que a taxa de rede hash é provavelmente baixa quando a moeda é iniciada, tornando-se um alvo fácil para qualquer invasor potencial de 51%. Com um pouco esperança, um pouco de oração, muito entusiasmo e, devido ao nosso lançamento inovador, houve um grande hashtaxa desde o primeiro minuto. Acreditamos que isso dissuadiu qualquer invasor de atacar este cadeia. Como esperado, houve muita órfã natural de blocos, devido a terem muitas pessoas minerando na cadeia ao mesmo tempo. Com bloqueio de bloco a cada mudança de dificuldade, conseguimos evitar que qualquer ataque tivesse sucesso. (se houvesse algum)

Código fonte

O código fonte está aqui: https://github.com/litecoin-project/litecoin

Isso se baseia no código Bitcoin mais recente. Você pode construir a versão do daemon (litecoind) ou você pode construir a versão gui (Litecoin QT). Consulte os documentos de construção.

Semelhante a Bitcoin, você pode querer criar um arquivo litecoin.conf aqui: Windows: C:\Documents and Settings\\Dados de aplicativos\Litecoin Win7: C:\Usuários\\AppData\Roaming\Litecoin Mac: ~/Biblioteca/Suporte a aplicativos/Litecoin Unix: ~/.litecoin

A porta é 9333. Abra-a no seu roteador, se souber como. Isso permitirá que você tenha mais de 8 conexões. E a porta RPC padrão é 9332. Esta é a porta que os mineradores usarão para se comunicar com o seu cliente/daemon.

Exemplo de arquivo litecoin.conf: Código: servidor=1 rpcuser=usuário

rpcpassword=senha

Altere isso se quiser usar uma porta RPC diferente para mineração

rpcport=9332

Só remova o comentário se você estiver executando o Litecoind e quiser executar Litecoin no

plano de fundo (não Litecoin QT)

daemon=1

Consulte também o documento técnico Bitcoin