Vad är EOS? Mest omfattande guide del 1

Sociala medier och forum surrar med nyheter om EOS och av mycket goda skäl. Deras årslånga ICO krossade alla poster genom att samla in svindlande 4 miljarder dollar. Plus, allt drama kring deras mainnet-utgåva har definitivt satt dem i rampljuset. EOSIO Dawn 4.0 tog med sig många intressanta innovationer och samtal. I den här guiden ska vi göra en djupdykning av alla dessa intressanta funktioner.

Så vad är EOS?

EOS siktar på att bli ett decentraliserat operativsystem som kan stödja decentraliserade applikationer i industriell skala.

Det låter ganska fantastiskt men det som verkligen har fångat allmänhetens fantasi är följande två påståenden:

  • De hävdar att de har förmågan att genomföra miljontals transaktioner per sekund.
  • De planerar att helt ta bort transaktionsavgifter.

Så, hur planerar de att ta med sig alla dessa innovationer? Du kan kolla in vår fördjupade guide för att få alla detaljer, men vi kommer att titta över dem kort här.

Teamet bakom EOS

Vad är EOS? (Nybörjarhandbok) Del 1

Bildkredit: Medium

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Kärnteamet bakom EOS är “Block.one”, som är baserat på Caymanöarna. Brendon Blumer, VD, har varit inblandad i blockchain sedan 2014. Han har tidigare varit inblandad i företag som handlade med valutaväxling i MMORPG och i fastigheter.

Dan Larimer, är CTO. Han är skaparen av delegerade proof-of-stake och decentraliserade autonoma organisationer aka DAOs. Han är också mannen bakom BitShares och Steem.

Nu när vi vet om teamet bakom projektet, låt oss titta på hur det planerar att uppnå sina två största anspråk.

Miljoner transaktioner per sekund

EOS uppnår sin skalbarhet genom användning av den delegerade proof-of-stake (DPOS) konsensusmekanismen, som är en variation av den traditionella proof-of-stake-konsensusmekanismen.

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Så här fungerar traditionell proof-of-stake (POS):

  • Validerarna deltar genom att låsa upp några av sina mynt som insats.
  • Efter det kommer de att börja validera blocken. Det betyder att när de upptäcker ett block som de tror kan läggas till i kedjan kommer de att validera det genom att satsa på det.
  • Om blocket läggs till får validerarna en belöning som är proportionell mot sina insatser.

Så, hur skiljer sig DPOS från traditionellt POS?

För det första kan alla som innehar tokens på en blockchain integrerad i EOS-programvaran välja blockproducenter genom ett kontinuerligt godkännandesystem. Vem som helst kan delta i blockproducentvalet och de kommer att ges möjlighet att producera block proportionellt mot de totala rösterna de får i förhållande till alla andra producenter.

Hur fungerar det?

  • Block produceras i omgångarna av 21.

  • I början av varje omgång väljs 21 blockproducenter. Topp 20 väljs automatiskt medan den 21: e väljs proportionellt mot antalet röster i förhållande till de andra producenterna.

  • Producenterna blandas sedan med ett pseudorandom-nummer som härrör från blocktiden. Detta görs för att säkerställa att en balansanslutning till alla andra producenter upprätthålls.

  • För att säkerställa att regelbunden blockproduktion upprätthålls och att blocktiden hålls till 3 sekunder straffas producenterna för att de inte deltar genom att tas bort från övervägande. En producent måste producera minst ett block var 24: e timme för att överväga.

DPOS-systemet upplever inte en gaffel för istället för att konkurrera om att hitta block måste producenterna samarbeta istället. I händelse av en gaffel byter konsensus automatiskt till den längsta kedjan.

Ta bort transaktionsavgifter

EOS arbetar på en ägandemodell där användare äger och har rätt att använda resurser som är proportionella mot sin andel snarare än att behöva betala för varje transaktion. Så, i grund och botten, om du innehar N-tokens av EOS har du rätt till N * k-transaktioner. Detta eliminerar i huvudsak transaktionsavgifter.

Kostnaderna för att köra och vara värd för applikationer på Ethereum kan vara höga för en utvecklare som vill testa sin applikation på blockchain. Gaspriset i de tidiga utvecklingsstadierna kan vara tillräckligt för att stänga av nya utvecklare.

Den grundläggande skillnaden mellan hur Ethereum och EOS fungerar är att medan Ethereum hyr ut sin beräkningskraft till utvecklarna, ger EOS äganderätt till sina resurser. Så i grund och botten, om du äger 1/1000 av andelen i EOS kommer du att äga 1/1000 av den totala beräkningskraften och resurserna i EOS.

Som ico-recensioner säger i sin artikel:

”EOS: s ägarmodell ger DAPP-utvecklare förutsägbara värdkostnader, vilket endast kräver att de upprätthåller en viss procentsats eller nivå av insats, och gör det möjligt att skapa freemium-applikationer. Dessutom, eftersom EOS tokeninnehavare kommer att kunna hyra / delegera sina  andel av resurser till andra utvecklare, ägarmodellen knyter värdet av EOS-tokens till utbudet och efterfrågan på bandbredd och lagring. ”

Så dessa två är EOS: s största USP. Nu när vi har fått lite förståelse för vad EOS planerar att göra, låt oss titta på några av funktionerna som Dawn 4.0 planerar att ta med.

EOS Dawn 4.0

EOS Dawn 4.0 är den senaste testnetversionen som släpptes av Block. En före lanseringen av deras mainnet. Det finns många intressanta samtal som har dykt upp tack vare lanseringen. En av de största förändringarna som Dawn 4.0 medför är att ändra aktuell tid från “tid för huvudblock” till “tid för nuvarande block”. Med denna förändring åtgärdas alla tidsrelaterade problem på en gång.

Tillsammans med det är några av de andra spännande funktionerna som EOSIO tar med eller förbättrar:

  • RAM-marknaden

  • Framtida parallellism DPOS

  • Endast rubrikvalidering

  • Blockera producentbelöningar

  • Rösta förfall

  • Senaste irreversibla blockalgoritmen

Som ni kan föreställa er det mycket innehåll att täcka och därför ansåg vi att det var klokt att dela upp den här guiden i två delar. På så sätt kan vi ge ditt rätta värde utan att kompromissa på grund av innehållslängden. Så utan vidare, låt oss börja!

# 1 RAM-marknaden

Som vi har nämnt tidigare när du satsar dina EOS-tokens, har du rätt till egna resurser som RAM, nätverksbandbredd och CPU-bandbredd i gengäld. Så i grund och botten kan du inte bara använda EOS-tokens som en enkel betalningstoken, du kan använda den som en vägtull som båda ger dig rätt till vissa resurser. Med detta sagt är dessa resurser mycket knappa och det är därför du bara kan hålla fast vid EOS-tokens utan att använda dem under en period av 3 år. Innehavare som använder sina tokens får sitt konto avslutat.

Nu, när det gäller resurser som CPU och nätverksbandbredd, är utbytet ganska enkelt. Om du planerar att sälja dem och ta tillbaka dina insatta tokens får du exakt samma mängd tokens.

Men när det gäller RAM är det inte så enkelt.

Du förstår, även om dessa resurser är knappa, råkar RAM vara ännu knappare och värdefullare. Här är kickern, även om RAM är knappt kommer det alltid att finnas en hög efterfrågan på RAM.

Hög prestanda och skalbarhet är två av de hetaste ämnena i blockchain-utrymmet. På grund av detta är RAM en extremt kraftfull och kritisk resurs för blockkedjor. Innan vi går vidare, låt oss bekanta oss med ett av de mest grundläggande begreppen inom mikroekonomi, utbud och efterfrågan.

I grund och botten, mer efterfrågan och minska utbudet, mer kommer priset på produkten. Utbudsefterfrågan ser ut så här:Vad är EOS? (Nybörjarhandbok) Del 1

Den söta fläcken där båda kurvorna skär var jämvikt.

Så, låt oss titta på vad vi har här, en knapp tillgång som alltid kommer att vara mycket efterfrågad. Det kommer definitivt att påverka priset, för att vara mer exakt, det kommer definitivt att öka tillgångens pris, dvs RAM.

Men i EOS, om du satsade en viss mängd och fick en proportionell mängd resurser, kan du sälja tillbaka dem och få tillbaka den exakta mängden av insatta tokens. Det är här vi träffade vår första vägbult. Denna mekanism fungerar inte ekonomiskt för RAM.

Tänk på detta, tidiga EOS-adopterare kommer uppenbarligen att få RAM till ganska billigt, men när nätverket växer och fler och fler utvecklare går in i blockchain för att bygga sina Dapps ovanpå det kommer efterfrågan på RAM att skjuta genom taket. Kom ihåg två saker:

  • RAM är redan en knapp resurs, så tillgången blir låg.

  • Med den ökade efterfrågan kommer priset på RAM att öka.

I ett ekosystem där kryptoekonomins behov är perfekt anpassade bör tidiga movers kunna sälja sitt RAM till ett ökat pris, men EOS tills nyligen behandlade RAM som alla andra resurser.

Nu, om du kommer ihåg, kan inte EOS-innehavare bara hålla på sina tokens och göra ingenting i mer än 3 år, så vid ett tillfälle skulle dessa människor behöva sälja sina tokens och resurser utan att ha något ekonomiskt incitament att göra.

Tillsammans med detta erkände Block.One ett annat hinder. Olika tester drog slutsatsen att det sätt som EOSIO-systemkontraktet tilldelade RAM till intressenter oundvikligen skulle leda till brist på vägen.

En lösning behövdes.

Gå in, RAM Marketplace.

Genom att använda Bancor-algoritmen använder EOSIO en marknadsbaserad metod för RAM-allokering. Så här kommer det att fungera:

Antag att någon vill köpa eller sälja RAM kommer en 0,5% avgift att debiteras på både köpare och säljare. Genom att införa denna avgift ger RAM-säljare ett ordentligt ekonomiskt incitament. Dessutom planerar EOS att begränsa spekulativ marknadsföring och inflation när avgifterna som samlas in bränns.

Dan Larimer visade hur beräkningen kommer att fungera på hans medelstora inlägg:

”Vår matematik indikerar att om 1 TB RAM-minne tilldelades pro-rata till tokeninnehavare, skulle kostnaden per byte vara $ 0,018 (förutsatt $ 20 / token). Verkligheten är att de flesta tokeninnehavare faktiskt inte har ett aktivt behov av att använda RAM-minnet de kan ha rätt till; därför prissätter vi initialt RAM på $ 0,000018 per byte (förutsatt $ 20 / token). Nya konton kräver cirka 4KB RAM vilket innebär att de kommer att kosta cirka 0,10 USD. Eftersom RAM är reserverat kommer priset automatiskt att öka så att priset närmar sig oändligheten innan systemet tar slut på RAM. “

Obs: Han arbetade med en avgift på 1% på både säljare och köpare i sina beräkningar och inte 0,5%.

Tänk också på att det andra problemet som Block.One ville lösa var tillgänglighetsproblemet. En marknadsplats kommer att gå långt för att se till att det finns en stadig tillgänglighet av RAM. Priset på RAM kommer också att baseras på det tillgängliga utbudet och det kommer att ställas in av systemet.

Marknaden introducerar också ett annat sätt att begränsa spekulationer. Varje blockproducent kan helt enkelt lägga till mer RAM på marknaden och öka utbudet. Med det ökade utbudet kommer RAM-värdet att minska.

Framtida expansion

För att förstå hur en tillgång kommer att bete sig på lång sikt måste man veta om Moores lag. Enligt Investopedia:

Moores lag hänvisar till en iakttagelse gjord av Intels grundare Gordon Moore 1965. Han märkte att antalet transistorer per kvadrattum på integrerade kretsar hade fördubblats varje år sedan deras uppfinning. Moores lag förutser att denna trend kommer att fortsätta inom överskådlig framtid. Även om takten har avtagit har antalet transistorer per kvadrattum sedan fördubblats ungefär var 18: e månad. Detta används som den nuvarande definitionen av Moores lag. ”

Vad är EOS? (Nybörjarhandbok) Del 1

Enligt Larimer bör EOS-blockproducenter, i enlighet med Moores lag, kunna uppgradera till 4 TB eller till och med 16 TB RAM. Denna ökning av utbudet kommer att sänka priset på RAM på marknaden

# 2 Framtida parallellism

En av de mer intressanta funktionerna som EOSIO Dawn 4.0 hoppas kunna ta med är parallellitet. Skalbarhet är namnet på spelet idag, och alla som är någon i kryptosamhället är knä djupa i forskning.

EOSIO insåg att för att deras Dapps ska skalas ordentligt måste de maximera sin RAM-användning. Ett spännande sätt att de närmar sig detta är att använda sidokedjor med oberoende minnesregioner.

Sidkedjor

Sidechain som ett koncept har funnits i kryptokretsarna under ganska lång tid nu. Idén är mycket enkel; du har en parallell kedja som löper tillsammans med huvudkedjan. Sidokedjan kommer att fästas till huvudkedjan via en tvåvägspinne

EOS-utvecklarna planerar att använda sidokedjor för att döda två fåglar i en sten:

  • Att skala upp

  • Att skapa en känsla av konkurrens mellan sidokedjorna.

Så, hur fungerar det här??

EOS-blockproducenterna arbetar med den valfria sidokedjan och använder symbolen för att köpa RAM från sidokedjan. Sidokedjorna kommer att följa de styrprotokoll som har fastställts av EOS-blockkedjan. Var och en av dessa sidokedjor kan ha >1 TB av sitt eget RAM.

OBS: Dan Larimer sa följande sitt Medium Post:

”Vissa medlemmar i samhället uttryckte oro för att vissa människor skulle få oberättigade vinster genom att köpa billigt RAM-minne innan någon annan kan komma in i kedjan. För att mildra detta rekommenderar vi att de som startar en kedja börjar med ett mycket begränsat utbud av RAM och sedan gradvis ökar RAM under de första par månaderna. Om RAM-utbudet börjar på 32 GB och sedan växer till 1 TB över en period av månader kan priset på RAM snabbt sjunka över tiden till 3% av dess ursprungliga prissättning. Endast de som verkligen behöver RAM eller som tar hänsyn till framtida RAM-leverans när de bjuder kommer att köpa det första RAM-minnet. Hur som helst kommer ingen att få “billigt” RAM-minne eller “gratis vinster”. “

Dessa sidokedjor får interoperabilitet genom att ha förmågan att “prata” med varandra via Inter-Blockchain Communication (IBC). Med hjälp av IBC kommer Daps att kunna köpa oanvänt RAM från de andra sidkedjorna, vilket kommer att resultera i skalning av RAM-användning.

Kom ihåg hur vi sa att EOS också planerar att integrera en känsla av konkurrens mellan alla dessa sidokedjor? Vill du veta hur det uppnår det?

Priset på RAM är inte fast i alla sidokedjor. Så en Dapp-utvecklare kan välja att fungera på en sidokedja där de får det billigaste RAM-minnet. Detta hjälper till att stimulera sidokedjorna att erbjuda det bästa värdet.

Inter Blockchain Communication (IBC)

Block.One är övertygad om att uppgradering från en entrådig körning till en flertrådad är vägen till skalbarhet. För att göra det måste en ny kedja med flertrådsstöd som utförs av samma blockproducenter lanseras. Genom att göra detta kan ett antal tester och uppgraderingar göras till den nya kedjan utan risker för den levande huvudkedjan.

Det är därför IBC är så kritisk. Det gör att dessa kedjor kan kommunicera med varandra och lägga grunden för exponentiell skalbarhet. Det gör det möjligt för EOS att skala användningen av alla tillgängliga resurser.

För att förstå hur det fungerar bör du vara tydlig med Merkle Roofs.

Vad är ett Merkle Tree?

Bild med tillstånd: Wikipedia

Ovanstående diagram visar hur ett Merkle-träd ser ut. I ett Merkle-träd är varje icke-bladnod hash för värdena på deras barnnoder.

Leaf Node: Bladnoderna är noderna i trädets lägsta nivå. Så med diagrammet ovan blir bladnoderna L1, L2, L3 och L4.

Vad är EOS? (Nybörjarhandbok) Del 1

Barnnoder: För en nod är noderna under dess nivå som matas in i dess barnnoder. Skriv diagrammet, noder märkta “Hash 0-0” och “Hash 0-1” är barnnoder för noden märkta “Hash 0”.

Rotnod: Den enda noden på det högsta nivån märkt “Top Hash” är rotnoden.

Vad är EOS? (Nybörjarhandbok) Del 1

Så vad har ett Merkle Tree att göra med blockkedjor?

Varje block innehåller tusentals och tusentals transaktioner. Det blir mycket ineffektivt att lagra all data i varje block som en serie. Om du gör det blir det svårt och tidskrävande att hitta någon speciell transaktion. Om du använder ett Merkle-träd kommer du dock att korta ner den tid som krävs för att ta reda på om en viss transaktion hör till det blocket eller inte.

Låt oss se detta i ett exempel. Tänk på följande Merkle-träd: 

Bild med tillstånd: Coursera

Antag nu att jag vill ta reda på om just denna information hör till blocket eller inte:

Vad är EOS? (Nybörjarhandbok) Del 1Istä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 helt enkelt spåra den genom att följa spåren av haschar som leder till data:Vad är EOS? (Nybörjarhandbok) Del 1

Att göra detta minskar avsevärt den tid det tar.

Tillbaka till IBC

Så, som vi har sett, är Merkle Trees en mycket användbar indikator för att visa bevis på användaråtgärder för lätta kunder (via Merkle Roots). I IBC fungerar en blockchain som en lättviktig klient till den andra. Tänk dig att det finns två kedjor A och B. Om kedja A accepterar och loggar in en transaktion kan kedja B bekräfta förekomsten av den händelsen genom att använda IBC. Det gör det genom att ta emot meddelanden från kedja A och följa dess blockrubriker och bearbeta alla Merkle-bevis. Bevisen har vissa sekvensnummer som kedja B kan använda för att se till att det inte har funnits några luckor i bearbetningen.

IBC innebär validering av Merkle-bevis från båda kedjorna, som är 1 KB + stora och involverar massor av kryptografiska hashfunktioner och / eller >15 signaturverifieringar. Som sådan kostar valideringen för en enda IBC 15X och ibland till och med 30X högre än den eller vanliga transaktioner.

Nu undrar du förmodligen, hela poängen med att göra detta var att skala upp, men det här verkar inte riktigt ganska skalbart nu, eller hur? Tack och lov visar det sig att dessa bevis är ganska enkla att parallellisera eftersom de är oberoende av blockchain-tillståndet.

I stället för staten genererar EOS Merkle-träd över sekvenserad handling, med andra ord, istället för att gå igenom varje enskild handling kan en lätt klient helt enkelt kontrollera för att se slutförandet och verifieringen av varje bevis.

Tänk på det så här. Anta att du har en enorm kontobalansräkning framför dig. Istället för att noggrant gå igenom detaljerna i varje transaktion är allt du kontrollerar om transaktionen har gått igenom eller inte.

Eftersom detta innebär att IBC: er endast är effektiva när man kan garantera transaktionernas fullständighet och ordning har EOS-protokollet skapat en TCP-liknande kommunikationskanal mellan kedjorna. Med denna enkla innovation kan man enkelt upptäcka saknade och beställda bevis. För att bevisa fullständighet till det exakta nuvarande ögonblicket måste man generera en transaktion och sedan få ett bevis för att visa att transaktionen bekräftades med rätt sekvensnummer.

När det gäller parallellisering sa Dan Larimer,

”Under EOSIO Dawn 3.0 tog vi många designbeslut kring potentialen för framtida WASM-körning med flera trådar. Tyvärr, tills du faktiskt implementerar en fullständig multi-threaded implementering är det omöjligt att veta om vi har alla hörnfall behandlade. Det betyder att EOSIO Dawn 3.0 hade mycket arkitekturkomplexitet som inte gav någon omedelbar fördel. ”

I grund och botten behövs många saker för att strykas ut för att detta ska bli fullt effektivt.

# 3 Endast rubrikvalidering

Den sista funktionen som vi kommer att täcka i den här delen är “Endast rubrikvalidering.” Tidigare var det omöjligt att validera ett enda blockhuvud utan att använda hela blocket. Som du kan föreställa dig, åt detta mycket onödig tid och resurser.

För att påskynda processen och göra den mer effektiv, kommer EOS Dawn 4.0 nu att stödja endast rubrikvalidering. Den här funktionen är extremt viktig eftersom:

  • Tillåter blockering av förökning över nätverket utan att vänta på fullständig verifiering genom varje nod.

  • Tillåter enkel IBC-körning

  • Förhindrar många attackvektorer

Vi fortsätter med resten av uppdateringarna i del 2!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me