Alle språk
Zilliqa er en offentlig blokkjedeplattform med høy gjennomstrømning som utvider ytelsen til tusenvis av transaksjoner per sekund. Den har som mål å løse problemet med transaksjonshastighet og skalerbarhet, og brukes til å løse det største problemet med dagens blokkjede. Mens den øker hastigheten, tar den også hensyn til sikkerheten, slik at de to kan finne et relativt optimalt balansepunkt. Den transformerer sharding-teknologi fra teori til praksis, bruker nyskapende kryptografi og konsensusprotokoller, gir transaksjonsbehandlingsmuligheter som øker med nettverkskapasiteten, og gir en kjørende plattform for høykapasitets kjedeapplikasjoner for å møte krav som Nødvendige utvidelseskrav for virksomheter som f.eks. som elektronisk annonsering, betaling, delingsøkonomi og eiendomsrettsforvaltning.
Sharding
Sharding deler ganske enkelt opp gruvenettverket i mindre deler, som hver er i stand til å behandle transaksjoner parallelt. Bruk et mindre delsett av nettverksnoder for å bekrefte hver transaksjon, i stedet for å vente på hver node i nettverket. Dette sparer mye tid, og etter hvert som nettverket vokser, krever det ikke hver node for å validere hver transaksjon. Zilliqa-nettverket støtter vanlige betalingstransaksjoner og shards som krever smarte kontraktstransaksjoner. I den første testen i september 2017 kunngjorde utviklingsteamet at transaksjonsvolumet per sekund nådde 2488TPS ved bruk av 3600 noder og 6 shards. Å behandle smarte kontraktstransaksjoner på en fragmentert arkitektur har sitt eget sett med utfordringer.
Detaljert forklaring: ZILs sharding-strategi er å velge ett DS-shard + n arbeidsshard fra nodene til hele nettverket. Hvert skår har m gruvearbeidere. Nodene i hele nettverket gjennomfører først en datakraftkonkurranse (akademisk kalt arbeidsbelastningssikker PoW), og de m nodene som vinner først danner DS-skår; de resterende nodene gjennomfører en andre datakraftkonkurranse, og de første n*m nodene vinner Tildelt til n arbeidende skår. Hvert fungerende shard behandler deler av transaksjonene parallelt for å danne en underblokk, som sendes til Boss shard, og Boss shard verifiserer og pakker den for å generere den siste blokken. På denne måten kan usammenhengende skjær av transaksjoner behandles parallelt, og til slutt vil disse transaksjonene bli slått sammen til en ny blokk dedikert til blokkjeden. ° Zilliqa kan også integreres med sidekjeder og eventuelle prosjekter under kjeden om nødvendig. Zilliqa har bevist effektiv skalerbarhet, og gjennomstrømningen kan øke nesten lineært med veksten av noder.I fremtiden vil den også støtte krysskjedeteknologi og utvikle en kompilator som kan bidra til å konvertere Ethereum smarte kontrakter til Zilliqa smarte kontrakter.
Konsensusmekanisme
I PoW-blokkjeden er hver transaksjon en del av en bestemt blokk, og opprettelsen av hver blokk krever en enorm mengde beregninger, men det fører også til enormt sløsing med ressurser. Zilliqas alternativ drar fordel av PoW sammen med en praktisk bysantinsk feiltolerant (pBFT) protokoll. Zilliqa vil være en av få PBFT-blokkjeder på markedet. Konsensusmekanismen til PBFT er både effektiv og gir transaksjoner endelighet, så ingen bekreftelse er nødvendig. Gruvearbeidere bruker PoW for å etablere identiteter på Zilliqa-blokkjeden. Når de er identifisert, blir gruvearbeidere tildelt en konsensusgruppe der flere runder med PBFT-konsensus kan kjøres. Å utføre en PoW skriver flere blokker inn i kjeden, og gir dermed en større garantert belønning. Hos Zilliqa blir det utført ca. 12 timer med PoW hver måned, når grafikkortet kjører på full kapasitet. I løpet av resten av tiden vil grafikkortet kjøre i hvilemodus, og forbruke minimalt med strøm. Gruvearbeidere vil forbruke mindre energi, noe som gjør gruvedrift mye billigere enn andre PoW-baserte blokkjeder. Zilliqa gir to andre fordeler til gruvearbeidere og brukere. For det første vil den totale energikostnaden per transaksjon forbli konstant når nettverket skaleres. For det andre vil transaksjonsgebyrene på Zilliqa være mye lavere enn de på Bitcoin eller Ethereum. Mens gruvearbeidere på Ethereum-nettverket prioriterer transaksjoner med høyere transaksjonsgebyrer, blir gruvearbeidere på Zilliqa-blokkjeden kun incentivert av størrelsen på transaksjonene de kan behandle. Derfor reduseres brukerens transaksjonskostnader kraftig.
Sikre smarte kontrakter
Zilliqa-protokollen kommer med et nytt smart kontraktsspråk kalt "Scilla". Språket vil være et ikke-Turing-komplett språk designet for å eliminere mange kjente sårbarheter i eksisterende smarte kontrakter og gjøre dem enkle å formelt verifisere. Det vil gjøre det mulig for utviklere å lettere utvikle sikre og skalerbare smarte kontraktsapplikasjoner. En fremtidig funksjon vil tillate hvem som helst å overføre sine eksisterende Solidity-applikasjoner til Scilla.
Zilliqa utnytter den underliggende arkitekturen for å tilby en storskala og effektiv dataplattform. Det smarte kontraktsspråket i Zilliqa følger en dataflytprogrammeringsstil og er derfor ideell for å kjøre store beregninger som enkelt kan parallelliseres. Eksempler inkluderer enkle beregninger, som søking, sortering og lineære algebraberegninger, så vel som mer komplekse beregninger, som trening av nevrale nettverk, datautvinning, finansiell modellering, vitenskapelig databehandling og generelt alle MapReduce-oppgaver.
Dobbel aktivering av miljøvennlig gruvedrift
For etash-baserte PoW-blokkjeder som Ethereum og Zilliqa er dobbel gruvedrift mulig. Dette er fordi Zilliqa kombinerer PoW og PBFT, hvor PoW kun brukes for å forhindre Sybil-angrep, og PBFT brukes for å oppnå konsensus. Siden PoW-syklusen på Zilliqa bare trenger å kjøre i 1 minutt hver 2.-3. time, er energifotavtrykket til gruvedrift på Zilliqa mye mindre sammenlignet med blokkjeder som krever bruk av PoW for hver blokk for å nå konsensus.
Dermed kan tusenvis (eller flere) av gruvearbeidere bli belønnet for en blokk, noe som resulterer i lav varians.
Sikkerhetsmekanismer
Som andre blokkjeder som Bitcoin og Ethereum, er Zilliqa blokkjedenettverk i stand til å behandle transaksjoner og opprettholde den globale tilstanden til den distribuerte hovedboken. Dessverre er det noen bemerkelsesverdige forskjeller mellom forskjellige blokkjedenettverk når det gjelder potensielle angripere. På den ene siden er Bitcoin, som har vokst organisk med liten eller ingen verdi til å begynne med; på den andre siden er Zilliqa, som har betydelig verdi i dag. Denne uoverensstemmelsen i verdsettelse fører til trusler når Zilliqa-nettverket fortsatt er i sin spede begynnelse, mens slike trusler ikke nødvendigvis er et alvorlig problem når et nettverk som Bitcoin akkurat er i gang.
Med dette i tankene vil Zilliqa-nettverket starte med beskyttelsesmekanismer og en konservativ modus for å minimere sjansene for angrep på dette begynnende nettverket.
Zilliqa er verdens første high-throughput offentlige blokkjedeplattform – designet for å skalere til tusenvis av transaksjoner per sekund. Ettersom nettverket utvides for å øke hastigheten på transaksjoner, bringer Zilliqa teorien og praksisen om sharding med sin nye protokoll. Ytelsen til eksisterende offentlige kjeder som ETH har støtt på flaskehalser, noe som gjør det vanskelig å møte utviklingen i bransjen. Prosjektteknologien er avansert og har blitt verifisert av faktiske tester.
Plattformen er designet for å muliggjøre sikre datadrevne desentraliserte applikasjoner designet for å møte skaleringsbehovene til maskinlæring og økonomiske algoritmer. Konkurransen om offentlige kjedeprosjekter er meget hard.Realiseringen av prosjekter som EOS (som hevder å nå en million/TXS) vil i stor grad redusere den faktiske verdien av disse offentlige kjedene.
Relatert informasjon:
Vurdering: Zilliqa
http://www.btb8.com/zil/1805/5300.html