Alle sprog
Zilliqa er en high-throughput offentlig blockchain-platform, der udvider sin ydeevne til tusindvis af transaktioner i sekundet. Den har til formål at løse problemet med transaktionshastighed og skalerbarhed og bruges til at løse det største problem i den nuværende blockchain. Mens den accelererer, tager den også hensyn til sikkerheden, hvilket gør det muligt for de to at finde et relativt optimalt balancepunkt. Det transformerer sharding-teknologi fra teori til praksis, bruger innovativ kryptografi og konsensusprotokoller, giver transaktionsbehandlingskapaciteter, der øges med netværkskapaciteten, og giver en kørende platform for høj-throughput on-chain-applikationer for at opfylde krav såsom nødvendige udvidelseskrav til virksomheder som f.eks. som elektronisk annoncering, betaling, deleøkonomi og ejendomsretsforvaltning.
Sharding
Sharding opdeler simpelthen minenetværket i mindre stykker, der hver især er i stand til at behandle transaktioner parallelt. Brug et mindre undersæt af netværksknuder til at verificere hver transaktion i stedet for at vente på hver knude i netværket. Dette sparer en masse tid, og efterhånden som netværket vokser, kræver det ikke hver node for at validere hver transaktion. Zilliqa-netværket understøtter almindelige betalingstransaktioner og shards, der kræver smarte kontrakttransaktioner. I den første test i september 2017 annoncerede udviklingsteamet, at transaktionsvolumen per sekund nåede 2488TPS ved brug af 3600 noder og 6 shards. Behandling af smarte kontrakttransaktioner på en fragmenteret arkitektur har sit eget sæt af udfordringer.
Detaljeret forklaring: ZIL's sharding-strategi er at vælge et DS-shard + n arbejds-shards fra noderne i hele netværket. Hvert skår har m minearbejdere. Noderne på hele netværket gennemfører først en computerkraftkonkurrence (akademisk kaldet workload proof PoW), og de m noder, der vinder først danner DS-shards; de resterende noder gennemfører en anden computerkraftkonkurrence, og de første n*m noder vinder Tildelt til n arbejdende skår. Hvert arbejdende shard behandler en del af transaktionerne parallelt for at danne en underblok, som sendes til Boss shard, og Boss shard verificerer og pakker det for at generere den sidste blok. På denne måde kan usammenhængende skår af transaktioner behandles parallelt, og i sidste ende vil disse transaktioner blive slået sammen til en ny blok dedikeret til blockchain.通过 并 行 处理. Zilliqa kan også integreres med sidekæder og eventuelle projekter under kæden, hvis det er nødvendigt. Zilliqa har bevist effektiv skalerbarhed, og dens gennemstrømning kan stige næsten lineært med væksten af noder.I fremtiden vil den også understøtte cross-chain teknologi og udvikle en compiler, der kan hjælpe med at konvertere Ethereum smarte kontrakter til Zilliqa smarte kontrakter.
Konsensusmekanisme
I PoW blockchain er hver transaktion en del af en bestemt blok, og oprettelsen af hver blok kræver en enorm mængde beregning, men det forårsager også enormt spild af ressourcer. Zilliqas alternativ udnytter PoW sammen med en praktisk byzantinsk fejltolerant (pBFT) protokol. Zilliqa vil være en af de få PBFT blockchains på markedet i øjeblikket. Konsensusmekanismen for PBFT er både effektiv og giver transaktioner endelighed, så der kræves ingen bekræftelse. Minearbejdere bruger PoW til at etablere deres identiteter på Zilliqa blockchain. Når de er identificeret, tildeles minearbejdere en konsensusgruppe, hvor der kan køre flere runder af PBFT-konsensus. Udførelse af en PoW skriver flere blokke ind i kæden, hvilket giver en større garanteret belønning. Hos Zilliqa udføres omkring 12 timers PoW hver måned, når grafikkortet kører på fuld kapacitet. I resten af tiden vil grafikkortet køre i inaktiv tilstand, hvilket forbruger minimalt med strøm. Minearbejdere vil forbruge mindre energi, hvilket gør minedrift meget billigere end andre PoW-baserede blockchains. Zilliqa bringer to andre fordele til minearbejdere og brugere. For det første vil de samlede energiomkostninger pr. transaktion forblive konstante, efterhånden som netværket skaleres. For det andet vil transaktionsgebyrer på Zilliqa være meget lavere end dem på Bitcoin eller Ethereum. Mens minearbejdere på Ethereum-netværket prioriterer transaktioner med højere transaktionsgebyrer, bliver minearbejdere på Zilliqa blockchain kun tilskyndet af størrelsen af de transaktioner, de kan behandle. Derfor reduceres brugerens transaktionsomkostninger kraftigt.
Sikre smarte kontrakter
Zilliqa-protokollen kommer med et nyt smart kontraktsprog kaldet "Scilla". Sproget vil være et ikke-Turing-komplet sprog designet til at eliminere mange kendte sårbarheder i eksisterende smarte kontrakter og gøre dem nemme at formelt verificere. Det vil gøre det muligt for udviklere lettere at udvikle sikre og skalerbare smarte kontraktapplikationer. En fremtidig funktion vil give enhver mulighed for at overføre deres eksisterende Solidity-applikationer til Scilla.
Zilliqa udnytter den underliggende arkitektur til at levere en storstilet og effektiv computerplatform. Det smarte kontraktsprog i Zilliqa følger en dataflow-programmeringsstil og er derfor ideel til at køre store beregninger, der let kan paralleliseres. Eksempler inkluderer simple beregninger, såsom søgning, sortering og lineære algebra-beregninger, såvel som mere komplekse beregninger, såsom træning af neurale netværk, data mining, finansiel modellering, videnskabelig databehandling og generelt enhver MapReduce-opgave.
Dobbelt aktivering af miljøvenlig minedrift
For ethash-baserede PoW blockchains såsom Ethereum og Zilliqa er dobbelt minedrift mulig. Dette skyldes, at Zilliqa kombinerer PoW og PBFT, hvor PoW kun bruges til at forhindre Sybil-angreb, og PBFT bruges til at opnå konsensus. Da PoW-cyklussen på Zilliqa kun behøver at køre i 1 minut hver 2.-3. time, er energifodaftrykket fra minedrift på Zilliqa meget mindre sammenlignet med blockchains, der kræver brug af PoW for hver blok for at nå konsensus.
Således kan tusinder (eller flere) af minearbejdere blive belønnet for en blokering, hvilket resulterer i lav varians.
Sikkerhedsmekanismer
Ligesom andre blockchains, såsom Bitcoin og Ethereum, er Zilliqa blockchain-netværket i stand til at behandle transaktioner og vedligeholde den globale tilstand af den distribuerede hovedbog. Desværre er der nogle bemærkelsesværdige forskelle mellem forskellige blockchain-netværk med hensyn til potentielle angribere. På den ene side er Bitcoin, som er vokset organisk med ringe eller ingen værdiansættelse til at begynde med; på den anden side er Zilliqa, som har betydelig værdi i dag. Denne uoverensstemmelse i værdiansættelsen fører til trusler, når Zilliqa-netværket stadig er i sin vorden, hvorimod sådanne trusler ikke nødvendigvis er et alvorligt problem, når et netværk som Bitcoin lige er startet.
Med dette i tankerne vil Zilliqa mainnet starte med beskyttelsesmekanismer og en konservativ tilstand for at minimere chancerne for angreb på dette begyndende netværk.
Zilliqa er verdens første high-throughput offentlige blockchain-platform - designet til at skalere til tusindvis af transaktioner i sekundet. Efterhånden som dets netværk udvides for at øge hastigheden af transaktioner, bringer Zilliqa teorien og praksisen om sharding med sin nye protokol. Ydelsen af eksisterende offentlige kæder som ETH har stødt på flaskehalse, hvilket gør det vanskeligt at møde udviklingen i branchen. Projektteknologien er avanceret og er blevet verificeret ved faktiske tests.
Platformen er designet til at muliggøre sikre datadrevne decentraliserede applikationer designet til at imødekomme skaleringsbehovene for maskinlæring og finansielle algoritmer. Konkurrencen om offentlige kædeprojekter er meget hård.Realiseringen af projekter som EOS (der hævder at nå en million/TXS) vil i høj grad reducere den faktiske værdi af disse offentlige kæder.
Relaterede oplysninger:
Bedømmelse: Zilliqa
http://www.btb8.com/zil/1805/5300.html