Não existem UTXOs e existem apenas “contas”
  • O tempo de bloqueio é muito mais curto; Gols de 15 segundos em vez de 10 minutos
  • Os mineiros são compensados pelo fornecimento de referências de bloco órfão (os chamados "blocos tio")
  • A linguagem do Ethereum é muito mais expressiva que a do Bitcoin; transações / contratos normalmente avançados são projetados com uma linguagem de nível superior e, em seguida, são traduzidos para o bytecode EVM.

Ethereum não tem um limite estrito de fornecimento de moeda (fornecimento de éter)
As transações custam “gás”, dependendo do custo de operação da máquina. “Gás” é denominado em éter. Existem também limites gerais de combustível em blocos para evitar computação / descentralização plana da rede.

Em suma, o Bitcoin é uma moeda sólida descentralizada, o que reduz a confiança. Ethereum é sobre cálculo de som descentralizado que minimiza a confiança.

BlockCypher executa as cadeias de bloco Key and Analyze Bitcoin, Litecoin e Dogecoin. A API BlockCypher é uma API JSON simples, geralmente RESTful, acessada via HTTP ou HTTPS do domínio api.blockcypher.com. Todos os URLs estão sendo controlados. Fornecemos APIs de estilo push usando WebSockets e permitimos que você registre um URL POST por meio de WebHooks.

Alternativamente, bibliotecas nativas de programação multilíngue podem ser usadas.

Vários exemplos de código são fornecidos neste texto. Se você quiser pesquisá-los primeiro, eles estão listados aqui:

• Navegar na cadeia de blocos
• Uso de WebHooks
• Envie uma transação rápida
• Uso de Multisig

O acesso de baixo volume às nossas APIs é totalmente aberto, mas sugere-se obter um token de API para evitar uma restrição de taxa. Sinta-se à vontade para entrar em contato conosco se tiver alguma dúvida

Limites de taxa

Até esses limites de taxa, as APIs BlockCypher podem ser usadas:


• Até 5 solicitações por segundo e 600 solicitações por hora, solicitações clássicas
• Até 600 solicitações por hora WebHooks e WebSockets

Um código de status HTTP 429 é retornado se você atingir um limite. Se o seu uso ultrapassar essas restrições, registre-se para obter um token de usuário. O uso e o volume formarão a base para nossa futura estratégia de preços. Nossos primeiros usuários serão gratuitos e terão um plano gratuito estendido. Entre em contato conosco se desejar limites ou SLAs mais altos.

Lote

Todos os terminais a serem usados para a recuperação de um único objeto (endereço, bloco, transação, etc.) também podem ser usados para recuperar muitos objetos de uma vez. Componha os URLs com um ponto e vírgula como separador, adicionando cada identificador ao anterior. Clique nos links para ver URLs não abreviados, por exemplo:

Os resultados são combinados em uma matriz JSON e não podem ser solicitados, especialmente para lotes maiores. Os identificadores solicitados não devem fazer isso porque os objetos retornados ainda os contêm.

O envio em lote também funciona se você tiver a última parte do URL (como a solicitação acima). O envio em lote também funciona. Há um pequeno número de elementos a serem recuperados de uma vez.

Observação: o limite de taxa regular por segundo é 5 e você precisará de um token de API para lotes maiores. Por favor, registre-se para usar lotes maiores.

Testando

Verificar os aplicativos de duas maneiras é mais fácil:


• Uma cadeia de teste para BlockCypher, apoiada por todos os nossos serviços e uma torneira automatizada.
• Um haucet automatizado Bitcoin Testnet.

Cadeia de teste para BlockCypher

Sugerimos o uso de nossa cadeia de blocos de teste para testes automatizados. Suas características são muito parecidas com as da cadeia principal de Bitcoin, mas são mais robustas, possuem confirmações mais rápidas e uma “torneira” que permite obter moedas grátis para teste automático muito rapidamente.

Com a cadeia principal Bitcoin, as únicas variações são as seguintes:

• A cadeia é privada (os dados não são transmitidos, as transações são extraídas apenas por BlockCypher) e muito mais previsível do que o testnet Bitcoin (freqüentemente atacado).
• A cada minuto novos blocos são criados para verificar as transações feitas usando nossa API de transação.
• O prefixo é ‘B’ ou ‘C’ (0x1B) para endereços regulares. O prefixo de vários endereços é ‘D’ (0x1F).

Transações

As transações no pacote de transações não confirmadas ou órfãs podem ser confirmadas como um bloco. As transações verificadas movem algum bitcoin (com referência de entrada e controle de endereço) de transações anteriores para uma coleção de endereços de destino.

Os scripts são a base para entradas e saídas. Quando executada, a transação é especificada como verdadeira e qual é a transação. 6 tipos de scripts de transação são reconhecidos:

1. Pay-to-Pubkey-hash (transação de hash de chave pública mais comum)
2. (Transação Multi Signe) Pay-to-multi-Pubkey-hash
3. Pay-to-pubkey (usado para mineração)
4. Pay-to-script-hash (útil para transações de script arbitrárias, raramente usado)
5. Zero-data (usado para inserir pequenos bits de dados na cadeia de blocos), também chamado de op-return.
6. Vazio (documento não presente, usado principalmente para entrada de transações de mineração)
7. Script desconhecido Desconhecido

Confirmação zero de investimento duplo

Fornecemos duas propriedades de transação adicionais para ajudá-lo a lidar com transações de validação zero (mesmo não confirmadas) e a chance de despesas dobradas.

• Contagem de recebimento: O número de nós que obtivemos desta transação na rede bitcoin mostra pelo menos quantos nós esta transação reconheceu.
• Confiança: as chances de uma porcentagem (entre 0 e 1) em que uma transação se transforme em um bloqueio de perda de tempo ou falha de uma transação. Lembre-se de que a confirmação não mostrará a rapidez.
• Preferências: o nível preferencial do minerador deve ser incluído em seus blocos, altas depreferências significam que no próximo bloco, a transação provavelmente será verificada, baixa depreciação significa que muitos blocos são mais prováveis de serem tomados (> 6).

A confiança é medida com base no tempo e no recebimento e é baseada em muitas descobertas de pesquisas públicas. Como BlockCypher agrupa recursos para muitos usuários, estamos sempre ligados a um grande número de nós de rede (e fornecemos links em troca). Também podemos determinar se um determinado nó recebeu uma transação específica ao manter essas conexões. Se um gasto duplo foi verificado, podemos medir a probabilidade de ser a transação "lucrativa", rastreando os spreads de transações na rede em qualquer momento.