Origo (ORIGO) Review – En skalerbar personvernbevaring av smart kontrakt

Navn Origo
Ticker ORIGO
Token Type ERC-20
Kategori Blockchain-tjeneste
nettsideadresse https://origo.network/
Nettadresse til papirbok https://origo.network/whitepaper

Origo er en desentralisert applikasjonsplattform som beskytter personvernet ditt. Den tilbyr skalerbarhet gjennom forbedret konsensus og dens svært bærbare virtuelle maskin. Origos fleksible design gjør det mulig for brukere å velge offentlige eller private transaksjoner for forskjellige brukstilfeller og personvernbehov.

Origo nettsted

Ideen og teamet bak Origo

Origo er en smart-kontrakt aktivert blockchain som har som mål å love fullstendig privatliv til brukerne. Mens andre kryptovalutaer har prøvd å løse dette problemet ved å støtte konfidensielle transaksjoner, støtter de ikke smarte kontrakter. Origo gjør begge deler med en protokoll som kombinerer on-chain og off-chain beregning for å bevare personvernet til smarte kontrakter gjennom bevissthet uten kunnskap.

Origo-teamet inkluderer Fran Fang, en tidligere Pinterest Senior Engineer med dyp kunnskap om distribuert system, krypteringsalgoritmer og pålitelig databehandling. Han har en mastergrad i informatikk fra Carnegie Mellon og en bachelor i informatikk fra Tsinghua University. Yijia Zhang er et tidligere Google Assistant-stiftende teammedlem og teknisk leder, i tillegg til å ha vært Google Senior programvareingeniør. Han har også master i informatikk fra Carnegie Mellon og en bachelor i informatikk fra Tsinghua University.

Det er foreløpig ikke kjent hvor mye tid disse teammedlemmene donerer til Origo og hvilke roller de har.

Origo Team

Origo har virkelige applikasjoner i en rekke bransjer der folk ønsker å holde informasjon privat, inkludert økonomi (tenk på privat utveksling, kredittpoeng, online utlån, forsikring, opsjoner og futureskontrakter); virksomhet (lønns- / bonuskontrakter, insentivplaner for ansatte, forsyningskjedekontrakter, virksomhetsoverholdelse); helsevesen (personlig medisin, diagnostikk, medisinske journaler); og andre, inkludert IoT, stemmegivning, auksjon og innsamling (dvs. symbolsk innsamling).

Origo-teknologien

Origo-teknologien har flere viktige komponenter som hjelper nettverket til å fungere:

Null kunnskapsbevis

Origos teknologi er basert på konseptet null kunnskapssikkerhet (ZKPs). Null kunnskapsbevis fungerer når to parter, beviseren og verifisereren, der verifisereren må konstruere et spørsmål (dvs. et bevis) for beviseren. Dette spørsmålet er basert på ideen om at beviseren kan bevise for bekrefteren at dette beviset har, mens den ikke deler informasjon om hvorfor det holder.

ZKP må kunne bekrefte følgende:

  • Fullstendighet – Hvis beviset eller informasjonen er sant, vil verifisereren bli overbevist.
  • Sundhet – Ingen som ikke kan beviset (dvs. en juksemaker) kan overbevise verifisereren om å avsløre det.
  • Null kunnskap – Beviset lekker ikke ytterligere informasjon.

Etter at en kontrakt er fullført i Origo, genereres et Zero Knowledge Proof (ZKP). Blockchain vil da bekrefte transaksjonen, og midler vil bli distribuert i henhold til resultatet av bevisstheten om null kunnskap.

Optimalisert konsensus

Origo Consensus ‘arkitektur består av en identitetskjede som bruker bredt adoptert blockchain-konsensus som Proof of Work (PoW) eller Proof of Stake (PoS), eller annen konsensus som er motstandsdyktig mot sybilangrep. Identitetskjeden består av blokker som inneholder noder som kan være validering av transaksjonskjeder. Den praktiske bysantinske feiltoleransen (pBFT) -algoritmen er konsensus i transaksjonskjeden. Siden pBFT fungerer best i et lite nettverk med noen hundre noder, har Origo et fast antall validatorer som er tilfeldig valgt fra noder i identitetskjeden for å utføre pBFT-konsensus.

Origo Consensus Architecture

Origo Consensus Architecture

Sharding

Sharding gir mulighet for flere transaksjoner per sekund enn i blokkjeder som Ethereum eller Bitcoin. Origo har to typer sharding: beregning sharding og state sharding.

Den første typen sharding Origo bruker er beregning sharding. Computation sharding gjør at noder i Origo kan deles i flere grupper, hver gruppe med muligheten til å behandle et delsett av transaksjoner. Dette betyr at jo flere skjæringsgrupper i nettverket, jo flere transaksjoner kan det behandle. For å sikre tilskuddssikkerhet er en deterministisk tilfeldig generator viktig. Tilfeldige tall genereres med forhåndsvalgte validatorer, og deretter registreres shard-oppdraget for å sende transaksjoner til tilsvarende shards. Origo sørger for at alle transaksjoner er fra samme konto ved å bruke sendeadressen til en transaksjon som delingskriteriene.

State sharding er den andre typen sharding Origo ansetter for å forbedre skalerbarheten. State sharding har en rekke utfordringer sammenlignet med beregning sharding. De inkluderer:

  • Omfattende arbeid er nødvendig for å sikre det
  • Cross shard-kommunikasjon, selv om det ofte er nødvendig, skader gjennomstrømningen

På grunn av komplikasjonene som er involvert i delingsdelging, tar Origo sikte på å først fokusere på beregningsdeling mens vi fortsetter å utvikle tilstandsdelging for å tillate minimum kryssdelingskommunikasjon..

Virtuell maskin

Origos Virtual Machine (VM) er basert på WebAssembly (WASM), et nytt bærbart format, størrelse og lastetid effektivt. Den blir for tiden designet som en åpen standard av en W3C Community Group. Origos VM støtter C ++ som språk for smart kontrakt, og planlegger å støtte flere språk som Python eller Java på lang sikt. Origo VM-forekomster er designet for å kjøre både offentlig og privat mens de beholder smarte kontrakter. Som et resultat er Origos VM bygget basert på Ethereums Virtual Machine (EVM), men med utvidet evne til å støtte ZKP for bevis og verifisering innen kretser. Soliditet er språket Origo har valgt for personvern for å bevare smart kontraktspråk fordi det kreves minst mulig innsats for å migrere smarte kontrakter fra Ethereum til Origo.

Origo Smart Contract

Hvordan Origo utfører en smart kontrakt

Verifisering av offchain

Verifisering utenfor kjeden tillater økt ytelse som reduseres av ZKP-systemet. Det er imidlertid viktig at beregning utenfor kjeden kan forhindre at ondsinnede noder bestemmer misvisende resultater. Origo har til hensikt å løse denne utfordringen ved å utvikle en pålitelig protokoll basert på en straffepolitikk og spillteori som gjør at nettverket kan være sikkert, skalerbart og effektivt.

Origos protokoll sørger for at detaljene holdes private, men samtidig at kontrakten blir utført riktig.

Origo-protokollen består av tre hovedfaser:

  • Forplikt – Hver part fryser myntene sine og forplikter sine private innspill og mynter. Begge er private og kan ikke endres etter forpliktelse. Denne fasen avsluttes enten etter at alle partene har forpliktet seg, eller perioden har gått ut.
  • Utfør – Hver part avslører sine private innspill til en offline leder. Denne lederen utfører den smarte kontrakten offline for å sikre personvern.
  • Settle – Etter utførelse genereres en ZKP for å sikre at kontrakten blir utført riktig. Etter at blockchain er bekreftet, distribueres fondet basert på gjennomføringsresultatet.

Origo Protocol tre faser

The Origo Tokens

Det totale antallet tilgjengelige Origo-tokens er ennå ikke oppgitt, og heller ikke beløpet som skal distribueres til teamet og rådgivere.

Imidlertid har Origo skissert en rekke bruksområder for tokens, inkludert å tjene som en “gass” -funksjon som ligner på Ethereum. Tokene vil drive nettverket, noe som er et krav for å utføre bestemte oppgaver. Deltakere må også betale for å delta i visse aktiviteter ved hjelp av Origo-token. I tillegg vil gode deltakere motta Origo-tokens som belønning mens dårlige deltakere vil miste dem som en straff for dårlig oppførsel.

Veikart og fremtidige oppdateringer

Origos offisielle veikart er å utstede deres innfødte ERC-20-token i 3. kvartal 2018, og starte testnett i desember 2018.

Innen september 2019 planlegger de å ha en mainnet-utgivelse og bytte til Origo-token, og konvertere den fra ERC-20 i forholdet 1: 1..

I desember 2019 planlegger de å aktivere innebygd personvern for å bevare smarte kontrakter.

Innen juni 2020 planlegger Origo å gjøre det mulig for utviklere å kunne utvikle sine egne personvernbevarende, sikre og verifiserbare smarte kontrakter..