Blockchain-Interaktionen können schwierig und komplex sein, insbesondere für Anfänger. In diesem Artikel untersuchen wir die Kettenabstraktion, wie sie funktioniert, einige ihrer Vorteile und Herausforderungen sowie allgemeine Missverständnisse darüber.

Was ist Kettenabstraktion?

Kettenabstraktion ist das Konzept von NEAR, das den Umgang der Verbraucher mit der Blockchain-Technologie vereinfacht, indem es sie von der Benutzererfahrung isoliert. Die Idee ist, dass die Kunden nicht wissen, mit welcher Blockchain sie arbeiten oder dass sie überhaupt eine Blockchain verwenden.

Wie funktioniert Kettenabstraktion?

Stellen Sie sich eine Situation vor, in der Sie von einem iPhone nur Textnachrichten an andere iPhones und nicht an Android-Geräte senden können. Das wäre sicherlich kontraproduktiv und nicht umsetzbar. Ebenso sollten Benutzer ungehindert Transaktionen durchführen und mit dezentralen Anwendungen (DApps) auf verschiedenen Blockchains interagieren können. Hier kommt die Kettenabstraktion ins Spiel, bei der die Komplexität der Blockchain-Technologie minimiert oder ganz eliminiert wird, sodass sich der Benutzer nur auf den Nutzen und die Nützlichkeit der verwendeten DApps konzentrieren kann.

Wenn Katherine beispielsweise mit einer neuen DApp namens XYZ interagieren möchte, sollte sie sich nicht um die Blockchain kümmern, auf der diese entwickelt wurde. Aus Benutzersicht möchte sie nur, dass sie ordnungsgemäß funktioniert und ihre beabsichtigte Funktion erfüllt. Ebenso gehen Millionen von Menschen täglich online, aber nur wenige von ihnen kennen sich mit der Internettechnologie oder ihrer Funktionsweise aus.

Stellen Sie sich eine DApp zum Durchführen von Transaktionen und zum Betrieb innerhalb verschiedener Netzwerke und Dienste vor. Wenn Katherine beispielsweise die XYZ-Anwendung auf ihrem Smartphone verwendet, um eine Tasse Kaffee zu kaufen, stößt sie auf einen Gutschein für Schuhe, die ihr gefallen. Sie kauft ein Paar Schuhe und erhält Punkte in Form von nicht fungiblen Token auf Ethereum. Später sieht sie, dass die angebotene Belohnung mehr zu bieten hat, und beschließt, Tickets für eine Veranstaltung zu kaufen, ebenfalls NFTs, aber auf BNB Smart Chain (BSC).

Alle diese Transaktionen könnten innerhalb einer einzigen App erfolgen, ohne dass mehrere Wallets erforderlich wären, zwischen Netzwerken gewechselt werden müsste oder Gebühren direkt anfallen. Diese Ebene der kettenübergreifenden Interaktion ist das ultimative Ziel der Kettenabstraktion.

Vorteile der Kettenabstraktion

Liquidität ist immer in bestimmten Blockchains verborgen, was für Benutzer und Entwickler eine Herausforderung darstellen kann, sie richtig zu nutzen. Die Kettenabstraktion löst dieses Problem, indem sie Benutzern den Zugriff auf Liquidität in mehreren Blockchains ermöglicht. Nehmen wir an, David möchte seine Token verleihen, um Zinsen dafür zu erhalten. Wenn die Liquidität isoliert wäre, müsste er sie genau in der Blockchain suchen, in der sich seine Token befinden. Mit der Kettenabstraktion könnte David seine Token jedoch auf einer Plattform verleihen, die verschiedene Blockchains zu einem einzigen Liquiditätspool verbunden hat. Dies kann für David mehr Plattformbenutzer und niedrigere Zinssätze bedeuten.

In Bezug auf Entwickler bietet die Kettenabstraktion die Möglichkeit, DApps zu erstellen, ohne an die Beschränkungen einer bestimmten Blockchain gebunden zu sein. Man kann Ethereum für Funktionen wie Smart Contracts verwenden, während eine andere wie Polygon kostengünstiger sein kann. Beispielsweise nutzt Decentraland das Polygon-Netzwerk, um es Benutzern zu ermöglichen, Wearables zu prägen, zu verkaufen, zu kaufen und gegen Avatare einzutauschen, ohne dass eine Gasgebühr anfällt. Es ist wichtig hervorzuheben, dass Decentraland verschiedene Aspekte nutzt, um die betreffenden Gebühren vollständig zu eliminieren. Bei der Förderung von Transaktionen auf Polygon fallen zwar niedrige Gebühren an, aber es fallen keine kompletten Gebühren an.

Herausforderungen der Kettenabstraktion

Eine mögliche Anwendung der Kettenabstraktion ist die Entwicklung einer Schnittstelle, mit der Benutzer effizienter auf alle Arten von Anwendungen zugreifen können, die auf der Blockchain-Technologie basieren. Das Problem besteht jedoch darin, dass sich diese Schnittstelle zu einem einzelnen Ausfallpunkt entwickeln kann.

Jede Blockchain muss über Sicherheitsmaßnahmen verfügen. Wenn sie in eine einzige Schnittstelle integriert sind, ist es schwierig zu garantieren, dass alle Sicherheitsmaßnahmen eingehalten werden. Wenn die neue Schnittstelle der Kettenabstraktion jedoch nicht sorgfältig implementiert wird, birgt sie Risiken für einzelne Blockchains. Ein weiteres beobachtetes Problem ist die mangelnde Kompatibilität mit anderen Blockchains.

Der Konsensmechanismus und die Smart-Contract-Sprache können von Blockchain zu Blockchain unterschiedlich sein, was es schwierig macht, eine ideale Schnittstelle für alle Blockchain-Netzwerke zu haben. Beispielsweise kann ein mit der Programmiersprache Ethereum entwickelter Smart Contract aufgrund der grundlegenden Architektur der beiden nahezu unterschiedlichen Programmiersprachen nicht direkt im Solana-Netzwerk eingesetzt werden.

Missverständnisse über Kettenabstraktion

Es ist wichtig zu beachten, dass durch Kettenabstraktion die Interaktionen zwischen Zeichenfolgen vereinfacht werden, die Individualität jeder Blockchain jedoch erhalten bleibt. Durch Kettenabstraktion werden die technischen Vorgänge auf niedriger Ebene einfacher und rationalisierter, um das Benutzererlebnis zu verbessern, wirken sich jedoch auf die Blockchain-Architekturen aus.

Wie bereits erwähnt, geht es bei der Kettenabstraktion darum, Blockchains zu erstellen, die miteinander interagieren. Dies ist zwar ein zentraler Aspekt des Konzepts, aber nicht der einzige. Kettenabstraktion bedeutet auch, die Interaktion zwischen DApps und Blockchains zu definieren, die Bereitstellung von Smart Contracts zu vereinfachen und Daten zwischen miteinander verbundenen Blockchains abzurufen.

Abschließende Gedanken

Interaktionen zwischen anderen Blockchains werden auch mit dem Begriff Kettenabstraktion beschrieben, was ihre Verallgemeinerung impliziert. Die Vorteile der Kettenabstraktion bestehen darin, dass sie dabei hilft, Liquidität aufzuteilen und die Entwicklung zu vereinfachen. Sie steht vor Herausforderungen in Form von Zentralisierungs- und Sicherheitsrisiken sowie potenziellen Interoperabilitätsproblemen. Dennoch könnte sie den Weg zu interoperablen und benutzerfreundlichen Blockchain-Ökosystemen ebnen.