Ethereum gizlilik ve ölçeklenebilirlik çözümünün bulut platformlarında halka açık testi

Blockchain trendi ivme kazanmaya devam ediyor. Giderek daha fazla uzman, yakın gelecekte bu teknolojinin evrensel olarak uyarlanacağını öngörüyor. Şu anda bunu engelleyen birçok sorun çözülmemiş durumda.

Her şeyden önce modern blockchain sistemleri iyi ölçeklenmiyor. Örneğin, Ethereum saniyede yalnızca 20 işlem kapasitesine sahiptir ve birçok avantajına rağmen büyük işletmeler için uygun değildir.

Aynı zamanda Ethereum, bilgisayar korsanlığına ve ağ arızalarına karşı güçlü koruması nedeniyle de değerlidir. Bu yüzden onu silmemelisin. Ethereum'un eksikliklerini düzeltip avantaja dönüştürmek daha mantıklı.

Ethereum gizlilik ve ölçeklenebilirlik çözümünün bulut platformlarında halka açık testi

Ethereum'da Gizlilik ve Ölçeklenebilirlik Çözümü Olarak Plasma Cash

Plazma, Ethereum projesinin kurucu ortağı Vitalik Buterin tarafından 2018 yılında Paris'teki EthCC konferansında tanıtılan bir teknolojidir. Lightning Network'ün kurucu ortağı Joseph Poon ile ortaklaşa geliştirildi ve artış için bir çözüm olarak faturalandırıldı. Ethereum blok zincirinin bilgi işlem gücü. Plazma ile ilgili ilk haber 2017 yılında medyaya sızmıştı.

Bu platform, ana blok zinciriyle etkileşime girebilen harici bir akıllı sözleşme katmanı sağlar, böylece kök zincirin yükünü hafifletir, akıllı sözleşmeler ve merkezi olmayan uygulamalar (DApp'ler) için işlem ücretlerini azaltır.

Gelişmeye ilişkin detaylı bilgi “belgede sunuldu”Plazma: Ölçeklenebilir Otonom Akıllı Sözleşmeler", Ağustos 2017 tarihli.

Buterin, Plazma'nın doğasında ölçeklenebilirlik sorunları bulunduğunu kabul etti: Her kullanıcının, üstel ölçeklendirmeyi önleyen her Plazma bloğunu indirmesi ve doğrulaması gerekir.

Bu eksikliği düzeltmek için, akıllı bir sözleşmeden ve durumunu periyodik olarak kök zincire (Ethereum) aktaran Node.js tabanlı özel bir ağdan oluşan bir alt zincir olan Plasma Cash geliştirildi. Blockchain'de merkeziyetsizlik, güvenlik ve ölçeklenebilirlik sağlayarak Ölçeklenebilirlik Üçlemini çözer.

Plazma Nakit'in Plazma'ya göre önemli bir avantajı, kullanıcıların dikkatini yalnızca ilgilendikleri paraları içeren bloklara çekmesidir:

Buterin, "Kullanıcıların artık yalnızca harcamak istedikleri, sahip oldukları ve ilgilendikleri paralarla ilişkili belirli endeks için Plazma zincirinin kullanılabilirliğini ve geçerliliğini kontrol etmeleri gerekiyor" dedi.

Geliştiricilere göre Plasma Cash, Ethereum'daki hack'lere karşı etkili bir tedavi yöntemidir. Her Plazma paranın bir sahibi vardır ve benzersizdir. Hiç kimse başka bir kullanıcının paralarına onun bilgisi olmadan sahip olamaz. Bir madeni para sahibi, madeni para geçmişindeki “kanıt verilerini” sağlayarak “şikayet” sistemi aracılığıyla olası hileli para çekme işlemlerini önleyebilir.

Mongo Atlas'ta Plazma Nakit Testi

Yeniliği nedeniyle Plazma Nakit üzerinde çok az çalışma yapılmıştır. Blockchain uzmanları, çeşitli bulut hizmetleri ve veritabanlarıyla etkileşimini aktif olarak test ediyor, eksiklikleri tespit ediyor ve bunları düzeltmenin yollarını buluyor. Özellikle Mongo Atlas'taki testler Plazma ile çalışırken aşağıdaki avantajları ortaya çıkardı:

  1. Güvenilir veri kaybı koruması, çünkü kümede birbiriyle senkronize olan birkaç kopya vardır.
  2. Hızlı erişim, çünkü bir küme en popüler üç bulut platformunda oluşturulabilir: Amazon, Google, Azure. Sonuç olarak Plazma Nakit düğümü, Mongo Atlas'a yakın birçok veri merkezinde konuşlandırılabilir. Plazma düğümleri daha uzak veri merkezlerine konuşlandırılsa bile hızın çok fazla düşmediğini kanıtladık.
  3. Salt okunur modda kullanılan plazma düğümleri, bir Mongo kümesine bağlanabilir ve dünyanın farklı yerlerinde bulunabilir. coğrafi ölçeklenebilirliği artırır (düğümler kullanıcılara daha yakındır).
  4. Yeni bir düğüm dağıtmak kolaydır, çünkü her şeyi yeniden senkronize etmenize gerek yoktur. Mevcut bir Mongo kümesine kolayca bağlanabilir veya hızlı bir şekilde bir kopya oluşturup bununla bir bağlantı yapılandırabilirsiniz.
  5. Veritabanınızı ölçeklendirmek kolaydır. Zamanla daha fazla veri kullanılabilir hale gelir ve kümedeki düğümlerin boyutunu gerektiği gibi artırabilirsiniz.

Ethereum gizlilik ve ölçeklenebilirlik çözümünün bulut platformlarında halka açık testi

Testleri gerçekleştirmek için aşağıdaki sunucuları kullandık:

  • 3 sanal Azure sunucusu Standart E4s v3 (4 vcpus, 32 GiB bellek). Her sunucunun 3 düğümü vardır. Bunlardan biri blokları kök zincire gönderebilir.
  • Her düğüm, çoğaltma modunda 50 düğüm içeren kendi Mongo Atlas M3 kümesine bağlanır.

Test 1

3 düğümün her biri 100 bin işlem alıyor. Toplamda 9 düğümün tamamı 300 bin işlem ve token içeriyor.


Başlangıç ​​durumu: son blok #213; 0 işlem ve token veritabanına kaydedilir.

00:00 — Her biri 3 bin işlem oluşturup gönderen 100 komut dosyası başlatılır
00:29 — 100 ve 1 numaralı düğümlere 2 bin işlem gönderilmeye başlandı
00:32 — 100. düğüme 3 bin işlem gönderilmeye başlandı
00:32 — Düğüm #1, havuzdan 11703 işlem aldı ve #214 (9fb) bloğunu oluşturdu
00:34 — Düğüm #2, havuzdan 27088 işlem aldı ve #214 (ef4) bloğunu oluşturdu
00:34 — Blok #214 (9fb) imzalandı ve doğrulama için diğer düğümlere gönderildi
00:36 — Düğüm #3 havuzdan 11900 işlem aldı ve #214 (983) bloğunu oluşturdu
00:37 — Blok #214 (9fb) doğrulandı ve kök zincire gönderildi
00:38 — Blok #214 (983) imzalandı ve doğrulama için diğer düğümlere gönderildi
00:38 — Blok #214 (ef4) imzalanır ve doğrulama için diğer düğümlere gönderilir
00:40 — Blok #214 (983) doğrulanır ve kök zincire gönderilir
00:41 — Tüm düğümler kök zincirden 214 numaralı bloğun (9fb) eklendiğine ve 11703 işlemi uygulamaya başladığına dair bilgi aldı
00:45 — Tüm düğümler kök zincirden 215 numaralı bloğun (983) eklendiği ve 11900 işlemi uygulamaya başladığı bilgisini aldı
00:51 — Blok #214 (ef4) doğrulandı ve kök zincire gönderildi
00:52 — Düğüm #1, havuzdan 51469 işlem aldı ve #216 (ea0) bloğunu oluşturdu
00:56 — Düğüm #3 havuzdan 55102 işlem aldı ve #216 (f75) bloğunu oluşturdu
00:58 — Demo komut dosyası 2. düğüm için işini tamamladı
00:58 — Blok #216 (ea0) imzalandı ve doğrulama için diğer düğümlere gönderildi
00:58 — Tüm düğümler, #216 (ef4) bloğunun eklendiği ve 27088 işlemi uygulamaya başladığı kök zincirden bilgi aldı
01:04 — Blok #216 (f75) imzalanır ve doğrulama için diğer düğümlere gönderilir
01:14 — Düğüm #2 havuzdan 72912 işlem aldı ve #217 (f85) bloğunu oluşturdu
01:15 — Demo komut dosyası #1 ve #2 düğümleri için çalışmayı tamamladı
01:17 — Blok #216 (f75) ve #216 (ea0) doğrulanır ve kök zincire gönderilir
01:21 — Blok #217 (f85) imzalanır ve doğrulama için diğer düğümlere gönderilir
01:26 - Blok #217 (f75) ve #218 (ea0) kök zincire eklenir ve düğümler sırasıyla 51469 ve 55102 işlemlerini uygulamaya başlar
01:27 — Blok #217 (a85) doğrulanır ve kök zincire gönderilir
01:41 — Düğüm #1, havuzdan 36828 işlem aldı ve #219 (46f) bloğunu oluşturdu
01:41 — Düğüm #3 havuzdan 32998 işlem aldı ve #219 (bb3) bloğunu oluşturdu
01:43 — Tüm düğümler kök zincirden #219 (a85) bloğunun eklendiği bilgisini aldı ve 72912 işlemi uygulamaya başladı
01:46 — Blok #219 (46f) imzalandı ve doğrulama için diğer düğümlere gönderildi
01:46 — Blok #219 (bb3) imzalanır ve doğrulama için diğer düğümlere gönderilir
01:53 — Düğüm #2, havuzdaki 100 bin işlemin tamamını işledi
02:37 — Blok #219 (bb3) doğrulanır ve kök zincire gönderilir
02:41 — Blok#219 (46f) doğrulanır ve kök zincire gönderilir
02:48 — Blok #220 (bb3) ve #221 (46f) kök zincire eklenir ve düğümler sırasıyla 32998 ve 36828 işlemi uygulamaya başlar
02:54 — Düğüm #1, havuzdaki 100 bin işlemin tamamını işledi
02:55 — Düğüm #3, havuzdaki 100 bin işlemin tamamını işledi
04:12 — Tüm düğümler 300 bin işlem ve token içeriyor, son blok #221

Test 2

3 düğümün her biri 1kk işlem alır. Toplamda 9 düğümün tamamı 3 bin işlem ve token içeriyor.

Başlangıç ​​durumu: son blok #213; 0 işlem ve token veritabanına kaydedilir.

00:00 — Her biri 3 kk işlem oluşturan ve gönderen 1 komut dosyası başlatılır
02:29 — 1 ve 1 numaralı düğümlere 2kk işlem göndermeye başlandı
02:33 — Düğüm #1 havuzdan 11668 işlem aldı ve #222 (510) bloğunu oluşturdu
02:35 — Blok #222 (510) imzalandı ve doğrulama için diğer düğümlere gönderildi
02:37 — Blok #222 (510) doğrulanır ve kök zincire gönderilir
02:38 — Düğüm #2, havuzdan 46378 işlem aldı ve #222 (a9d) bloğunu oluşturdu
02:38 — 1. düğüme 3kk işlem gönderilmeye başlandı
02:41 — Düğüm #3 havuzdan 5504 işlem aldı ve #222 (387) bloğunu oluşturdu
02:42 — Blok #222 (387) imzalandı ve doğrulama için diğer düğümlere gönderildi
02:44 — Blok #222 (a9d) imzalandı ve doğrulama için diğer düğümlere gönderildi
02:44 — Blok #222 (387) doğrulanır ve kök zincire gönderilir
02:49 — Blok #222 (a9d) doğrulandı ve kök zincire gönderildi
02:56 - Blok #222 (510) #223 (387) ve #224 (a9d) kök zincire eklenir ve düğümler sırasıyla 11668, 5504 ve 46378 işlemlerini uygulamaya başlar
03:09 — Düğüm #1, havuzdan 177170 işlem aldı ve #225 (e50) bloğunu oluşturdu
03:09 — Düğüm #3 havuzdan 119327 işlem aldı ve #225 (ccc) bloğunu oluşturdu
03:10 — Düğüm #2 havuzdan 149772 işlem aldı ve #225 (404) bloğunu oluşturdu
03:26 — Blok #225 (ccc) imzalanır ve doğrulama için diğer düğümlere gönderilir
03:32 — Blok #225 (404) imzalandı ve doğrulama için diğer düğümlere gönderildi
03:33 — Blok #225 (e50) imzalandı ve doğrulama için diğer düğümlere gönderildi
03:53 — Blok #225 (ccc) doğrulandı ve kök zincire gönderildi
04:03 — Blok #225 (e50) doğrulandı ve kök zincire gönderildi
04:04 — Blok #225 (404) doğrulanır ve kök zincire gönderilir
04:06 — Tüm düğümler kök zincirden #225 (ccc) bloğunun eklendiği ve 119327 işlemi uygulamaya başladığı bilgisini aldı
04:14 — Tüm düğümler kök zincirden 226 numaralı bloğun (404) eklendiği ve 149772 işlemi uygulamaya başladığı bilgisini aldı
04:16 — Tüm düğümler kök zincirden #227 (e50) bloğunun eklendiğine ve 177170 işlemi uygulamaya başladığına dair bilgi aldı
04:32 — Düğüm #3, havuzdan 209436 işlem aldı ve #228 (1e9) bloğunu oluşturdu
04:40 — Düğüm #2, havuzdan 212669 işlem aldı ve #228 (e38) bloğunu oluşturdu
04:40 — Düğüm #1 havuzdan 190144 işlem aldı ve #228 (861) bloğunu oluşturdu
05:02 — Blok #228 (1e9) imzalandı ve doğrulama için diğer düğümlere gönderildi
05:08 — Blok #228 (861) imzalandı ve doğrulama için diğer düğümlere gönderildi
05:10 — Blok #228 (e38) imzalandı ve doğrulama için diğer düğümlere gönderildi
06:13 — Blok #228 (1e9) doğrulandı ve kök zincire gönderildi
06:13 — Blok #228 (861) doğrulanır ve kök zincire gönderilir
06:13 — Blok #228 (e38) doğrulandı ve kök zincire gönderildi
06:39 - Blok #228 (861) #229 (1e9) ve #230 (e38) kök zincire eklenir ve düğümler sırasıyla 190144, 209436 ve 212669 işlemlerini uygulamaya başlar
07:07 — Düğüm #1, havuzdan 199770 işlem aldı ve #231 (e04) bloğunu oluşturdu
07:09 — Düğüm #2, havuzdan 190473 işlem aldı ve #231 (36e) bloğunu oluşturdu
07:09 — Düğüm #3 havuzdan 178807 işlem aldı ve #231 (f43) bloğunu oluşturdu
07:34 — Blok #231 (e04) imzalandı ve doğrulama için diğer düğümlere gönderildi
07:37 — Blok #231 (36e) imzalandı ve doğrulama için diğer düğümlere gönderildi
07:37 — Blok #231 (f43) imzalanır ve doğrulama için diğer düğümlere gönderilir
08:49 — Blok #231 (e04) doğrulandı ve kök zincire gönderildi
08:51 — Blok #231 (f43) doğrulandı ve kök zincire gönderildi
08:52 — Blok #231 (36e) doğrulandı ve kök zincire gönderildi
09:47 - Blok #231 (e04) #232 (f43) ve #233 (36e) kök zincire eklenir ve düğümler sırasıyla 199770, 178807 ve 190473 işlemlerini uygulamaya başlar
10:16 — Düğüm #1, havuzdan 153075 işlem aldı ve #234 (e04) bloğunu oluşturdu
10:16 — Düğüm #2, havuzdan 168035 işlem aldı ve #234 (36e) bloğunu oluşturdu
10:16 — Düğüm #3 havuzdan 166685 işlem aldı ve #234 (f43) bloğunu oluşturdu
10:42 — Blok #234 (56d) imzalandı ve doğrulama için diğer düğümlere gönderildi
11:59 — Blok #234 (1bb) doğrulandı ve kök zincire gönderildi
12:02 — Blok #234 (58a) doğrulandı ve kök zincire gönderildi
12:02 — Blok #234 (56d) doğrulandı ve kök zincire gönderildi
12:48 - Blok #234 (1bb) #235 (58a) ve #236 (56d) kök zincire eklenir ve düğümler sırasıyla 153075, 168035 ve 166685 işlemlerini uygulamaya başlar
13:14 — Düğüm #1, havuzdan 112226 işlem aldı ve #237 bloğunu oluşturdu (5c0)
13:16 — Düğüm #2, havuzdan 87550 işlem aldı ve #234 (58a) bloğunu oluşturdu
13:16 — Düğüm #3 havuzdan 99594 işlem aldı ve #234 (56d) bloğunu oluşturdu
13:30 — Blok #237 (5c0) imzalandı ve doğrulama için diğer düğümlere gönderildi
13:32 — Blok #237 (58a) imzalandı ve doğrulama için diğer düğümlere gönderildi
13:34 — Blok #237 (56d) imzalandı ve doğrulama için diğer düğümlere gönderildi
14:47 — Blok #237 (58a) doğrulandı ve kök zincire gönderildi
14:53 — Blok #237 (5c0) belirtilen süre içerisinde doğrulanmadı
14:53 — Tüm düğümler kök zincirden #237 (58a) bloğunun eklendiği ve 87550 işlemi uygulamaya başladığı bilgisini aldı
14:54 — Blok #237 (56d) doğrulandı ve kök zincire gönderildi
15:02 — Düğüm #1, havuzdan 181206 işlem aldı ve #238 (c5f) bloğunu oluşturdu
15:06 — Tüm düğümler kök zincirden #238 (56d) bloğunun eklendiği ve 99594 işlemi uygulamaya başladığı bilgisini aldı
15:12 — Düğüm #2, havuzdan 51990 işlem aldı ve #239 (ad8) bloğunu oluşturdu
15:20 — Blok #239 (ad8) imzalandı ve doğrulama için diğer düğümlere gönderildi
15:25 — Düğüm #3 havuzdan 46685 işlem aldı ve #239 (857) bloğunu oluşturdu
15:30 — Blok #238 (c5f) imzalandı ve doğrulama için diğer düğümlere gönderildi
15:34 — Blok #239 (857) imzalandı ve doğrulama için diğer düğümlere gönderildi
16:32 — Blok #239 (857) doğrulanır ve kök zincire gönderilir
16:42 — Tüm düğümler kök zincirden 239 numaralı bloğun (857) eklendiği ve 46685 işlemi uygulamaya başladığı bilgisini aldı
16:42 — Blok #238 (c5f) doğrulandı ve kök zincire gönderildi
16:42 — Blok #239 (ad8) belirtilen süre içinde doğrulanmadı
16:54 — Düğüm #2, havuzdan 96882 işlem aldı ve #240 (e6e) bloğunu oluşturdu
16:56 — Düğüm #3 havuzdan 39704 işlem aldı ve #240 (a47) bloğunu oluşturdu
17:02 — Blok #240 (a47) imzalandı ve doğrulama için diğer düğümlere gönderildi
17:02 — Blok #240 (e6e) imzalandı ve doğrulama için diğer düğümlere gönderildi
17:18 — Tüm düğümler kök zincirden #240 (c5f) bloğunun eklendiği ve 181206 işlemlerini uygulamaya başladığı bilgisini aldı
17:45 — Blok #240 (a47) doğrulanır ve kök zincire gönderilir
17:47 — Düğüm #1 havuzdan 54956 işlem aldı ve #241 (170) bloğunu oluşturdu
17:59 — Blok #241 (170) imzalandı ve doğrulama için diğer düğümlere gönderildi
18:09 — Tüm düğümler kök zincirden #241 (a47) bloğunun eklendiği bilgisini aldı ve 181206 işlemlerini uygulamaya başladı
18:20 — Düğüm #3 havuzdan 39104 işlem aldı ve #242 (955) bloğunu oluşturdu
18:24 — Blok #240 (e6e) doğrulandı ve kök zincire gönderildi
18:28 — Blok #242 (955) imzalandı ve doğrulama için diğer düğümlere gönderildi
18:09 — Tüm düğümler kök zincirden #242 (e6e) bloğunun eklendiği ve 96882 işlemi uygulamaya başladığı bilgisini aldı
19:06 — Demo komut dosyası 1. düğüm için işini tamamladı
19:08 — Demo komut dosyası 2. düğüm için işini tamamladı
19:08 — Düğüm #2, havuzdan 48241 işlem aldı ve #243 (fde) bloğunu oluşturdu
19:14 — Blok #243 (fde) imzalandı ve doğrulama için diğer düğümlere gönderildi
19:18 — Blok #241 (170) belirtilen süre içerisinde doğrulanmadı
19:28 — Düğüm #1, havuzdan 86967 işlem aldı ve #243 (37c) bloğunu oluşturdu
19:35 — Blok #242 (955) doğrulanır ve kök zincire gönderilir
19:40 — Blok #243 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
20:05 — Tüm düğümler kök zincirden 243 numaralı bloğun (955) eklendiği ve 39104 işlemi uygulamaya başladığı bilgisini aldı
20:15 — Blok #243 (fde) doğrulandı ve kök zincire gönderildi
20:19 — Düğüm #3, havuzdan 42981 işlem aldı ve #244 (9b5) bloğunu oluşturdu
20:26 — Blok #244 (9b5) imzalandı ve doğrulama için diğer düğümlere gönderildi
20:28 - Tüm düğümler kök zincirden 244 numaralı bloğun (fde) eklendiği ve 48241 işlemi uygulamaya başladığı bilgisini aldı
20:32 — Düğüm #2, havuzdaki 1 işlemin tamamını işledi
21:05 — Blok #243 (37c) belirtilen süre içinde doğrulanmadı
21:15 — Düğüm #1, havuzdan 86967 işlem aldı ve #245 (37c) bloğunu oluşturdu
21:32 — Blok #245 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
21:42 — Blok #244 (9b5) doğrulandı ve kök zincire gönderildi
21:50 — Tüm düğümler kök zincirden #245 (9b5) bloğunun eklendiği bilgisini aldı ve 42981 işlemi uygulamaya başladı
22:04 — Düğüm #3, havuzdan 45361 işlem aldı ve #246 bloğunu oluşturdu (3f9)
22:11 — Blok #246 (3f9) imzalandı ve doğrulama için diğer düğümlere gönderildi
22:51 — Blok #245 (37c) belirtilen süre içinde doğrulanmadı
23:01 — Düğüm #1, havuzdan 86967 işlem aldı ve #246 (37c) bloğunu oluşturdu
23:08 — Demo komut dosyası 3. düğüm için işini tamamladı
23:15 — Blok #246 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
23:32 — Blok #246 (3f9) belirtilen süre içinde doğrulanmadı
23:42 — Düğüm #3 havuzdan 52173 işlem aldı ve #246 (71d) bloğunu oluşturdu
23:51 — Blok #246 (71d) imzalandı ve doğrulama için diğer düğümlere gönderildi
24:38 — Blok #246 (37c) belirtilen süre içinde doğrulanmadı
25:01 — Düğüm #1, havuzdan 86967 işlem aldı ve #246 (37c) bloğunu oluşturdu
25:06 — Blok #246 (71d) doğrulandı ve kök zincire gönderildi
25:12 — Blok #246 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
25:14 — Tüm düğümler kök zincirden #246 (71d) bloğunun eklendiği ve 52173 işlemi uygulamaya başladığı bilgisini aldı
25:29 — Düğüm #3, havuzdaki 1 işlemin tamamını işledi
26:40 — Blok #247 (37c) belirtilen süre içinde doğrulanmadı
26:47 — Düğüm #1, havuzdan 86967 işlem aldı ve #247 (37c) bloğunu oluşturdu
27:03 — Blok #247 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
28:29 — Blok #247 (37c) belirtilen süre içinde doğrulanmadı
28:35 — Düğüm #1, havuzdan 86967 işlem aldı ve #247 (37c) bloğunu oluşturdu
28:49 — Blok #247 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
30:13 — Blok #247 (37c) belirtilen süre içinde doğrulanmadı
30:23 — Düğüm #1, havuzdan 86967 işlem aldı ve #247 (37c) bloğunu oluşturdu
30:38 — Blok #247 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
32:00 — Blok #247 (37c) belirtilen süre içinde doğrulanmadı
32:11 — Düğüm #1, havuzdan 86967 işlem aldı ve #247 (37c) bloğunu oluşturdu
32:26 — Blok #247 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
33:49 — Blok #247 (37c) belirtilen süre içinde doğrulanmadı
33:59 — Düğüm #1, havuzdan 86967 işlem aldı ve #247 (37c) bloğunu oluşturdu
34:12 — Blok #247 (37c) imzalandı ve doğrulama için diğer düğümlere gönderildi
35:34 — Blok #247 (37c) doğrulandı ve kök zincire gönderildi
35:54 — Tüm düğümler kök zincirden 247 numaralı bloğun (37c) eklendiğine ve 86967 işlemi uygulamaya başladığına dair bilgi aldı
36:11 — Düğüm #1, havuzdaki 1 işlemin tamamını işledi
55:12 - ilk düğüm 3 bin işlemin tamamını gerçekleştirdi

Ethereum gizlilik ve ölçeklenebilirlik çözümünün bulut platformlarında halka açık testi

sonuçlar

Azure sanal sunucularının bu kadar çok sayıda işlemi işleyecek yeterli işlem gücüne sahip olmadığı keşfedildi. Ancak sistem, testlerin asıl görevi olan Plasma Cash'in MongoDB ile çalıştığını göstermekle iyi başa çıktı.

Sizi ziyarete davet ediyoruz GitHub proje: https://github.com/opporty-com/Plasma-Cash/tree/new-version

Makalenin ortak yazarı Alexander Naşivan, kıdemli geliştirici Akıllı Çözüm A.Ş..

Daha önce geliştirme ekibi Opporty Plasma Cash'in hızını zaten test ettim. Sonuçlar şurada sunulmuştur: bu makale.

Kaynak: habr.com

Yorum ekle