Publika provo de Ethereum-solvo pri privateco kaj skaleblo sur nubaj platformoj

La tendenco de blokĉeno daŭre akiras impeton. Pli kaj pli da fakuloj antaŭdiras universalan adapton de ĉi tiu teknologio en proksima estonteco. Nuntempe, pluraj problemoj malhelpantaj tion restas nesolvitaj.

Antaŭ ĉio, modernaj blokĉenaj sistemoj ne bone skalas. Ekzemple, Ethereum havas trairon de nur 20-transakcioj por sekundo, kaj malgraŭ ĝiaj multaj avantaĝoj, ĝi ne taŭgas por grandaj entreprenoj.

Samtempe, Ethereum estas taksita pro sia potenca protekto kontraŭ hakado kaj retaj fiaskoj. Do vi ne devus forigi lin. Pli sencas korekti la mankojn de Ethereum kaj transformi ilin en avantaĝojn.

Publika provo de Ethereum-solvo pri privateco kaj skaleblo sur nubaj platformoj

Plasma Cash kiel Privateca kaj Skalebla Solvo sur Ethereum

Plasmo estas teknologio enkondukita de Vitalik Buterin, kunfondinto de la projekto Ethereum, ĉe la konferenco EthCC en Parizo en 2018. Ĝi estis disvolvita kune kun Joseph Poon, kunfondinto de la Lightning Network, kaj estas proklamita kiel solvo por pliigi. la komputika potenco de la blokĉeno de Ethereum. La unuaj novaĵoj pri Plasma likis al la amaskomunikilaro en 2017.

Ĉi tiu platformo provizas eksteran tavolon de inteligentaj kontraktoj, kiuj povas interagi kun la ĉefa blokĉeno, tiel malŝarĝante la radikan ĉenon, reduktante transakciajn kotizojn por inteligentaj kontraktoj kaj malcentralizitaj aplikoj (DApps).

Detalaj informoj pri la evoluo estis prezentitaj en la dokumento "Plasmo: Skaleblaj Aŭtonomaj Inteligentaj Kontraktoj", datita aŭguston 2017.

Buterin agnoskis, ke Plasma havas proprajn skaleblo-problemojn: Ĉiu uzanto devas elŝuti kaj aŭtentikigi ĉiun Plasma bloko, kio malhelpas eksponenta skalo.

Por korekti ĉi tiun mankon, Plasma Cash estis evoluigita - infana ĉeno konsistanta el inteligenta kontrakto kaj privata reto bazita sur Node.js, kiu periode transdonas sian staton al la radika ĉeno (Ethereum). Ĝi provizas malcentralizon, sekurecon kaj skaleblon en la blokĉeno, tiel solvante la Skalebleco-Trilemon.

Grava avantaĝo de Plasma Cash kompare kun Plasma estas, ke ĝi altiras la atenton de uzantoj nur al tiuj blokoj, kiuj enhavas la monerojn pri kiuj ili interesiĝas:

"Uzantoj nun nur bezonas kontroli la haveblecon kaj validecon de la Plasma ĉeno por la specifa indekso asociita kun la moneroj, kiujn ili volas elspezi, posedi kaj interesataj," diris Buterin.

Laŭ la programistoj, Plasma Cash estas efika kuraco kontraŭ hakoj en Ethereum. Ĉiu Plasma monero havas posedanton kaj estas unika. Neniu povas ekposedi la monerojn de alia uzanto sen lia scio. Monero-posedanto povas malhelpi eblajn fraŭdajn retiriĝojn per la "plendo-" sistemo provizante siajn "pruvajn datumojn" en la historio de sia monero.

Testante Plasma Cash en Mongo Atlas

Pro ĝia noveco, Plasma Cash restas malmulte studita. Fakuloj pri blokĉeno aktive provas ĝian interagadon kun diversaj nubaj servoj kaj datumbazoj, identigante mankojn kaj trovas manierojn korekti ilin. Precipe, testoj en Mongo Atlas malkaŝis la sekvajn avantaĝojn dum laboro kun Plasma:

  1. Fidinda protekto kontraŭ perdo de datumoj, ĉar ekzistas pluraj kopioj sinkronigantaj unu kun la alia en la areto.
  2. Rapida aliro, ĉar aro povas esti kreita sur la tri plej popularaj nubaj platformoj: Amazon, Google, Azure. Kiel rezulto, la nodo Plasma Cash povas esti deplojita en multaj datumcentroj situantaj proksime al Mongo Atlas. Ni pruvis, ke la rapideco ne multe falas, eĉ se Plasmaj nodoj estas deplojitaj en pli malproksimaj datumcentroj.
  3. Plasmaj nodoj, uzataj en nurlegebla reĝimo, povas esti konektitaj al unu Mongo-areto kaj situantaj en malsamaj mondopartoj, kiuj plibonigas geo-skaleblecon (nodoj estas pli proksimaj al uzantoj).
  4. Deploji novan nodon estas facila, ĉar vi ne bezonas re-sinkronigi ĉion. Vi povas simple konektiĝi al ekzistanta Mongo-grupo aŭ rapide fari kopion kaj agordi konekton al ĝi.
  5. Estas facile grimpi vian datumbazon. Kun la tempo, pli da datumoj fariĝas disponeblaj, kaj vi povas pliigi la grandecon de la nodoj en la areto laŭbezone.

Publika provo de Ethereum-solvo pri privateco kaj skaleblo sur nubaj platformoj

Ni uzis la jenajn servilojn por fari testojn:

  • 3 virtualaj Azure-serviloj Standard E4s v3 (4 vcpus, 32 GiB-memoro). Ĉiu servilo havas 3 nodojn. Unu el ili povas sendi blokojn al la radika ĉeno.
  • Ĉiu nodo estas ligita al sia propra Mongo Atlas M50-areto enhavanta 3 nodojn en kopireĝimo.

Testo 1

3 nodoj ricevas po 100k transakcioj. Entute, ĉiuj 9 nodoj enhavas 300k transakciojn kaj ĵetonojn.


La komenca stato: lasta bloko #213; 0 transakcioj kaj ĵetonoj estas konservitaj en la datumbazo.

00:00 — 3 skriptoj estas lanĉitaj, kiuj generas kaj sendas po 100k transakcioj
00:29 — Sendado de 100k transakcioj al nodoj #1 kaj #2 komenciĝis
00:32 — Sendado de 100k transakcioj al nodo #3 komenciĝis
00:32 - Nodo #1 prenis 11703 transakciojn el la naĝejo kaj formo-bloko #214 (9fb)
00:34 - Nodo #2 prenis 27088 transakciojn el la naĝejo kaj formo-bloko #214 (ef4)
00:34 — Bloko #214 (9fb) estas subskribita kaj sendita al aliaj nodoj por validigo
00:36 - Nodo #3 prenis 11900 transakciojn el la naĝejo kaj formo-bloko #214 (983)
00:37 — Bloko #214 (9fb) estas validigita kaj sendita al la radika ĉeno
00:38 — Bloko #214 (983) estas subskribita kaj sendita al aliaj nodoj por validigo
00:38 — Bloko #214 (ef4) estas subskribita kaj sendita al aliaj nodoj por validigo
00:40 — Bloko #214 (983) estas validigita kaj sendita al la radika ĉeno
00:41 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #214 (9fb) estis aldonita kaj komencas apliki 11703 transakciojn
00:45 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #215 (983) estis aldonita kaj komencas apliki 11900 transakciojn
00:51 — Bloko #214 (ef4) estas validigita kaj sendita al la radika ĉeno
00:52 - Nodo #1 prenis 51469 transakciojn el la naĝejo kaj formo-bloko #216 (ea0)
00:56 - Nodo n-ro 3 prenis 55102 transakciojn de la naĝejo kaj formo-bloko #216 (f75)
00:58 — La demo-skripto finis sian laboron por la nodo #2
00:58 — Bloko #216 (ea0) estas subskribita kaj sendita al aliaj nodoj por validigo
00:58 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #216 (ef4) estis aldonita kaj komencas apliki 27088 transakciojn
01:04 — Bloko #216 (f75) estas subskribita kaj sendita al aliaj nodoj por validigo
01:14 - Nodo n-ro 2 prenis 72912 transakciojn de la naĝejo kaj formo-bloko #217 (f85)
01:15 — La demo-skripto finiĝis funkcii por nodoj #1 kaj #2
01:17 — Blokoj #216 (f75) kaj #216 (ea0) estas validigitaj kaj senditaj al la radika ĉeno
01:21 — Bloko #217 (f85) estas subskribita kaj sendita al aliaj nodoj por validigo
01:26 - Blokoj #217 (f75) kaj #218 (ea0) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 51469 kaj 55102 transakciojn respektive
01:27 — Bloko #217 (a85) estas validigita kaj sendita al la radika ĉeno
01:41 - Nodo #1 prenis 36828 transakciojn el la naĝejo kaj formo-bloko #219 (46f)
01:41 - Nodo #3 prenis 32998 transakciojn el la naĝejo kaj formo-bloko #219 (bb3)
01:43 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #219 (a85) estis aldonita kaj komencas apliki 72912 transakciojn
01:46 — Bloko #219 (46f) estas subskribita kaj sendita al aliaj nodoj por validigo
01:46 — Bloko #219 (bb3) estas subskribita kaj sendita al aliaj nodoj por validumado
01:53 - Nodo #2 procesis ĉiujn 100k transakciojn kiuj estis en la naĝejo
02:37 — Bloko #219 (bb3) estas validigita kaj sendita al la radika ĉeno
02:41 — Bloko#219 (46f) estas validigita kaj sendita al la radika ĉeno
02:48 — Blokoj #220 (bb3) kaj #221 (46f) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 32998 kaj 36828 transakciojn respektive
02:54 - Nodo #1 procesis ĉiujn 100k transakciojn kiuj estis en la naĝejo
02:55 - Nodo #3 procesis ĉiujn 100k transakciojn kiuj estis en la naĝejo
04:12 — Ĉiuj nodoj enhavas 300k transakciojn kaj ĵetonojn, lasta bloko #221

Testo 2

3 nodoj ricevas po 1kk transakcioj. Entute, ĉiuj 9 nodoj enhavas 3k transakciojn kaj ĵetonojn.

La komenca stato: lasta bloko #213; 0 transakcioj kaj ĵetonoj estas konservitaj en la datumbazo.

00:00 — 3 skriptoj estas lanĉitaj, kiuj generas kaj sendas 1kk-transakciojn ĉiu
02:29 — Sendado de 1kk-transakcioj al nodoj #1 kaj #2 komenciĝis
02:33 - Nodo #1 prenis 11668 transakciojn el la naĝejo kaj formo-bloko #222 (510)
02:35 — Bloko #222 (510) estas subskribita kaj sendita al aliaj nodoj por validigo
02:37 — Bloko #222 (510) estas validigita kaj sendita al la radika ĉeno
02:38 - Nodo #2 prenis 46378 transakciojn el la naĝejo kaj formo-bloko #222 (a9d)
02:38 — Sendado de 1kk-transakcioj al nodo #3 komenciĝis
02:41 - Nodo #3 prenis 5504 transakciojn el la naĝejo kaj formo-bloko #222 (387)
02:42 — Bloko #222 (387) estas subskribita kaj sendita al aliaj nodoj por validigo
02:44 — Bloko #222 (a9d) estas subskribita kaj sendita al aliaj nodoj por validigo
02:44 — Bloko #222 (387) estas validigita kaj sendita al la radika ĉeno
02:49 — Bloko #222 (a9d) validigita kaj sendita al la radika ĉeno
02:56 - Blokoj #222 (510) #223 (387) kaj #224 (a9d) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 11668, 5504 kaj 46378 transakciojn respektive
03:09 - Nodo #1 prenis 177170 transakciojn el la naĝejo kaj formo-bloko #225 (e50)
03:09 - Nodo n-ro 3 prenis 119327 transakciojn el la naĝejo kaj formo-bloko #225 (ccc)
03:10 - Nodo #2 prenis 149772 transakciojn el la naĝejo kaj formo-bloko #225 (404)
03:26 — Bloko #225 (ccc) estas subskribita kaj sendita al aliaj nodoj por validigo
03:32 — Bloko #225 (404) estas subskribita kaj sendita al aliaj nodoj por validigo
03:33 — Bloko #225 (e50) estas subskribita kaj sendita al aliaj nodoj por validigo
03:53 — Bloko #225 (ccc) validigita kaj sendita al la radika ĉeno
04:03 — Bloko #225 (e50) validigita kaj sendita al la radika ĉeno
04:04 — Bloko #225 (404) estas validigita kaj sendita al la radika ĉeno
04:06 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #225 (ccc) estis aldonita kaj komencas apliki 119327 transakciojn
04:14 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #226 (404) estis aldonita kaj komencas apliki 149772 transakciojn
04:16 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #227 (e50) estis aldonita kaj komencas apliki 177170 transakciojn
04:32 - Nodo #3 prenis 209436 transakciojn el la naĝejo kaj formo-bloko #228 (1e9)
04:40 - Nodo #2 prenis 212669 transakciojn el la naĝejo kaj formo-bloko #228 (e38)
04:40 - Nodo #1 prenis 190144 transakciojn el la naĝejo kaj formo-bloko #228 (861)
05:02 — Bloko #228 (1e9) estas subskribita kaj sendita al aliaj nodoj por validigo
05:08 — Bloko #228 (861) estas subskribita kaj sendita al aliaj nodoj por validigo
05:10 — Bloko #228 (e38) estas subskribita kaj sendita al aliaj nodoj por validigo
06:13 — Bloko #228 (1e9) validigita kaj sendita al la radika ĉeno
06:13 — Bloko #228 (861) estas validigita kaj sendita al la radika ĉeno
06:13 — Bloko #228 (e38) validigita kaj sendita al la radika ĉeno
06:39 - Blokoj #228 (861) #229 (1e9) kaj #230 (e38) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 190144, 209436 kaj 212669 transakciojn respektive
07:07 - Nodo #1 prenis 199770 transakciojn el la naĝejo kaj formo-bloko #231 (e04)
07:09 - Nodo n-ro 2 prenis 190473 transakciojn de la naĝejo kaj formo-bloko #231 (36e)
07:09 - Nodo n-ro 3 prenis 178807 transakciojn de la naĝejo kaj formo-bloko #231 (f43)
07:34 — Bloko #231 (e04) estas subskribita kaj sendita al aliaj nodoj por validigo
07:37 — Bloko #231 (36e) estas subskribita kaj sendita al aliaj nodoj por validigo
07:37 — Bloko #231 (f43) estas subskribita kaj sendita al aliaj nodoj por validigo
08:49 — Bloko #231 (e04) validigita kaj sendita al la radika ĉeno
08:51 — Bloko #231 (f43) validigita kaj sendita al la radika ĉeno
08:52 — Bloko #231 (36e) validigita kaj sendita al la radika ĉeno
09:47 - Blokoj #231 (e04) #232 (f43) kaj #233 (36e) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 199770, 178807 kaj 190473 transakciojn respektive
10:16 - Nodo #1 prenis 153075 transakciojn el la naĝejo kaj formo-bloko #234 (e04)
10:16 - Nodo n-ro 2 prenis 168035 transakciojn de la naĝejo kaj formo-bloko #234 (36e)
10:16 - Nodo n-ro 3 prenis 166685 transakciojn de la naĝejo kaj formo-bloko #234 (f43)
10:42 — Bloko #234 (56d) estas subskribita kaj sendita al aliaj nodoj por validigo
11:59 — Bloko #234 (1bb) estas validigita kaj sendita al la radika ĉeno
12:02 — Bloko #234 (58a) validigita kaj sendita al la radika ĉeno
12:02 — Bloko #234 (56d) validigita kaj sendita al la radika ĉeno
12:48 - Blokoj #234 (1bb) #235 (58a) kaj #236 (56d) estas aldonitaj al la radika ĉeno kaj nodoj komencas apliki 153075, 168035 kaj 166685 transakciojn respektive
13:14 - Nodo n-ro 1 prenis 112226 transakciojn el la naĝejo kaj formo-bloko #237 (5c0)
13:16 - Nodo n-ro 2 prenis 87550 transakciojn el la naĝejo kaj formo-bloko #234 (58a)
13:16 - Nodo n-ro 3 prenis 99594 transakciojn el la naĝejo kaj formo-bloko #234 (56d)
13:30 — Bloko #237 (5c0) estas subskribita kaj sendita al aliaj nodoj por validigo
13:32 — Bloko #237 (58a) estas subskribita kaj sendita al aliaj nodoj por validumado
13:34 — Bloko #237 (56d) estas subskribita kaj sendita al aliaj nodoj por validigo
14:47 — Bloko #237 (58a) validigita kaj sendita al la radika ĉeno
14:53 — Bloko #237 (5c0) ne estis validigita en la specifita tempo
14:53 - Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #237 (58a) estis aldonita kaj komencas apliki 87550 transakciojn
14:54 — Bloko #237 (56d) validigita kaj sendita al la radika ĉeno
15:02 - Nodo #1 prenis 181206 transakciojn de la naĝejo kaj formo-bloko #238 (c5f)
15:06 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #238 (56d) estis aldonita kaj komencas apliki 99594 transakciojn
15:12 - Nodo n-ro 2 prenis 51990 transakciojn el la naĝejo kaj formo-bloko #239 (ad8)
15:20 — Bloko #239 (ad8) estas subskribita kaj sendita al aliaj nodoj por validigo
15:25 - Nodo #3 prenis 46685 transakciojn el la naĝejo kaj formo-bloko #239 (857)
15:30 — Bloko #238 (c5f) estas subskribita kaj sendita al aliaj nodoj por validigo
15:34 — Bloko #239 (857) estas subskribita kaj sendita al aliaj nodoj por validigo
16:32 — Bloko #239 (857) estas validigita kaj sendita al la radika ĉeno
16:42 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #239 (857) estis aldonita kaj komencas apliki 46685 transakciojn
16:42 — Bloko #238 (c5f) estas validigita kaj sendita al la radika ĉeno
16:42 — Bloko #239 (ad8) ne estis validigita en la specifita tempo
16:54 - Nodo n-ro 2 prenis 96882 transakciojn el la naĝejo kaj formo-bloko #240 (e6e)
16:56 - Nodo n-ro 3 prenis 39704 transakciojn de la naĝejo kaj formo-bloko #240 (a47)
17:02 — Bloko #240 (a47) estas subskribita kaj sendita al aliaj nodoj por validumado
17:02 — Bloko #240 (e6e) estas subskribita kaj sendita al aliaj nodoj por validigo
17:18 - Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #240 (c5f) estis aldonita kaj komencas apliki 181206 transakciojn
17:45 — Bloko #240 (a47) estas validigita kaj sendita al la radika ĉeno
17:47 - Nodo #1 prenis 54956 transakciojn el la naĝejo kaj formo-bloko #241 (170)
17:59 — Bloko #241 (170) estas subskribita kaj sendita al aliaj nodoj por validigo
18:09 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #241 (a47) estis aldonita kaj komencas apliki 181206 transakciojn
18:20 - Nodo #3 prenis 39104 transakciojn el la naĝejo kaj formo-bloko #242 (955)
18:24 — Bloko #240 (e6e) estas validigita kaj sendita al la radika ĉeno
18:28 — Bloko #242 (955) estas subskribita kaj sendita al aliaj nodoj por validigo
18:09 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #242 (e6e) estis aldonita kaj komencas apliki 96882 transakciojn
19:06 — La demo-skripto finis sian laboron por la nodo #1
19:08 — La demo-skripto finis sian laboron por la nodo #2
19:08 - Nodo #2 prenis 48241 transakciojn el la naĝejo kaj formo-bloko #243 (fde)
19:14 — Bloko #243 (fde) estas subskribita kaj sendita al aliaj nodoj por validumado
19:18 — Bloko #241 (170) ne estis validigita en la specifita tempo
19:28 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #243 (37c)
19:35 — Bloko #242 (955) estas validigita kaj sendita al la radika ĉeno
19:40 — Bloko #243 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
20:05 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #243 (955) estis aldonita kaj komencas apliki 39104 transakciojn
20:15 — Bloko #243 (fde) estas validigita kaj sendita al la radika ĉeno
20:19 - Nodo #3 prenis 42981 transakciojn el la naĝejo kaj formo-bloko #244 (9b5)
20:26 — Bloko #244 (9b5) estas subskribita kaj sendita al aliaj nodoj por validigo
20:28 - ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #244 (fde) estis aldonita kaj komencas apliki 48241 transakciojn
20:32 - Nodo #2 procesis ĉiujn 1k transakciojn kiuj estis en la naĝejo
21:05 — Bloko #243 (37c) ne estis validigita en la specifita tempo
21:15 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #245 (37c)
21:32 — Bloko #245 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
21:42 — Bloko #244 (9b5) estas validigita kaj sendita al la radika ĉeno
21:50 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, kiu bloko #245 (9b5) estis aldonita kaj komencas apliki 42981 transakciojn
22:04 - Nodo #3 prenis 45361 transakciojn el la naĝejo kaj formo-bloko #246 (3f9)
22:11 - Bloko #246 (3f9) estas subskribita kaj sendita al aliaj nodoj por validumado
22:51 — Bloko #245 (37c) ne estis validigita en la specifita tempo
23:01 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #246 (37c)
23:08 — La demo-skripto finis sian laboron por la nodo #3
23:15 — Bloko #246 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
23:32 — Bloko #246 (3f9) ne estis validigita en la specifita tempo
23:42 - Nodo n-ro 3 prenis 52173 transakciojn el la naĝejo kaj formo-bloko #246 (71d)
23:51 — Bloko #246 (71d) estas subskribita kaj sendita al aliaj nodoj por validigo
24:38 — Bloko #246 (37c) ne estis validigita en la specifita tempo
25:01 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #246 (37c)
25:06 — Bloko #246 (71d) validigita kaj sendita al la radika ĉeno
25:12 — Bloko #246 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
25:14 — Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #246 (71d) estis aldonita kaj komencas apliki 52173 transakciojn
25:29 - Nodo #3 procesis ĉiujn 1k transakciojn kiuj estis en la naĝejo
26:40 — Bloko #247 (37c) ne estis validigita en la specifita tempo
26:47 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #247 (37c)
27:03 — Bloko #247 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
28:29 — Bloko #247 (37c) ne estis validigita en la specifita tempo
28:35 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #247 (37c)
28:49 — Bloko #247 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
30:13 — Bloko #247 (37c) ne estis validigita en la specifita tempo
30:23 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #247 (37c)
30:38 — Bloko #247 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
32:00 — Bloko #247 (37c) ne estis validigita en la specifita tempo
32:11 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #247 (37c)
32:26 — Bloko #247 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
33:49 — Bloko #247 (37c) ne estis validigita en la specifita tempo
33:59 - Nodo #1 prenis 86967 transakciojn de la naĝejo kaj formo-bloko #247 (37c)
34:12 — Bloko #247 (37c) estas subskribita kaj sendita al aliaj nodoj por validigo
35:34 — Bloko #247 (37c) validigita kaj sendita al la radika ĉeno
35:54 - Ĉiuj nodoj ricevis informojn de la radika ĉeno, ke bloko #247 (37c) estis aldonita kaj komencas apliki 86967 transakciojn
36:11 - Nodo #1 procesis ĉiujn 1k transakciojn kiuj estis en la naĝejo
55:12 - la unua nodo prilaboris ĉiujn 3k transakciojn

Publika provo de Ethereum-solvo pri privateco kaj skaleblo sur nubaj platformoj

Rezultoj

Estis malkovrite, ke Azure virtualaj serviloj ne havis sufiĉan pretigan potencon por procesi tiom da transakcioj. Sed la sistemo bone traktis la ĉefan taskon de la testoj, nome pruvi la funkciadon de Plasma Cash kun MongoDB.

Ni invitas vin viziti GitHub projekto: https://github.com/opporty-com/Plasma-Cash/tree/new-version

La artikolo estis kunverkita de Aleksandro Naŝivan, altranga programisto Clever Solution Inc.

Antaŭe evolua teamo Ŝanco Mi jam testis la rapidecon de Plasma Cash. La rezultoj estas prezentitaj en ĉi tiu artikolo.

fonto: www.habr.com

Aldoni komenton