Origo (ORIGO) Review – Ett skalbart integritetsbevarande smart kontrakt

namn Origo
Ticker ORIGO
Token typ ERC-20
Kategori Blockchain-tjänst
webbadress https://origo.network/
URL för vitbok https://origo.network/whitepaper

Origo är en decentraliserad applikationsplattform som skyddar din integritet. Det erbjuder skalbarhet genom förbättrad konsensus och dess mycket bärbara virtuella maskin. Origos flexibla design gör det möjligt för användare att välja offentliga eller privata transaktioner för olika användningsfall och integritetsbehov.

Origos webbplats

Idén och teamet bakom Origo

Origo är en smart-kontrakt-aktiverad blockchain vars mål är att lova fullständig integritet till användarna. Medan andra kryptovalutor har försökt lösa detta problem genom att stödja konfidentiella transaktioner, stöder de inte smarta kontrakt. Origo gör båda med ett protokoll som kombinerar on-chain och off-chain beräkning för att bevara integriteten för smarta kontrakt genom noll-kunskap bevis.

Origo-teamet inkluderar Fran Fang, en tidigare Pinterest Senior Engineer med djup kunskap om distribuerat system, krypteringsalgoritmer och betrodda datorer. Han har en magisterexamen i datavetenskap från Carnegie Mellon och en kandidatexamen i datavetenskap från Tsinghua University. Yijia Zhang är en tidigare Google Assistant-grundare och tekniskt ledande samt har varit Google Senior programvaruingenjör. Han har också magisterexamen i datavetenskap från Carnegie Mellon och en kandidatexamen i datavetenskap från Tsinghua University.

Det är ännu inte känt hur mycket tid dessa teammedlemmar donerar till Origo och vilka roller de har.

Origo Team

Origo har verkliga applikationer i ett antal branscher där människor vill hålla informationen privat, inklusive finansiering (tänk på privat utbyte, kreditpoäng, online-utlåning, försäkring, optioner och terminskontrakt); företag (lön / bonusavtal, incitamentsprogram för anställda, kontrakt för leveranskedjan, efterlevnad av företag); hälso- och sjukvård (personlig medicin, diagnostik, medicinska journaler); och andra, inklusive IoT, omröstning, auktion och insamling (dvs. insamling av token).

Origo-tekniken

Origo-tekniken har flera viktiga komponenter som hjälper nätverket att fungera:

Noll kunskapsbevis

Origos teknik bygger på begreppet zero knowledge proofs (ZKPs). Nollkunskapsbevis fungerar när två parter, bevisaren och verifieraren, där verifieraren måste konstruera en fråga (dvs. ett bevis) för bevisaren. Den här frågan är baserad på tanken att bevisaren kan bevisa för verifieraren att detta bevis har medan den inte delar någon information om varför den innehåller.

ZKP måste kunna verifiera följande:

  • Fullständighet – Om beviset eller informationen är sant kommer verifieraren att bli övertygad.
  • Sundhet – Ingen som inte vet beviset (dvs. en fuskare) kan övertyga verifieraren att avslöja det.
  • Noll kunskap – Beviset läcker ingen ytterligare information.

Efter att ett kontrakt slutförts i Origo kommer ett Zero Knowledge Proof (ZKP) att genereras. Blockchain kommer sedan att verifiera transaktionen, och medel distribueras enligt resultatet av noll-kunskapssäkerheten.

Optimerat samförstånd

Origo Consensus arkitektur består av en identitetskedja som använder allmänt antagen blockchain-konsensus som Proof of Work (PoW) eller Proof of Stake (PoS), eller någon annan konsensus som är motståndskraftig mot sybilattack. Identitetskedjan består av block som innehåller noder som kan vara transaktionskedjevalidatorer. Den praktiska Byzantine Fault Tolerance (pBFT) -algoritmen är enighet i transaktionskedjan. Eftersom pBFT fungerar bäst i ett litet nätverk med några hundra noder har Origo ett fast antal validerare som slumpmässigt väljs från noder i identitetskedjan för att utföra pBFT-konsensus.

Origo Consensus Architecture

Origo Consensus Architecture

Sharding

Sharding möjliggör fler transaktioner per sekund än i blockkedjor som Ethereum eller Bitcoin. Origo har två typer av skärning: beräkningsdelning och tillståndsharding.

Den första typen av skärning som Origo använder är beräkning. Med beräkningsdelning kan noder i Origo delas upp i flera grupper, varje grupp har möjlighet att bearbeta en delmängd transaktioner. Detta innebär att ju fler skärningsgrupper i nätverket, desto fler transaktioner kan hantera. En deterministisk slumpgenerator är nödvändig för att garantera mottagarens säkerhet. Slumpmässiga nummer genereras med förvalda validerare och sedan registreras skärptilldelningen för att skicka transaktioner till motsvarande skärvor. Origo säkerställer att alla transaktioner är från samma konto genom att använda en transaktions sändningsadress som delningskriterier.

State sharding är den andra typen av sharding som Origo använder för att förbättra skalbarheten. Statlig skärning har ett antal utmaningar jämfört med beräkning. De inkluderar:

  • Omfattande arbete är nödvändigt för att göra det säkert
  • Cross shard-kommunikation, men ofta nödvändig, skadar den totala kapaciteten

På grund av de komplikationer som är inblandade i tillståndsskärning, syftar Origo till att först fokusera på dataskärning samtidigt som man fortsätter att utveckla tillståndsskärning för att möjliggöra minimal korsskärningskommunikation.

Virtuell maskin

Origos Virtual Machine (VM) är baserad på WebAssembly (WASM), ett nytt portabelt, format och lasttidseffektivt format. Den designas för närvarande som en öppen standard av en W3C Community Group. Origos virtuella dator stöder C ++ som språk för smarta kontrakt initialt och planerar att stödja ytterligare språk som Python eller Java på lång sikt. Origo VM-instanser är utformade för att köra både offentligt och privat samtidigt som smarta kontrakt bevaras. Som ett resultat är Origos VM byggd baserat på Ethereums Virtual Machine (EVM) men med utökad förmåga att stödja ZKP för bevis och verifiering inom kretsar. Fasthet är det språk som Origo har valt för integritetsbevarande smart kontraktspråk eftersom det krävs minimala ansträngningar för att migrera smarta kontrakt från Ethereum till Origo.

Origo Smart Contract

Hur Origo utför ett smart kontrakt

Verifiering av offchain

Verifiering av offchain möjliggör ökad prestanda som saktas ner av ZKP-systemet. Det är dock kritiskt att beräkning av offchain kan förhindra att skadliga noder bestämmer vilseledande resultat. Origo har för avsikt att lösa denna utmaning genom att utveckla ett förtroendefullt protokoll baserat på en straffpolicy och spelteori som gör att dess nätverk kan vara säkert, skalbart och effektivt.

Origos protokoll säkerställer att detaljerna hålls privata men samtidigt att kontraktet utförs korrekt.

Origo-protokollet består av tre huvudfaser:

  • Engagera – Varje part fryser sina mynt och begår sin privata inmatning och mynt. Båda är privata och kan inte ändras efter åtagande. Denna fas avslutas antingen efter att alla parter har förbundit sig eller så har perioden gått ut.
  • Exekvera – Varje part avslöjar sin privata input till en offline chef. Denna verkställande utför det smarta kontraktet offline för att säkerställa integritet.
  • Settle – Efter körning genereras en ZKP för att säkerställa att kontraktet utförs korrekt. Efter att blockchain har verifierats distribueras fonden baserat på resultatet av genomförandet.

Origo Protocol tre faser

The Origo Tokens

Det totala antalet tillgängliga Origo-tokens har ännu inte avslöjats och inte heller det belopp som kommer att delas ut till teamet och rådgivarna.

Emellertid har Origo beskrivit ett antal användningsområden för sina tokens, inklusive att fungera som en “gas” -funktion som liknar Ethereum. Token kommer att driva nätverket, vilket är ett krav för att utföra vissa uppgifter. Deltagare måste också betala för att delta i vissa aktiviteter med hjälp av Origo-token. Dessutom kommer bra deltagare att få Origo-tokens som belöning medan dåliga deltagare kommer att förlora dem som ett straff för dåligt beteende.

Färdplan och framtida uppdateringar

Origos officiella färdplan är att utfärda deras ERC-20 native token under tredje kvartalet 2018 och starta testnät i december 2018.

I september 2019 planerar de att ha en mainnet-release och byta till Origo-token och konvertera den från ERC-20 i förhållandet 1: 1.

I december 2019 planerar de att möjliggöra inbyggd integritet för att bevara smarta kontrakt.

I juni 2020 planerar Origo att göra det möjligt för utvecklare att kunna utveckla sina egna integritetsbevarande, säkra och verifierbara smarta kontrakt.