Die Entwicklung umfassender und kostenloser Bitcoin-APIs ist einer der neuesten Trends in der Kryptowährungsbranche und hat wie alle neuen Trends seine Vor- und Nachteile.

API steht für Application Programming Interface, eine Softwarekomponente, die eine Reihe von Funktionen definiert und es Entwicklern ermöglicht, verschiedene Aspekte des Software-Designs zu standardisieren. Dies ermöglicht Entwicklern, Standard-APIs und API-Bibliotheken zu verwenden, anstatt alles selbst zu programmieren.

Die Unternehmen, die hinter diesen neuen APIs stehen, geben an, dass sie die Entwicklung vereinfachen und die mit der Erstellung von Kryptowährungs-Apps verbundenen Kosten und Bereitstellungszeiten für Apps reduzieren. Kritiker behaupten, dass Bitcoin-APIs einfach nicht notwendig sind, da sie Probleme angehen, die von Bitcoin-Core-Entwicklern gelöst werden könnten und daher nicht der beste Weg sind, weiterzukommen.

Bitcoin-bezogene APIs sind nichts Neues - sie sind seit Jahren im Einsatz - aber es sind normalerweise proprietäre Designs, die von Bitcoin-Service-Providern wie Kryptowährungsbörsen und Zahlungsprozessoren entwickelt wurden. Eine neue Generation von All-in-One-Bitcoin-APIs ist jedoch auf dem Weg, etwas anderes anzubieten.

Bitcoin-APIs der nächsten Generation

Derzeit werden eine Reihe von Bitcoin-APIs entwickelt, darunter die Chain-API, die BlockCypher-API, die Gem-API sowie APIs von Schwergewichten wie Toshi und PlugChain, die von Coinbase und CEX entwickelt wurden. io jeweils.

Momentan ist es unmöglich zu sagen, welche die Bitcoin-App-Entwicklung dominieren wird, und es ist zu früh, um über die Feinheiten jeder API zu sprechen, da sie alle in der Beta-Version sind. Die Grundidee ist jedoch klar: Umfassende Bitcoin-APIs sollen das Know-how für die App-Entwicklung reduzieren und den Entwicklern viel Zeit und Geld sparen.

Bitcoin-APIs könnten das "Cypherpunk-Element" theoretisch aus der Krypto-App-Entwicklung herausnehmen und die Bitcoin-Integration in unzähligen Apps mit sehr geringem Aufwand für den Entwickler ermöglichen. Einige Bitcoin-Befürworter vergleichen die Blockchain-Technologie mit dem TCP / IP-Protokoll, da es von normalen Konsumenten ohne es zu wissen verwendet werden könnte, genauso wie wir TCP / IP verwenden, während wir im Internet surfen, ohne es zu überlegen.

Bitcoin-APIs sind etwas anders, aber sie könnten mit gängigen APIs wie DirectX- oder Java-APIs verglichen werden. Menschen nutzen sie, wenn sie Spiele spielen oder im Internet surfen, obwohl sie nicht ganz sicher sind, was sie tun, aber sie helfen Entwicklern und Publishern, Geld zu sparen und Produkte schneller zu entwickeln.

Die Art von Bitcoin ist jedoch etwas anders. Zum Beispiel wurde DirectX von Microsoft für Spiele unter Windows entwickelt und obwohl es mit viel Input von Spieleentwicklern und Hardware-Herstellern entwickelt wurde, ist es immer noch Microsofts API für Windows.

Bitcoin-APIs können von jedem entwickelt werden, ihr Funktionsumfang und ihre Qualität können variieren und hängen von einer Reihe von Faktoren ab. Die Annahme ist ein weiteres Problem, da Entwickler in der Lage sein werden, aus einer Reihe verschiedener Bitcoin-APIs oder gar keiner API zu wählen, was bei APIs wie DirectX normalerweise nicht der Fall ist.

Positive und negative Auswirkungen

Die Idee, die Entwicklung von Bitcoin-Diensten zu beschleunigen und den App-Entwicklern zugänglicher zu machen, bietet eine Reihe von Vorteilen.

Mit den einfach zu bedienenden Bitcoin-APIs, die alle schweren Aufgaben erledigen, hätten Bitcoin-Entwickler mehr Zeit, sich mit der eigentlichen App-Funktionalität zu befassen, anstatt Bitcoin zu programmieren. Es könnte auch Bitcoin in Mainstream-Apps bringen, deren Entwickler Bitcoin-Unterstützung sonst niemals integrieren würden, da dies zu viel Aufwand bedeuten würde.

Der Nachteil ist, dass Apps, die auf Bitcoin-APIs basieren, auf eine zentralisierte Infrastruktur angewiesen sind, die im Einklang mit dem dezentralisierten Bitcoin-Netzwerk arbeitet.

Bitcoin-Entwickler und Schöpfer von Ethereum, Vitalik Buterin erzählte CoinDesk, dass das Wachstum der API-Dienste in einigen Fällen notwendig ist, aber das ist in gewisser Weise auch eine "traurige und unglückliche" Entwicklung.

Buterin erklärte:

"Bitcoin soll ein dezentralisiertes System sein und die Leute sollten wirklich einen richtigen Bitcoin-Client auf ihrem eigenen Server betreiben und Informationen bekommen und Transaktionen durch sie schieben. Die Abhängigkeit von zentralisierter Infrastruktur macht es so, dass Bitcoin-basierte Dienste keine höhere Zuverlässigkeit als ihre zentralisierten Gegenstücke haben (oft schlechter, da unsere Industrie neuer und daher von schlechterer Qualität ist). "

Buterin hob den Mangel an Funktionen im Bitcoin / Bitcoin-Kern hervor, der der Haupttreiber der Bitcoin-Entwicklung sei. Eine der wichtigsten fehlenden Funktionen ist die Header-First-Validierung, mit der Clients die Blockheader erfassen und als SPV-Knoten fungieren können, bis sie die gesamte Kette validieren können.

Mit der Header-First-Implementierung würde ein neuer Bitcoind-Knoten innerhalb weniger Minuten nützlich werden, aber im Moment dauert es ungefähr drei Tage, sagte Buterin.

Überwiegen die Vorteile die Bedenken?

Bitcoin-APIs könnten für andere Operationen verwendet werden, um Preisfeeds bereitzustellen, Merkle-Tree-Beweise für bestimmte Transaktionen bereitzustellen, und Buterin argumentiert, dass diese Anwendungsfälle gerechtfertigt sind.

Das größte Argument für kostenlose All-in-One-Bitcoin-APIs ist eher bodenständig. Geld fließt in Bitcoin-APIs, weil sie das Potenzial haben, mehr Akzeptanz zu erreichen, indem es Menschen ermöglicht, Bitcoin-Anwendungen zu entwickeln oder Bitcoin-Funktionalität relativ einfach zu bestehenden Anwendungen hinzuzufügen. Im Play Store von Google und im Apple App Store gibt es jetzt mehr als eine Million Apps, von denen nur ein vernachlässigbarer Teil über Kryptowährungsfunktionalität verfügt. Dieser riesige Markt ist praktisch unerschlossen.

Bitcoin-APIs sollen den Schwellenwert für die Entwicklung von Krypto-Apps reduzieren und es mehr Entwicklern ermöglichen, Bitcoin-Funktionalität nahezu kostenlos in ihre Apps zu integrieren. Dies ist, was Bitcoin-API-Entwickler versuchen zu tun; Aus diesem Grund erwarten sie, dass ihre APIs letztendlich zu einer stärkeren Akzeptanz im Allgemeinen führen werden.Das größte Problem ist, dass Bitcoin-APIs entwickelt werden, um Mängel zu beheben, die eigentlich gar nicht existieren sollten.

Viele Bedenken werden bestehen bleiben, aber bis die neuen APIs die Betaversion verlassen und Auswirkungen auf die App-Entwicklung haben, ist es noch zu früh, um ein Urteil abzugeben.

Bild über Shutterstock