Ethereumin tietosuoja- ja skaalautuvuusratkaisun julkinen testaus pilvialustoilla

Lohkoketjutrendi jatkaa vauhtia. Yhä useammat asiantuntijat ennustavat tämän tekniikan yleismaailmallista mukauttamista lähitulevaisuudessa. Tällä hetkellä useita tätä estäviä ongelmia on edelleen ratkaisematta.

Ensinnäkin nykyaikaiset lohkoketjujärjestelmät eivät skaalaudu hyvin. Esimerkiksi Ethereumin nopeus on vain 20 tapahtumaa sekunnissa, ja monista eduistaan ​​​​huolimatta se ei sovellu suurille yrityksille.

Samaan aikaan Ethereumia arvostetaan sen tehokkaasta suojasta hakkerointia ja verkkovikoja vastaan. Joten sinun ei pitäisi kirjoittaa häntä pois. On järkevämpää korjata Ethereumin puutteet ja muuttaa ne eduiksi.

Ethereumin tietosuoja- ja skaalautuvuusratkaisun julkinen testaus pilvialustoilla

Plasma Cash tietosuoja- ja skaalautuvuusratkaisuna Ethereumissa

Plasma on teknologia, jonka Vitalik Buterin, Ethereum-projektin perustaja, esitteli EthCC-konferenssissa Pariisissa vuonna 2018. Se kehitettiin yhdessä Lightning Networkin perustajan Joseph Poonin kanssa, ja sitä laskutetaan ratkaisuna Ethereum-lohkoketjun laskentateho. Ensimmäiset uutiset Plasmasta vuotivat medialle vuonna 2017.

Tämä alusta tarjoaa ulkoisen kerroksen älykkäitä sopimuksia, jotka voivat olla vuorovaikutuksessa päälohkoketjun kanssa, mikä kuormittaa juuriketjua, mikä vähentää älykkäiden sopimusten ja hajautettujen sovellusten (DApps) transaktiomaksuja.

Yksityiskohtaiset tiedot kehityksestä esiteltiin asiakirjassa "Plasma: Skaalautuvat autonomiset älykkäät sopimukset", päivätty elokuussa 2017.

Buterin myönsi, että Plasmalla on luontaisia ​​skaalautuvuusongelmia: Jokaisen käyttäjän on ladattava ja todennettava jokainen Plasma-lohko, mikä estää eksponentiaalisen skaalauksen.

Tämän puutteen korjaamiseksi kehitettiin Plasma Cash - aliketju, joka koostuu älysopimuksesta ja yksityisestä Node.js-pohjaisesta verkosta, joka ajoittain siirtää tilansa juuriketjuun (Ethereum). Se tarjoaa hajautuksen, turvallisuuden ja skaalautuvuuden lohkoketjussa, mikä ratkaisee skaalautuvuustrilemman.

Plasma Cashin tärkeä etu Plasmaan verrattuna on, että se kiinnittää käyttäjien huomion vain niihin lohkoihin, jotka sisältävät heitä kiinnostavia kolikoita:

"Käyttäjien tarvitsee nyt vain tarkistaa Plasma-ketjun saatavuus ja kelpoisuus tietylle indeksille, joka liittyy kolikoihin, joita he haluavat kuluttaa, omistaa ja joista he ovat kiinnostuneita", Buterin sanoi.

Kehittäjien mukaan Plasma Cash on tehokas parannuskeino Ethereumin hakkeroihin. Jokaisella plasmakolikolla on omistaja ja se on ainutlaatuinen. Kukaan ei voi ottaa haltuunsa toisen käyttäjän kolikoita hänen tietämättään. Kolikon haltija voi estää mahdolliset vilpilliset nostot "valitusjärjestelmän" kautta esittämällä "todistetietonsa" kolikansa historiassa.

Plasma Cash -testaus Mongo Atlasissa

Uutuutensa vuoksi Plasma Cashia on tutkittu vähän. Lohkoketjun asiantuntijat testaavat aktiivisesti sen vuorovaikutusta erilaisten pilvipalvelujen ja tietokantojen kanssa, tunnistavat puutteita ja etsivät keinoja niiden korjaamiseen. Erityisesti Mongo Atlas -testit paljastivat seuraavat edut Plasman kanssa työskennellessä:

  1. Luotettava suojaus tietojen katoamista vastaan, koska klusterissa on useita toistensa kanssa synkronoituja replikoita.
  2. Nopea pääsy, koska klusteri voidaan luoda kolmelle suosituimmalle pilvialustalle: Amazon, Google, Azure. Tämän seurauksena Plasma Cash -solmu voidaan ottaa käyttöön monissa palvelinkeskuksissa, jotka sijaitsevat lähellä Mongo Atlasta. Olemme osoittaneet, että nopeus ei putoa paljon, vaikka plasmasolmuja käytettäisiin kauempana olevissa datakeskuksissa.
  3. Vain luku -tilassa käytettävät plasmasolmut voidaan yhdistää yhteen Mongo-klusteriin ja sijaita eri puolilla maailmaa, parantaa geoskaalautuvuutta (solmut ovat lähempänä käyttäjiä).
  4. Uuden solmun käyttöönotto on helppoa, koska sinun ei tarvitse synkronoida kaikkea uudelleen. Voit yksinkertaisesti muodostaa yhteyden olemassa olevaan Mongo-klusteriin tai tehdä nopeasti kopion ja määrittää yhteyden siihen.
  5. Tietokantaa on helppo skaalata. Ajan myötä saatavilla on enemmän dataa, ja voit suurentaa klusterin solmujen kokoa tarpeen mukaan.

Ethereumin tietosuoja- ja skaalautuvuusratkaisun julkinen testaus pilvialustoilla

Käytimme testien suorittamiseen seuraavia palvelimia:

  • 3 virtuaalista Azure-palvelinta Standard E4s v3 (4 vcpus:ta, 32 Gt muistia). Jokaisella palvelimella on 3 solmua. Yksi heistä voi lähettää lohkoja juuriketjuun.
  • Jokainen solmu on yhdistetty omaan Mongo Atlas M50 -klusteriinsa, joka sisältää 3 solmua replikatilassa.

Testi 1

3 solmua vastaanottaa kukin 100 9 tapahtumaa. Kaikki 300 solmua sisältävät yhteensä XNUMX XNUMX tapahtumaa ja tokenia.


Alkutila: viimeinen lohko #213; 0 tapahtumaa ja tokeneja on tallennettu tietokantaan.

00:00 – 3 skriptiä käynnistetään, jotka luovat ja lähettävät kukin 100 XNUMX tapahtumaa
00:29 — 100 1 tapahtuman lähettäminen solmuihin #2 ja #XNUMX on alkanut
00:32 — 100 3 tapahtuman lähettäminen solmuun XNUMX on alkanut
00:32 — Solmu #1 otti 11703 tapahtumaa poolista ja lomakelohko #214 (9fb)
00:34 — Node #2 otti 27088 tapahtumaa poolista ja lomakelohkosta #214 (ef4)
00:34 — Lohko #214 (9fb) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
00:36 — Solmu #3 otti 11900 214 tapahtumaa poolista ja lomakkeet lohko #983 (XNUMX)
00:37 — Lohko #214 (9fb) vahvistetaan ja lähetetään juuriketjuun
00:38 — Lohko #214 (983) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
00:38 — Lohko #214 (ef4) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
00:40 — Lohko #214 (983) vahvistetaan ja lähetetään juuriketjuun
00:41 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #214 (9fb) lisättiin ja alkavat soveltaa 11703-tapahtumia
00:45 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #215 (983) lisättiin ja alkavat soveltaa 11900 tapahtumaa
00:51 — Lohko #214 (ef4) vahvistetaan ja lähetetään juuriketjuun
00:52 — Solmu #1 otti 51469 tapahtumaa poolista ja lomakelohko #216 (ea0)
00:56 — Solmu #3 otti 55102 tapahtumaa poolista ja lomakelohkosta #216 (f75)
00:58 — Demoskripti on saanut työnsä solmulle #2
00:58 — Lohko #216 (ea0) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
00:58 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #216 (ef4) on lisätty ja alkavat soveltaa 27088 tapahtumaa
01:04 — Lohko #216 (f75) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
01:14 — Solmu #2 otti 72912 tapahtumaa poolista ja lomakelohkosta #217 (f85)
01:15 — Demoskripti on valmis toimimaan solmuille #1 ja #2
01:17 — Lohkot #216 (f75) ja #216 (ea0) vahvistetaan ja lähetetään juuriketjuun
01:21 — Lohko #217 (f85) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
01:26 - Lohkot #217 (f75) ja #218 (ea0) lisätään juuriketjuun ja solmut alkavat soveltaa 51469- ja 55102-tapahtumia.
01:27 — Lohko #217 (a85) vahvistetaan ja lähetetään juuriketjuun
01:41 — Solmu #1 otti 36828 tapahtumaa poolista ja lomakelohko #219 (46f)
01:41 — Node #3 otti 32998 tapahtumaa poolista ja lomakelohko #219 (bb3)
01:43 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #219 (a85) on lisätty ja alkavat soveltaa 72912-tapahtumia
01:46 — Lohko #219 (46f) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
01:46 — Lohko #219 (bb3) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
01:53 — Node #2 käsitteli kaikki 100 XNUMX tapahtumaa, jotka olivat poolissa
02:37 — Lohko #219 (bb3) vahvistetaan ja lähetetään juuriketjuun
02:41 — Lohko#219 (46f) vahvistetaan ja lähetetään juuriketjuun
02:48 — Lohkot #220 (bb3) ja #221 (46f) lisätään juuriketjuun ja solmut alkavat käyttää 32998 ja 36828 tapahtumia.
02:54 — Node #1 käsitteli kaikki 100 XNUMX tapahtumaa, jotka olivat poolissa
02:55 — Node #3 käsitteli kaikki 100 XNUMX tapahtumaa, jotka olivat poolissa
04:12 — Kaikki solmut sisältävät 300 221 tapahtumaa ja tokenia, viimeinen lohko #XNUMX

Testi 2

3 solmua vastaanottaa kukin 1 kk tapahtumaa. Kaikki 9 solmua sisältävät yhteensä 3 XNUMX tapahtumaa ja tokenia.

Alkutila: viimeinen lohko #213; 0 tapahtumaa ja tokeneja on tallennettu tietokantaan.

00:00 — 3 skriptiä käynnistetään, jotka luovat ja lähettävät kukin 1 kk tapahtumaa
02:29 — 1 kk:n tapahtumien lähettäminen solmuihin #1 ja #2 on alkanut
02:33 — Solmu #1 otti 11668 222 tapahtumaa poolista ja lomakkeet lohko #510 (XNUMX)
02:35 — Lohko #222 (510) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
02:37 — Lohko #222 (510) vahvistetaan ja lähetetään juuriketjuun
02:38 — Solmu #2 otti 46378 tapahtumaa poolista ja lomakelohko #222 (a9d)
02:38 — 1 kk:n tapahtumien lähettäminen solmuun 3 on alkanut
02:41 — Solmu #3 otti 5504 222 tapahtumaa poolista ja lomakkeet lohko #387 (XNUMX)
02:42 — Lohko #222 (387) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
02:44 — Lohko #222 (a9d) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
02:44 — Lohko #222 (387) vahvistetaan ja lähetetään juuriketjuun
02:49 — Lohko #222 (a9d) validoitu ja lähetetty juuriketjuun
02:56 - Lohkot #222 (510) #223 (387) ja #224 (a9d) lisätään juuriketjuun ja solmut alkavat käyttää 11668, 5504 ja 46378 tapahtumia.
03:09 — Solmu #1 otti 177170 tapahtumaa poolista ja lomakelohkosta #225 (e50)
03:09 — Node #3 otti 119327 tapahtumaa poolista ja lomakelohkosta #225 (cc)
03:10 — Solmu #2 otti 149772 225 tapahtumaa poolista ja lomakkeet lohko #404 (XNUMX)
03:26 — Lohko #225 (cccc) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
03:32 — Lohko #225 (404) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
03:33 — Lohko #225 (e50) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
03:53 — Lohko #225 (cccc) validoitu ja lähetetty juuriketjuun
04:03 — Lohko #225 (e50) validoitu ja lähetetty juuriketjuun
04:04 — Lohko #225 (404) vahvistetaan ja lähetetään juuriketjuun
04:06 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #225 (cccc) lisättiin ja alkavat soveltaa 119327 tapahtumaa
04:14 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #226 (404) lisättiin ja alkavat soveltaa 149772 tapahtumaa
04:16 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #227 (e50) on lisätty ja alkavat soveltaa 177170-tapahtumia
04:32 — Node #3 otti 209436 tapahtumaa poolista ja lomakelohkosta #228 (1e9)
04:40 — Solmu #2 otti 212669 tapahtumaa poolista ja lomakelohkosta #228 (e38)
04:40 — Solmu #1 otti 190144 228 tapahtumaa poolista ja lomakkeet lohko #861 (XNUMX)
05:02 — Lohko #228 (1e9) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
05:08 — Lohko #228 (861) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
05:10 — Lohko #228 (e38) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
06:13 — Lohko #228 (1e9) validoitu ja lähetetty juuriketjuun
06:13 — Lohko #228 (861) vahvistetaan ja lähetetään juuriketjuun
06:13 — Lohko #228 (e38) validoitu ja lähetetty juuriketjuun
06:39 - Lohkot #228 (861) #229 (1e9) ja #230 (e38) lisätään juuriketjuun ja solmut alkavat soveltaa tapahtumia 190144, 209436 ja 212669.
07:07 — Solmu #1 otti 199770 tapahtumaa poolista ja lomakelohkosta #231 (e04)
07:09 — Node #2 otti 190473 tapahtumaa poolista ja lomakelohko #231 (36e)
07:09 — Solmu #3 otti 178807 tapahtumaa poolista ja lomakelohkosta #231 (f43)
07:34 — Lohko #231 (e04) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
07:37 — Lohko #231 (36e) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
07:37 — Lohko #231 (f43) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
08:49 — Lohko #231 (e04) validoitu ja lähetetty juuriketjuun
08:51 — Lohko #231 (f43) vahvistettu ja lähetetty juuriketjuun
08:52 — Lohko #231 (36e) validoitu ja lähetetty juuriketjuun
09:47 - Lohkot #231 (e04) #232 (f43) ja #233 (36e) lisätään juuriketjuun ja solmut alkavat soveltaa tapahtumia 199770, 178807 ja 190473.
10:16 — Solmu #1 otti 153075 tapahtumaa poolista ja lomakelohkosta #234 (e04)
10:16 — Node #2 otti 168035 tapahtumaa poolista ja lomakelohko #234 (36e)
10:16 — Solmu #3 otti 166685 tapahtumaa poolista ja lomakelohkosta #234 (f43)
10:42 — Lohko #234 (56d) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
11:59 — Lohko #234 (1bb) validoidaan ja lähetetään juuriketjuun
12:02 — Lohko #234 (58a) validoitu ja lähetetty juuriketjuun
12:02 — Lohko #234 (56d) validoitu ja lähetetty juuriketjuun
12:48 - Lohkot #234 (1bb) #235 (58a) ja #236 (56d) lisätään juuriketjuun ja solmut alkavat soveltaa tapahtumia 153075, 168035 ja 166685.
13:14 — Solmu #1 otti 112226 tapahtumaa poolista ja lomakelohko #237 (5c0)
13:16 — Node #2 otti 87550 tapahtumaa poolista ja lomakelohko #234 (58a)
13:16 — Solmu #3 otti 99594 tapahtumaa poolista ja lomakelohko #234 (56d)
13:30 — Lohko #237 (5c0) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
13:32 — lohko #237 (58a) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
13:34 — Lohko #237 (56d) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
14:47 — Lohko #237 (58a) validoitu ja lähetetty juuriketjuun
14:53 — Lohkoa #237 (5c0) ei vahvistettu määritetyn ajan kuluessa
14:53 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #237 (58a) lisättiin ja alkavat soveltaa 87550-tapahtumaa
14:54 — Lohko #237 (56d) validoitu ja lähetetty juuriketjuun
15:02 — Solmu #1 otti 181206 tapahtumaa poolista ja lomakelohkosta #238 (c5f)
15:06 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #238 (56d) lisättiin ja alkavat soveltaa 99594 tapahtumaa
15:12 — Solmu 2 otti 51990 239 tapahtumaa poolista ja lomakelohkosta 8 (adXNUMX)
15:20 — Lohko #239 (ad8) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
15:25 — Solmu #3 otti 46685 239 tapahtumaa poolista ja lomakkeet lohko #857 (XNUMX)
15:30 — Lohko #238 (c5f) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
15:34 — Lohko #239 (857) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
16:32 — Lohko #239 (857) vahvistetaan ja lähetetään juuriketjuun
16:42 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #239 (857) lisättiin ja alkavat soveltaa 46685 tapahtumaa
16:42 — Lohko #238 (c5f) validoidaan ja lähetetään juuriketjuun
16:42 — Lohkoa #239 (ad8) ei vahvistettu määritetyn ajan kuluessa
16:54 — Node #2 otti 96882 tapahtumaa poolista ja lomakelohko #240 (e6e)
16:56 — Solmu #3 otti 39704 240 tapahtumaa poolista ja lomakelohkosta #47 (aXNUMX)
17:02 — Lohko #240 (a47) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
17:02 — Lohko #240 (e6e) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
17:18 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #240 (c5f) lisättiin ja alkavat soveltaa 181206-tapahtumia
17:45 — Lohko #240 (a47) validoidaan ja lähetetään juuriketjuun
17:47 — Solmu #1 otti 54956 241 tapahtumaa poolista ja lomakkeet lohko #170 (XNUMX)
17:59 — Lohko #241 (170) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
18:09 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #241 (a47) on lisätty ja alkavat soveltaa 181206-tapahtumia
18:20 — Solmu #3 otti 39104 242 tapahtumaa poolista ja lomakkeet lohko #955 (XNUMX)
18:24 — Lohko #240 (e6e) validoidaan ja lähetetään juuriketjuun
18:28 — Lohko #242 (955) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
18:09 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #242 (e6e) on lisätty ja alkavat soveltaa 96882-tapahtumia
19:06 — Demoskripti on saanut työnsä solmulle #1
19:08 — Demoskripti on saanut työnsä solmulle #2
19:08 — Node #2 otti 48241 tapahtumaa poolista ja lomakelohkosta #243 (fde)
19:14 — Lohko #243 (fde) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
19:18 — Lohkoa #241 (170) ei vahvistettu määritetyn ajan kuluessa
19:28 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #243 (37c)
19:35 — Lohko #242 (955) vahvistetaan ja lähetetään juuriketjuun
19:40 — Lohko #243 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
20:05 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #243 (955) lisättiin ja alkavat soveltaa 39104 tapahtumaa
20:15 — Lohko #243 (fde) validoidaan ja lähetetään juuriketjuun
20:19 — Solmu #3 otti 42981 tapahtumaa poolista ja lomakelohko #244 (9b5)
20:26 — Lohko #244 (9b5) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
20:28 - kaikki solmut saivat tiedon juuriketjusta, että lohko #244 (fde) lisättiin ja alkavat soveltaa 48241 tapahtumaa
20:32 — Node #2 käsitteli kaikki 1k tapahtumaa, jotka olivat poolissa
21:05 — Lohkoa #243 (37c) ei vahvistettu määritetyn ajan kuluessa
21:15 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #245 (37c)
21:32 — Lohko #245 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
21:42 — Lohko #244 (9b5) validoidaan ja lähetetään juuriketjuun
21:50 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #245 (9b5) on lisätty ja alkavat soveltaa 42981 tapahtumaa
22:04 — Solmu #3 otti 45361 tapahtumaa poolista ja lomakelohkosta #246 (3f9)
22:11 — Lohko #246 (3f9) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
22:51 — Lohkoa #245 (37c) ei vahvistettu määritetyn ajan kuluessa
23:01 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #246 (37c)
23:08 — Demoskripti on saanut työnsä solmulle #3
23:15 — Lohko #246 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
23:32 — Lohkoa #246 (3f9) ei vahvistettu määritetyn ajan kuluessa
23:42 — Solmu #3 otti 52173 tapahtumaa poolista ja lomakelohko #246 (71d)
23:51 — Lohko #246 (71d) allekirjoitetaan ja lähetetään muille solmuille tarkistettavaksi
24:38 — Lohkoa #246 (37c) ei vahvistettu määritetyn ajan kuluessa
25:01 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #246 (37c)
25:06 — Lohko #246 (71d) validoitu ja lähetetty juuriketjuun
25:12 — Lohko #246 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
25:14 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #246 (71d) lisättiin ja alkavat soveltaa 52173 tapahtumaa
25:29 — Node #3 käsitteli kaikki 1k tapahtumaa, jotka olivat poolissa
26:40 — Lohkoa #247 (37c) ei vahvistettu määritetyn ajan kuluessa
26:47 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #247 (37c)
27:03 — Lohko #247 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
28:29 — Lohkoa #247 (37c) ei vahvistettu määritetyn ajan kuluessa
28:35 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #247 (37c)
28:49 — Lohko #247 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
30:13 — Lohkoa #247 (37c) ei vahvistettu määritetyn ajan kuluessa
30:23 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #247 (37c)
30:38 — Lohko #247 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
32:00 — Lohkoa #247 (37c) ei vahvistettu määritetyn ajan kuluessa
32:11 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #247 (37c)
32:26 — Lohko #247 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
33:49 — Lohkoa #247 (37c) ei vahvistettu määritetyn ajan kuluessa
33:59 — Solmu #1 otti 86967 tapahtumaa poolista ja lomakelohko #247 (37c)
34:12 — Lohko #247 (37c) allekirjoitetaan ja lähetetään muihin solmuihin validoitavaksi
35:34 — Lohko #247 (37c) validoitu ja lähetetty juuriketjuun
35:54 — Kaikki solmut saivat juuriketjulta tiedon, että lohko #247 (37c) lisättiin ja alkavat soveltaa 86967-tapahtumaa
36:11 — Node #1 käsitteli kaikki 1k tapahtumaa, jotka olivat poolissa
55:12 - ensimmäinen solmu käsitteli kaikki 3k tapahtumaa

Ethereumin tietosuoja- ja skaalautuvuusratkaisun julkinen testaus pilvialustoilla

Tulokset

Havaittiin, että Azure-virtuaalipalvelimilla ei ollut tarpeeksi prosessointitehoa käsitelläkseen näin suurta määrää tapahtumia. Mutta järjestelmä selviytyi hyvin testien päätehtävästä, nimittäin Plasma Cashin toiminnan osoittamisesta MongoDB:n kanssa.

Kutsumme sinut käymään GitHub projekti: https://github.com/opporty-com/Plasma-Cash/tree/new-version

Artikkelin on kirjoittanut Alexander Nashivan, vanhempi kehittäjä Clever Solution Inc.

Aiemmin kehitystiimi Mahdollista Olen jo testannut Plasma Cashin nopeutta. Tulokset on esitetty julkaisussa tämä artikkeli.

Lähde: will.com

Lisää kommentti