Uniswap ist in erster Linie für den Einsatz in Ethereum-basierten Netzwerken gedacht und ermöglicht es Ihnen, einen Token gegen einen anderen zu aktuellen Marktpreisen zu tauschen, ohne dass Sie eine Drittanbieterbörse nutzen müssen.
Der Name des Projekts ist ein Akronym und steht für "Ethereum Universal Swap". Das Projekt wurde von einem der Co-Autoren des ursprünglichen Ethereum-Whitepapers, Vitalik Buterin, gegründet.
UNI-Token werden in erster Linie verwendet, um die Handelsgebühren auf der Plattform zu bezahlen. Dies ist eine der einzigen Möglichkeiten, wie Nutzer ihre UNI-Token loswerden können, da nach der Testphase kein anderer Zweck für sie gefunden wurde.
Das Protokoll verwendet so genannte State Channels. State Channels wurden ursprünglich von Ethereum-Mitbegründer Jeffrey Wilcke im Jahr 2014 vorgeschlagen und werden aktiv in großen Blockchain-Netzwerken wie Lisk, Zilliqa und Loom Network eingesetzt.
State Channels entstehen, wenn Nutzer Smart-Contract-Vereinbarungen ausschließlich untereinander treffen. Dies ermöglicht es ihnen, unter Verwendung öffentlicher Schlüssel miteinander zu handeln. Die auf diese Weise getätigten Transaktionen werden auf der Ethereum-Blockchain aufgezeichnet, finden aber außerhalb der Kette statt, was bedeutet, dass sie das Netzwerk nicht aufblähen und die Transaktionsgebühren in die Höhe treiben.
Um einen Handel über einen State Channel zu tätigen, müssen die Nutzer zunächst ihre öffentlichen Eingaben über einen Smart Contract, der als Treuhänder fungiert, an die Ethereum-Adressen des anderen senden. Der angebotene Preis wird aus Gründen der Transparenz auf der Blockchain aufgezeichnet. Sollte etwas schiefgehen, kann einer von ihnen den intelligenten Vertrag aktivieren, wodurch die Token in ihren jeweiligen Wallets freigegeben werden.
Nachdem sie ihre Angebote eingestellt haben, können die Nutzer jederzeit neue Aufträge erteilen. Die optionale Funktion kann von denjenigen genutzt werden, die auf bessere Wechselkurse warten möchten, ohne ihren Auftrag zuerst abschließen zu müssen. Danach müssen sie einen Hash generieren, der zum Abgleich der Aufträge verwendet wird, ohne dass eine weitere Kommunikation erforderlich ist.
Jede Transaktion, die innerhalb des Netzwerks stattfindet, wird zu jeder Zeit auf der Blockchain aufgezeichnet. Diese Methode macht es schwierig, zu betrügen, da man jeden Auftrag anhand der in den Smart Contracts gespeicherten, öffentlich zugänglichen Daten leicht überprüfen kann.
Das Senden von Token an eine Börse kann mühsam sein, da man ein Konto einrichten muss und oft lange Abhebungsfristen hat. Mit dem uniswap-Protokoll werden alle Transaktionen wie an zentralen Börsen sofort durchgeführt. Was die Volatilität betrifft, so ist uniswap durchaus attraktiv, da die Token zu ihren aktuellen Marktkursen getauscht werden, die dazu neigen, stärker als üblich zu schwanken.
Atomic Swaps sind in dem Sinne sehr wichtig, dass sie eine einfachere Blockchain-Interoperabilität und ein höheres Maß an Dezentralisierung ermöglichen. Das Uniswap-Protokoll ist in beiden Bereichen ein guter Schritt nach vorn, aber es gibt noch Raum für Verbesserungen, bevor es zum Mainstream werden kann. Im Moment können nur Ethereum-basierte Token auf der Plattform gehandelt werden, aber es können auch Token von anderen Plattformen verwendet werden. Dem Projekt fehlt es derzeit auch an Liquidität, die für den Erfolg eines dezentralen Netzwerks notwendig ist.