- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
Las API de Bitcoin solucionan deficiencias que no deberían existir
El desarrollo de API de Bitcoin integrales y gratuitas es una de las últimas tendencias que han surgido en la industria de las Criptomonedas .
El desarrollo de API de Bitcoin integrales y gratuitas es una de las últimas tendencias que han surgido en la industria de las Criptomonedas y, como todas las nuevas tendencias, tiene sus pros y sus contras.
API significa Interfaz de Programación de Aplicaciones, un componente de software que define un conjunto de funciones y permite a los desarrolladores estandarizar diversos aspectos del diseño de software. Esto les permite usar API y bibliotecas de API disponibles comercialmente en lugar de programar todo por su cuenta.
Las empresas que desarrollan estas nuevas API afirman que facilitan el desarrollo, reduciendo el tiempo de desarrollo y los costos asociados a la creación de aplicaciones de Criptomonedas . Los críticos afirman que las API de Bitcoin simplemente no son necesarias, ya que abordan problemas que podrían ser resueltos por los desarrolladores de Bitcoin CORE y, por lo tanto, no son la mejor manera de avanzar.
Las API relacionadas con Bitcoin no son nuevas; se han utilizado durante años, pero suelen ser diseños propietarios desarrollados por proveedores de servicios de Bitcoin , como plataformas de intercambio de Criptomonedas y procesadores de pagos. Sin embargo, está en camino una nueva generación de API de Bitcoin integrales que ofrecen algo diferente.
API de Bitcoin de próxima generación
Actualmente se encuentran en desarrollo varias API de Bitcoin , incluidas la API de cadena,API de BlockCypher,API de gemasasí como API desarrolladas por pesos pesados de la industria comoToshi y PlugChain, desarrollado por Coinbase y CEX.io respectivamente.
Por el momento, es imposible predecir ONE dominará el desarrollo de aplicaciones de Bitcoin y es demasiado pronto para hablar de los detalles de cada API, ya que todas se encuentran en fase beta. Sin embargo, la idea básica de todas ellas es sencilla: las API de Bitcoin completas reducen el nivel de experiencia necesario para el desarrollo de aplicaciones y ahorran a los desarrolladores mucho tiempo y dinero en el proceso.
Las API de Bitcoin podrían, en teoría, eliminar el "elemento cypherpunk" del desarrollo de aplicaciones de Cripto y permitir la integración de Bitcoin en innumerables aplicaciones con muy poca sobrecarga para el desarrollador. Algunos defensores de Bitcoin tienden a comparar la Tecnología de la cadena de bloques con... TCP/IPprotocolo, ya que podría ser utilizado por consumidores normales sin siquiera saberlo, de la misma forma que utilizamos TCP/IP mientras navegamos por Internet sin pensarlo dos veces.
Las API de Bitcoin son algo diferentes, pero podrían compararse con API populares como DirectX o Java. Las personas las usan al jugar o navegar por internet, aunque no estén completamente seguras de su función, pero ayudan a los desarrolladores y editores a ahorrar dinero y a desarrollar productos mucho más rápido.
Sin embargo, la naturaleza de Bitcoin es algo diferente. Por ejemplo, Microsoft desarrolló DirectX para juegos en Windows y, aunque se desarrolló con la participación activa de desarrolladores de juegos y fabricantes de hardware, sigue siendo la API de Microsoft para Windows.
Cualquiera puede desarrollar APIs de Bitcoin ; su conjunto de características y calidad pueden variar y dependen de diversos factores. La adopción es otra preocupación, ya que los desarrolladores podrán elegir entre diversas APIs de Bitcoin o ninguna, lo que no suele ocurrir con APIs como DirectX.
Impacto positivo y negativo
La idea de acelerar el desarrollo y hacer que los servicios de Bitcoin sean más accesibles para los desarrolladores de aplicaciones ofrece una variedad de beneficios.
Con APIs de Bitcoin fáciles de usar que se encargan de todo el trabajo pesado, los desarrolladores de Bitcoin tendrían más tiempo para ocuparse de la funcionalidad real de la aplicación en lugar de programar para Bitcoin. También podría acercar Bitcoin a aplicaciones comunes cuyos desarrolladores nunca integrarían la compatibilidad con Bitcoin , ya que implicaría demasiado esfuerzo.
La desventaja es que las aplicaciones creadas sobre las API de Bitcoin tendrían que depender de una infraestructura centralizada que trabaje al unísono con la red descentralizada de Bitcoin .
El desarrollador de Bitcoin y creador de Ethereum, Vitalik Buterin, dijo a CoinDesk que el crecimiento de los servicios API es necesario en algunos casos, pero que hasta cierto punto también es un desarrollo “triste y desafortunado”.
Buterin explicó:
Bitcoin está diseñado para ser un sistema descentralizado, y las personas deberían ejecutar un cliente de Bitcoin adecuado en su propio servidor para obtener información y realizar transacciones a través de él. La dependencia de una infraestructura centralizada hace que los servicios basados en Bitcoin no sean más fiables que sus contrapartes centralizadas (lo que suele ser peor, ya que nuestra industria es más reciente y, por lo tanto, de menor calidad).
Buterin destacó la falta de funcionalidades en bitcoind/ Bitcoin CORE como el principal factor impulsor del desarrollo de Bitcoin . Una de las funciones más importantes que falta es la validación de encabezados, que permitiría a los clientes obtener los encabezados de bloque y actuar como nodos SPV hasta que puedan validar la cadena completa.
Con la implementación de encabezados primero, un nuevo nodo bitcoind sería útil en cuestión de minutos, pero en este momento lleva alrededor de tres días, dijo Buterin.
¿Los beneficios superan las preocupaciones?
Las API de Bitcoin podrían usarse para otras operaciones, para proporcionar información de precios, proporcionar pruebas de árboles de Merkle de transacciones específicas y Buterin sostiene que estos casos de uso están justificados.
El principal argumento a favor de las API de Bitcoin gratuitas e integrales es más práctico. El dinero fluye hacia las API de Bitcoin porque tienen el potencial de impulsar una adopción más generalizada, al permitir que las personas desarrollen aplicaciones de Bitcoin o añadan funcionalidades de Bitcoin a aplicaciones existentes con relativa facilidad. La Play Store de Google y la App Store de Apple ya ofrecen más de un millón de aplicaciones cada una, y solo una fracción insignificante de ellas incluye funcionalidades Criptomonedas . Este enorme mercado está prácticamente sin explotar.
Se supone que las API de Bitcoin reducen el umbral para el desarrollo de aplicaciones de Cripto y permiten que más desarrolladores integren la funcionalidad de Bitcoin en sus aplicaciones, prácticamente sin costo. Esto es lo que intentan hacer los desarrolladores de API de Bitcoin ; por eso esperan que sus API con el tiempo impulsen una adopción más generalizada. El mayor problema es que las API de Bitcoin se están diseñando para solucionar deficiencias que, de hecho, no deberían existir.
Muchas preocupaciones persistirán, pero hasta que las nuevas API salgan de la versión beta y comiencen a tener un impacto en el desarrollo de aplicaciones, es simplemente demasiado pronto para emitir un juicio.
Imagen víaShutterstock
Nermin Hajdarbegovic
Nermin comenzó su carrera como artista 3D hace dos décadas, pero con el tiempo se dedicó a cubrir tecnología de GPU, negocios y todo lo relacionado con el silicio para diversos sitios web tecnológicos. Es licenciado en Derecho por la Universidad de Sarajevo y tiene una amplia experiencia en inteligencia mediática. En su tiempo libre disfruta de la historia de la Guerra Fría, la política y la cocina.
