Az Ethereum adatvédelmi és méretezhetőségi megoldásának nyilvános tesztelése felhőplatformokon

A blokklánc trend tovább erősödik. Egyre több szakértő jósol ennek a technológiának a közeljövőben való univerzális adaptációját. Jelenleg számos, ezt megakadályozó probléma megoldatlan.

Először is, a modern blokklánc rendszerek nem skálázhatók jól. Például az Ethereum átviteli sebessége mindössze 20 tranzakció másodpercenként, és számos előnye ellenére nem alkalmas nagyvállalatok számára.

Ugyanakkor az Ethereum nagyra értékelik a hackelés és a hálózati hibák elleni hatékony védelmet. Szóval nem szabad leírnod ​​őt. Ésszerűbb az Ethereum hiányosságait kijavítani és előnyökké alakítani.

Az Ethereum adatvédelmi és méretezhetőségi megoldásának nyilvános tesztelése felhőplatformokon

A Plasma Cash adatvédelmi és skálázhatósági megoldás az Ethereumon

A plazma egy olyan technológia, amelyet Vitalik Buterin, az Ethereum projekt társalapítója mutatott be a párizsi EthCC konferencián 2018-ban. Joseph Poonnal, a Lightning Network társalapítójával közösen fejlesztették ki, és megoldásként számlázzák az Ethereum blokklánc számítási teljesítménye. Az első hírek a Plazmáról 2017-ben szivárogtak ki a médiába.

Ez a platform az intelligens szerződések külső rétegét biztosítja, amely kölcsönhatásba léphet a fő blokklánccal, ezáltal tehermentesítve a gyökérláncot, csökkentve az intelligens szerződések és a decentralizált alkalmazások (DApps) tranzakciós díjait.

A fejlesztésről részletes tájékoztatást a „dokumentum” tartalmaz.Plazma: Skálázható autonóm intelligens szerződések", 2017 augusztusában.

Buterin elismerte, hogy a Plasma eredendő skálázhatósági problémákkal rendelkezik: minden felhasználónak le kell töltenie és hitelesítenie kell minden Plasma blokkot, ami megakadályozza az exponenciális méretezést.

Ennek a hiányosságnak a kijavítására fejlesztették ki a Plasma Cash-t - egy intelligens szerződésből és egy Node.js alapú magánhálózatból álló gyermekláncot, amely időszakonként átadja állapotát a gyökérláncnak (Ethereum). Decentralizációt, biztonságot és skálázhatóságot biztosít a blokkláncban, ezáltal megoldja a Scalability Trilemma problémát.

A Plasma Cash fontos előnye a Plasmához képest, hogy csak azokra a blokkokra hívja fel a felhasználók figyelmét, amelyek az őket érdeklő érméket tartalmazzák:

"A felhasználóknak most már csak ellenőrizniük kell a Plasma lánc elérhetőségét és érvényességét az elkölteni kívánt, birtokolt és érdeklődő érmékkel kapcsolatos konkrét indexhez" - mondta Buterin.

A fejlesztők szerint a Plasma Cash hatékony gyógymód az Ethereum hackelésére. Minden plazma érmének van tulajdonosa és egyedi. Senki sem veheti birtokba egy másik felhasználó érméit az ő tudta nélkül. Az érme tulajdonosa a „panasz” rendszeren keresztül megakadályozhatja az esetleges csalárd pénzkivonásokat, ha bemutatja „bizonyítékadatait” az érme történetében.

A Plasma Cash tesztelése a Mongo Atlasban

Újdonsága miatt a Plasma Cash kevéssé tanulmányozott. A blokklánc szakértői aktívan tesztelik a különböző felhőszolgáltatásokkal és adatbázisokkal való interakcióját, azonosítják a hiányosságokat, és megtalálják a megoldásukat. A Mongo Atlas tesztjei különösen a következő előnyöket tárták fel a plazmával való munka során:

  1. Megbízható védelem adatvesztés ellen, mivel a fürtben több replika szinkronizálódik egymással.
  2. Gyors hozzáférés, hiszen a három legnépszerűbb felhőplatformon hozható létre fürt: Amazon, Google, Azure. Ennek eredményeként a Plasma Cash csomópont számos, a Mongo Atlas közelében található adatközpontban telepíthető. Bebizonyítottuk, hogy a sebesség nem csökken sokat, még akkor sem, ha a plazma csomópontokat távolabbi adatközpontokban telepítik.
  3. A csak olvasható módban használt plazma csomópontok egyetlen Mongo klaszterhez kapcsolhatók, és a világ különböző részein helyezkednek el, javítja a földrajzi skálázhatóságot (a csomópontok közelebb vannak a felhasználókhoz).
  4. Egy új csomópont telepítése egyszerű, mivel nem kell mindent újraszinkronizálnia. Egyszerűen csatlakozhat egy meglévő Mongo-fürthöz, vagy gyorsan másolatot készíthet róla, és konfigurálhatja a kapcsolatot.
  5. Az adatbázis mérete könnyen méretezhető. Idővel több adat válik elérhetővé, és szükség szerint növelheti a fürt csomópontjainak méretét.

Az Ethereum adatvédelmi és méretezhetőségi megoldásának nyilvános tesztelése felhőplatformokon

A tesztekhez a következő szervereket használtuk:

  • 3 virtuális Azure-kiszolgáló Standard E4s v3 (4 vcpus, 32 GiB memória). Minden szervernek 3 csomópontja van. Egyikük blokkokat küldhet a gyökérláncnak.
  • Mindegyik csomópont a saját Mongo Atlas M50 fürtjéhez csatlakozik, amely 3 csomópontot tartalmaz replika módban.

1. teszt

3 csomópont mindegyike 100 9 tranzakciót fogad. Összesen mind a 300 csomópont XNUMX XNUMX tranzakciót és tokent tartalmaz.


A kezdeti állapot: utolsó blokk # 213; 0 tranzakció és token kerül mentésre az adatbázisban.

00:00 – 3 szkript indul el, amelyek egyenként 100 XNUMX tranzakciót generálnak és küldenek
00:29 — Megkezdődött a 100 1 tranzakció küldése az 2-es és a XNUMX-es csomópontra
00:32 — Megkezdődött a 100 3 tranzakció küldése a XNUMX. csomópontra
00:32 — Az 1-es csomópont 11703 tranzakciót vett át a készletből, és a 214-es űrlapblokkot (9fb)
00:34 — A 2. csomópont 27088 tranzakciót vett át a készletből, és a 214-es űrlapblokkot (ef4)
00:34 — A 214-es blokk (9fb) aláírásra kerül, és ellenőrzésre elküldésre kerül más csomópontoknak
00:36 – A 3. csomópont 11900 tranzakciót vett át a készletből, és a 214-es űrlapblokkot (983)
00:37 — A 214-es blokk (9fb) érvényesítése megtörtént, és elküldésre került a gyökérláncnak
00:38 — A 214-es blokk (983) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
00:38 — A 214-es blokk (ef4) aláírásra kerül, és ellenőrzésre elküldésre kerül más csomópontoknak
00:40 — A 214-es blokk (983) érvényesítése megtörtént, és elküldve a gyökérláncnak
00:41 – Minden csomópont információt kapott a gyökérlánctól, hogy a #214-es blokk (9fb) hozzáadásra került, és elkezdik alkalmazni az 11703-as tranzakciókat
00:45 – Minden csomópont információt kapott a gyökérlánctól, hogy a #215 (983) blokk hozzáadásra került, és elkezdik alkalmazni az 11900 tranzakciót
00:51 — A 214-es blokk (ef4) érvényesítése megtörtént, és elküldésre került a gyökérláncnak
00:52 — Az 1-es csomópont 51469 tranzakciót vett át a készletből, és a 216-os űrlapblokkot (ea0)
00:56 – A 3. csomópont 55102 tranzakciót vett át a készletből, és a 216-os űrlapblokkot (f75)
00:58 – A demo szkript befejezte a munkáját a 2. csomóponthoz
00:58 — A 216-os blokk (ea0) aláírva és elküldve más csomópontoknak ellenőrzésre
00:58 – Minden csomópont információt kapott a gyökérlánctól, hogy a #216 (ef4) blokk hozzáadásra került, és elkezdik alkalmazni a 27088 tranzakciót
01:04 — A 216-os blokk (f75) aláírva és elküldve más csomópontoknak ellenőrzésre
01:14 – A 2. csomópont 72912 tranzakciót vett át a készletből, és a 217-os űrlapblokkot (f85)
01:15 – A demószkript befejezte az 1-es és a 2-es csomópontok működését
01:17 — A 216-os (f75) és a #216-os (ea0) blokk érvényesítése és elküldése a gyökérláncnak
01:21 — A 217-es blokk (f85) aláírva és elküldve más csomópontoknak ellenőrzésre
01:26 - A #217 (f75) és #218 (ea0) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni az 51469, illetve az 55102 tranzakciókat.
01:27 — A 217-es blokk (a85) érvényesítése megtörtént és elküldve a gyökérláncnak
01:41 — Az 1-es csomópont 36828 tranzakciót vett át a készletből, és a 219-es űrlapblokkot (46f)
01:41 — A 3. csomópont 32998 tranzakciót vett át a készletből, és a 219-es űrlapblokkot (bb3)
01:43 – Minden csomópont információt kapott a gyökérlánctól, hogy a #219 (a85) blokk hozzáadásra került, és elkezdik alkalmazni a 72912 tranzakciókat
01:46 — A #219 (46f) blokk aláírása megtörtént, és ellenőrzésre elküldve más csomópontoknak
01:46 — A 219-es blokk (bb3) aláírva és elküldve más csomópontoknak ellenőrzésre
01:53 — A 2. csomópont feldolgozta az összes 100 XNUMX tranzakciót, amely a készletben volt
02:37 — A #219 (bb3) blokk érvényesítése megtörtént, és elküldésre került a gyökérláncnak
02:41 — A 219-es blokk (46f) érvényesítése megtörténik, és elküldésre kerül a gyökérláncnak
02:48 – A #220 (bb3) és #221 (46f) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni a 32998, illetve a 36828 tranzakciókat.
02:54 — A 1. csomópont feldolgozta az összes 100 XNUMX tranzakciót, amely a készletben volt
02:55 — A 3. csomópont feldolgozta az összes 100 XNUMX tranzakciót, amely a készletben volt
04:12 — Minden csomópont 300 221 tranzakciót és tokent tartalmaz, utolsó blokk #XNUMX

2. teszt

3 csomópont egyenként 1 kk tranzakciót fogad. Összesen mind a 9 csomópont 3k tranzakciót és tokent tartalmaz.

A kezdeti állapot: utolsó blokk # 213; 0 tranzakció és token kerül mentésre az adatbázisban.

00:00 – 3 szkript indul el, amelyek egyenként 1 KK tranzakciót generálnak és küldenek
02:29 — Megkezdődött az 1 kk-s tranzakciók küldése az 1-es és a 2-es csomópontra
02:33 – A 1. csomópont 11668 tranzakciót vett át a készletből, és a 222-es űrlapblokkot (510)
02:35 — A 222-es blokk (510) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
02:37 — A 222-es blokk (510) érvényesítése megtörtént, és elküldve a gyökérláncnak
02:38 — A 2. csomópont 46378 tranzakciót vett át a készletből, és a 222-es űrlapblokkot (a9d)
02:38 — Megkezdődött az 1 kk-s tranzakciók küldése a 3-as csomópontra
02:41 – A 3. csomópont 5504 tranzakciót vett át a készletből, és a 222-es űrlapblokkot (387)
02:42 — A 222-es blokk (387) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
02:44 — A 222-es blokk (a9d) aláírva és elküldve más csomópontoknak ellenőrzésre
02:44 — A 222-es blokk (387) érvényesítése megtörtént, és elküldve a gyökérláncnak
02:49 — #222 (a9d) blokk érvényesítve és elküldve a gyökérláncnak
02:56 - A #222 (510), #223 (387) és #224 (a9d) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni az 11668, 5504 és 46378 tranzakciókat.
03:09 — Az 1. csomópont 177170 tranzakciót vett át a készletből, és a 225-ös űrlapblokkot (e50)
03:09 — A 3. csomópont 119327 tranzakciót vett át a készletből, és a 225-ös űrlapblokkot (cccc)
03:10 – A 2. csomópont 149772 tranzakciót vett át a készletből, és a 225-es űrlapblokkot (404)
03:26 – A 225-ös blokk (cccc) aláírásra kerül és elküldésre kerül más csomópontoknak ellenőrzésre
03:32 — A 225-es blokk (404) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
03:33 — A 225-ös blokk (e50) aláírásra kerül, és elküldésre kerül a többi csomópontnak ellenőrzésre
03:53 — #225. blokk (cccc) érvényesítve és elküldve a gyökérláncnak
04:03 — 225-ös blokk (e50) érvényesítve és elküldve a gyökérláncnak
04:04 — A 225-es blokk (404) érvényesítése megtörtént, és elküldve a gyökérláncnak
04:06 – Minden csomópont információt kapott a gyökérlánctól, hogy a #225 (cccc) blokk hozzáadásra került, és elkezdik alkalmazni az 119327 tranzakciókat
04:14 – Minden csomópont információt kapott a gyökérlánctól, hogy a #226 (404) blokk hozzáadásra került, és elkezdik alkalmazni az 149772 tranzakciót
04:16 — Minden csomópont információt kapott a gyökérlánctól, hogy a #227 (e50) blokk hozzáadásra került, és elkezdik alkalmazni a 177170 tranzakciókat
04:32 — A 3. csomópont 209436 tranzakciót vett át a készletből, és a 228-as űrlapblokkot (1e9)
04:40 — Az 2. csomópont 212669 tranzakciót vett át a készletből, és a 228-ös űrlapblokkot (e38)
04:40 – A 1. csomópont 190144 tranzakciót vett át a készletből, és a 228-es űrlapblokkot (861)
05:02 — A 228-as blokk (1e9) aláírásra kerül, és ellenőrzésre elküldésre került más csomópontoknak
05:08 — A 228-es blokk (861) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
05:10 — A 228-ös blokk (e38) aláírásra kerül, és elküldésre kerül a többi csomópontnak ellenőrzésre
06:13 — #228 (1e9) blokk érvényesítve és elküldve a gyökérláncnak
06:13 — A 228-es blokk (861) érvényesítése megtörtént, és elküldve a gyökérláncnak
06:13 — 228-ös blokk (e38) érvényesítve és elküldve a gyökérláncnak
06:39 - A #228 (861), #229 (1e9) és #230 (e38) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni az 190144, 209436 és 212669 tranzakciókat.
07:07 — Az 1. csomópont 199770 tranzakciót vett át a készletből, és a 231-ös űrlapblokkot (e04)
07:09 — A 2. csomópont 190473 tranzakciót vett át a készletből és a 231-es űrlapblokkot (36e)
07:09 – A 3. csomópont 178807 tranzakciót vett át a készletből, és a 231-os űrlapblokkot (f43)
07:34 — A 231-ös blokk (e04) aláírásra kerül, és elküldésre kerül a többi csomópontnak ellenőrzésre
07:37 — A #231 (36e) blokk aláírása megtörtént, és ellenőrzésre elküldve más csomópontoknak
07:37 — A 231-os blokk (f43) aláírva és elküldve más csomópontoknak ellenőrzésre
08:49 — 231-ös blokk (e04) érvényesítve és elküldve a gyökérláncnak
08:51 — #231. blokk (f43) érvényesítve és elküldve a gyökérláncnak
08:52 — #231 (36e) blokk érvényesítve és elküldve a gyökérláncnak
09:47 - A #231 (e04), #232 (f43) és #233 (36e) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni az 199770, 178807 és 190473 tranzakciókat.
10:16 — Az 1. csomópont 153075 tranzakciót vett át a készletből, és a 234-ös űrlapblokkot (e04)
10:16 — A 2. csomópont 168035 tranzakciót vett át a készletből és a 234-es űrlapblokkot (36e)
10:16 – A 3. csomópont 166685 tranzakciót vett át a készletből, és a 234-os űrlapblokkot (f43)
10:42 — A #234 (56d) blokk aláírása megtörténik és elküldésre kerül más csomópontoknak ellenőrzésre
11:59 — A #234 (1bb) blokk érvényesítése megtörtént, és elküldésre került a gyökérláncnak
12:02 — #234 (58a) blokk érvényesítve és elküldve a gyökérláncnak
12:02 — #234 (56d) blokk érvényesítve és elküldve a gyökérláncnak
12:48 - A #234 (1bb) #235 (58a) és #236 (56d) blokk hozzáadódik a gyökérlánchoz, és a csomópontok elkezdik alkalmazni az 153075, 168035 és 166685 tranzakciókat.
13:14 — Az 1-es csomópont 112226 tranzakciót vett át a készletből, és a 237-es űrlapblokkot (5c0)
13:16 — A 2. csomópont 87550 tranzakciót vett át a készletből, és a 234-es űrlapblokkot (58a)
13:16 — A 3. csomópont 99594 tranzakciót vett át a készletből, és a 234-es űrlapblokkot (56d)
13:30 — A 237-es blokk (5c0) aláírásra kerül, és ellenőrzésre elküldésre kerül a többi csomópontnak
13:32 – A #237 (58a) blokk aláírása megtörtént, és elküldésre kerül a többi csomópontnak ellenőrzésre
13:34 — A #237 (56d) blokk aláírása megtörténik és elküldésre kerül más csomópontoknak ellenőrzésre
14:47 — #237 (58a) blokk érvényesítve és elküldve a gyökérláncnak
14:53 — A #237. blokk (5c0) nem lett érvényesítve a megadott időn belül
14:53 – Minden csomópont információt kapott a gyökérlánctól, hogy a #237 (58a) blokk hozzáadásra került, és elkezdték alkalmazni a 87550-es tranzakciókat
14:54 — #237 (56d) blokk érvényesítve és elküldve a gyökérláncnak
15:02 — Az 1-es csomópont 181206 tranzakciót vett át a készletből, és a 238-as űrlapblokkot (c5f)
15:06 – Minden csomópont információt kapott a gyökérlánctól, hogy a #238 (56d) blokk hozzáadásra került, és elkezdik alkalmazni a 99594 tranzakciót
15:12 — A 2. csomópont 51990 tranzakciót vett át a készletből, és a 239-es űrlapblokkot (ad8)
15:20 — A 239-es blokk (ad8) aláírásra kerül és elküldésre kerül más csomópontoknak ellenőrzésre
15:25 – A 3. csomópont 46685 tranzakciót vett át a készletből, és a 239-es űrlapblokkot (857)
15:30 — A 238-as blokk (c5f) aláírása megtörtént, és ellenőrzésre elküldve más csomópontoknak
15:34 — A 239-es blokk (857) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
16:32 — A 239-es blokk (857) érvényesítése megtörtént, és elküldve a gyökérláncnak
16:42 – Minden csomópont információt kapott a gyökérlánctól, hogy a #239 (857) blokk hozzáadásra került, és elkezdik alkalmazni az 46685 tranzakciót
16:42 — A 238-as blokk (c5f) érvényesítése megtörtént, és elküldésre került a gyökérláncnak
16:42 — A 239. blokk (ad8) nem lett érvényesítve a megadott időn belül
16:54 — A 2. csomópont 96882 tranzakciót vett át a készletből, és a 240-es űrlapblokkot (e6e)
16:56 — A 3. csomópont 39704 240 tranzakciót vett át a készletből és a 47-es űrlapblokkból (aXNUMX)
17:02 — A 240-es blokk (a47) aláírása megtörtént, és ellenőrzésre elküldve más csomópontoknak
17:02 — A #240 (e6e) blokk aláírása megtörtént, és ellenőrzésre elküldve más csomópontoknak
17:18 – Minden csomópont információt kapott a gyökérlánctól, hogy a #240 (c5f) blokk hozzáadásra került, és elkezdték alkalmazni az 181206-os tranzakciókat.
17:45 — A #240 (a47) blokk érvényesítése megtörtént, és elküldésre került a gyökérláncnak
17:47 – A 1. csomópont 54956 tranzakciót vett át a készletből, és a 241-es űrlapblokkot (170)
17:59 — A 241-es blokk (170) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
18:09 — Minden csomópont információt kapott a gyökérlánctól, hogy a #241 (a47) blokk hozzáadásra került, és elkezdik alkalmazni a 181206 tranzakciókat
18:20 – A 3. csomópont 39104 tranzakciót vett át a készletből, és a 242-es űrlapblokkot (955)
18:24 — A #240 (e6e) blokk érvényesítése megtörtént, és elküldésre került a gyökérláncnak
18:28 — A 242-es blokk (955) aláírásra kerül és elküldésre kerül a többi csomópontnak ellenőrzésre
18:09 — Minden csomópont információt kapott a gyökérlánctól, hogy a #242 (e6e) blokk hozzáadásra került, és elkezdik alkalmazni a 96882 tranzakciókat
19:06 – A demo szkript befejezte a munkáját a 1. csomóponthoz
19:08 – A demo szkript befejezte a munkáját a 2. csomóponthoz
19:08 — A 2. csomópont 48241 tranzakciót vett át a készletből és a 243-as űrlapblokkot (fde)
19:14 – A 243-as blokk (fde) aláírásra kerül, és elküldésre kerül a többi csomópontnak ellenőrzésre
19:18 — A 241-es blokk (170) nem lett érvényesítve a megadott időn belül
19:28 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 243-as űrlapblokkot (37c)
19:35 — A 242-es blokk (955) érvényesítése megtörtént, és elküldve a gyökérláncnak
19:40 — A #243 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
20:05 – Minden csomópont információt kapott a gyökérlánctól, hogy a #243 (955) blokk hozzáadásra került, és elkezdik alkalmazni az 39104 tranzakciót
20:15 — A 243-as blokk (fde) érvényesítése megtörtént, és elküldésre került a gyökérláncnak
20:19 — A 3. csomópont 42981 tranzakciót vett át a készletből, és a 244-es űrlapblokkot (9b5)
20:26 – A 244-es blokk (9b5) aláírásra kerül és elküldésre kerül más csomópontoknak ellenőrzésre
20:28 - minden csomópont információt kapott a gyökérlánctól, hogy a #244 (fde) blokk hozzáadásra került, és elkezdik alkalmazni a 48241 tranzakciót
20:32 — A 2. csomópont feldolgozta az összes 1 XNUMX tranzakciót, amely a készletben volt
21:05 — A 243-as blokk (37c) nem lett érvényesítve a megadott időn belül
21:15 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 245-as űrlapblokkot (37c)
21:32 — A #245 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
21:42 — A #244 (9b5) blokk érvényesítése megtörtént, és elküldve a gyökérláncnak
21:50 – Minden csomópont információt kapott a gyökérlánctól, hogy a #245 (9b5) blokk hozzáadásra került, és elkezdik alkalmazni a 42981 tranzakciót
22:04 — A 3. csomópont 45361 tranzakciót vett át a készletből, és a 246-os űrlapblokkot (3f9)
22:11 — A 246-os blokk (3f9) aláírásra kerül, és ellenőrzésre elküldésre kerül más csomópontoknak
22:51 — A 245-as blokk (37c) nem lett érvényesítve a megadott időn belül
23:01 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 246-as űrlapblokkot (37c)
23:08 – A demo szkript befejezte a munkáját a 3. csomóponthoz
23:15 — A #246 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
23:32 — A 246. blokk (3f9) nem lett érvényesítve a megadott időn belül
23:42 — A 3. csomópont 52173 tranzakciót vett át a készletből, és a 246-es űrlapblokkot (71d)
23:51 — A #246 (71d) blokk aláírása megtörténik és elküldésre kerül más csomópontoknak ellenőrzésre
24:38 — A 246-as blokk (37c) nem lett érvényesítve a megadott időn belül
25:01 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 246-as űrlapblokkot (37c)
25:06 — #246 (71d) blokk érvényesítve és elküldve a gyökérláncnak
25:12 — A #246 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
25:14 – Minden csomópont információt kapott a gyökérlánctól, hogy a #246 (71d) blokk hozzáadásra került, és elkezdik alkalmazni a 52173 tranzakciót
25:29 — A 3. csomópont feldolgozta az összes 1 XNUMX tranzakciót, amely a készletben volt
26:40 — A 247-as blokk (37c) nem lett érvényesítve a megadott időn belül
26:47 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 247-as űrlapblokkot (37c)
27:03 — A #247 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
28:29 — A 247-as blokk (37c) nem lett érvényesítve a megadott időn belül
28:35 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 247-as űrlapblokkot (37c)
28:49 — A #247 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
30:13 — A 247-as blokk (37c) nem lett érvényesítve a megadott időn belül
30:23 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 247-as űrlapblokkot (37c)
30:38 — A #247 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
32:00 — A 247-as blokk (37c) nem lett érvényesítve a megadott időn belül
32:11 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 247-as űrlapblokkot (37c)
32:26 — A #247 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
33:49 — A 247-as blokk (37c) nem lett érvényesítve a megadott időn belül
33:59 — Az 1. csomópont 86967 tranzakciót vett át a készletből, és a 247-as űrlapblokkot (37c)
34:12 — A #247 (37c) blokk aláírása megtörténik és elküldésre kerül a többi csomópontnak ellenőrzésre
35:34 — #247 (37c) blokk érvényesítve és elküldve a gyökérláncnak
35:54 – Minden csomópont információt kapott a gyökérlánctól, hogy a #247 (37c) blokk hozzáadásra került, és elkezdi alkalmazni a 86967 tranzakciót
36:11 — A 1. csomópont feldolgozta az összes 1 XNUMX tranzakciót, amely a készletben volt
55:12 - az első csomópont feldolgozta az összes 3k tranzakciót

Az Ethereum adatvédelmi és méretezhetőségi megoldásának nyilvános tesztelése felhőplatformokon

Eredményei

Felfedeztük, hogy az Azure virtuális szerverei nem rendelkeznek elegendő feldolgozási kapacitással ilyen nagyszámú tranzakció feldolgozásához. De a rendszer jól megbirkózott a tesztek fő feladatával, nevezetesen a Plasma Cash működésének bemutatásával a MongoDB-vel.

Meghívjuk, hogy látogassa meg GitHub projekt: https://github.com/opporty-com/Plasma-Cash/tree/new-version

A cikk társírója volt Alexander Nashivan, vezető fejlesztő Clever Solution Inc.

Korábban fejlesztőcsapat Lehetőség Már teszteltem a Plasma Cash sebességét. Az eredményeket a ez a cikk.

Forrás: will.com

Hozzászólás