Uniswap: Was ist das? Schauen Sie sich unsere neue Plattform an… | von Moni ? | Die Hauptstadt | September 2020

Uniswap: Was ist das? Schauen Sie sich unsere neue Plattform an… | von Moni ? | Die Hauptstadt | September 2020


Hallo! Dies ist wieder Garry hier bei dir. Heute werden wir über den Uniswap-Austausch sprechen. Wenn Sie nach dem Bericht Fragen haben, zögern Sie nicht, mich in den Antworten unten zu fragen. Ich werde auf jeden Fall alle beantworten!

Ich habe den Bericht basierend auf Informationen von gemacht cp0x.com. Vielen Dank, solche nützlichen Informationen!

Überprüfen Sie ihre Website später.

So lass uns gehen!

Uniswap ist eines der interessantesten Projekte, das kürzlich auf Ethereum gestartet wurde. Es ist ein dezentrales Token-Austauschprotokoll, das sich wirklich von anderen herkömmlichen Protokollen unterscheidet, die heutzutage beliebt sind.

Inspiriert von einem von Vitalik Butterins Beiträge zu Reddit vor ein paar Jahren nur Hayden Adams wollte Erfahrung sammeln bei der Programmierung mit Solidity. Sein Studium wurde jedoch bald zu einem Stipendium der Ethereum Foundation.

Uniswap ist eine Reihe intelligenter Verträge, die im Ethereum-Netzwerk bereitgestellt werden. Dies bedeutet, dass der gesamte Prozess in der Blockchain ausgeführt wird. Es gibt kein Token, keine Zentralisierung, keine Gebühr an den Service-Gründer. Die Mechanik von Uniswap ist etwas gewöhnungsbedürftig, aber später werden wir sehen, dass das Protokoll erstaunliche Vorteile gegenüber herkömmlichen DEXs bietet.

Die einzigartige Architektur von Uniswap schließt das Auftragsbuch vollständig aus. Seltsamerweise legen Market Maker den Preis nicht mehr fest, wenn sie Liquidität bereitstellen. Stattdessen liefern sie einfach Geld und Uniswap kümmert sich um alles andere.

An einer typischen traditionellen Börse wie Coinbase stellen Market Maker normalerweise Liquidität zu verschiedenen Preisen bereit. Zum Beispiel verfügt ein Händler über 1000 USD und 10 ETH. Dann kann er eine 5-ETH-Kaufbestellung für 80 USD und eine weitere 10-ETH-Kaufbestellung für 60 USD aufgeben. Für den Verkauf der ETH kann er eine 4-ETH-Bestellung zu 120 USD und eine 6-ETH-Bestellung zu 140 USD aufgeben. Coinbase hat beschlossen, Märkte mit unterschiedlichen Preisen zu schaffen, was ihnen gelungen ist. Zusammengenommen bilden alle Aufträge des Händlers ein Auftragsbuch. Wenn sich die Märkte nach oben oder unten bewegen, können Aufträge abhängig von den angegebenen Preisen ausgeführt werden (oder auch nicht). In der Regel wird der „Preis“ der ETH als Mittelpunkt zwischen dem Höchstgebot und dem niedrigsten Verkaufspreis angegeben.

Stellen Sie sich nun vor, Coinbase müsste alle Anfragen und Angebote annehmen und zu zwei riesigen Körben kombinieren. Dem Händler würde diese Idee wahrscheinlich nicht allzu sehr gefallen. Sie möchten nicht, dass ihre Aufträge mit anderen Personen gemischt werden oder dass Coinbase in ihrem Namen Geschäfte zu einem beliebigen Preis abwickelt.

Aber so funktioniert Uniswap. Der Market Maker bestimmt nicht mehr, zu welchen Preisen er bereit ist, die ETH zu kaufen oder zu verkaufen. Stattdessen kombiniert Uniswap die Liquidität aller Händler und schafft Märkte nach einem bestimmten Algorithmus. Dieser als Automated Market Maker (AMM) bekannte Algorithmus legt die Preise für den Benutzer gemäß einem vordefinierten Regelwerk fest. Ein Beispiel für ein sehr einfaches AMM ist eine Bot-Strategie, bei der Kauf- und Verkaufsaufträge genau einen Dollar unter bzw. über dem durchschnittlichen Marktpreis platziert werden und Aufträge ständig überarbeitet werden, wenn sich der Markt bewegt.

Nicht alle AMMs sind gleich, und unterschiedliche Strategien weisen bestimmte Kompromisse auf. Uniswap verwendet das, was sie "Constant Product Market Maker-Modell. ” Dieses AMM hat die sehr angenehme Eigenschaft, immer Liquidität bereitstellen zu können, egal wie groß die Auftragsgröße oder wie klein der Liquiditätspool ist. Der Trick besteht darin, den Preis einer Münze asymptotisch zu erhöhen, wenn die gewünschte Menge an Kauf oder Verkauf zunimmt. Trotz der Tatsache, dass Großaufträge in diesem System benachteiligt sind (wie wir später sehen werden), muss sich das System niemals um einen Mangel an Liquidität sorgen. Liquidität wird buchstäblich immer da sein.

Für Händler

Schauen wir uns ein einfaches Beispiel mit dem Handelspaar ETH / DAI an. Nehmen wir an, die Market Maker haben gemeinsam einen Pool von 100.000 DAI und 1000 ETH finanziert. Uniswap nimmt diese beiden Werte und multipliziert sie (100 000 x 1000 = 100 000 000 000).

Das Ziel von Uniswap für dieses bestimmte Handelspaar ist es, das Ergebnis zu erhalten, d. H. Diese beiden Werte zu multiplizieren, um sicherzustellen, dass das Ergebnis immer gleich 100 Millionen ist, unabhängig davon, wie viele Trades ausgeführt werden. Die zu berücksichtigende Schlüsselformel lautet x * y = k, wobei x und y die Anzahl der Münzen im Liquiditätspool sind und k das Ergebnis ist. Um "k" konstant zu halten, müssen x und y umgekehrt abhängig sein, d. H. Wenn x zunimmt, nimmt y – ab und umgekehrt. Wenn ein Händler die ETH im Rahmen dieses Kontrakts kauft, erhöht er x (weil er dem Liquiditätspool DAI hinzufügt) und verringert y (wenn er die ETH aus dem Liquiditätspool entfernt). Dieses Schema ist jedoch nicht linear skaliert. Der Versuch, 100 ETH statt 10 ETH zu kaufen, erfordert nicht nur das 10-fache des DAI. Tatsächlich nimmt es asymptotisch zu. Der einfachste Weg, dies sicherzustellen, besteht darin, eine x * y = k-Kurve zu erstellen.

Wie Sie sehen, ist es ziemlich teuer, wenn Sie> 2% des Liquiditätspools kaufen möchten. Sie sollten jedoch verstehen, dass Überzahlungen auf der aktuellen Größe des Liquiditätspools basieren. Wenn der Pool 100-mal größer wäre (10 Millionen DAI und 100.000 ETH), wäre es nicht so teuer, 50 ETH zu kaufen. Letztendlich spiegelt der gezahlte Preis wider, um wie viel die Transaktionsgröße das x / y-Verhältnis ändert. Wenn der Liquiditätspool größer ist, ist es viel einfacher, große Aufträge zu bearbeiten.

Eines der Probleme, das man nicht vergessen sollte, ist der Frontend-Angriff, der jetzt für alle DEXs auf Ethereum ein Problem darstellt. Um dieses Problem zu beheben, können Sie in Uniswap bei der Bestellung den Höchstpreis angeben. Wenn der Angriff ausgeführt wird und die Transaktion des Angreifers früher als Ihre in den Block aufgenommen wird, ist der Benutzer nicht verpflichtet, zu einem schlechteren Preis zu kaufen. Ja, die Transaktion wird möglicherweise nicht ausgeführt, ist jedoch der einzige Schaden. Sie müssen nicht mehr bezahlen, als Sie beabsichtigt haben. Ein weiteres Merkmal, das Uniswap implementiert, sind die auslaufenden Aufträge, die verhindern, dass Bergleute die signierten Transaktionen halten und später verarbeiten, wenn sich der Preis bewegt, wodurch der Benutzer des Austauschs geschützt wird.

Der Austausch zwischen ERC-20-Token ist auch ohne separaten Liquiditätspool möglich. Beispielsweise durchläuft eine REP <> ZRX-Bestellung ein REP / ETH-Paar und dann automatisch ein ZRX / ETH-Paar.

Für Liquiditätsanbieter

Liquiditätsanbieter haben noch komplexere Aufgaben. Schauen wir uns die Schaffung eines ETH / DAI-Marktes an. Das erste, worauf Liquiditätsanbieter (und auch Händler) achten sollten, ist, dass das x / y-Verhältnis den Preis eines Handelspaares darstellt. In unserem Fall ist x / y = 100.000 DAI / 1000 ETH = 100. Nehmen wir auch an, dass laut Coinbase der Preis der ETH 100 USD beträgt. Wenn x / y nicht gleich 100 wäre, gäbe es eine Arbitrage-Möglichkeit zwischen Uniswap und Coinbase.

Wenn der Liquiditätsanbieter dem Pool Liquidität hinzufügt, kann er dies nicht nur für eine Seite des Paares tun. Andernfalls ändert er das Verhältnis und legt tatsächlich einen neuen Preis fest (was gefährlich ist, da Schiedsrichter dies sehr schnell bemerken und ein Benutzer Geld verlieren wird). Wenn der Liquiditätsanbieter beispielsweise nur 1000 ETH und 0 DAI hinzufügt, beträgt das neue Vertragsverhältnis 100 000/2000 = 50. Die Schiedsrichter kaufen die ETH zurück, bis das Verhältnis wieder 100: 1 beträgt. Daher müssen die Liquiditätsanbieter für beide Seiten des Handelspaares eine gleiche Anzahl bereitstellen (und die Uniswap-Schnittstelle hilft, Fehler in diesem Prozess zu vermeiden).

Nehmen wir also an, dass nach dem Hinzufügen von 10.000 DAI und 100 ETH (Gesamtmarktwert 20.000 USD) der Liquiditätspool jetzt 100.000 DAI und 1000 ETH beträgt. Da der bereitgestellte Betrag 10% der gesamten Liquidität beträgt, druckt und sendet der Vertrag dem Market Maker „Liquiditätstoken“, wodurch er das Recht auf 10% der Liquidität des Pools erhält. Dies sind keine spekulativen Token, die gehandelt werden können. Sie sind nur ein Buchhaltungsinstrument, um zu verfolgen, wie viel Liquiditätsanbieter erhalten sollten. Wenn andere Marktteilnehmer anschließend Münzen hinzufügen oder entfernen, werden die neuen Liquiditätsmarker entsprechend geprägt oder verbrannt, sodass der relative Prozentsatz aller Liquiditätsmarker unverändert bleibt.

Nehmen wir nun an, dass sich der Preis der ETH für Coinbase von 100 USD auf 150 USD geändert hat. Der Uniswap-Vertrag sollte nach einer gewissen Arbitrage ebenfalls ähnliche Werte erreichen. Händler werden DAI hinzufügen und ETH entfernen, bis das neue Verhältnis 150: 1 entspricht. Was passiert mit dem Liquiditätsanbieter? Der Vertrag wird ungefähr 122.400 DAI und 817 ETH enthalten (um sicherzustellen, dass diese Zahlen korrekt sind, 122.400 * 817 = 100.000.000 (unser konstantes Ergebnis) und 122.400 / 817 = 150, unser neuer Preis). Wenn wir die 10% umrechnen, auf die wir Anspruch haben, erhalten wir 12.240 DAI und 81,7 ETH. Der Gesamtmarktwert dieser beiden Vermögenswerte beträgt 24.500 USD, was zu einem Verlust von 500 USD aufgrund der Bereitstellung von Liquidität führt.

Offensichtlich möchte niemand Liquidität bereitstellen und dafür bezahlen, und das Einkommen hängt nicht von der Fähigkeit ab, profitable Geschäfte zu machen (da man nicht handeln kann, sondern nur Liquidität hinzufügt). Daher werden 0,3% des gesamten Handelsvolumens proportional auf alle Liquiditätsanbieter verteilt. Standardmäßig werden diese Provisionen an den Liquiditätspool zurückgegeben, können aber jederzeit empfangen werden. Es ist schwierig, den Zusammenhang zwischen Provisionserträgen und Verlusten aus Marktveränderungen zu verstehen, ohne die Anzahl der Zwischengeschäfte zu kennen. Je stärker der Preis schwankt, desto besser für Liquiditätsanbieter.

Vergessen Sie nicht, unsere zu abonnieren Twitter & Telegramm. Steh auf unsere Warteliste;; Sie werden in der Lage sein, einige saftige Vorteile freizuschalten 🙂

Wir sehen uns!





Source link

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert