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.
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.
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:
- Megbízható védelem adatvesztés ellen, mivel a fürtben több replika szinkronizálódik egymással.
- 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.
- 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).
- 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.
- 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.
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
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:
A cikk társírója volt Alexander Nashivan, vezető fejlesztő
Korábban fejlesztőcsapat
Forrás: will.com