Ujian awam terhadap penyelesaian privasi dan skalabiliti Ethereum pada platform awan

Trend blockchain terus mendapat momentum. Semakin ramai pakar meramalkan penyesuaian sejagat teknologi ini dalam masa terdekat. Pada masa ini, beberapa masalah menghalang perkara ini masih belum dapat diselesaikan.

Pertama sekali, sistem blockchain moden tidak berskala dengan baik. Sebagai contoh, Ethereum mempunyai daya pemprosesan hanya 20 transaksi sesaat, dan walaupun banyak kelebihannya, ia tidak sesuai untuk perniagaan besar.

Pada masa yang sama, Ethereum dihargai kerana perlindungannya yang kuat terhadap penggodaman dan kegagalan rangkaian. Jadi anda tidak sepatutnya menghapuskannya. Lebih masuk akal untuk membetulkan kekurangan Ethereum dan mengubahnya menjadi kelebihan.

Ujian awam terhadap penyelesaian privasi dan skalabiliti Ethereum pada platform awan

Tunai Plasma sebagai Penyelesaian Privasi dan Kebolehskalaan pada Ethereum

Plasma ialah teknologi yang diperkenalkan oleh Vitalik Buterin, pengasas bersama projek Ethereum, pada persidangan EthCC di Paris pada 2018. Ia dibangunkan bersama Joseph Poon, pengasas bersama Lightning Network, dan dibilkan sebagai penyelesaian untuk meningkatkan kuasa pengkomputeran blok Ethereum. Berita pertama tentang Plasma bocor kepada media pada 2017.

Platform ini menyediakan lapisan luar kontrak pintar yang boleh berinteraksi dengan rantaian utama, dengan itu memunggah rantaian akar, mengurangkan yuran transaksi untuk kontrak pintar dan aplikasi terdesentralisasi (DApps).

Maklumat terperinci mengenai pembangunan itu dibentangkan dalam dokumen "Plasma: Kontrak Pintar Autonomi Boleh Skala", bertarikh Ogos 2017.

Buterin mengakui bahawa Plasma mempunyai isu kebolehskalaan yang wujud: Setiap pengguna mesti memuat turun dan mengesahkan setiap blok Plasma, yang menghalang penskalaan eksponen.

Untuk membetulkan kelemahan ini, Plasma Cash telah dibangunkan - rantaian kanak-kanak yang terdiri daripada kontrak pintar dan rangkaian persendirian berdasarkan Node.js, yang secara berkala memindahkan keadaannya kepada rantaian akar (Ethereum). Ia menyediakan desentralisasi, keselamatan dan kebolehskalaan dalam rantaian blok, dengan itu menyelesaikan Trilemma Skalabiliti.

Kelebihan penting Plasma Cash berbanding dengan Plasma ialah ia menarik perhatian pengguna hanya kepada blok yang mengandungi syiling yang mereka minati:

"Pengguna kini hanya perlu menyemak ketersediaan dan kesahihan rantai Plasma untuk indeks khusus yang dikaitkan dengan syiling yang mereka ingin belanjakan, miliki dan minati," kata Buterin.

Menurut pembangun, Plasma Cash adalah penawar yang berkesan untuk penggodaman dalam Ethereum. Setiap syiling Plasma mempunyai pemilik dan unik. Tiada siapa yang boleh memiliki syiling pengguna lain tanpa pengetahuannya. Pemegang syiling boleh menghalang kemungkinan pengeluaran penipuan melalui sistem "aduan" dengan membentangkan "data bukti" mereka dalam sejarah syiling mereka.

Menguji Tunai Plasma dalam Mongo Atlas

Oleh kerana kebaharuannya, Plasma Cash masih kurang dipelajari. Pakar Blockchain sedang menguji interaksinya secara aktif dengan pelbagai perkhidmatan awan dan pangkalan data, mengenal pasti kekurangan dan mencari cara untuk membetulkannya. Khususnya, ujian dalam Mongo Atlas mendedahkan kelebihan berikut apabila bekerja dengan Plasma:

  1. Perlindungan yang boleh dipercayai terhadap kehilangan data, kerana terdapat beberapa replika yang menyegerak antara satu sama lain dalam kelompok.
  2. Akses pantas, memandangkan gugusan boleh dibuat pada tiga platform awan paling popular: Amazon, Google, Azure. Akibatnya, nod Plasma Cash boleh digunakan di banyak pusat data yang terletak berhampiran dengan Mongo Atlas. Kami telah membuktikan bahawa kelajuan tidak banyak menurun, walaupun nod Plasma digunakan di pusat data yang lebih jauh.
  3. Nod plasma, digunakan dalam mod baca sahaja, boleh disambungkan kepada satu gugusan Mongo dan terletak di bahagian dunia yang berbeza, yang meningkatkan kebolehskalaan geo (nod lebih dekat dengan pengguna).
  4. Menggunakan nod baharu adalah mudah, kerana anda tidak perlu menyegerakkan semula semuanya. Anda hanya boleh menyambung ke gugusan Mongo sedia ada atau membuat salinan dengan cepat dan mengkonfigurasi sambungan kepadanya.
  5. Sangat mudah untuk menskalakan pangkalan data anda. Dari masa ke masa, lebih banyak data tersedia dan anda boleh meningkatkan saiz nod dalam gugusan seperti yang diperlukan.

Ujian awam terhadap penyelesaian privasi dan skalabiliti Ethereum pada platform awan

Kami menggunakan pelayan berikut untuk menjalankan ujian:

  • 3 pelayan Azure maya Standard E4s v3 (4 vcpus, memori 32 GiB). Setiap pelayan mempunyai 3 nod. Salah seorang daripada mereka boleh menyerahkan blok ke rantai akar.
  • Setiap nod disambungkan kepada kelompok Mongo Atlas M50 sendiri yang mengandungi 3 nod dalam mod replika.

Ujian 1

3 nod menerima 100k transaksi setiap satu. Secara keseluruhan, kesemua 9 nod mengandungi 300k transaksi dan token.


Keadaan awal: blok terakhir #213; 0 transaksi dan token disimpan dalam pangkalan data.

00:00 — 3 skrip dilancarkan yang menjana dan menghantar 100k transaksi setiap satu
00:29 — Menghantar 100k transaksi ke nod #1 dan #2 telah bermula
00:32 — Menghantar 100k transaksi ke nod #3 telah bermula
00:32 — Nod #1 mengambil 11703 transaksi daripada kumpulan dan borang blok #214 (9fb)
00:34 — Nod #2 mengambil 27088 transaksi daripada kumpulan dan borang blok #214 (ef4)
00:34 — Blok #214 (9fb) ditandatangani dan dihantar ke nod lain untuk pengesahan
00:36 — Nod #3 mengambil 11900 transaksi daripada kumpulan dan borang blok #214 (983)
00:37 — Blok #214 (9fb) disahkan dan dihantar ke rantaian akar
00:38 — Blok #214 (983) ditandatangani dan dihantar ke nod lain untuk pengesahan
00:38 — Blok #214 (ef4) ditandatangani dan dihantar ke nod lain untuk pengesahan
00:40 — Blok #214 (983) disahkan dan dihantar ke rantaian akar
00:41 — Semua nod menerima maklumat daripada rantaian akar yang menyekat #214 (9fb) telah ditambahkan dan mula menggunakan 11703 transaksi
00:45 — Semua nod menerima maklumat daripada rantai akar yang menyekat #215 (983) telah ditambahkan dan mula menggunakan 11900 transaksi
00:51 — Blok #214 (ef4) disahkan dan dihantar ke rantaian akar
00:52 — Nod #1 mengambil 51469 transaksi daripada kumpulan dan borang blok #216 (ea0)
00:56 — Nod #3 mengambil 55102 transaksi daripada kumpulan dan borang blok #216 (f75)
00:58 — Skrip demo telah menyelesaikan kerjanya untuk nod #2
00:58 — Blok #216 (ea0) ditandatangani dan dihantar ke nod lain untuk pengesahan
00:58 — Semua nod menerima maklumat daripada rantaian akar yang menyekat #216 (ef4) telah ditambahkan dan mula menggunakan transaksi 27088
01:04 — Blok #216 (f75) ditandatangani dan dihantar ke nod lain untuk pengesahan
01:14 — Nod #2 mengambil 72912 transaksi daripada kumpulan dan borang blok #217 (f85)
01:15 — Skrip demo telah selesai berfungsi untuk nod #1 dan #2
01:17 — Blok #216 (f75) dan #216 (ea0) disahkan dan dihantar ke rantai akar
01:21 — Blok #217 (f85) ditandatangani dan dihantar ke nod lain untuk pengesahan
01:26 - Blok #217 (f75) dan #218 (ea0) ditambahkan pada rantai akar dan nod mula menggunakan transaksi 51469 dan 55102 masing-masing
01:27 — Blok #217 (a85) disahkan dan dihantar ke rantaian akar
01:41 — Nod #1 mengambil 36828 transaksi daripada kumpulan dan borang blok #219 (46f)
01:41 — Nod #3 mengambil 32998 transaksi daripada kumpulan dan borang blok #219 (bb3)
01:43 — Semua nod menerima maklumat daripada rantaian akar yang menyekat #219 (a85) telah ditambahkan dan mula menggunakan 72912 transaksi
01:46 — Blok #219 (46f) ditandatangani dan dihantar ke nod lain untuk pengesahan
01:46 — Blok #219 (bb3) ditandatangani dan dihantar ke nod lain untuk pengesahan
01:53 — Nod #2 memproses semua 100k transaksi yang ada dalam kumpulan
02:37 — Blok #219 (bb3) disahkan dan dihantar ke rantaian akar
02:41 — Blok#219 (46f) disahkan dan dihantar ke rantaian akar
02:48 — Blok #220 (bb3) dan #221 (46f) ditambahkan pada rantai akar dan nod mula menggunakan transaksi 32998 dan 36828 masing-masing
02:54 — Nod #1 memproses semua 100k transaksi yang ada dalam kumpulan
02:55 — Nod #3 memproses semua 100k transaksi yang ada dalam kumpulan
04:12 — Semua nod mengandungi 300k transaksi dan token, blok terakhir #221

Ujian 2

3 nod menerima transaksi 1kk setiap satu. Secara keseluruhan, kesemua 9 nod mengandungi 3k transaksi dan token.

Keadaan awal: blok terakhir #213; 0 transaksi dan token disimpan dalam pangkalan data.

00:00 — 3 skrip dilancarkan yang menjana dan menghantar transaksi 1kk setiap satu
02:29 — Menghantar transaksi 1kk ke nod #1 dan #2 telah bermula
02:33 — Nod #1 mengambil 11668 transaksi daripada kumpulan dan borang blok #222 (510)
02:35 — Blok #222 (510) ditandatangani dan dihantar ke nod lain untuk pengesahan
02:37 — Blok #222 (510) disahkan dan dihantar ke rantaian akar
02:38 — Nod #2 mengambil 46378 transaksi daripada kumpulan dan borang blok #222 (a9d)
02:38 — Menghantar transaksi 1kk ke nod #3 telah bermula
02:41 — Nod #3 mengambil 5504 transaksi daripada kumpulan dan borang blok #222 (387)
02:42 — Blok #222 (387) ditandatangani dan dihantar ke nod lain untuk pengesahan
02:44 — Blok #222 (a9d) ditandatangani dan dihantar ke nod lain untuk pengesahan
02:44 — Blok #222 (387) disahkan dan dihantar ke rantaian akar
02:49 — Blok #222 (a9d) disahkan dan dihantar ke rantaian akar
02:56 - Blok #222 (510) #223 (387) dan #224 (a9d) ditambahkan pada rantai akar dan nod mula menggunakan transaksi 11668, 5504 dan 46378 masing-masing
03:09 — Nod #1 mengambil 177170 transaksi daripada kumpulan dan borang blok #225 (e50)
03:09 — Nod #3 mengambil 119327 transaksi daripada kumpulan dan borang blok #225 (ccc)
03:10 — Nod #2 mengambil 149772 transaksi daripada kumpulan dan borang blok #225 (404)
03:26 — Blok #225 (ccc) ditandatangani dan dihantar ke nod lain untuk pengesahan
03:32 — Blok #225 (404) ditandatangani dan dihantar ke nod lain untuk pengesahan
03:33 — Blok #225 (e50) ditandatangani dan dihantar ke nod lain untuk pengesahan
03:53 — Blok #225 (ccc) disahkan dan dihantar ke rantaian akar
04:03 — Blok #225 (e50) disahkan dan dihantar ke rantaian akar
04:04 — Blok #225 (404) disahkan dan dihantar ke rantaian akar
04:06 — Semua nod menerima maklumat daripada rantai akar yang menyekat #225 (ccc) telah ditambahkan dan mula menggunakan 119327 transaksi
04:14 — Semua nod menerima maklumat daripada rantai akar yang menyekat #226 (404) telah ditambahkan dan mula menggunakan 149772 transaksi
04:16 — Semua nod menerima maklumat daripada rantai akar yang menyekat #227 (e50) telah ditambahkan dan mula menggunakan urus niaga 177170
04:32 — Nod #3 mengambil 209436 transaksi daripada kumpulan dan borang blok #228 (1e9)
04:40 — Nod #2 mengambil 212669 transaksi daripada kumpulan dan borang blok #228 (e38)
04:40 — Nod #1 mengambil 190144 transaksi daripada kumpulan dan borang blok #228 (861)
05:02 — Blok #228 (1e9) ditandatangani dan dihantar ke nod lain untuk pengesahan
05:08 — Blok #228 (861) ditandatangani dan dihantar ke nod lain untuk pengesahan
05:10 — Blok #228 (e38) ditandatangani dan dihantar ke nod lain untuk pengesahan
06:13 — Blok #228 (1e9) disahkan dan dihantar ke rantaian akar
06:13 — Blok #228 (861) disahkan dan dihantar ke rantaian akar
06:13 — Blok #228 (e38) disahkan dan dihantar ke rantaian akar
06:39 - Blok #228 (861) #229 (1e9) dan #230 (e38) ditambahkan pada rantai akar dan nod mula digunakan masing-masing urus niaga 190144, 209436 dan 212669
07:07 — Nod #1 mengambil 199770 transaksi daripada kumpulan dan borang blok #231 (e04)
07:09 — Nod #2 mengambil 190473 transaksi daripada kumpulan dan borang blok #231 (36e)
07:09 — Nod #3 mengambil 178807 transaksi daripada kumpulan dan borang blok #231 (f43)
07:34 — Blok #231 (e04) ditandatangani dan dihantar ke nod lain untuk pengesahan
07:37 — Blok #231 (36e) ditandatangani dan dihantar ke nod lain untuk pengesahan
07:37 — Blok #231 (f43) ditandatangani dan dihantar ke nod lain untuk pengesahan
08:49 — Blok #231 (e04) disahkan dan dihantar ke rantaian akar
08:51 — Blok #231 (f43) disahkan dan dihantar ke rantaian akar
08:52 — Blok #231 (36e) disahkan dan dihantar ke rantaian akar
09:47 - Blok #231 (e04) #232 (f43) dan #233 (36e) ditambahkan pada rantai akar dan nod mula digunakan masing-masing urus niaga 199770, 178807 dan 190473
10:16 — Nod #1 mengambil 153075 transaksi daripada kumpulan dan borang blok #234 (e04)
10:16 — Nod #2 mengambil 168035 transaksi daripada kumpulan dan borang blok #234 (36e)
10:16 — Nod #3 mengambil 166685 transaksi daripada kumpulan dan borang blok #234 (f43)
10:42 — Blok #234 (56d) ditandatangani dan dihantar ke nod lain untuk pengesahan
11:59 — Blok #234 (1bb) disahkan dan dihantar ke rantaian akar
12:02 — Blok #234 (58a) disahkan dan dihantar ke rantaian akar
12:02 — Blok #234 (56d) disahkan dan dihantar ke rantaian akar
12:48 - Blok #234 (1bb) #235 (58a) dan #236 (56d) ditambahkan pada rantai akar dan nod mula digunakan masing-masing 153075, 168035 dan 166685 transaksi
13:14 — Nod #1 mengambil 112226 transaksi daripada kumpulan dan borang blok #237 (5c0)
13:16 — Nod #2 mengambil 87550 transaksi daripada kumpulan dan borang blok #234 (58a)
13:16 — Nod #3 mengambil 99594 transaksi daripada kumpulan dan borang blok #234 (56d)
13:30 — Blok #237 (5c0) ditandatangani dan dihantar ke nod lain untuk pengesahan
13:32 — Blok #237 (58a) ditandatangani dan dihantar ke nod lain untuk pengesahan
13:34 — Blok #237 (56d) ditandatangani dan dihantar ke nod lain untuk pengesahan
14:47 — Blok #237 (58a) disahkan dan dihantar ke rantaian akar
14:53 — Blok #237 (5c0) tidak disahkan dalam masa yang ditetapkan
14:53 — Semua nod menerima maklumat daripada rantai akar yang menyekat #237 (58a) telah ditambahkan dan mula menggunakan 87550 transaksi
14:54 — Blok #237 (56d) disahkan dan dihantar ke rantaian akar
15:02 — Nod #1 mengambil 181206 transaksi daripada kumpulan dan borang blok #238 (c5f)
15:06 — Semua nod menerima maklumat daripada rantai akar yang menyekat #238 (56d) telah ditambahkan dan mula menggunakan 99594 transaksi
15:12 — Nod #2 mengambil 51990 transaksi daripada kumpulan dan borang blok #239 (ad8)
15:20 — Blok #239 (ad8) ditandatangani dan dihantar ke nod lain untuk pengesahan
15:25 — Nod #3 mengambil 46685 transaksi daripada kumpulan dan borang blok #239 (857)
15:30 — Blok #238 (c5f) ditandatangani dan dihantar ke nod lain untuk pengesahan
15:34 — Blok #239 (857) ditandatangani dan dihantar ke nod lain untuk pengesahan
16:32 — Blok #239 (857) disahkan dan dihantar ke rantaian akar
16:42 — Semua nod menerima maklumat daripada rantai akar yang menyekat #239 (857) telah ditambahkan dan mula menggunakan 46685 transaksi
16:42 — Blok #238 (c5f) disahkan dan dihantar ke rantaian akar
16:42 — Blok #239 (ad8) tidak disahkan dalam masa yang ditetapkan
16:54 — Nod #2 mengambil 96882 transaksi daripada kumpulan dan borang blok #240 (e6e)
16:56 — Nod #3 mengambil 39704 transaksi daripada kumpulan dan borang blok #240 (a47)
17:02 — Blok #240 (a47) ditandatangani dan dihantar ke nod lain untuk pengesahan
17:02 — Blok #240 (e6e) ditandatangani dan dihantar ke nod lain untuk pengesahan
17:18 — Semua nod menerima maklumat daripada rantai akar yang menyekat #240 (c5f) telah ditambahkan dan mula menggunakan 181206 transaksi
17:45 — Blok #240 (a47) disahkan dan dihantar ke rantaian akar
17:47 — Nod #1 mengambil 54956 transaksi daripada kumpulan dan borang blok #241 (170)
17:59 — Blok #241 (170) ditandatangani dan dihantar ke nod lain untuk pengesahan
18:09 — Semua nod menerima maklumat daripada rantai akar yang menyekat #241 (a47) telah ditambahkan dan mula menggunakan transaksi 181206
18:20 — Nod #3 mengambil 39104 transaksi daripada kumpulan dan borang blok #242 (955)
18:24 — Blok #240 (e6e) disahkan dan dihantar ke rantaian akar
18:28 — Blok #242 (955) ditandatangani dan dihantar ke nod lain untuk pengesahan
18:09 — Semua nod menerima maklumat daripada rantai akar yang menyekat #242 (e6e) telah ditambahkan dan mula menggunakan 96882 transaksi
19:06 — Skrip demo telah menyelesaikan kerjanya untuk nod #1
19:08 — Skrip demo telah menyelesaikan kerjanya untuk nod #2
19:08 — Nod #2 mengambil 48241 transaksi daripada kumpulan dan borang blok #243 (fde)
19:14 — Blok #243 (fde) ditandatangani dan dihantar ke nod lain untuk pengesahan
19:18 — Blok #241 (170) tidak disahkan dalam masa yang ditetapkan
19:28 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #243 (37c)
19:35 — Blok #242 (955) disahkan dan dihantar ke rantaian akar
19:40 — Blok #243 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
20:05 — Semua nod menerima maklumat daripada rantai akar yang menyekat #243 (955) telah ditambahkan dan mula menggunakan 39104 transaksi
20:15 — Blok #243 (fde) disahkan dan dihantar ke rantaian akar
20:19 — Nod #3 mengambil 42981 transaksi daripada kumpulan dan borang blok #244 (9b5)
20:26 — Blok #244 (9b5) ditandatangani dan dihantar ke nod lain untuk pengesahan
20:28 - semua nod menerima maklumat daripada rantai akar yang menyekat #244 (fde) telah ditambahkan dan mula menggunakan 48241 transaksi
20:32 — Nod #2 memproses semua 1k transaksi yang berada dalam kumpulan
21:05 — Blok #243 (37c) tidak disahkan dalam masa yang ditetapkan
21:15 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #245 (37c)
21:32 — Blok #245 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
21:42 — Blok #244 (9b5) disahkan dan dihantar ke rantaian akar
21:50 — Semua nod menerima maklumat daripada rantai akar yang menyekat #245 (9b5) telah ditambahkan dan mula menggunakan 42981 transaksi
22:04 — Nod #3 mengambil 45361 transaksi daripada kumpulan dan borang blok #246 (3f9)
22:11 — Blok #246 (3f9) ditandatangani dan dihantar ke nod lain untuk pengesahan
22:51 — Blok #245 (37c) tidak disahkan dalam masa yang ditetapkan
23:01 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #246 (37c)
23:08 — Skrip demo telah menyelesaikan kerjanya untuk nod #3
23:15 — Blok #246 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
23:32 — Blok #246 (3f9) tidak disahkan dalam masa yang ditetapkan
23:42 — Nod #3 mengambil 52173 transaksi daripada kumpulan dan borang blok #246 (71d)
23:51 — Blok #246 (71d) ditandatangani dan dihantar ke nod lain untuk pengesahan
24:38 — Blok #246 (37c) tidak disahkan dalam masa yang ditetapkan
25:01 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #246 (37c)
25:06 — Blok #246 (71d) disahkan dan dihantar ke rantaian akar
25:12 — Blok #246 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
25:14 — Semua nod menerima maklumat daripada rantai akar yang menyekat #246 (71d) telah ditambahkan dan mula menggunakan 52173 transaksi
25:29 — Nod #3 memproses semua 1k transaksi yang berada dalam kumpulan
26:40 — Blok #247 (37c) tidak disahkan dalam masa yang ditetapkan
26:47 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #247 (37c)
27:03 — Blok #247 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
28:29 — Blok #247 (37c) tidak disahkan dalam masa yang ditetapkan
28:35 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #247 (37c)
28:49 — Blok #247 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
30:13 — Blok #247 (37c) tidak disahkan dalam masa yang ditetapkan
30:23 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #247 (37c)
30:38 — Blok #247 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
32:00 — Blok #247 (37c) tidak disahkan dalam masa yang ditetapkan
32:11 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #247 (37c)
32:26 — Blok #247 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
33:49 — Blok #247 (37c) tidak disahkan dalam masa yang ditetapkan
33:59 — Nod #1 mengambil 86967 transaksi daripada kumpulan dan borang blok #247 (37c)
34:12 — Blok #247 (37c) ditandatangani dan dihantar ke nod lain untuk pengesahan
35:34 — Blok #247 (37c) disahkan dan dihantar ke rantaian akar
35:54 — Semua nod menerima maklumat daripada rantai akar yang menyekat #247 (37c) telah ditambahkan dan mula menggunakan 86967 transaksi
36:11 — Nod #1 memproses semua 1k transaksi yang berada dalam kumpulan
55:12 - nod pertama memproses semua transaksi 3k

Ujian awam terhadap penyelesaian privasi dan skalabiliti Ethereum pada platform awan

Keputusan

Telah didapati bahawa pelayan maya Azure tidak mempunyai kuasa pemprosesan yang mencukupi untuk memproses jumlah transaksi yang begitu besar. Tetapi sistem itu berjaya mengatasi tugas utama ujian, iaitu untuk menunjukkan operasi Plasma Cash dengan MongoDB.

Kami menjemput anda untuk melawat GitHub projek: https://github.com/opporty-com/Plasma-Cash/tree/new-version

Artikel itu ditulis bersama oleh Alexander Nashivan, pemaju kanan Clever Solution Inc.

Pasukan pembangunan sebelum ini Peluang Saya telah pun menguji kelajuan Plasma Cash. Keputusan dibentangkan dalam artikel ini.

Sumber: www.habr.com

Tambah komen