Ăr det möjligt att kryptovaluta-vintern blev en guldĂ„lder för blockkedjeteknik? VĂ€lkommen till 2019, Ă„ret för decentraliserade utbyten (DEX)!
Alla som har nÄgot med kryptovalutor eller blockchain-teknik att göra upplever en hÄrd vinter, vilket Äterspeglas i pristabellerna för populÀra och inte sÄ populÀra kryptovalutor som isiga berg (ungefÀr.: POk, de översatte, situationen har redan förÀndrats lite...). Hypen har gÄtt över, bubblan har spruckit och röken har försvunnit. Det Àr dock inte helt illa. Teknikerna fortsÀtter att utvecklas och hittar lösningar som decentraliserade utbyten (DEX - Dcentralisera ExförÀndring), som Àr utformade för att radikalt förÀndra kryptovalutans ekosystem 2019.
Vad Àr ett decentraliserat utbyte?
Du kanske blir förvÄnad. PÄ centraliserade handelsplattformar, CEX (eller Centralized Exchanges., notera: i den ursprungliga CEX Àr en förkortning, den bör inte förvÀxlas med namnet pÄ den populÀra börsen CEX.io), Àgaren till plattformen Àr bara en mellanhand, en slags kryptobanker. Han ansvarar för att lagra och hantera alla fonder som handlas pÄ plattformen. CEX Àr vanligtvis en intuitiv och tillgÀnglig plattform som erbjuder hög likviditet och en mÀngd olika handelsverktyg. Plattformen fungerar ocksÄ som en gateway mellan fiat-valuta och kryptotillgÄngar.
Men som kryptoentusiaster kÀnner vi till riskerna med centralisering och förtroende för mellanhÀnder, till exempel döden av grundaren av Quadriga-börsen och förlusten av nycklar till plÄnboken dÀr anvÀndarmedel lagrades. I fallet med en centraliserad plattform blir den en enda punkt av misslyckande eller censur.
DEX syftar till att eliminera mellanhÀnder och single point of failure, genom att utföra transaktioner direkt mellan anvÀndare, pÄ sjÀlva blockkedjan, som ligger till grund för plattformen, förbi handelsplattformen. SÄ huvudsyftet med en DEX Àr helt enkelt att tillhandahÄlla en infrastruktur för köpare av en tillgÄng för att hitta sÀljare och vice versa.
Den största fördelen med DEX framför CEX Àr uppenbar:
- "pÄlitlighet". Det finns inte lÀngre nÄgot behov av en mellanhand. DÀrför Àr anvÀndarna ansvariga för sina pengar, snarare Àn en centraliserad plattform (vars chef kan dö, nycklar kan stjÀlas eller hackas);
- Eftersom anvÀndare Àr ansvariga för sina pengar och det inte finns nÄgon mellanhand i form av en plattform, finns det ingen chans för censur (insÀttningar kan inte frysas och anvÀndare blockeras), ingen verifiering (KYC) krÀvs för att fÄ tillgÄng till handelsmöjligheter, och alla handelstransaktioner Àr "anonyma", eftersom det inte finns nÄgot "övervakande" eller kontrollerande organ;
- och Ànnu viktigare, generellt sett kan du i en DEX göra vilken typ av utbyte som helst mellan tillgÄngar (sÄ lÀnge köparens och sÀljarens erbjudanden matchar), sÄ du Àr inte begrÀnsad av instrumentets noteringsvillkor som i en CEX (ungefÀr.: i det allmÀnna fallet Àr detta inte fallet, hÀr fantiserar författaren lite och beskriver en uteslutande idealistisk bild, som nu endast Àr möjlig under villkoren för möjligheten till atombyten mellan kedjor);
Men som det gamla ordsprÄket sÀger, "inte allt som glittrar Àr guld" Nuvarande DEX-teknik har utmaningar som fortfarande mÄste lösas. För det första Àr DEX för nÀrvarande inte sÀrskilt anpassat för vanliga anvÀndare. Vi proffs kan vara bekvÀma med att anvÀnda plÄnböcker, hantera nycklar, seed-fraser och signera transaktioner, men vanliga anvÀndare Àr rÀdda för sÄnt hÀr.
Dessutom, eftersom affÀrer Àr peer-to-peer, krÀver vissa börser anvÀndare att vara online för att slutföra sin bestÀllning (lÄter galet, eller hur?). UX Àr huvudorsaken till att nybörjare i kryptovaluta föredrar CEX framför DEX för handel med kryptotillgÄngar. Och som ett resultat av det fruktansvÀrda UI/UX har DEX lÄg likviditet för nÀstan alla omsatta tillgÄngar.
à terigen, om du glömde den hÀr mindre detaljen, Àr affÀrer i DEX peer-to-peer, sÄ om du vill byta BTC mot LTC kommer du definitivt behöva hitta en kund som Àr villig att byta Litecoins mot din erbjudna mÀngd Bitcoin. Detta kan vara utmanande (milt uttryckt) för vissa valutor eller om antalet DEX-anvÀndare Àr litet. Och sÄ, allt detta, tillsammans med den begrÀnsade prestandan hos de flesta DEX:er (blockkedjor i deras kÀrna), sÀtter en oöverstiglig barriÀr pÄ vÀgen mot massmarknadsantagande.
Och sÄ:
CEX (centraliserat):
- LÀtt att anvÀnda
- Avancerade handelsfunktioner
- Hög likviditet
- Möjligheter att arbeta med fiat-valutor (handel, input/output)
DEX (decentraliserat):
- SvÄrt att förstÄ och anvÀnda
- Endast grundlÀggande handelsalternativ
- LÄg likviditet
- Det gÄr inte att arbeta med konventionella valutor
Lyckligtvis kan alla dessa svÄrigheter rÀttas till, vilket Àr vad nya projekt försöker göra. Men mer om det lite senare; lÄt oss först titta pÄ den nuvarande situationen. Hur skapas nuvarande DEX? Det finns tre huvudsakliga metoder för att designa en DEX.
On-chain orderbok och avrÀkningar
Detta var arkitekturen för den första generationens DEX. Med enkla ord Àr detta ett utbyte, helt ovanpÄ blockkedjan. Alla ÄtgÀrder - varje handelsorder, statusÀndring - allt registreras i blockkedjan som transaktioner. SÄledes hanteras hela börsen av ett smart kontrakt, som ansvarar för att lÀgga anvÀndarordrar, lÄsa pengar, matcha order och utföra handeln. Detta tillvÀgagÄngssÀtt sÀkerstÀller decentralisering, förtroende och sÀkerhet, och överför blockkedjans kÀrnprinciper till all DEX-funktionalitet ovanpÄ den. (ungefÀr.: i princip Àr detta ett verkligt decentraliserat utbyte, helt förenligt med andan och kÀrnan i detta tillvÀgagÄngssÀtt. Nackdelen Àr att implementeringarna var ovanpÄ tidiga och ofullkomliga blockkedjor. Som exempel pÄ en bra lösning kan vi nÀmna BitShares och Stellar).
Men den hÀr arkitekturen gör plattformen:
- lĂ„g likviditet â Systemet har inte tillrĂ€ckligt med volym för instrument.
- lĂ„ngsam â Flaskhalsen nĂ€r man utför order i DEX Ă€r det smarta kontraktet och nĂ€tverkets bandbredd. FörestĂ€ll dig att arbeta pĂ„ en decentraliserad börs som denna;
- kĂ€re â Varje operation som förĂ€ndrar staten innebĂ€r att man lanserar ett smart kontrakt och betalar kostnaden för gas.
- "by-design" Àr oförmÄgan att interagera med andra plattformar, och detta Àr en enorm begrÀnsning.
Vad menar jag med att inte kunna interagera? Och faktum Àr att i den hÀr typen av DEX kan du bara utbyta tillgÄngar som Àr inbyggda i blockkedjan och smarta kontrakt pÄ DEX-plattformen, sÄvida inte ytterligare medel anvÀnds för anslutning över nÀtverk. SÄledes, om vi anvÀnder Ethereum för DEX, kommer vi genom denna plattform endast att kunna utbyta tokens baserat pÄ Ethereum blockchain.
Dessutom anvÀnds vanligtvis inbyggda DEX för att byta ut ett begrÀnsat antal standardtokens (till exempel endast ERC20 och ERC721), vilket sÀtter stora restriktioner för de tillgÄngar som handlas. Exempel pÄ sÄdana decentraliserade plattformar Àr DEX.tor (ungefÀr.: mer kÀnd Ànnu EtherDelta/ForkDelta), eller utbyten baserade pÄ EIP823-standarden (ungefÀr.: ett försök att standardisera det smarta kontraktsformatet för handel med ERC-20-tokens).
Eftersom inte allt mÄste baseras pÄ Ethereum, lÄt mig dela med dig ett exempel pÄ en DEX implementerad med denna metod pÄ en annan populÀr blockchain, EOS. Tokena Àr för nÀrvarande den första implementeringen av en fullstÀndigt on-chain DEX som anvÀnder en mellanliggande token för att minimera avgifter som betalas av anvÀndare.
Off-chain orderbok och on-chain berÀkningar
Detta tillvÀgagÄngssÀtt följs av DEX:er byggda pÄ andraskiktsprotokoll ovanpÄ den underliggande blockkedjan. Till exempel 0x-protokollet ovanpÄ Ethereum. Transaktioner utförs pÄ eter (eller pÄ nÄgot annat nÀtverk som stöds av relÀnoder (ungefÀr.: Version 2.0 av protokollet har nu implementerats och de planerar att kombinera likviditet pÄ Ethereum (och dess gafflar) och EOS), och anvÀndare fÄr möjlighet att kontrollera sina pengar tills det ögonblick handelsoperationen Àr slutförd (det finns inget behov av att blockera pengar förrÀn bestÀllningen Àr klar). Orderböcker i detta schema upprÀtthÄlls pÄ relÀnoder, som fÄr en provision för detta. De sÀnder varje ny order, konsoliderar all likviditet i systemet och skapar en mer pÄlitlig handelsinfrastruktur. Efter att ha mottagit ordern vÀntar marknadsgaranten pÄ den andra sidan av transaktionen, och efter det utförs handeln i det smarta 0x-kontraktet och transaktionsposten lÀggs in i blockkedjan.
Denna designmetod resulterar i lÀgre avgifter eftersom nya bestÀllningar eller orderuppdateringar inte krÀver att gas betalas, och de enda tvÄ avgifterna som mÄste betalas Àr den för relÀerna som underlÀttade handeln och gasen som krÀvs för att utföra tokenbyten mellan anvÀndare i blockkedjenÀtverk. I 0x-protokollet kan alla (ungefÀr.: det förutsÀtts att en aktiv nÀringsidkare) kan bli en relÀnod och tjÀna ytterligare tokens för att göra affÀrer, vilket tÀcker provisionerna för deras affÀrer. Dessutom löser det faktum att handel sker utanför kedjan problemet med blockchain och smart kontraktsprestanda som vi sÄg i Ethereum-baserade DEX.
Ă terigen Ă€r en av de största nackdelarna med denna typ av DEX bristen pĂ„ interaktion med andra plattformar. I fallet med en DEX baserad pĂ„ 0x-protokollet kan vi bara handla tokens som lever pĂ„ Ethereum-nĂ€tverket. Dessutom, beroende pĂ„ den specifika implementeringen av DEX, kan det finnas ytterligare restriktioner för de specifika tokenstandarder som vi fĂ„r handla med (i princip alla krĂ€ver handel med ERC-20- eller ERC-721-tokens). Ett idealiskt exempel pĂ„ en 0x-baserad DEX Ă€r Radar Relayâ-projektet.
För att kunna interagera med andra kedjor mĂ„ste vi lösa ett annat problem â datatillgĂ€nglighet. DEX:er som anvĂ€nder mekanismer utanför kedjan för att lagra och bearbeta order delegerar denna uppgift till vidarebefordran av noder, som kan vara mottagliga för skadlig ordermanipulation eller andra hot, vilket gör hela systemet sĂ„rbart.
SĂ„, huvudpunkterna med denna typ av DEX:
- Fungerar endast med en begrÀnsad lista över verktygsstandarder
- Mindre provisioner
- BĂ€ttre prestanda
- Mer likviditet
- Ingen blockering av handlares medel
Smarta kontrakt med reserver
Denna typ av DEX kompletterar de tvÄ tidigare typerna av plattformar och Àr utformad för att lösa, först och frÀmst, likviditetsproblemet. Genom att anvÀnda smarta reserver, snarare Àn att direkt söka en köpare för en tillgÄng, kan en anvÀndare handla med reserven genom att sÀtta in Bitcoin (eller andra tillgÄngar) i reserven och fÄ en matchande tillgÄng i gengÀld. Detta Àr analogt med att en decentraliserad bank erbjuder likviditet till systemet. Smarta kontraktsbaserade reserver i en DEX Àr en lösning för att kringgÄ problemet med "match of desires" och öppna upp illikvida tokens för handel. Brister?
Detta krÀver att en tredje part agerar som en bank och tillhandahÄller dessa medel eller implementerar avancerade resurshanteringspolicyer sÄ att anvÀndare kan lÄsa upp en del av sina medel för DEX-likviditetens skull och för att decentralisera reservhanteringen. Bancor (ett decentraliserat likviditetsnÀtverk) Àr ett utmÀrkt exempel pÄ detta tillvÀgagÄngssÀtt (ungefÀr.: och mycket framgÄngsrikt implementerat. Vi förvÀntar oss ocksÄ lanseringen av Minter-projektet snart, dÀr detta implementeras pÄ nivÄn för sjÀlva nÀtverkets grundlÀggande protokoll).
UtmÀrkande punkter:
- Ăkar likviditeten
- Stöder mÄnga olika tokens samtidigt
- NÄgon grad av centralisering
Ny vÄg DEX
Nu kÀnner du till de olika metoderna för DEX-arkitektur och deras implementering. Men varför en sÄ lÄg popularitet för sÄdana lösningar, trots nÀrvaron av starka fördelar? De frÀmsta utmaningarna i nuvarande projekt Àr frÀmst skalbarhet, likviditet, kompatibilitet och UX. LÄt oss ta en titt pÄ den lovande utvecklingen som ligger i framkant av utvecklingen av DEX och blockchain.
FrÄgor som behöver ÄtgÀrdas i nÀsta generations DEX:
- Skalbarhet
- Likviditet
- Kompatibilitet
- UX
Som vi kan se var en av de viktigaste begrÀnsningarna i DEX-designen skalbarhet.
För on-chain DEX har vi restriktioner för kontrakt och sjÀlva nÀtverket, medan off-chain krÀver ytterligare protokoll. Utvecklingen av nÀsta generations blockkedjeplattformar som NEO, NEM eller Ethereum 2.0 kommer att möjliggöra utvecklingen av mer skalbara DEX.
LÄt oss fokusera lite pÄ Ethereum 2.0. Den mest lovande förbÀttringen Àr skÀrning. Sharding delar upp Ethereum-nÀtverket i subnÀt (shards) med lokal konsensus, sÄ att blockverifiering inte lÀngre behöver utföras av varje nod i nÀtverket, utan endast av medlemmar i samma shard. Parallellt interagerar oberoende skÀrvor med varandra för att uppnÄ global konsensus i nÀtverket. För att detta ska vara möjligt kommer Ethereum att behöva gÄ frÄn ett Proof-of-Work-konsensus till ett Proof-of-Stake-konsensus (vilket vi hoppas se under de nÀrmaste mÄnaderna).
Ethereum förvÀntas kunna behandla över 15 000 transaktioner per sekund (vilket inte Àr dÄligt för att implementera en skalbar inbyggd DEX).

Kompatibilitet och protokoll över kedjan
SÄ vi har skalbarheten tÀckt, men hur Àr det med kompatibilitet? Vi kan ha en mycket skalbar Ethereum-plattform, men vi kan fortfarande bara handla Ethereum-baserade tokens. Det Àr hÀr projekt som Cosmos och Polkadot kommer in i bilden (ungefÀr.: Medan artikeln förbereddes hade Cosmos redan gÄtt in i det verkliga arbetets stadium, sÄ vi kan redan utvÀrdera dess kapacitet). Dessa projekt syftar till att kombinera olika typer av blockchain-plattformar, sÄsom Ethereum och Bitcoin, eller NEM och ZCash.
Cosmos har implementerat protokollet Inter Blockchain Communication (IBC), vilket gör att en blockchain kan kommunicera med andra nÀtverk. De enskilda nÀtverken kommer att kommunicera med varandra genom IBC:n och nÄgon mellanliggande nod, Cosmos Hub (implementerar en liknande arkitektur som 0x).
Chain Relays Àr en teknisk modul i IBC som gör att blockkedjor kan lÀsa och verifiera hÀndelser pÄ andra blockkedjor. FörestÀll dig att ett smart kontrakt pÄ Ethereum vill ta reda pÄ om en specifik transaktion har slutförts pÄ Bitcoin-nÀtverket, dÄ litar den pÄ denna verifiering till en annan Relay Chain-nod som Àr ansluten till det önskade nÀtverket och kan kontrollera om denna transaktion redan har slutförts och ingÄr i blockchain bitcoin.
Slutligen Àr Peg Zones noder som fungerar som gateways mellan olika blockkedjor och lÄter Cosmos-nÀtverket ansluta till andra blockkedjor. Peg Zones krÀver ett specifikt smart kontrakt pÄ var och en av de anslutna kedjorna för att möjliggöra utbyte av kryptovaluta mellan dem.

Vad sÀgs om Polkadot?
Polkadot och Cosmos anvÀnder liknande tillvÀgagÄngssÀtt. De bygger mellanliggande blockkedjor som körs ovanpÄ andra nÀtverk och konsensusprotokoll. I Polkadots fall kallas bindningszonerna för broar, och de anvÀnder Àven relÀnoder för kommunikation mellan blockkedjor. Den största skillnaden Àr hur de planerar att koppla ihop olika nÀtverk med bibehÄllen sÀkerhet.

Polkadots tillvĂ€gagĂ„ngssĂ€tt för nĂ€tverkssĂ€kerhet bygger pĂ„ enande och sedan delning mellan kedjor. Detta gör att enskilda kedjor kan utnyttja kollektiv sĂ€kerhet utan att behöva börja om frĂ„n början (ungefĂ€r.: Ett mycket svĂ„rt och obegripligt ögonblick för författaren. I originalet "Med Polkadot Ă€r nĂ€tverkssĂ€kerheten poolad och delad. Detta innebĂ€r att enskilda kedjor kan dra nytta av kollektiv sĂ€kerhet utan att behöva börja frĂ„n början för att fĂ„ dragkraft och förtroende.â Vi har svĂ„rt att beskriva Polkadots operativa algoritm i enkla ord; för tillfĂ€llet Ă€r det ett av de mest komplexa projekten och det Ă€r fortfarande i forskningsfasen. Olika material anvĂ€nder termen "sĂ€kerhet" i vĂ€ldigt olika sammanhang, vilket gör det svĂ„rt att förstĂ„. Det finns en nĂ„got bĂ€ttre jĂ€mförelse av de tvĂ„ systemen, t.ex. ).
Dessa tekniker Àr fortfarande under utveckling, sÄ vi kommer inte att se nÄgra riktiga utbytesprojekt pÄ Ätminstone nÄgra mÄnader som bygger pÄ dessa interoperabilitetsprotokoll och som tillÄter utbyte av tillgÄngar mellan olika nÀtverk. Men fördelarna med sÄdana tekniker Àr mycket intressanta för implementeringen av nÀsta generations DEX.
Likviditet genom reservation
I likhet med reserverade smarta kontrakt har vi ytterligare en typ av DEX som anvÀnder oberoende blockkedjor som den underliggande infrastrukturen för att utbyta tillgÄngar, sÄsom Waves, Stellar eller till och med Ripple.
Dessa plattformar tillÄter decentraliserat utbyte av tvÄ valfria tillgÄngar (av vilket slag som helst) med hjÀlp av en mellanliggande token. PÄ detta sÀtt, om jag vill byta Bitcoins mot Ethers, kommer den mellanliggande token att anvÀndas mellan de tvÄ tillgÄngarna för att slutföra transaktionen. I huvudsak fungerar denna DEX-implementation som ett sökvÀgsprotokoll som, med hjÀlp av mellanliggande tokens, försöker hitta den kortaste vÀgen (lÀgsta kostnad) för att byta ut en tillgÄng mot en annan. Att anvÀnda detta tillvÀgagÄngssÀtt optimerar matchningen av köpare och sÀljare, ökar likviditeten och möjliggör vissa komplexa handelsinstrument (pÄ grund av anvÀndningen av en separat, dedikerad blockchain snarare Àn ett allmÀnt nÀtverk). Till exempel, Binance (ungefÀr.: en av vÀrldens största centraliserade kryptobörser) gjorde precis det, med hjÀlp av en separat blockchain för hennes nya projekt Binance DEX (ungefÀr.: lanserades för bara en vecka sedan). Den ledande börsen försöker lösa alla problem med moderna DEX tack vare ett utmÀrkt anvÀndargrÀnssnitt och hög kedjehastighet som bekrÀftar block inom en sekund (ungefÀr.: internt anvÀnder den Tendermint-nÀtverkslagret och pBFT-konsensus, vilket sÀkerstÀller att ett accepterat block Àr omedelbart slutgiltigt och inte kan skrivas över. Det betyder ocksÄ att vi snart kan förvÀnta oss integration med andra nÀtverk via Cosmos-nÀtverket).
Notera: Den ursprungliga artikeln talar vidare om produkten frÄn företaget dÀr författaren arbetar, och vi fann den hÀr delen inte lika intressant som den första delen, som perfekt avslöjar tillvÀgagÄngssÀtt till arkitekturen för decentraliserade utbyten.
LÀnkar till kÀllor om Àmnet
- ù ⏠<
KĂ€lla: will.com
