- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
APIs de Bitcoin abordam deficiências que não deveriam existir
O desenvolvimento de APIs de Bitcoin abrangentes e gratuitas é uma das últimas tendências a surgir no setor de Criptomoeda .
O desenvolvimento de APIs de Bitcoin abrangentes e gratuitas é uma das últimas tendências a surgir no setor de Criptomoeda e, como todas as novas tendências, tem seus prós e contras.
API significa Application Programming Interface, que é um componente de software que define um conjunto de funções e permite que os desenvolvedores padronizem vários aspectos do design de software. Isso permite que os desenvolvedores usem APIs e bibliotecas de API prontas para uso em vez de codificar tudo por conta própria.
As empresas por trás dessas novas APIs alegam que estão facilitando o desenvolvimento, reduzindo o tempo de entrega do aplicativo e os custos associados à criação de aplicativos de Criptomoeda . Os críticos alegam que as APIs de Bitcoin simplesmente não são necessárias, pois abordam problemas que poderiam ser resolvidos pelos desenvolvedores do Bitcoin CORE e, portanto, não são a melhor maneira de seguir em frente.
APIs relacionadas ao Bitcoin não são nenhuma novidade – elas são empregadas há anos – mas geralmente são designs proprietários desenvolvidos por provedores de serviços de Bitcoin , como exchanges de Criptomoeda e processadores de pagamento. No entanto, uma nova geração de APIs de Bitcoin tudo-em-um está a caminho, oferecendo algo diferente.
APIs de Bitcoin de próxima geração
Várias APIs de Bitcoin estão atualmente em desenvolvimento, incluindo a API de cadeia,API BlockCypher,API de gemasbem como APIs desenvolvidas por pesos pesados da indústria, comoToshi e Cadeia de plugues, desenvolvido pela Coinbase e CEX.io respectivamente.
Por enquanto, é impossível dizer qual ONE dominará o desenvolvimento de aplicativos Bitcoin e é muito cedo para falar sobre os pontos mais sutis de cada API, pois todas estão em beta. No entanto, a ideia básica por trás de todas elas é direta – APIs Bitcoin abrangentes devem reduzir o nível de expertise necessário para o desenvolvimento de aplicativos e economizar muito tempo e dinheiro dos desenvolvedores no processo.
As APIs do Bitcoin poderiam, em teoria, tirar o "elemento cypherpunk" do desenvolvimento de aplicativos de Cripto e permitir a integração do Bitcoin em inúmeros aplicativos com muito pouca sobrecarga para o desenvolvedor. Alguns defensores do Bitcoin tendem a comparar a Tecnologia de blockchain com a TCP/IPprotocolo, pois ele poderia ser usado por consumidores comuns sem nem saber, da mesma forma que usamos TCP/IP enquanto navegamos na Internet sem pensar duas vezes.
As APIs do Bitcoin são um pouco diferentes, mas podem ser comparadas a APIs populares como DirectX ou Java APIs. As pessoas as usam quando jogam ou navegam na internet, embora não tenham certeza do que fazem, mas ajudam desenvolvedores e publicadores a economizar dinheiro e desenvolver produtos muito mais rápido.
No entanto, a natureza do Bitcoin é um pouco diferente. Por exemplo, o DirectX foi desenvolvido pela Microsoft para jogos no Windows e, embora tenha sido desenvolvido com muita contribuição de desenvolvedores de jogos e fabricantes de hardware, ainda é a API da Microsoft para Windows.
As APIs do Bitcoin podem ser desenvolvidas por qualquer um, seu conjunto de recursos e qualidade podem variar e depender de uma série de fatores. A adoção é outra preocupação, pois os desenvolvedores poderão escolher entre uma variedade de APIs diferentes do Bitcoin ou nenhuma API, o que geralmente não é o caso com APIs como DirectX.
Impacto positivo e negativo
A ideia de acelerar o desenvolvimento e tornar os serviços de Bitcoin mais acessíveis aos desenvolvedores de aplicativos oferece uma série de benefícios.
Com APIs de Bitcoin fáceis de usar fazendo todo o trabalho pesado, os desenvolvedores de Bitcoin teriam mais tempo para lidar com a funcionalidade real do aplicativo em vez de codificar para Bitcoin. Também poderia levar Bitcoin para aplicativos convencionais cujos desenvolvedores nunca integrariam o suporte a Bitcoin de outra forma, pois isso envolveria muito esforço.
A desvantagem é que os aplicativos criados com APIs do Bitcoin teriam que depender de uma infraestrutura centralizada trabalhando em uníssono com a rede descentralizada do Bitcoin .
O desenvolvedor do Bitcoin e criador do Ethereum, Vitalik Buterin, disse ao CoinDesk que o crescimento nos serviços de API é necessário em alguns casos, mas que até certo ponto também é um desenvolvimento "triste e infeliz".
Buterin explicou:
“O Bitcoin foi criado para ser um sistema descentralizado e as pessoas realmente deveriam estar executando um cliente Bitcoin adequado em seu próprio servidor e obtendo informações e enviando transações por meio dele. A dependência de infraestrutura centralizada faz com que os serviços baseados em bitcoin acabem não tendo maior confiabilidade do que suas contrapartes centralizadas (frequentemente pior, já que nossa indústria é mais nova e, portanto, de qualidade inferior).”
Buterin destacou a falta de recursos no bitcoind/ Bitcoin CORE como sendo o principal fator impulsionador por trás do desenvolvimento do Bitcoin . Um dos recursos mais importantes ausentes é a validação de cabeçalhos primeiro, que permitiria que os clientes pegassem os cabeçalhos de bloco e atuassem como nós SPV até que pudessem validar a cadeia completa.
Com a implementação de headers-first, um novo nó bitcoind se tornaria útil em questão de minutos, mas no momento leva cerca de três dias, disse Buterin.
Os benefícios superam as preocupações?
As APIs do Bitcoin podem ser usadas para outras operações, para fornecer feeds de preços, fornecer provas de árvore de Merkle de transações específicas e Buterin argumenta que esses casos de uso são justificados.
O maior argumento a favor de APIs Bitcoin all-in-one gratuitas é mais pé no chão. O dinheiro está fluindo para APIs Bitcoin porque elas têm o potencial de alimentar uma adoção mais popular ao permitir que as pessoas desenvolvam aplicativos Bitcoin ou adicionem funcionalidade Bitcoin a aplicativos existentes com relativa facilidade. A Play Store do Google e a Apple App Store agora carregam mais de um milhão de aplicativos cada, apenas uma fração insignificante deles tem funcionalidade de Criptomoeda . Este enorme mercado é virtualmente inexplorado.
As APIs do Bitcoin devem reduzir o limite para o desenvolvimento de aplicativos de Cripto e permitir que mais desenvolvedores integrem a funcionalidade do Bitcoin em seus aplicativos, quase sem custo. É isso que os desenvolvedores de APIs do Bitcoin estão tentando fazer; é por isso que eles esperam que suas APIs eventualmente alimentem uma adoção mais popular. O maior problema é que as APIs do Bitcoin estão sendo projetadas para lidar com deficiências que T deveriam existir em primeiro lugar.
Muitas preocupações persistirão, mas até que as novas APIs saiam da fase beta e comecem a causar impacto no desenvolvimento de aplicativos, é muito cedo para fazer julgamentos.
Imagem viaShutterstock
Nermin Hajdarbegovic
Nermin começou sua carreira como artista 3D há duas décadas, mas eventualmente mudou para cobrir tecnologia de GPU, negócios e todas as coisas de silício para vários sites de tecnologia. Ele é formado em Direito pela Universidade de Sarajevo e tem ampla experiência em inteligência de mídia. Em seu tempo livre, ele gosta de história da Guerra Fria, política e culinária.
