OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Under 2017 drev OmiseGo sin ICO och samlade in 25 miljoner dollar. Efter avslutandet av ICO tillkännagav utvecklarna en airdrop, där Ether-ägarna kunde delta.

Den 1 juli 2020 bytte projektet om under namnet OMG Network, efter föregående månads första öppna test. I sitt pressmeddelande delade utvecklarna att det ursprungliga namnet inte längre speglade vad företaget gjorde, liksom att kryptogemenskapen förväxlade OmiseGo med Omises betalningssystem.

Vad gör det unikt?

Spännande nog har OMG Network en staplad rad rådgivare, inklusive, men inte begränsat till, Vitalik Buterin, Joseph Poon, Dr. Gavin Wood, Vlad Zamfir och Roger Ver.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Källa:Blockgeeks

Plasma

OMG Network använder Plasma som sin blockchain-skalningslösning. Skapat av Poon, Lightning Networks medskapare, och Buterin, Ethereums medgrundare, Plasmas föreslagna ramverk uppmuntrar och upprätthåller genomförandet av smarta kontrakt, vilket naturligtvis är skalbart till en betydande mängd statliga uppdateringar per sekund, enligt dess whitepaper.

Plasma består i huvudsak av blockkedjor byggda på blockkedjor, som fungerar som en serie kontrakt som löper ovanpå den huvudsakliga eterblockkedjan. Du kan visualisera plasma i bilden nedan:

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Poon och Buterins mål med att designa Plasma är att ha huvudblockkedjan som rotblockkedjan, med varannan kedja (barnkedja), förutom att helt minimera förtroendet. Det finns med andra ord mekanismer på plats för individer att lämna barnkedjor.

Plasmas funktionalitet beror på MapReduce, en programmeringsmodell för att bearbeta och generera stora datamängder med en parallell, distribuerad algoritm på ett kluster. Om det finns en stor mängd data kan delar av den datan sedan delegeras till mindre enheter, som beräknar dem parallellt och sedan returnerar resultatet till dig.

MapReduce kan delas upp i "Map" och "Reduce:"

Med Karta , data delas upp och lämnas över till olika enheter för att lösas parallellt. Minska , å andra sidan, är där enheter löser problemet och utför funktionen "sammanfattning" som avsevärt minskar datastorleken och returnerar det sammanfattade värdet.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Så, genom att tillämpa MapReduce, låt oss förklara bilden ovan:

I kartstadiet händer två saker:

  • (1) Plasmakedja 1 ger sin uppgift till Plasmakedja 2, och
  • (2) Plasmakedja 2 tilldelar sedan varje sida till Plasmakedja 3

Därifrån börjar Reduce:

  • (1) Plasmakedja 3 datorar sedan vad den just fick från Plasmakedja 2 och returnerar Merkelized data tillbaka till Plasmakedja 2, och
  • (2) Plasmakedja 2 får sedan slutliga data och skickar de slutliga Merkeliserade data tillbaka till Plasmakedja 1.

Hel cirkel.

Din nästa fråga är mest troligt, vad är "Merkelized" data? För att förstå detta måste du se till Merkleträdet.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Så, vad är syftet med ett Merkle-träd?

Varje block i en kedja innehåller tusentals och åter tusentals transaktioner, vilket gör det extremt ineffektivt och opraktiskt att lagra all data i ett block som en serie. Detta gör det extremt besvärligt att potentiellt lokalisera en viss transaktion.

Det är här Merkle-trädet kommer in, och hjälper till att ta reda på om en viss transaktion hör hemma i det blocket (eller inte).

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Låt oss säga att du vill hitta data i detta specifika block, illustrerad i rött ovan. Istället för att gå igenom den besvärliga processen att titta på varje enskild hash, och se om den tillhör data eller inte, kan du spåra den genom att följa spåret av hash som leder fram till data.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

När du hör termen "Merkelized" hänvisar det till Merkle-roten, eller den enda noden på den högsta nivån märkt "Top Hash". Varje barnkedja måste skicka Merkelized-lösningen då och då till föräldrakedjan.

Tidigare nämnde vi att en del av utvecklarens design för Plasma var att säkerställa att den var helt tillförlitlig, vilket tillhandahåller mekanismer för att säkerställa att individer kan lämna kedjan på lämpligt sätt. Ta en titt på den här bilden nedan:

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Låt oss säga att Alice har 1 ETH i Plasma Block #3, men av någon anledning ser hon att hon inte längre har ETH i Plasma Block #4.

Låt oss anta att den person som ansvarar för att hantera Block #4, agerar på ett skadligt sätt och tilldelar sin 1 ETH till någon annan. Vad gör Alice?

Det smarta plasmakontraktet gör det möjligt för Alice att skicka ett bedrägeribevis till rotblockkedjan, till henne eller någon annan som märker denna aktivitet. Därifrån kommer rotblockkedjan sedan kontrollera om bedrägeriet är verkligt eller inte, och om det är det kommer den att "rulla tillbaka" det skadliga blocket, vilket gör det ogiltigt. Således går plasmakedjans tillstånd tillbaka till block #3.

Och vad händer med Block #4? Undertecknaren/skaparen av Block #4 blir straffad.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Avsluta protokoll i plasma

Nu är detta resultat helt beroende av om individen har tillgång till det bedrägliga eller inte, vilket kanske inte alltid är fallet. I händelse av att Alice inte hade tillgång till de bedrägliga uppgifterna, startar Plasmas interna tvistlösningssystem med sina fördesignade utgångar.

Låt oss anta för denna andra hypotetiska att Alice inte hade tillgång till de bedrägliga uppgifterna.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

I det här fallet har Alice 1 ETH på Block #3, men hon har ingen tillgång till Block #4.

Så Alice informerar föräldrakedjan (rotkedjan) att hon kommer att lämna kedjan, om hon inte ges tillgång inom 7 dagar. Genom att göra det kommer hon att sända sin avsikt att spendera den 1 ETH inom de sju dagarna. Om hon inte spenderar 1 ETH kommer hon att kunna lämna kedjan.

Utgången sker i storleksordningen av åldern på ingångarna inuti plasmablocket, vilket betyder att de äldre ingångarna kommer att kunna avslutas först - vilket skapar ett rättvist system. Tanken är att till varje pris skydda rotkedjan, bara låta deltagarna flytta till det blocket om alla andra block äventyras.

Nu, när Alice informerar föräldrakedjan om sin avsikt att antingen spendera eller inte spendera den 1 ETH, måste den "avsikten" lagras någonstans, vilket leder till kapslade träd.

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Källa:Plasma whitepaper

Kan du identifiera de tre (3) nivåerna av kedjor här?

  • Nivå 0:Rotkedja (t.ex. Ethereum)
  • Nivå 1:Rotkedjans barn (Plasma Blockchain, 1:a träddjupet)
  • Nivå 2:Barnkedjor av nivå 1 (Plasma Blockchain, 2:a träddjupet)
  • Nivå 3:Barn på nivå 2 (Plasma Blockchain, 3:e träddjupet)

Låt oss nu säga att ett block i nivå 2 äventyras; vart ska Alice flytta sin 1 ETH?

OMG Network (OmiseGo):En djupdykning i plasma och decentraliserad skalning

Källa:Plasma Whitepaper

Alla deltagare i det komprometterade blocket kommer att flytta till föregående block, och det komprometterade blocket tas bort från kedjan. Detta är en ekonomiskt mer lönsam lösning som lämnar rotkedjan ostörd.

OMG-tokens

OMG-nätverket använder OMG-tokens. ICO 2017 som ägde rum från 23 juni till 23 juli samlade in 25 miljoner dollar. Företaget ville inte göra samma misstag som BAT gjorde, begränsa OMG-försäljningen till KYC, eller personer som lätt kunde identifieras för att förhindra möjligheten för en eller två rika personer från att köpa nästan alla tokens.

Förmodligen är den mest populära funktionen hos OMG Network att det är en sidokedja, som skalar arbetet med ERC-tokens med batchtransaktioner genom smarta kontrakt.

Denna integration kommer att resultera i en minskning av bekräftelsetiderna, vilket ger snabbare betalningar samtidigt som avgifterna sänks. Effekten av detta gör att OMG Network kan hantera tusentals transaktioner till en tredjedel av kostnaden för Ethereum som en Layer-2-lösning för Ethereum som batchar transaktioner före avveckling. Batchning av Ethereum-transaktioner på sekundära lager har blivit den föredragna lösningen för att hjälpa till att skala nätverket, enligt CoinDesk.


Fondinformation
  1. Fondinformation
  2. Offentlig investeringsfond
  3. Privata investeringsfonder
  4. Hedgefond
  5. Investeringsfond
  6. Indexfond