• Hva er Binance Chain og Binance DEX?

    Sitat: “Hensikten med den nye blockchain og DEX er å skape en alternativ markedsplass for utstedelse og utveksling av digitale eiendeler på en desentralisert måte.”

    Binance Chain er et blockchain-prosjekt bygget av Binance Exchange og samfunnet for å støtte driften av deres desentraliserte børs kalt Binance DEX, som opererer i denne nye kjeden. I sin mest grunnleggende form tillater Binance Chain grunnleggende transaksjoner som å sende og motta BNB-tokens.

    Mer interessant, den friske Binance Chain fungerer også som en måte å utstede nye digitale aktivatyper fra selskaper eller prosjekter. Å bruke Binance Chain for dette gir mange fordeler, da de er i stand til å utstede eiendelen direkte i kjeden, men også bruke utvekslings- / overføringsfunksjonaliteten til det underliggende nettverket. Dette gir umiddelbar likviditet og brukervennlighet til den nylig utstedte digitale eiendelen.

    I tillegg til det, kan prosjekter foreslå å opprette nye handelspar mellom to forskjellige tokens og gi ordrer på disse nye handelsparene. Deretter kan DEX overvåkes via utforskeren for å bekrefte prisen og markedsaktiviteten til en bestemt eiendel.

    Som standard er Binance Chain utstyrt med en transaksjonsutforsker, API og RPC-grensesnitt. For de som går seg vill når du leser om RPC (Remote Procedure Call), lar det deg i utgangspunktet koble til en node og gir et enkelt grensesnitt for å samhandle med noden som å låse opp kontoen din eller overføre penger.

    For brukere som er interessert i å gjøre mer med Binance, er følgende også mulig:

    – Søk om å kjøre en valideringsnode.

    – Kjør en full node for å lytte til og kringkaste liveoppdateringer om transaksjoner, blokkeringer og konsensusaktiviteter.

    – Trekk ut andre data fra Binance Chain via full node eller APIer.

    – Utvikle tilpassede verktøy for å forbedre brukeropplevelsen når du bruker Binance Chain eller Binance DEX.

    Binance DEX Mechanics – Matching logic

    Børs som Kraken bruker en Maker and Taker-modell som gjør det mulig for dem å redusere avgiftene for “takers”. Dette betyr at “produsenter”, de som oppretter ordrer i ordreboken, er ansvarlige for å skape likviditet, og derfor får en lavere avgift på ordren. Gebyrene for “taker” brukes bare når du fjerner likviditet fra boken ved å plassere et marked eller begrense en ordre som utføres umiddelbart mot en allerede begrenset ordre. I følge Kraken er forskjellen mellom “maker” og “taker” -avgift mer eller mindre 0,10%, men dette motvirkes generelt av den dypere likviditeten og de strammere spreadene som finnes i maker taker-modellen.

    Binance Dex - Kraken-avgift

    Binance DEX gjør dette annerledes ved å bruke en periodisk auksjon som samsvarer med alle tilgjengelige ordrer på bestemte tidsspor per handelspar. Den samsvarende algoritmen tar de beste “budene” og “spør”. Deretter blir krysset “bud” og “spør” matchet og utført. Bestillingene vil bli utført i rekkefølge av pris og tid.

    Binance Chain Blockchain

    Bysantinsk feiltoleranse

    Binance Chain implementerer bysantinsk feiltoleranse (BFT) ved hjelp av Tendermint-løsningen, som er en av de mest implementerte BFT-løsningene. Bysantinsk feiltoleranse handler om å nå blokkfinalitet, noe som betyr at 2/3 av nettverket må bli enige om blokkens innhold for å merke den som endelig.

    I hovedsak er bysantinsk feiltoleranse en konsensusalgoritme som fungerer i høyt gjennomstrømningssystemer. Finalitetsegenskapen er garantert så lenge 2/3 av nodene i nettverket fungerer riktig. Så hvis noen noder virker ondsinnede eller mislykkes, er det fortsatt garantert endelighet.

    Kort sagt sørger BFT for at noder kan bli enige om en delt tilstand, men må også bevise at meldinger sendt mellom noder ikke er endret etter overføring. Andre prosjekter som implementerer denne svært populære konsensusmekanismen inkluderer Hyperledger Fabric, Lisk og Zilliqa.

    Validator Node

    Valideringsnoder er nodene i nettverket med det høyeste ansvaret ettersom de opprettholder Binance Chain og alle dataene som Binance DEX overfører til Chain. De slutter seg til konsensus og blir enige om blokker for å legge nye blokker til kjeden. Gebyrene som samles inn fra valideringsprosessen fordeles på alle deltakende validatorer.

    Vitne node

    Flertallet av noder i Binance Chain består av disse såkalte “vitne noder” som har ansvaret for å bidra til å lage datareplikater og forplante kjedestatusen rundt nettverket. De deltar ikke i konsensusprosessen, men opptrer mer som en slags kringkaster.

    Akselerert node

    En akselerert node er en spesiell type node som har mer rik konsensus. For disse nodene er hovedmålet å gi raskere API-tilgang for mer tidssensitive systemer. Disse akselererte nodene aktiveres ved å bygge en svært optimalisert infrastruktur rundt valideringsnoder da de har førstelinjeadgang til Binance Chain. Ved å bygge rundt denne noden påvirker de ikke validatorytelsen, noe som vil være ufordelaktig for Binance Chain.

    Utviklingssett

    For øyeblikket tilbyr Binance kits for å utvikle verktøy og applikasjoner på toppen av Binance Chain for fire forskjellige programmeringsspråk: Go, Java, Javascript og C+++.

    Når du ser på Javascript SDK, gir de full API-dokumentasjon og noen kodeeksempler for å komme i gang. Mer interessant, de gir også Ledger-støtte (hardware wallet) slik at du kan signere transaksjoner fra Ledger og bekrefte transaksjoner i ethvert program som bestemmer seg for å implementere denne støtten. Det er en flott funksjon for videre bruk av mer sikre standarder for håndtering av tokens.

    BEP-2 Token on Binance Chain

    I tillegg til utgivelsen av Binance DEX, har Binance også opprettet et nytt forslag for tokenadministrasjon i Binance Chain gjennom bruk av deres nyutviklede BEP-2 tokenforslag. Som alle andre tokenforslag (refererer til ERC20-standarden), viser dette BEP-2-forslaget et felles sett med regler for å administrere tokens i Binance Chain og hvilke handlinger det kan utføre.

    Da Binance Chain ble opprettet via Genesis Block, var den eneste eiendelen som ble funnet den innfødte BNB-eiendelen. Dette er et ERC20-token som byttes mot BEP-2-varianten av BNB-tokenet. Dette nye BEP-2 BNB-tokenet kan brukes til å betale avgifter (gass) og også for innsetting i Binance Chain.

    Tokenforslaget skisserer følgende egenskaper for et BEP-2-aktivum (mer informasjon om felttyper på Binance Github):

    – Kildeadresse: Adresse til brukeren som utsteder det nye tokenet.

    – Token navn

    – Tickersymbol

    – Total forsyning

    – Mintable: Om nye tokens kan opprettes i fremtiden eller det brukes en fast forsyning.

    Mulige tokenhandlinger

    Ifølge Binances nettsted støtter Binance Chain følgende tokenhandlinger:

    1. Token utstedelse

    2. Overfør tokens

    3. Frys tokens: Lar deg låse en viss mengde token i din egen adresse. Dette betyr at pollettene ikke kan brukes til å opprette ordrer, overføre eller betale for gebyrer.

    4. Løsne tokens: Motsatt handling av frysing.

    5. Mynttegn: En myntetransaksjon kan igangsettes for å utstede flere tokens for en eiendel du har opprettet.

    6. Burn tokens: Mulig å redusere den totale mengden tokens ved å “brenne” dem. Dette betyr at du sender tokens til en ikke-eksisterende adresse, slik at du ikke kan gjenopprette dem, og en transaksjonsutforsker ikke kan holde rede på dette.