Tämän vuoden puolivälissä Ethereum, rahallisen arvon toiseksi suurin lohkoketju ja sen toiminnasta riippuen satojen miljardien dollarien arvosta omaisuutta, siirtyy Proof-of-Work -konsensusalgoritmista, joka turvaa järjestelmän tänään. huomisen Proof-of-Stake -järjestelmään – menettelyyn, jota monet ovat kuvailleet lentokoneen moottorin vaihtamiseksi lennon aikana. Ethereum ei voi missään olosuhteissa lopettaa kelvollisten lohkojen tuotantoa.
Toisin kuin useimmat lohkoketjut, esim. Bitcoin, Ethereumin kehittäjäyhteisö, Ethereum Foundationin kannustama (EF) ja monet yhteisön merkittävistä henkilöistä, ovat sopineet useiden versioiden kehittämisestä asiakasohjelmistoista, jotka toteuttavat Proof-of-Panos konsensuslohkoketju, jota usein kutsutaan nimellä Ethereum 2.0. Asiakasohjelmistojen eri versiot erotetaan toisistaan ohjelmointikielen ja niitä kehittävien yksittäisten tiimien mukaan.
Yhdistämisen jälkeen solmuja on kahdenlaisia
Siirtymä on fuusio, jota usein kutsutaan yksinkertaisesti nimellä The Merge Ethereum Tämän päivän verkkosolmuja, joista osajoukko toimii kaivostyöntekijöinä, ja solmut, jotka ajavat jo joulukuusta 2020 lähtien toiminnassa olevaa ns. majakkaketjua. Samalla solmujen tehtävät erotetaan toisistaan. Nykyään solmut suorittavat sekä tapahtumien suorittamisen että samojen tapahtumien validoinnin.
Yhdistämisen jälkeen solmuja on kahdenlaisia: yksi tyyppi esittelee Ethereum-virtuaalikoneen, EVM, käyttäjille ja älykkäille sopimuksille, suorittaa tapahtumia ja lähettää ne validointisolmuille niiden vahvistamiseksi. Suoritusketjun suoritussolmut suorittavat periaatteessa samoja tehtäviä kuin nytkin, paitsi että validoinnista huolehtivat konsensusketjun validointisolmut.
Molemmilla asiakastyypeillä on yhteistä koodia, koska ne on kehitetty samalla ohjelmointikielellä, ja suoritusasiakkaita on päivitetty pienessä määrin yhdistämisen mukaiseksi. Suurin osa suoritusasiakkaan osista, kuten EVM, voidaan käyttää uudelleen pienin muutoksin. Lopulta suoritusasiakkaat voivat kokonaan hylätä ne koodin osat, jotka suorittavat vahvistuksen tällä hetkellä. Proof-of-Work ketju.
Yhdistäminen ei siis ole varsinaisessa mielessä yhdistäminen siinä mielessä, että kahdesta ketjusta tulee yksi, vaan pikemminkin sitä, että tietyllä hetkellä, tietyllä lohkokorkeudella, nykypäivän solmut lopettavat tapahtumien vahvistamisen, mikä on velvollisuus. sen sijaan validaattorit suorittavat. Tämä on klassinen kestävyyden lisäys erottamalla tehtävät eri loogisiin kerroksiin.
66 % yhdestä asiakkaasta voi tarkoittaa, että peli on ohi
Useiden asiakasohjelmistojen taustalla on se, että vika, bugi tai haavoittuvuus yhdessä asiakkaassa ei vaikuta muihin asiakkaisiin, koska niillä ei ole samaa koodia tai edes ohjelmointikieliä.
On reilua kysyä, miksi näin ei ole esimerkiksi Bitcoinin kohdalla. Syynä on se, että Bitcoin-protokolla ja sen toteutus on hyvin yksinkertainen verrattuna Ethereumin protokollaan. Ethereum on paljon monimutkaisempi kone, suuruusluokkaa kuin Bitcoin, ja lisätty monimutkaisuus merkitsee luonnostaan suurempaa riskiä haavoittuvuuksista ja enemmän hyökkäyspintoja.
Tämä on hyvä niin kauan kuin eri asiakkaiden jakautuminen on tasainen tai lähes tasainen, ja erityisesti siten, että yksikään asiakas ei ole käytössä yli 33 % verkon panostehosta. Jos ei, ja varmasti, jos yhtä asiakasta käyttää yli 66% panostusvoimasta, mikä on tilanne nykyään, niin koko ajatus erilaisten koodikannoista eri asiakkaille on melko hyödytön.
Menemättä liikaa siihen, miten eri jakeluilla voi olla erilaisia vaikutuksia verkon toimintaan, riittää, kun todetaan, että jos vakava bugi iskee alle ⅓ panosteholla olevaan asiakkaaseen, ei haittaa tapahdu. Verkko jatkaa toimintaansa ilman häiriöitä. Vika korjataan ja kaikki palautuu normaaliksi.
Jos sama tapahtuu asiakkaalle, jonka panosteho on ⅓ - ½, niin se on vähän vakavampi, mutta käyttäjät eivät huomaa sitä. Erilaiset automaattiset mekanismit huolehtivat siitä. Jos vakava bugi iskee asiakkaaseen, jolla on yli ½ panostehosta, automaattisesti suoritetaan joukko mekanismeja, jotka lopulta korjaavat tilanteen, mutta verkkoon tulee komplikaatioita ja häiriöitä, ja se vaikuttaa käyttäjiin.
Jos kuitenkin virhe iskee asiakkaaseen, jota käyttää yli ⅔ panosvoimasta, peli on käytännössä ohi. Bug-asiakkailla on superenemmistö ja kaikki sen mukana tuleva voima, ja bugiketju valmistuu. Pohjimmiltaan kaikki ei-bugiset asiakkaat voivat tehdä, on joko jakaa ketju pysyvästi, jolloin meillä on kaksi Ethereumia, tai liittyä bugiketjuun ja elää sen kanssa, minkä bugi on aiheuttanut.
Lukijoiden, jotka ovat kiinnostuneita lukemaan yksityiskohtia, suositellaan lukemaan jmcook. eth's artikkeli Mirrorissa.
Ylin enemmistö Prysmissa, ei ihanteellinen tilanne
Nykyään noin ⅔ verkon panostehosta käyttää Prysm-asiakastoteutusta, jonka on kehittänyt Prysmatic Labs. Tämä ei ole lievästi sanottuna ihanteellinen tilanne siltä varalta, että Prysm-asiakasohjelma osoittautuisi sisältäväksi vian ja vikaa voidaan hyödyntää tavalla, joka aiheuttaa konsensusvirheen verkossa. Ollakseni rehellinen, tämä skenaario on epätodennäköinen, mutta ei kuitenkaan nolla.
Muita markkinoilla olevia asiakkaita ovat Lighthouse, Teku, Nimbus, Grandine ja Loadstar. Näistä Grandinen ja Loadstarin markkinaosuudet ovat hyvin pienet, molemmilla selvästi alle 1 %. Grandine on ainoa, joka on julkaistu suljetun lähdekoodin lisenssillä.
Konsensusasiakkaiden jakautuminen lehdistön ajan on esitetty alla olevassa kuvassa. Kuten lukija näkee, Prysmin dominanssi on paljon enemmän kuin tyydyttävä, mutta hieman alle kriittisen ⅔-tason. Ajantasaiset tiedot ja resurssit ovat osoitteessa clientdiversity.org.
Oikea kysymys on, miksi Prysm-asiakas on niin hallitseva; täytyy olla jokin syy, miksi validaattorisolmuja käyttävät ihmiset ja organisaatiot valitsivat Prysmin? Vastatakseen kysymykseen CryptoSlate otti yhteyttä Marius van der Wijdeniin, Ethereumin ydinkehittäjään, joka työskentelee Geth (Golang Ethereum) Proof-of-Work -asiakkaan parissa.
Prysm säännöt johtuen ensimmäisen liikkujan edusta
”Uskon, että Prysmsin menestyksen suurimmat syyt ovat ensikävijän etu, työkalut ja golang. Prysm oli beacon-asiakkaan ensimmäinen prototyyppitoteutus. Näin he saattoivat aloittaa asiakkaansa optimoinnin varhaisessa vaiheessa ja heillä oli enemmän aikaa luoda lisätyökaluja (esim. verkkokäyttöliittymä) ja hyvää dokumentaatiota.
"Toinen suuri etu on prysmin käyttämä ohjelmointikieli - golang - joka on kohtuullisen suorituskykyinen ja erittäin helppo lukea ja kehittää. Go-ethereum on myös kirjoitettu golangilla, joten Gethin tuntevat kehittäjät voivat myös helposti ymmärtää ja tarkastaa prysmia." van der Wijden sanoo.
Jälkimmäinen on tärkeä, koska tasaisen jakautumisen puute Proof-of-Work -toteutusasiakkaiden välillä on vielä pahempaa kuin konsensusasiakkaiden kanssa. Kirjoitushetkellä Gethin ”markkinaosuus” on yli 85 %. Yhdistymisen jälkeisessä maailmassa tämä ei kuitenkaan ole niin suuri ongelma, koska suoritussolmut vain suorittavat tapahtumia, mutta ne eivät tarjoa turvallisuutta konsensusasiakkaiden tapaan.
"Go-ethereumilla on tällä hetkellä 85 % superenemmistö suoritustasosta. Se on hieman parempi yhdistämisen jälkeen, koska stakerit voivat ajaa useita suoritustasoasiakkaita yhdellä majakkaasiakkaalla, jotta he päätyvät aina oikeaan ketjuun”, van der Wijden sanoo.
Suuret pörssit ovat suuria Prysm-avustajia
Nyt kaikki solmuoperaattorit eivät ole samanarvoisia. Päinvastoin, jotkut solmuoperaattorit ovat panostaneet huomattavasti enemmän eetteriä kuin toiset, ja siten heillä on enemmän panostusvoimaa kuin pienemmät kollegansa. Suurimmat panostajat ovat niin sanotut panostuspalvelut ja/tai poolit, jotka tarjoavat mahdollisuuden panostaa eetteriä majakkaketjuun ilman tarvetta yskätä 32 ETH:ta ja jos ei olisi kaikkia suuria panostuspalveluita, jotka pyörittävät Prysm-asiakasta. , asiakkaiden monimuotoisuus ei olisi ongelma.
Näillä panostuspalveluilla on tutut nimet: Coinbase, Kraken ja Binance. Kyllä, sama.
Kun majakkaketjussa on nykyään 278,407 48,864 validointisolmua, pelkästään Coinbase, jossa on 17.5 92.4 validaattoria (XNUMX %) ja XNUMX % niistä, jotka käyttävät Prysmiä, vaikuttaa omalta 24.3 % monimuotoisuuskysymykseen.
Kun CryptoSlate otti yhteyttä Coinbaseen kysyäkseen, miten he näkevät asiakkaiden monimuotoisuusongelman, yrityksen panoksen siihen ja mitä Coinbase tekisi, jos mitään, tekisi ongelman purkamiseksi, Coinbasen viestintä Jaclyn Sales viittasi Coinbase Cloudin twiittiketjuun. 22. helmikuuta.
In kierre, Coinbase viittaa lähinnä turvallisuuteen motivaationa käyttää Prysmia.
"Coinbase käyttää useita eth2-panosten tarjoajia maksimoidakseen turvallisuuden ja asiakasjakelun. Aloittaessaan eth2-stakingin Coinbase arvioi olemassa olevia asiakkaita ja palveluntarjoajia maksimoidakseen nämä ominaisuudet, mikä tarkoitti Prysmin aloittamista, koska se oli ainoa elinkelpoinen asiakas, joka tukee etäallekirjoittajia.
"Etäallekirjoittajat antavat validoijille mahdollisuuden luoda ja tallentaa avaimia eristetyissä ympäristöissä sen sijaan, että ne säilyttäisivät ne itse validaattorissa, mikä lisää huomattavasti eth2-validaattorien turvallisuutta Coinbasessa."
Coinbase: Prysmillä oli paremmat suojausominaisuudet
Tweetin mukaan etäallekirjoittajat sallivat myös Coinbase Cloudin tarjota kaksoisallekirjoitussuojauksen korkean vesileimaohjelmiston avulla, joka auttaa suojaamaan validaattoreita kaikilta asiakkaiden allekirjoitusmoduuleiden ongelmilta.
”Coinbase Cloud -tiimissä palvelemme Coinbase Retailia, mutta myös monia muita asiakkaita. Olemme tukeneet Lighthousea lähes vuoden ajan ja työskennelleet @sigp_io:n kanssa lisätäksemme etäallekirjoittajien tuen Lighthouseen viime vuoden lopulla”, twiitti jatkaa.
Mitä tulee Krakeniin, jonka validaattorien määrä on 30,847 11 (94.9 %), Prysmin käyttö 15.7 % ja Prysmin kokonaisosuus XNUMX %, Krakenin Senior Product Manager Brian Hoffman vastaa sähköpostissa, että
"Kun rakensimme ensimmäisen ETH2-kiinnitysmallimme, löysimme Prysmin sopivimman ratkaisun kypsyyden ja vakauden vuoksi."
"Ethereum-säätiön kanssa käytyjen keskustelujen jälkeen sekä Kraken että panostamiseen ovat myös alkaneet ottaa käyttöön uusia Tekulle rakennettuja validaattoreita sekä siirtää joitain olemassa olevia. Tällä tavalla voimme lisätä validointiohjelmistomme monimuotoisuutta ja tarjota asiakkaillemme entistäkin joustavamman ketjun panostuspalvelun."
Binance 24,410 8.7 validaattorilla (76.6 %), Prysm-käyttö 10 % ja Prysm-osuus XNUMX % ei vastannut CryptoSlaten kommenttipyyntöön.
Kolmanneksi suurimmassa panospalvelussa, Lidossa, jossa on 50,274 18 validaattoria (42.8 %), on kaksi kertaa enemmän validaattoreita kuin Binancella, mutta Prysmin käyttöaste on vähintään "vain" 11.5 %, joten Lido osallistuu Prysm-dominanssiin XNUMX %.
Hajautettu Rocket Pool näyttää tietä
Poikkeuksia toki on, mutta ne ovat hyvin pieniä. Hajautetun panostuspoolin Rocket Poolin validaattoreiden määrä on 2,100 0.75 (10.6 %), ja vain 0.12 % validaattoreista käyttää Prysmiä, jolloin Rocket Poolin osuus Prysm-hallituksesta on vain XNUMX %.
Kaiken kaikkiaan neljällä suurella panostuspalvelulla ja poolilla on kyky ratkaista tilanne, ja asioiden valoisa puoli on, että keskustelut ovat käynnissä staking-palveluiden välillä sekä staking-palvelujen ja Ethereum-säätiön välillä. Ethereumin ydinkehittäjä Marius van der Wijdenin mukaan näiden keskustelujen eteneminen on "hyvää".
"Kyllä, tästä puhutaan niin sisäisesti kuin ulkoisestikin. Uskon, että suuret panostusryhmät työskentelevät vaihtaakseen osia infrastruktuuristaan muille asiakkaille. Heidän on päivitettävä mittarinsa ja seurantainfrastruktuurinsa uusia asiakkaita varten, joten heidän vaihtaminen voi kestää kauemmin kuin kotivalidaattoreiden", van der Wijden sanoo.
Van der Wijdenin mukaan ei ole riskialtista eikä vaikeaa solmuoperaattorille vaihtaa asiakasohjelmistoa.
"Kaikki suuret toteutukset ovat melko hyvin testattuja ja huollettuja. Jos käyttäjä on jo panostamassa, hänen tulee sulkea ja säilyttää leikkaustietokantansa, jos heillä ei ole karsivaa tietokantaa, hänen tulee odottaa pari minuuttia (> 7 minuuttia) vanhan asiakkaan sammuttamisen ja uuden käynnistämisen välillä. asiakas. Ainoat ongelmat voivat syntyä isommille panostajille, koska jotkut asiakkaat tarjoavat erilaisia API:ita kuin toiset", van der Wijdens sanoo.
Onko The Merge turvallista jatkaa?
Koska yhdistäminen on vain kuukausien päässä, Ethereum-yhteisön on todennäköisesti hyväksyttävä vähemmän kuin ihanteellinen asiakasjakelu; todennäköisyys, että Prysm-dominointi putoaa alle 33 prosenttiin, on nähtävä erittäin pienenä. Tämä ei kuitenkaan estä Marius van der Wijdeniä eikä muita Ethereumin ydinkehittäjiä jatkamasta yhdistämistä.
"Mielestäni on turvallista jatkaa. Konsensuksen epäonnistumisen mahdollisuus on mielestäni hyvin pieni. Meillä on loistava testaus- ja fuzzing-infrastruktuuri, joka toimii jatkuvasti löytääkseen eroja asiakkaiden välillä. Vaikka konsensus epäonnistuisi, pystymme julkaisemaan uusia julkaisuja ja ratkaisemaan haarukat nopeasti ja helposti."
"Olemme myös vahvasti yksimielisiä siitä, että emme auta enemmistöasiakkaita hoitavia panoksia, jos heidän asiakkaansa käyttäytyvät väärin", van der Wijden sanoo.
Viesti Ethereumin monipuolinen asiakaskunta: kun 66 %:lla on käytössä Prysm, onko The Merge turvallista jatkaa? ilmestyi ensin CryptoSlate.
- "
- 100
- 11
- 2020
- 7
- Meistä
- Mukaan
- lisä-
- Etu
- algoritmi
- Kaikki
- jo
- keskuudessa
- API
- noin
- Varat
- tilintarkastus
- takaus
- Pohjimmiltaan
- majakkaketju
- tulevat
- Suurimmat
- miljardeja
- binance
- Bitti
- Bitcoin
- Tukkia
- blockchain
- Vika
- joka
- aiheutti
- mahdollisuudet
- klassinen
- suljettu
- pilvi
- koodi
- coinbase
- Yhteinen
- Yhteydenpito
- yhteisö
- Yrityksen
- verrattuna
- monimutkainen
- Yhteisymmärrys
- jatkaa
- jatkuu
- sopimukset
- Ydin
- voisi
- Pari
- Asiakkaat
- tietokanta
- hajautettu
- kehittää
- kehitetty
- Kehittäjä
- kehittäjille
- kehittämällä
- devs
- DID
- eri
- jakelu
- Monimuotoisuus
- dollaria
- kaksinkertainen
- alas
- Pudota
- Varhainen
- helposti
- vaikutukset
- ydin
- ETH
- Eetteri
- ethereum
- Ethereum 2.0
- ethereum-perusta
- kaikki
- esimerkki
- Paitsi
- Vaihto
- teloitus
- Epäonnistuminen
- oikeudenmukainen
- loppu
- Etunimi
- jälkeen
- löytyi
- perusta
- peli
- tuottaa
- menee
- hyvä
- suuri
- ottaa
- korkeus
- auttaa
- Korkea
- erittäin
- Etusivu
- Miten
- HTTPS
- Sadat
- ajatus
- kuva
- tärkeä
- Kasvaa
- henkilökohtainen
- Infrastruktuuri
- kysymys
- kysymykset
- IT
- yhdistää
- pito
- avaimet
- Kraken
- Kieli
- kielet
- käynnistäminen
- Taso
- Lisenssi
- logo
- Pitkät
- näköinen
- kone
- merkittävä
- Enemmistö
- johtaja
- markkinat
- Metrics
- kaivostyöläisten
- peili
- malli
- seuranta
- kk
- eniten
- nimet
- luonto
- verkko
- solmut
- kampanja
- Lausunto
- Tilaisuus
- tilata
- organisaatioiden
- Muut
- Ihmiset
- pool
- Altaat
- teho
- esittää
- painaa
- aika
- Ongelma
- Tuotteet
- Ohjelmointi
- ohjelmointikielet
- näkyvä
- Proof-of-Panos
- Proof-of-Work
- suojella
- suojaus
- protokolla
- toimittaa
- kysymys
- nopeasti
- lukija
- Lukeminen
- syistä
- Tiedotteet
- Esittelymateriaalit
- vähittäiskauppa
- Riski
- riskialtis
- kestävyys
- rulla
- säännöt
- ajaa
- juoksu
- turvallista
- myynti
- turvallisuus
- tunne
- palvelu
- Palvelut
- Jaa:
- osakkeet
- Yksinkertainen
- pieni
- fiksu
- Smart-sopimukset
- So
- Tuotteemme
- SOLVE
- jakaa
- Pysyvyys
- osuus
- staking
- Alkaa
- alkoi
- verkkokaupasta
- vahva
- menestys
- tuki
- Tuetut
- Vaihtaa
- järjestelmä
- Neuvottelut
- joukkue-
- Testaus
- Kautta
- aika
- tänään
- tämän päivän
- Liiketoimet
- piipittää
- ui
- ymmärtää
- Päivitykset
- Käyttäjät
- arvo
- Näytä
- Virtual
- virtuaalikone
- haavoittuvuuksia
- alttius
- odottaa
- verkko
- Mitä
- wikipedia
- sisällä
- ilman
- työskenteli
- työskentely
- maailman-
- arvoinen
- kirjoittaminen
- vuosi