Vad är OKExChain?

{"@sammanhang": "https://schema.org","@typ": "Artikel","mainEntityOfPage": {"@typ": "Webbsida","@id": "https://www.okex.com/academy/en/what-is-okchain"},"rubrik": "Vad är OKChain?","beskrivning": "OKChain är en uppsättning offentliga kedjor med öppen källkod som utvecklats av blockchain-applikationer. Den är utformad för att upprätta en säker och effektiv decentraliserad finansieringsarkitektur som kan användas för att skapa en decentraliserad börs, eller DEX, som har samhällsbaserad verksamhet, transparenta handelsregler och tillåter användare att kontrollera sina egna tillgångar.","bild": "https://www.okex.com/academy/wp-content/uploads/2020/08/11540510.png", "författare": {"@typ": "Person","namn": "Zhang Xiuxiu"},"utgivare": {"@typ": "Organisation","namn": "OKEx","logotyp": {"@typ": "ImageObject","url": "https://static.bafang.com/cdn/assets/imgs/MjAxOTQ/5CAB3C0086E2F1135A3428116E435B8A.png"}},"datum Publicerat": "2020-08-20"}

En djupgående titt på det decentraliserade blockchain-protokollet som skapats av OKEx

Innehållsförteckning

  • OKExChain-token
    • Utfärdande mekanism
    • OKT: s funktioner
    • OKExChains driftsprocess och dess roll i ekosystemet
      • Blockera genereringsprocessen
      • Röstningsschema
        • Röstningsvikt
        • Ombud
        • Krav på OKExChain-noder
          • Säkerhets inbetalning
          • Hårdvarukrav
          • Programvarukrav
          • Regler för belöning och straff för noder
            • Belöningar och belöningsfördelning
            • Straffregler
            • Kedjestyrning
            • OKExChain och OpenDEX
              • Centraliserade och decentraliserade utbyten
                • Centraliserade utbyten
                • Decentraliserade utbyten
                • OKExChain och OKEx kompletterar varandra
                • OpenDEX
                  • Beställd bokmodell i kedjan
                  • Ring auktionsbaserad matchningsmodell
                  • Fördelar med OpenDEX
                  • Slutsats – OKExChain-sammanfattning
                  • Contents

                    Introduktion

                    OKExChain är öppen källkod, offentlig blockchain-teknik som utvecklats av OKEx för att bygga blockchain-baserade handelsapplikationer. Den är utformad för att skapa en säker och effektiv decentraliserad finansieringsarkitektur som kan användas för att skapa en decentraliserad börs, eller DEX, som har samhällsbaserad verksamhet, transparenta handelsregler och tillåter användare att kontrollera sina egna tillgångar.

                    Vi vet att kedjekedjetekniken i blockchain-världen är en viktig länk för att realisera interaktion mellan tillgångar och data och är den tekniska basen för DeFi. Som namnet antyder innebär kedjekedja realisering av tillgångsöverföring, informationsutbyte och applikationssamarbete mellan olika blockchain-plattformar. Genom att fungera som en bro som förbinder olika offentliga kedjor hjälper kedjekedjeteknologin att realisera dataöverföring mellan olika blockchain-nätverk samtidigt som kraftigt minskar överföringskostnaderna. Det är enkelt och effektivt att använda kedjemodulen för att uppnå värde-, användar- och scenarioapplikationsbaserad sammankoppling mellan blockkedjor – som lägger grunden för att gemensamt bygga ett gemensamt ekosystem och ett mervärde-system.

                    Med tanke på ovanstående använde teamet Cosmos SDK och Tendermint för att konstruera OKExChain. Cosmos introducerar ett Inter-Blockchain-kommunikation eller IBC-protokoll som – tillsammans med Tendermint-konsensusalgoritmen, med omedelbar finalitet – kan användas för att realisera värdetransmission mellan blockkedjor. I framtiden kommer vi att kunna använda Cosmos för att lösa frågor rörande mångsidig cirkulation av värde genom att lägga till stöd för heterogen tvärkedjning.

                    Kosmosarkitektur

                    Cosmos är ett nätverk som består av många oberoende och parallella blockkedjor som är sammankopplade av noder.

                    Inom Cosmos antar alla konsensuslager Tendermint, en konsensusmotor som stöder bysantinsk fel tolerans och har hög effektivitet, hög prestanda, konsistens och andra egenskaper.

                    Cosmos nätverk består huvudsakligen av två delar:

                    • Nav
                    • Zoner

                    Varje zon och nav är en oberoende blockchain med oberoende statlig enighet. Zoner används för att lösa specifika applikationsbehov och Hubs är utformade speciellt för att hantera transaktioner mellan kedjor mellan zoner – ungefär som en centralbank som hanterar avvecklingen mellan banker. Kedjevärdeöverföring uppnås genom att förverkliga interkommunikation och interoperation mellan olika zoner och deras delade nav, som är baserade på IBC-protokollet för kedjekommunikation.


                    En bild som visar kosmosarkitektur.En illustration av Cosmos-arkitektur och organisationen mellan zoner och nav

                    Det är Cosmos mål att förverkliga förenklad blockchain-utveckling och uppnå samtrafik mellan blockkedjor. Nyckeln till den förra ligger i Tendermint-konsensusalgoritmen, medan den till den senare ligger i dess tvärkedjiga mekanism.

                    Tendermint

                    Tendermint innehåller två tekniska huvudkomponenter:

                    • Tendermint Core, som är blockchain-konsensusmotorn.
                    • ABCI, som är det allmänna API: et.

                    Tendermint Core används för att förverkliga bysantinsk konsensus och dataöverföring mellan noder. Genom att använda konsensusalgoritmen som kombinerar bysantinsk feltolerans och delegerat bevis på insats kan det uppnå ultimat slutgiltighet i blockgenerering – vilket innebär att transaktionen har skrivits in i blocket, lagt till blockchain och inte kan reverseras eller manipuleras därefter – se till att varje nod registrerar samma transaktion i samma ordning och banar väg för extremt snabba transaktionsbekräftelser och hög genomströmning. I allmänhet används Tendermint Core främst för att konstruera blockkedjans nätverkslager och konsensusskikt på ett sätt som gör det möjligt för utvecklaren att anpassa blockkedjan utan att oroa sig för realiseringen av konsensus och nätverksöverföring.

                    ABCI är ett blockchain-API och ett protokoll som stöder implementeringen av transaktionshantering på vilket programmeringsspråk som helst. För utvecklare är det enda de behöver göra när blockchain-utveckling baseras på Cosmos-ramverket att skriva applikationer som är kompatibla med ABCI-gränssnittet..

                    För att ytterligare minska komplexiteten i blockchain-utveckling ovanpå Tendermint Core och ABCI, har Cosmos introducerat Cosmos SDK, ett verktyg som bygger på standardisering av vissa vanliga blockchain-moduler. Cosmos SDK kan anses vara en "kedjetillverkningsverktyg" av Cosmos, eftersom det gör blockchain-design inom nätverket så enkelt som att lägga till moduler – som styrning, staking och pant – som tillsammans med den medfödda interoperabiliteten mellan blockkedjor som skapas med det, avsevärt minskar komplexiteten i blockchain-projektutveckling.

                    Tvärkedjemekanism

                    Beroende på om de relaterade blockkedjorna är baserade på olika teknologiplattformar kan tvärkedjemekanismen vara antingen homogen tvärkedjig eller heterogen tvärkedja. Den förstnämnda hänvisar till interaktionen mellan blockkedjor med samma underliggande struktur när det gäller krypteringsalgoritmen, adress, kontoalgoritmregler etc. Ett exempel är handel med Ethereum-baserade tokens. Även om vi har sett relativt mogna tillämpningar av en homogen tvärkedja i många projekt är det fortfarande maktlöst att lösa problem som förhindrar interaktionen mellan vanliga tillgångar – som Bitcoin (BTC), Ether (ETH) och Tether (USDT) – med störst konsensus.

                    Homogen tvärkedja, som realiserar värdelåsning och värdeutbyte mellan blockkedjor med olika kedjestrukturer, ger svaret på problemet med mångriktad värdecirkulation. Cosmos, som antar en relebaserad flerkedjig och flerskiktsarkitektur, kommer att stödja interaktion mellan olika kedjor.

                    För att stödja tvärkedjig interoperation mellan parallella kedjor introducerar Cosmos Inter-Blockchain-kommunikationsprotokollet och Tendermint-konsensusalgoritmen – med omedelbar slutgiltig finalitet – för att realisera värde och dataöverföring mellan flera heterogena kedjor. Alla parallella kedjor är anslutna till navet via IBC, och navet fungerar som reläkedja för att underlätta verifiering och överföring av transaktioner mellan kedjor.

                    Specifikt hjälper navet varje zon synkront att registrera status för varandras zon – och föremålet för denna funktion är blockrubrikerna för andra zoner. När zon 1 skickar ett tvärkedjemeddelande till zon 2 packas all information i ett datapaket som lagras i blockhuvudet. Navet väntar på att zon 1 ska nå enighet om blocket som innehåller informationen och sedan överför informationen som är lagrad i blockhuvudet i zon 1 till ett nytt block. Efter att navet har slutfört blockkonsensusen kommer zon 2 att motta verifieringsmeddelandet som sänds av navet, vilket involverar blockhuvudet för zon 1. Därefter måste zon 2 verifiera om beviset för zon 1 är sant. Om det är sant kommer zon 2 att börja utföra relaterade operationer och skicka feedback till navet om det relaterade blocket.

                    IBC-baserad tvärkedjemeddelande. Bildkälla: OKEx investeringsanalysIBC-baserad tvärkedjemeddelande. Bildkälla: OKEx investeringsanalys

                    Låt oss använda överföringen av 10 OKT: er från OKExChain till Cosmos som ett exempel för att illustrera interkedja interaktion baserat på IBC:

                    1. 1. För att utföra transaktioner mellan kedjor mellan OKExChain och Cosmos måste kedjor i båda ändar köra varandras lätta blockchain-nodtjänster.
                    1. a. På detta sätt kan den andra partens blockhuvudinformation tas emot i realtid, vilket är bekvämt för efterföljande utförande av Simple Payment Verification-liknande bekräftelse, där SPV-noder verifierar transaktionens existens genom att begära bevis på Merkle-banan och verifiera beviset på arbete i blockchain.
                  • 2. OKExChain-kedjan initialiserar IBC-protokollet och fryser de relaterade tillgångarna – 10 OKT, i det här exemplet – varefter den genererar motsvarande bevis och skickar det till Cosmos Hub-blockkedjan.
                  • 3. Efter att ha fått motsvarande meddelande bekräftar Cosmos Hub-kedjan att OKExChain verkligen har fryst motsvarande tillgångar genom att kontrollera blockhuvudinformationen för OKExChain-kedjan innan de genererar en tillgång med motsvarande värde – igen, 10 OKTs, i vårt exempel.
                  • 4. De 10 OKT: erna överförs från OKExChain till Cosmos.
                  • OKExChain-token

                    OKT är den ursprungliga token som utfärdas i OKExChains huvudnätverk. Alla tokens som finns i OKExChain-genblocket tilldelas OKB-innehavare i proportion till deras OKB-innehav. OKT är värdebäraren för OKExChains ekosystem, och dess värde bestämmer utvecklingsmöjligheterna för DEX, DeFi och andra applikationer på OKExChain.

                    Utfärdande mekanism

                    OKT antar utgivningsmekanismen för genesis block + årlig ytterligare emission, med den förstnämnda genererar totalt 10 miljoner tokens och den senare sätts till förhållandet 1: 100, och alla ytterligare tokens som utfärdas varje år kommer att fördelas lika mellan alla block enligt till motsvarande proportioner.

                    OKT: s funktioner

                    Användning av systemresurser

                    Ett program som körs i OKExChain-nätverket kräver att OKExChain tilldelar vissa nätverksresurser – som beräkning, lagring, bandbredd etc. – beroende på dess operativa behov.

                    Som sådant antar OKExChain Ethereum-modellen för debitering enligt resursanvändning – det vill säga en motsvarande transaktionsavgift måste betalas för genomförandet av den relevanta transaktionen. Den specifika prissättningsmetoden är följande: kostnaden för att genomföra en transaktion = "tak" (Gas x Gaspris), där Gaspriset är den ersättning som operatören är villig att betala för varje gas, som är prissatt i OKT.

                    Lova

                    För att undvika skadliga beteenden krävs det att du lovar en viss mängd OKT innan du ansöker om en nod för att bli en validator / proxy-nod, skickar ett kedjestyrningsförslag eller utför en orderväntande operation.

                    Expeditionsavgift

                    Användare som innehar en viss mängd OKT kan utfärda nya tokens i OKExChain-nätverket, som kan handlas fritt på OpenDEX när den relevanta förslagsapplikationen och aktiveringen är klar via digitala tillgångspar. Var och en av de relevanta operationerna – tokenemission och aktivering, ytterligare emission och förstörelse av digitala handelspar – skulle medföra en motsvarande hanteringsavgift som måste betalas.

                    OKEx investeringsanalysHanteringsavgiftsdata som samlats in från testnätverket, som kan skilja sig från det i huvudnätverket. Bildkälla: OKEx-investeringsanalys

                    Matchande säkerhet

                    Varje block har endast en begränsad kapacitet och eftersom volymen på väntande order på OpenDEX fortsätter att öka, kan antalet transaktioner som behöver behandlas av blocket i en enda cykel överstiga blockets bärförmåga, vilket resulterar i systemet vara oförmögen att skilja junk token-par från de med värden. I det här fallet, hur väljer OpenDEX de transaktioner som ska behandlas av blocket?

                    Matchningssäkerhet införs för att lösa detta problem, vilket innebär att en operatör kan sätta in valfritt belopp på, eller 0, OKT som säkerhet för varje handelspar de driver. Matchningssystemet prioriterar handelspar med högre värdepapper eller, om värdepappren är desamma, väljer transaktioner enligt kronologisk ordning för inlämning.

                    Ovan nämnda lösning, som är baserad på dynamiska budauktioner, kan utöka OKT: s användningsscenarier samtidigt som styrkan hos DEX-operatörer kvantifieras. Antag att matchningskapaciteten för varje block är begränsad till 100 transaktioner, men 200 transaktioner genereras i en viss blockgenereringscykel – varav 100 tillhör transaktionspar A och de andra 100 till transaktionspar B – 100 av dessa transaktioner kan inte placeras i detta block för bearbetning under hela denna cykel. I ett sådant fall, om den säkerhet som tillhandahålls för A är större än den för B, kommer matchningssystemet att prioritera de 100 transaktionerna i handelspar A och, om de värdepapper som tillhandahålls för båda handelsparen är av samma belopp, matchmaking-systemet kommer att prioritera de första 100 transaktionerna rankade efter den kronologiska ordningen för deras inlämning.

                    Röstning

                    För tokeninnehavare är röstning det viktigaste sättet att delta i valideringsval och kedjestyrning. Innehavare får rösträtt genom att pantsätta sina tokens, med 1 OKT motsvarande en röst som kan användas i ett val med upp till 30 noder.

                    Under blockproduktionsprocessen väljs validerarna genom att beräkna deras röstvikter – som bestäms av rösterna från innehavarna eller deras ombud.

                    I kedjestyrning fattas beslut om förslag också av validerare genom omröstning.

                    OKExChains driftsprocess och dess roll i ekosystemet

                    Blockera genereringsprocessen

                    OKExChain antar konsensusalgoritmen för Tendermint (BFT-DPOS), och det finns sex grundläggande steg för att skapa ett block:

                    1. Bli en fullständig nod.
                    2. Registrera dig som kandidatnod.
                    3. Rösta på att välja en validerare.
                    4. Välj en blockgenereringsnod.
                    5. Lägg ett förslag.
                    6. Skapa ett nytt block efter att ha nått Tendermint-konsensus.

                    OKChains blockeringsprocessOKExChains blockskapande process. Bildkälla: OKEx-investeringsanalys

                    Innan han blir blockproducent måste en tokeninnehavare först bli en full nod i det distribuerade blockchain-nätverket genom att köra en nodklient. För att delta i valideringsvalet måste en fullständig nod registrera sig som kandidat efter att ha pantsatt ett visst antal tokens för ändamålet. Noderna som rankas i topp 21 i valet blir validerare i nästa cykel. Efter valet kommer systemet att beräkna motsvarande röstvikter baserat på rösterna som erhållits av de 21 noderna och välja blockgenereringsnoder från dem genom att köra en slumpmässig algoritm med sådana vikter. Dessa valda noder producerar sedan block enligt Tendermint-konsensusprotokollet.

                    Blockgenerering baserad på Tendermint-konsensusmekanismen kräver två omröstningssteg:

                    1. Förröstning
                    2. förbinda dig

                    En vald blockproducent kommer att övervaka och samla alla transaktioner i hela nätverket, sedan montera ett nytt block (dvs. förslagsblocket) inom en viss tidsperiod och sända det till hela nätverket.

                    Efter att ha mottagit sändningen om förslagsblocket kommer alla validerare att läsa alla transaktioner i blocket och verifiera dem. Om det inte finns något problem kommer ett meddelande före omröstningen att sändas till alla validerare. Den andra etappen (pre-commit) inleds om röster som godkänner förslaget blockerar konto för mer än två tredjedelar av alla mottagna röster. Om röster som är förbundna för att godkänna förslaget blockerar konto för mer än två tredjedelar av alla mottagna röster, kommer förslagsblocket att skrivas till den lokala blockchain och det nya blocket skapas med yttersta slutgiltighet.

                    Tendermint konsensusprocessTendermint konsensusprocess. Bildkälla: OKEx-investeringsanalys

                    Efter att ett nytt block har genererats kommer systemet in i nästa omgång av blockgenerering.

                    Om ett nuvarande förslagsblock går offline, på grund av dålig anslutning och andra orsaker, kan blockproducenten misslyckas med att skicka in ett block – i vilket fall kommer protokollet att välja nästa validerare för att bli blockproducent och föreslå ett nytt block samtidigt höjd och starta om röstningsprocessen.

                    Dessutom introducerar Tendermint en låsmekanism – vilket innebär att när en validerare förut begår ett block, är det "låst" till det blocket och det måste också förhandsrösta för det blocket. Endast om ett block inte har skickats framgångsrikt i den föregående omgången av förförslag och förröstning kan motsvarande validerare låses upp från det och delta i nästa omgång av förutbestämning för ett nytt block. Förutsatt att mindre än en tredjedel av validerarna är bysantinska noder, garanterar Tendermint att validerare aldrig upprepade gånger skickar block i samma höjd, vilket kan leda till konflikter.

                    Röstningsschema

                    För tokeninnehavare är röstning det viktigaste sättet att delta i valideringsval och kedjestyrning.

                    Valideringsvalet bestäms av röster från tokeninnehavare eller proxy-noder, och varje väljare kan rösta på upp till 30 noder. Alla noder som får röst sorteras efter röstvikt från högsta till lägsta och de 21 bästa noderna kommer att väljas av systemet för att bli validerare. De återstående noderna blir standby (kandidat) noder. Valideringsvalet är en periodisk händelse, vilket innebär att ett nytt val kommer att äga rum i början av en ny cykel.

                    Om tokeninnehavare eller proxy-noder inte deltog i omröstningen för kedjestyrning kan validerare de har valt direkt ärva sina rösträtter och rösta på relevanta förslag – men tokeninnehavarna eller proxy-noder har fortfarande rätt att ändra röster efteråt.

                    Röstvikt

                    Röstviktskoefficienten beräknas genom att dividera skillnaden från starttiden till omröstningstiden med det totala antalet sekunder på 364 dagar, vilket kommer att öka med ökningen av nämnda skillnad.

                    Röstningsvikten är pantbeloppet multiplicerat med X: e styrkan på 2 och "X" är lika med viktkoefficienten.

                    Vi kan se att röstviktskoefficienten ökar när insättningsskyddet ökar liksom när skillnaden från starttid till rösttid minskar. Till viss del uppmuntras användarna av beräkningsmetoden att tillhandahålla större insättningar och fortsätta att delta i omröstningen.

                    Viktkoefficient och formel Viktkoefficient och formel. Bildkälla: OKExChain GitHub

                    • I formeln, "Vikt" är röstviktskoefficienten, som ändras med tiden (dvs. ju större skillnad från starttid till rösttid, desto större viktkoefficient).
                    • now_timestamp är tidsstämpeln för den aktuella omröstningen.
                    • start_timestamp är starttidstämpeln, som är 946684800 (00:00:00 UTC den 1 januari 2000).
                    • seconds_per_day är antalet sekunder per dag – dvs. 60 * 60 * 24.
                    • weeks_per_year är antalet veckor per år – dvs. 52.
                    • "Aktier" är den beräknade röstvikten.
                    • delegated_Tokens är beloppet av pantsatt OKT.

                    Ombud

                    Valideringsvalet avgörs genom omröstning av OKT-innehavare, som antingen kan rösta direkt eller genom fullmakt. För att registrera sig som en röstningsfullmakt måste användarna sätta in ett visst antal OKT: er på sitt pantkonto. Om en fullmakt väljer att dra sig ur den låsta omröstningen kan den inte dra tillbaka den utlovade token förrän 14-dagars låsningstiden löper ut.

                    När det gäller fondsäkerhet, eftersom användaren inte behöver lämna ut någon nyckel och proxykontot bara får rösträtten med avseende på token, är hela delegationen en kedjeprocess som inte har någon inverkan på det faktiska ägandet av token – som fortfarande finns kvar i användarens personliga adress. Men när användare ändrar antalet polletter som utlovats för proxyen kommer alla deras röstvikter också att uppdateras i enlighet med detta.

                    Med tanke på att belöningar och bestraffningar av en validerare också kommer att påverka alla proxyer som röstade för det, bör ombud använda webbläsare på OKLink eller andra OKExChain-block för att lära sig mer om validerare och genomföra detaljerade undersökningar och visningar innan de röstar. Efter omröstning måste fullmakten också kontinuerligt följa valideringsfunktionen för att säkerställa att den fungerar korrekt – som att säkerställa upptid, inte dubbelsignering eller komprometteras och delta i styrning. Om det finns något varningstecken kan proxyen snabbt binda upp omröstningen eller byta omröstningen till en annan validerare med omedelbar verkan.

                    Krav på OKExChain-noder

                    OKExChain förlitar sig på en uppsättning validerare för att upprätthålla nätverkssäkerhet, var och en är en fullständig nod som deltar i konsensus genom omröstning via sändning. För att bli en validator måste noden uppfylla vissa krav som föreslås av systemet, inklusive en deposition i tokens, samt uppfylla kraven för hårdvaru- och programvarukonfigurationer.

                    Följande är en lista över validerings ansvar:

                    • Validerare måste undvika dubbla signaturer. När en dubbel signatur har hittats i testnätverket kommer en automatisk straffavgift att genomföras omedelbart.
                    • Validatorer måste kontinuerligt kunna köra rätt version av programvaran. Förslagsställare måste se till att deras servrar alltid är online och att deras privata nycklar inte äventyras.
                    • Validerare måste hålla sina nodversioner aktivt uppdaterade för att öka säkerheten.
                    • Validerare måste hålla ett öga på maskinvarukraven när systemet uppdateras och hålla hårdvaran uppdaterad för att uppfylla kraven.
                    • Validerare måste skydda mot DDoS-attacker när de inträffar.
                    • Validerare måste delta aktivt i styrning. Förslagsställare måste rösta på varje förslag.

                    Säkerhets inbetalning

                    För att bli validerare måste noden vara ansluten till OKExChain-nätverket och ha en deposition på 10 000 OKT.

                    Hårdvarukrav

                    OKExChains minimikrav är:

                    • Stationär eller bärbar maskinvara som kör senaste versioner av MacOS, Windows eller Linux.
                    • 500 GB ledigt diskutrymme, tillgängligt med en läs- / skrivhastighet på minst 100 MB / s.
                    • Fyra kärnor i CPU och 8 gigabyte minne (RAM).
                    • En bredbandsinternetanslutning med uppladdnings- / nedladdningshastigheter på minst 1 megabyte per sekund.

                    Som du kan se, i början av projektet verkar nodkonfigurationskraven i bästa fall genomsnittliga – men över tid kommer hårdvarukraven att höjas med ökad nätverksanvändning. Jämfört med andra blockkedjor, som Ethereum eller Bitcoin, har OKExChain-nätverket mycket högre genomströmning och kräver därför högre bandbredd för att upprätthålla smidig kommunikation mellan olika noder. Eftersom blockdataens storlek kommer att öka och blockgenereringsnoden måste ha tillräckligt med hårddiskkapacitet för att lagra fullständig blockdata finns det också ett behov av att utöka hårddiskens kapacitet när det behövs.

                    De för närvarande tillgängliga servrarna är huvudsakligen uppdelade i två typer:

                    1. Självbyggd server: En server som köps, monteras och kopplas till ett relevant nätverk av sig själv. Denna typ av server medför relativt höga kostnader i förväg, inklusive hårdvarukostnader, webbplatskostnader och driftskostnader, och även höga effektkrav (dygnet runt strömförsörjning och nätverksanslutning). Fördelen med en egenbyggd server är att den möjliggör direkta justeringar av vissa servicestöd.
                    2. Molnserver: En färdig molnserver som kör relaterade tjänster genom den efter avslutad motsvarande dynamisk parameterkonfiguration. Fördelarna med molnservrar inkluderar flexibilitet och låga kostnader. För närvarande använder de flesta befintliga noder molnservrar – som Amazons AWS, Googles molntjänster, Alibaba Cloud, etc. – på grund av ovannämnda fördelar. Allt du behöver göra efter att du köpt en molntjänst är att konfigurera den i enlighet med den officiella handledningen. Naturligtvis har denna nodkonfigurationsmetod länge kritiserats i decentraliseringsgemenskapen eftersom det innebär att överlämna kontrollen av nodtjänsterna i de decentraliserade nätverken till de centraliserade IT-giganterna som tillhandahåller nämnda tjänster.

                    Valideringserverns datacenter ska vara utrustat med redundanta nätaggregat, anslutningsmöjligheter och säkerhetskopiering. Förutom flera redundanta nätverksboxar för fiberoptisk anslutning, brandväggsoperationer och växling förväntas validerare också ha små servrar med redundanta hårddiskar och failover-funktioner. Den relevanta hårdvaran kan placeras längst ner i datacentret.

                    Programvarukrav

                    Det är bäst för OKExChain-noder att ha fullständiga övervaknings-, varnings- och hanteringslösningar mot attacker och avbrott så att de kan upprätthålla säkerheten och isoleringen av sina datacenter och därigenom undvika oavsiktlig bindning eller händelser som utlöser systemstraff.

                    Regler för belöning och straff för noder

                    Belöningar och belöningsfördelning

                    Den ekonomiska incitamentsmekanismen som är utformad för bokföringsnoder är en oumbärlig och viktig del av alla blockchain-projekt. Belöningarna för BTC-bokföringsnoder (gruvarbetare) inkluderar belöningar för generering av block och transaktionsavgifter. Eftersom OKT: er som genereras av OKExChain-genblocket distribueras till OKB-investerare i förhållandet 1: 1, varifrån kommer belöningarna för gruvarbetare?

                    Sådana belöningar kommer huvudsakligen från två källor:

                    1. Den första källan är 1% extra årlig emission av systemet (som kommer att fördelas proportionellt till varje block), varav 25% kommer att betraktas som produktionsbelöningar och fördelas på 21 validerare enligt deras röstvikter.
                    2. De återstående 75% kommer att fördelas till alla kandidatnoder enligt röstningsgraden. Denna metod hjälper till att undvika passivitet i generationens noder, eftersom de fortfarande kan få röstbelöningar genom att fungera som kandidatnoder efter att ha misslyckats med att få blockgenereringsbelöningar.

                    En annan källa är hanteringsavgiften, som endast tilldelas 21 validerare enligt deras röstvikter. Det finns två typer av hanteringsavgifter – nämligen systemhanteringsavgiften och affärshanteringsavgiften. Den förstnämnda är gasavgiften och den senare inkluderar hanteringsavgifter som uppstått vid utfärdandet av token-valutapar av operatörer, aktivering av digitala transaktionspar och ytterligare emissioner.

                    OKEX - Källorna och fördelningsgraden för nodintäkterKällorna och fördelningsgraden för nodintäkter. Bildkälla: OKEx-investeringsanalys

                    Straffregler

                    Token-säkerheten som tillhandahålls av noden kan också betraktas som en deposition för verifieringsaktiviteter. En nod kan förlora kvalifikationen att producera block om den är inaktiv eller har någon felaktig eller skadlig handling under blockproduktion, oavsett om det är annonserat eller oavsiktligt, på grund av attacker.

                    De specifika straffreglerna är följande:

                    1. Att inte delta i blockets verifieringssignatur resulterar i ett förbud i 10 minuter – det vill säga noden kan inte delta i blockgenerering under de närmaste 10 minuterna.
                    2. Dubbel signering – det vill säga signering av två block av olika kedjor i samma höjd – kommer att resultera i att noden permanent diskvalificeras för blockproduktion.

                    Kedjestyrning

                    Förutom att skapa nya block måste validerare också delta i kedjestyrning.

                    Om skapandet av nya block är för att säkerställa kontinuiteten i blockchain, bestämmer on-chain-styrning parameterinställningarna för hela systemet – vilket i sin tur bestämmer utvecklingsriktningen för hela nätverket.

                    OKExChains kedjestyrning involverar huvudsakligen fyra aspekter:

                    • Brainstorming om ett visst ämne.
                    • Ändra systemparametrar.
                    • Radera handelspar i DEX.
                    • Stödjer nätverksuppgraderingar.

                    För att förhindra meningslösa och skadliga förslag måste varje styrningsförslag åtföljas av en deposition på minst 100 OKT, och insättningsbeloppet avgör vikten på förslaget. Varje förslag som uppfyller ovannämnda krav kommer att ingå en två veckors röstperiod. Vid slutet av omröstningsperioden godkänns förslaget om bekräftande röster, exklusive nedlagda röster, står för 50% av de totala rösterna och negativa röster, exklusive nedlagda röster, står för mindre än 33,33% av de totala rösterna.

                    En modell av ett arbetsflöde för förslag för OKExChain-kedjestyrning

                    OKExChain och OpenDEX

                    OpenDEX är ett öppet, decentraliserat utbyte baserat på OKExChain-ekosystemet.

                    Innan vi introducerar OpenDEX måste vi förstå egenskaperna hos centraliserade och decentraliserade börser och deras respektive fördelar och brister.

                    Centraliserade och decentraliserade utbyten

                    Centraliserade utbyten

                    Handel är den viktigaste funktionen för alla börser, och fördelen med en centralbörs är att den har god likviditet och gör det mycket bekvämt att sätta in och ta ut i laglig valuta – men det kräver att poletter placeras i sin förvaring, vilket är en uppenbar brist. eftersom det medför enorm risk. Det finns ett gammalt ordspråk i blockchain-världen: "Inte dina nycklar. Inte dina mynt."

                    Smärtpunkter för centraliserade utbyten

                    Risken för informationsläckage

                    Centraliserade utbyten kräver att användarna tillhandahåller detaljerad personlig information, vilket är en tråkig process. Dessutom styrs denna information och användarnas transaktionsdata som lagras på servrarna av centraliserade växlar. Användare har för närvarande inget sätt att veta hur och när denna information och data används.

                    Det finns många problem med nuvarande identitetssystem. Användarnas identitetsdata sprids på servrarna hos olika tjänsteleverantörer. I avsaknad av enhetlig hantering måste användare ange ett användarnamn och lösenord varje gång de använder en webbtjänst och tvingas använda olika användarnamn och lösenord på olika webbplatser, eftersom misslyckande med detta kan leda till allvarliga säkerhetsrisker.

                    Risken för missbruk av medel

                    Eftersom användarens tokens lagras på servrarna för centraliserade växlar och användartillgångar hanteras av dem finns det inget sätt att utesluta möjligheten att sådana utbyten missbrukar användartillgångar eller manipulerar användarinformation.

                    Risken för stöld

                    Alla DEX-enheter måste möta säkerhetsrisker, och mer pengar innebär större motivation för hackare att attackera – vilket leder till fler attackscheman. Om plånboken för en centralbörs hackas kommer alla tokens i plånboken att gå förlorade.

                    Under de senaste tio åren har det skett mer än 30 incidenter av att pengar har stulits från centraliserade börser, såsom Coincheck och nu nedlagda Mt. Gox. Hittills har det inte gjorts några betydande förbättringar på denna front eftersom varje dag otaliga hackare fortfarande arbetar hårt för att hitta sårbarheter i de centraliserade systemen.

                    Risken för nätverkskrasch

                    Nätverkskrascher avser situationer där tjänster inte kan användas av olika anledningar, såsom serverkrascher, inaktiveringar, avstängningar etc. Under driftstopp i nätverket kan användare inte utföra normala transaktioner, vilket ofta leder till förlust av tid och pengar för användare eller tjänster leverantörer.

                    Transaktionspar måste granskas innan de publiceras

                    Alla transaktionspar måste granskas innan de publiceras på en centralbörs. För att handla med olika tokens måste användare ofta registrera sig på flera börser. Som ett resultat sprids identitetsuppgifterna över olika tjänsteleverantörer, och upprepade inloggningar krävs för användning av webbplatstjänster. Annat än BTC och ETH, har varje token vanligtvis bara ett eller två handelspar med tillgångar med högt marknadsvärde. Därför, även om samma börs stöder de två tokens som krävs för transaktionen, kan vi fortfarande inte hitta ett valutapar som direkt motsvarar transaktionen när vi handlar med två digitala tillgångar med ett lägre marknadsvärde. Som ett resultat blir transaktionsprocessen mycket mer komplicerad.

                    Decentraliserade utbyten

                    Användarnas medel som används för handel i decentraliserade börser lagras i deras plånbokadresser eller smarta kontrakt, vilket ger dem total kontroll över sådana medel. När en transaktion initieras utför börsen ett smart avtal för att slutföra transaktionen och relevant tillgångsöverföring utförs i kedjan.

                    Transaktionsposter lagras på kedjan, vilket gör dem öppna och transparenta. Men på grund av skalbarhetsbegränsningar i den underliggande offentliga kedjan och transaktionens attribut för tillgångar föredrar många fortfarande den högre likviditeten hos centraliserade börser framför önskan att kontrollera privata nycklar..

                    Fördelar med decentraliserade utbyten

                    Lägre säkerhetsrisk

                    Decentraliserade börser antar en enklare modell, som främst involverar matchningstransaktioner. Ett decentraliserat utbyte tar inte hand om användarnas tillgångar, och deras medel lagras i deras plånbokadresser eller smarta kontrakt, vilket ger dem total kontroll över sådana medel och utesluter eventuell missbruk. Genom att använda kodregler för att säkerställa användarnas medel eliminerar affärsmodellen för decentraliserat utbyte riskerna för hackareattacker och oetiska handlingar från tjänsteleverantörer.

                    Anonymitet

                    Endast en offentlig nyckel krävs för att handla på en DEX. Samtidigt hävdar vissa DEX-skapare att de inte är ansvariga för hur samhället använder programvaran med öppen källkod som de släppte, vilket hjälper till att undvika KYC- och AML-problem.

                    Ingen stilleståndstid

                    Eftersom DEX bygger på den underliggande offentliga kedjan, som använder distribuerad nodredovisning, kommer dess totala effektivitet inte att påverkas av en enda felpunkt – vilket innebär exponentiellt högre säkerhet och eliminering av stilleståndsrisk.

                    Smärtpunkter för decentraliserade utbyten

                    Den offentliga kedjans säkerhetsrisker

                    Det decentraliserade börsen bygger på den underliggande offentliga kedjan, vilket gör den sårbar för säkerhetsrisker i den offentliga kedjan. Om man kan manipulera information i den offentliga kedjan blir transaktionsinformationen för det decentraliserade börsen opålitlig och det finns ingen säkerhetsförsäkring för användares tillgångar.

                    Otillräcklig likviditet

                    Likviditet är en viktig indikator för alla börser. Högre likviditet innebär att det är lättare att genomföra transaktioner på börsen. Många decentraliserade börser drabbas av betydande glidning av handeln – dvs. skillnaden mellan priset där en order placeras och priset där den senaste transaktionen gjordes – orsakad av dålig likviditet.

                    För närvarande är EtherDelta, 0x Project och andra välkända decentraliserade börser byggda på offentliga kedjor som Ethereum eller EOS, och objektiva villkor som små användarbaser och otillräckligt transaktionsdjup har blivit allvarliga problem som hindrar deras utveckling.

                    OKExChain och OKEx kompletterar varandra

                    Man kan se att centraliserade och decentraliserade utbyten har sina egna fördelar och nackdelar – och de nuvarande målgrupperna för de två är olika.

                    Börser är i huvudsak platser för att genomföra transaktioner. De allra flesta användare tenderar att välja centralbörser eftersom de erbjuder bättre användarupplevelser tack vare högre likviditet samt bekvämare insättningar och uttag. Dessutom gör den finansiella styrkan hos vanliga börser och deras enastående resultat i flera kriser dem mer pålitliga i många användares ögon.

                    Naturligtvis finns det fortfarande några grupper som värdesätter fondernas säkerhet och anonymitet mer än transaktionsbekvämlighet. För dessa grupper är decentraliserade utbyten helt klart det bättre valet.

                    OKExChain introducerades speciellt för att möta behoven hos dessa nischgrupper eftersom OKEx kan tillgodose behoven hos de flesta användare som värdesätter transaktionsbekvämlighet. Baserat på olika tekniska former kompletterar de två varandra och uppnår gemensamt bredare användartäckning och bättre användarupplevelse genom att spela sina respektive fördelar.

                    OpenDEX

                    Som ett DeFi-projekt av OKExChain-ekosystemet ger OpenDEX OKExChain-användare tjänster som säkerställer säker och stabil digital tillgångshandel. OKExChain-mainnet utgör den underliggande supportstrukturen för den decentraliserade börsen och OpenDEX tjänar syftet att göra det enkelt att släppa DEX. Precis som Ethereum gör det enkelt att utfärda digitala tillgångar via smart-contract-teknik har OKExChain tillhandahållit olika grundläggande funktioner som krävs för att driva DEX, vilket gör det enkelt för alla att skapa en DEX.

                    Till skillnad från traditionella DEX, överför OpenDEX matchmotorn och orderboken helt till kedjorna – vilket förbättrar transparensen och säkerheten för relaterad information. Dess matchningssystem, baserat på den kollektiva budgivningsmodellen, hjälper till att förbättra transaktionens rättvisa genom att försvaga transaktionens rankning i blocket på det slutliga matchresultatet. Jämfört med projekt baserade på Ethereum kan OKExChains samarbetsbaserade matchningssystem slutföra matchningsoperationer i ett snävare tidsfönster.

                    Beställd bokmodell i kedjan

                    OpenDEX antar on-chain orderbokmodellen, som är en helt blockchain-baserad DEX-arkitektur som säkerställer att varje order och statusändring registreras som en transaktion i blockchain-nätverket. Alla utestående order kommer att registreras i en kollektiv orderlista i blockchain, och om var och en av sådana order utförs eller inte beror på den transaktionsstrategi som köparen och säljaren har kommit överens om när transaktionen skapades. Vid matchning av tillgångar på köp- och säljorder kan transaktioner av tillgångar av olika slag genomföras genom direkt handel genom noteringar.

                    Enligt OpenDEX tekniska lösning slutförs alla insättningar, uttag, orderplaceringar och avvecklingar med smarta kontrakt. Grundprocessen är som följer:

                    • Tillverkaren undertecknar en beställning med en privat nyckel och skickar den till kedjan, på vilken tillverkaren kan sätta en gräns för hur många block en order kan gå igenom tills den automatiskt annulleras.
                    • Därefter väljer mottagaren den order som ska fyllas i orderboken och genererar en motsvarande transaktion som ska undertecknas och sedan skickas till det smarta kontraktet på kedjan, som sedan utför transaktionen efter att ha verifierat relevant orderinformation, såsom näringsidkarens signatur och effektiv tid för beställningen.

                    Ring auktionsbaserad matchningsmodell

                    OpenDEX: s matchningssystem antar en auktionsmodell för samtal. Vi vet att i ett blockchain-system genereras order inte kontinuerligt utan diskret, enligt intervallen för blockgenerering – så till skillnad från de flesta centraliserade börser som använder kontinuerliga budalgoritmer för orderval, utför DEX ordermatchning periodiskt enligt intervall för blockgenerering genom kollektiv budgivning.

                    Genom att tillämpa samtalsauktionsmodellen på nivån för varje block garanteras det att ett handelspar för digitala tillgångar i ett block bara har ett transaktionspris, och alla order utförs enligt principen om pris-tid-prioritet – därför mycket försvaga effekten av rankningen av transaktioner i blocket på det slutliga matchresultatet och ytterligare säkerställa rättvisa transaktioner.

                    Fördelar med OpenDEX

                    Säkerhet för fonder

                    Enligt vårdnadsläget kan DEX-enheter grovt delas in i två kategorier:

                    1. Depost för depåer
                    2. Självhäftande DEX

                    En depå DEX behöver överföra medel till kontrakt som kontrolleras av andra. För att minska risken för fel spelar en DEX-lagring i andra lagret tekniker som multisignatur eller tröskelsignatur för att uppnå decentraliserad nyckelhantering av flera parter.

                    En självhushållning av andra lagret DEX har följande egenskaper:

                    • Tillåter inte någon fondöverföring utan bestämd användarsignatur.
                    • Att ge användaren tillgång till all information (genom designen av plånboken för användarupplevelse) vid signaturen.
                    • Tillåter utgångar när som helst.
                    • Att upprätthålla driftsmekanismens integritet, även om reglerna för koduppgradering missbrukas.

                    Med tanke på egenskaperna ovan kan egenförvarade DEX-enheter säkerställa att medel faktiskt kontrolleras av användare, och operatörer har inga medel för att frysa eller till och med använda tillgångar som tillhör användare. OpenDEX antar driftsmodellen för självhushållning, vilket innebär högre säkerhet för fonder.

                    Offentlig kedjesäkerhet

                    OKExChain använder Tendermint-konsensusalgoritmen, som säkerställer att varje nytt block har den ultimata slutgiltigheten.

                    De "sannolikhetsfinalitet" av Bitcoin-block beräknas utifrån kedjelängden, vilket innebär att det är mindre troligt att manipuleras med transaktioner på längre kedjor. Denna algoritm kan dock inte helt eliminera möjligheten till manipulering. De "ultimata slutgiltigheten" hänvisar till en transaktion som anses slutförd omedelbart efter att ha inkluderats i blocket och läggs till blockchain samt att när en överenskommelse har nåtts motsvarar blocket omedelbart och transaktionerna i vilka inte längre kan återföras.

                    Genom att utnyttja nämnda funktioner i Tendermint kan OpenDEX uppnå hög transaktionskapacitet och extremt snabba bekräftelser samtidigt som man undviker skadliga beteenden – som att initiera dubbla utgifter – och därmed säkerställa fondernas säkerhet samt tillhandahålla tjänster för clearing och avveckling över kedjor.

                    Obegränsat antal handelspar

                    För att lösa problemet med att endast stödja ett begränsat antal handelspar introducerar OpenDEX DEX-operatörer som har tillåtelse att utfärda alla token- eller token-transaktionspar i nätverket.

                    Jämfört med traditionella decentraliserade börser, som behöver etablera alla handelspar, är OpenDEX en öppen konvergerande börs där token-handelspar drivs av DEX-operatörer.

                    För att bli en DEX-operatör i OKExChain-nätverket måste du spendera en viss mängd OKT. Den specifika processen är som följer:

                    • Du måste först betala de OKT som krävs för att utfärda token och publicera transaktionsparet.
                    • Därefter kan du skicka in ansökningsförslaget och aktivera transaktionsparet för digitala tillgångar.

                    När dessa steg är slutförda kan den nyligen utfärdade tokenen handlas fritt på OKExChain-nätverket. DEX-operatörer kan utfärda vilket som helst token och token-handelspar. Eftersom systemet inte tillåter att duplicerade handelspar existerar måste DEX-operatörer ofta ansöka snabbare än andra för att få rätt att driva populära handelspar.

                    Likviditetsstöd

                    Börser som körs på orderböcker behöver marknadsförare att tillhandahålla likviditet genom orderväntande verksamhet. När det gäller transaktioner lägger traditionella decentraliserade börser för mycket tonvikt på plattformar och ägnar mindre uppmärksamhet åt den operativa enheten som tillhandahåller likviditet för transaktioner. Med Alibaba som ett exempel är det plattformen som tillhandahåller tjänster till säljare som faktiskt tillhandahåller tjänster till användare.

                    Genom att introducera rollen som en DEX-operatör och lägga till fler incitamentsmekanismer syftar OKExChain till att lösa problemet med otillräcklig likviditet inför traditionella decentraliserade börser.

                    Avdrag och undantag från hanteringsavgifter

                    Användare måste betala gasavgifter och transaktionsavgifter när de handlar på DEX. Gasavgiften, som tjänas av valideraren som är ansvarig för redovisningen, måste vara högre än det minsta tillåtna beloppet, och noden prioriterar förpackningstransaktioner med högre gasavgifter. Transaktionsavgiften går till DEX-operatören, vars laddningsgrad är 1: 1 000 av transaktionsbeloppet.

                    Naturligtvis, för att locka fler användare att använda DEX och främja utvecklingen av ekosystemet, fler behörigheter att erbjuda avdrag och undantag från hanteringsavgifter – såsom matchningsavgifter för vissa valutapar eller gasavgifter som DEX-operatörer behöver betala för vissa valutapar – kommer att beviljas i framtiden.

                    Jämfört med de centraliserade börserna på marknaden överlämnar OpenDEX kontrollen av medel till användarna och eliminerar därför fondsäkerhetsriskerna orsakade av bristerna i centraliserad förvaltning. Dessutom kan OpenDEX också ge bättre anonymitet, transparens och censurmotstånd, samtidigt som den övergripande effektiviteten bibehålls på en enda felpunkt (genom att basera sig på den offentliga kedjan som använder distribuerad nodredovisning) och låta användare skicka transaktionspar utan begränsningar.

                    Även om det finns andra DEX-enheter på marknaden tillåter OpenDEX – som är baserat på OKExChains ekosystemövergripande kapacitet – sina användare att använda två tillgängliga kryptovalutor för att genomföra transaktioner över olika kedjor genom motsvarande tvärkedjelösningar. Dess Tendermint-konsensusalgoritm gör det möjligt för nya block att få den ultimata slutgiltigheten och därigenom uppnå hög transaktionskapacitet och extremt snabba bekräftelser. Genom att införa rollen som DEX-operatörer och motsvarande incitamentsmekanismer övervinner OpenDEX också problemet med otillräcklig likviditet som traditionella decentraliserade börser står inför. I framtiden kommer det att ge användarna fler fördelar genom att ge fler behörigheter att erbjuda avdrag och undantag från hanteringsavgifter.

                    Det kan ses att OpenDEX, baserat på OKExChain-ekosystemet, övervinner flera viktiga smärtpunkter för centraliserade börser och andra DEX på marknaden.

                    Slutsats – OKExChain-sammanfattning

                    OKExChain är en uppsättning offentliga kedjor med öppen källkod som utvecklats av OKEx för blockchain-applikationer. Den är utformad för att skapa en säker och effektiv DeFi-arkitektur som kan användas för att skapa ett decentraliserat utbyte som har gemenskapsbaserad verksamhet och transparenta handelsregler och som gör det möjligt för användarna att kontrollera sina egna tillgångar.

                    Teamet använde Cosmos SDK och Tendermint för att konstruera OKExChain. Inter-Blockchain-kommunikationsprotokollet, tillsammans med Tendermint-konsensusalgoritmen med omedelbar finalitet, kan användas för att realisera värdeöverföring mellan blockkedjor. I framtiden kommer vi att kunna använda Cosmos för att lösa problem med den multidirektionella cirkulationen av värde genom att lägga till stöd för heterogen tvärkedjning.

                    Som ett öppet decentraliserat utbyte baserat på OKExChain-ekosystemet, övervinner OpenDEX inte bara flera stora smärtpunkter som centraliserade transaktioner står inför – som riskerna för informationsläckage, fondförskingring, stöld och nätverkskrasch och det begränsade antalet handelspar – men också problemet med otillräcklig likviditet som andra befintliga DEX står inför genom införandet av DEX-operatörer.

                    Författare: Zhang Xiuxiu

                    Instruktörer: Fan Haiyang, Xu Qian, Meng Xiangjian

                    Referenser

                    1. OKExChain GitHub
                    2. Introduktion och praktisk analys av tendermint
                    3. OKEx-forskningsrapport: Staking Economy, a New Mining Ecosystem Based on PoS Consensus (Kinesiskt språk)
                    4. Analys och idéer för kedjekedjeteknik (Kinesiskt språk)
                    5. Djupgående analys av tendermint och hur det snabbt kommer att integreras i kosmos ekosystem (Kinesiskt språk)

                    Följ OKEx

                    Mike Owergreen Administrator
                    Sorry! The Author has not filled his profile.
                    follow me
                    Like this post? Please share to your friends:
                    Adblock
                    detector
                    map