{"id":52726,"date":"2019-11-15T00:00:00","date_gmt":"2019-11-14T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah"},"modified":"2020-02-18T14:00:31","modified_gmt":"2020-02-18T11:00:31","slug":"publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah","title":{"rendered":"Publiczne testowanie rozwi\u0105zania dla prywatno\u015bci i skalowalno\u015bci w Ethereum na platformach chmurowych","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Trend blockchainowy nadal nabiera tempa. Coraz wi\u0119cej ekspert\u00f3w przewiduje powszechne wdro\u017cenie tej technologii w niedalekiej przysz\u0142o\u015bci. Na ten moment pozostaje kilka nierozwi\u0105zanych problem\u00f3w, kt\u00f3re temu przeszkadzaj\u0105.<\/p>\n<p>Przede wszystkim nowoczesne systemy blockchain s\u0142abo skaluj\u0105 si\u0119. Na przyk\u0142ad przepustowo\u015b\u0107 Ethereum wynosi zaledwie 20 transakcji na sekund\u0119 i mimo licznych zalet, nie nadaje si\u0119 dla du\u017cego biznesu. <\/p>\n<p>Jednocze\u015bnie, Ethereum cenione jest za siln\u0105 ochron\u0119 przed atakami i awariami sieci. Dlatego nie nale\u017cy go skre\u015bla\u0107. Warto raczej poprawi\u0107 wady Ethereum i przekszta\u0142ci\u0107 je w zalety.<\/p>\n<p><img decoding=\"async\" alt=\"Publiczne testowanie rozwi\u0105zania dla prywatno\u015bci i skalowalno\u015bci w Ethereum na platformach chmurowych\" src=\"\/wp-content\/uploads\/2019\/11\/bb2c48e003ed796f1fdb6fd090da3841.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Plasma Cash jako rozwi\u0105zanie dla prywatno\u015bci i skalowalno\u015bci w Ethereum<\/h2>\n<p>\nPlasma \u2013 technologia zaprezentowana przez Vitalika Buterina, wsp\u00f3\u0142za\u0142o\u017cyciela projektu Ethereum, na konferencji EthCC w Pary\u017cu w 2018 roku. Zosta\u0142a opracowana wsp\u00f3lnie z Joseph'em Poonem, wsp\u00f3\u0142za\u0142o\u017cycielem Lightning Network, i og\u0142oszona jako rozwi\u0105zanie zwi\u0119kszaj\u0105ce moc obliczeniow\u0105 blockchaina Ethereum. Pierwsze wiadomo\u015bci o Plazmie wyciek\u0142y do medi\u00f3w w 2017 roku. <\/p>\n<p>Platforma ta stanowi zewn\u0119trzny poziom inteligentnych kontrakt\u00f3w, kt\u00f3re mog\u0105 wsp\u00f3\u0142dzia\u0142a\u0107 z g\u0142\u00f3wnym blockchainem, odci\u0105\u017caj\u0105c tym samym g\u0142\u00f3wny \u0142a\u0144cuch i zmniejszaj\u0105c op\u0142aty transakcyjne za inteligentne kontrakty oraz zdecentralizowane aplikacje (DApps). <\/p>\n<p>Szczeg\u00f3\u0142owe informacje na temat rozwijania zosta\u0142y przedstawione w dokumencie \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/www.plasma.io\/plasma.pdf\">Plasma: Skalable autonomiczne inteligentne kontrakty<\/a><\/noindex>\u201d, datowanym na sierpie\u0144 2017 roku.<\/p>\n<p>Buterin przyzna\u0142, \u017ce Plasma ma w\u0142asne problemy ze skalowalno\u015bci\u0105: ka\u017cdy u\u017cytkownik musi \u0142adowa\u0107 i weryfikowa\u0107 autentyczno\u015b\u0107 ka\u017cdego bloku Plasma, co uniemo\u017cliwia eksponencjaln\u0105 skalowalno\u015b\u0107.<\/p>\n<p>Aby rozwi\u0105za\u0107 ten problem, stworzono Plasma Cash \u2014 pod\u0142a\u0144cuch sk\u0142adaj\u0105cy si\u0119 z inteligentnego kontraktu i prywatnej sieci opartej na Node.js, kt\u00f3ra okresowo przesy\u0142a swoje stany do g\u0142\u00f3wnego \u0142a\u0144cucha (Ethereum). Zapewnia ona decentralizacj\u0119, bezpiecze\u0144stwo i skalowalno\u015b\u0107 w blockchainie, rozwi\u0105zuj\u0105c w ten spos\u00f3b Tr\u00f3jproblem Skalowalno\u015bci.<\/p>\n<p>Istotn\u0105 zalet\u0105 Plasma Cash w por\u00f3wnaniu do Plazmy jest to, \u017ce przyci\u0105ga uwag\u0119 u\u017cytkownik\u00f3w tylko do tych blok\u00f3w, kt\u00f3re zawieraj\u0105 interesuj\u0105ce ich monety:<\/p>\n<blockquote><p>\u201eTeraz u\u017cytkownicy musz\u0105 sprawdza\u0107 dost\u0119pno\u015b\u0107 i poprawno\u015b\u0107 \u0142a\u0144cucha Plasma tylko dla specjalnego indeksu zwi\u0105zane z monetami, kt\u00f3re chc\u0105 wyda\u0107, kt\u00f3rymi dysponuj\u0105 oraz kt\u00f3re ich interesuj\u0105\u201d \u2013 powiedzia\u0142 Buterin.<\/p><\/blockquote>\n<p>\nWed\u0142ug deweloper\u00f3w Plasma Cash jest skutecznym lekarstwem na w\u0142amania w Ethereum. Ka\u017cda moneta Plasma ma swojego w\u0142a\u015bciciela i jest unikalna. Nikt nie mo\u017ce przej\u0105\u0107 monet innego u\u017cytkownika bez jego wiedzy. Posiadacz monety mo\u017ce zapobiec potencjalnemu oszustwu poprzez system \u201eskarg\u201d, przedstawiaj\u0105c swoje \u201edane dowodowe\u201d w historii swojej monety.<\/p>\n<h2>Testowanie Plasma Cash w Mongo Atlas<\/h2>\n<p>\nZ powodu swojej nowo\u015bci, Plasma Cash pozostaje do tej pory ma\u0142o zbadana. Specjali\u015bci od blockchaina aktywnie testuj\u0105 jej interakcje z r\u00f3\u017cnymi us\u0142ugami chmurowymi i bazami danych, rejestruj\u0105 wady oraz znajduj\u0105 metody ich naprawy. W szczeg\u00f3lno\u015bci testy w Mongo Atlas ujawni\u0142y nast\u0119puj\u0105ce zalety w pracy z Plasma:<\/p>\n<ol>\n<li><b>Niezawodna ochrona przed utrat\u0105 danych<\/b>, poniewa\u017c kilka replik synchronizuj\u0105cych si\u0119 ze sob\u0105 w klastrze.<\/li>\n<li><b>Szybki dost\u0119p<\/b>, poniewa\u017c klaster mo\u017cna zbudowa\u0107 na trzech najpopularniejszych platformach chmurowych: Amazon, Google, Azure. W rezultacie, w\u0119ze\u0142 Plasma Cash mo\u017cna wdro\u017cy\u0107 w wielu centrach danych, kt\u00f3re znajduj\u0105 si\u0119 blisko Mongo Atlas. Uda\u0142o nam si\u0119 udowodni\u0107, \u017ce pr\u0119dko\u015b\u0107 znacznie nie spada, nawet je\u015bli w\u0119z\u0142y Plasma wdra\u017cane s\u0105 w bardziej odleg\u0142ych centrach danych.<\/li>\n<li>W\u0119z\u0142y Plasma, u\u017cywane tylko w trybie odczytu, mog\u0105 by\u0107 pod\u0142\u0105czone do jednego klastra Mongo i znajdowa\u0107 si\u0119 w r\u00f3\u017cnych cz\u0119\u015bciach \u015bwiata, co <b>poprawia geo-skalowalno\u015b\u0107<\/b> (w\u0119z\u0142y s\u0105 bli\u017cej u\u017cytkownik\u00f3w). <\/li>\n<li><b>Wdro\u017cenie nowego w\u0119z\u0142a jest \u0142atwe<\/b>, poniewa\u017c nie trzeba synchronizowa\u0107 wszystkiego od nowa. Mo\u017cna po prostu pod\u0142\u0105czy\u0107 si\u0119 do istniej\u0105cego klastra Mongo lub szybko zrobi\u0107 kopi\u0119 i skonfigurowa\u0107 po\u0142\u0105czenie.<\/li>\n<li><b>Skalowanie bazy danych jest \u0142atwe<\/b>. Z biegiem czasu danych przybywa, a rozmiar w\u0119z\u0142\u00f3w w klastrze mo\u017cna zwi\u0119ksza\u0107 wed\u0142ug potrzeb.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Publiczne testowanie rozwi\u0105zania dla prywatno\u015bci i skalowalno\u015bci w Ethereum na platformach chmurowych\" src=\"\/wp-content\/uploads\/2019\/11\/b63e42ff03e9d82dde6a24163aa29699.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>U\u017cyli\u015bmy nast\u0119puj\u0105cych serwer\u00f3w do przeprowadzenia test\u00f3w:<\/i><\/p>\n<ul>\n<li>3 wirtualne serwery Azure Standard E4s v3 (4 vcpus, 32 GiB pami\u0119ci). Na ka\u017cdym serwerze uruchomiono 3 w\u0119z\u0142y. Jeden z nich mo\u017ce submitowa\u0107 bloki do g\u0142\u00f3wnego \u0142a\u0144cucha.<\/li>\n<li>Ka\u017cdy w\u0119ze\u0142 jest pod\u0142\u0105czony do swojego klastra Mongo Atlas M50, kt\u00f3ry zawiera 3 w\u0119z\u0142y w trybie replikacji.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Test 1<\/h3>\n<p>\n3 w\u0119z\u0142y otrzymuj\u0105 po 100k transakcji. W sumie, we wszystkich 9 w\u0119z\u0142ach znajduje si\u0119 300k transakcji i token\u00f3w.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"W6x_f4KpoJE\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/W6x_f4KpoJE\/hqdefault.jpg\" alt=\"Odtwarzaj wideo\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<b>Stan pocz\u0105tkowy:<\/b> ostatni blok #213; w bazie zapisano 0 transakcji i token\u00f3w.<\/p>\n<p>00:00 \u2014 Uruchomiono 3 skrypty, kt\u00f3re generuj\u0105 i wysy\u0142aj\u0105 po 100k transakcji<br \/>\n00:29 \u2014 Rozpocz\u0119to wysy\u0142anie po 100k transakcji do w\u0119z\u0142\u00f3w #1 i #2<br \/>\n00:32 \u2014 Rozpocz\u0119to wysy\u0142anie 100k transakcji do w\u0119z\u0142a #3<br \/>\n00:32 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 11703 transakcji i formuje blok #214 (9fb)<br \/>\n00:34 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 27088 transakcji i formuje blok #214 (ef4)<br \/>\n00:34 \u2014 Blok #214 (9fb) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n00:36 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 11900 transakcji i formuje blok #214 (983)<br \/>\n00:37 \u2014 Blok #214 (9fb) zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n00:38 \u2014 Blok #214 (983) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n00:38 \u2014 Blok #214 (ef4) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n00:40 \u2014 Blok #214 (983) zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n00:41 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacj\u0119, \u017ce blok #214 (9fb) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 11703 transakcji<br \/>\n00:45 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacj\u0119, \u017ce blok #215 (983) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 11900 transakcji<br \/>\n00:51 \u2014 Blok #214 (ef4) zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n00:52 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 51469 transakcji i formuje blok #216 (ea0)<br \/>\n00:56 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 55102 transakcji i formuje blok #216 (f75)<br \/>\n00:58 \u2014 Skrypt demo zako\u0144czy\u0142 swoj\u0105 prac\u0119 dla w\u0119z\u0142a #2<br \/>\n00:58 \u2014 Blok #216 (ea0) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n00:58 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacj\u0119, \u017ce blok #216 (ef4) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 27088 transakcji<br \/>\n01:04 \u2014 Blok #216 (f75) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n01:14 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 72912 transakcji i formuje blok #217 (f85)<br \/>\n01:15 \u2014 Skrypt demo zako\u0144czy\u0142 swoj\u0105 prac\u0119 dla w\u0119z\u0142a #1 i #2<br \/>\n01:17 \u2014 Bloki #216 (f75) i #216 (ea0) zwalidowane i wys\u0142ane do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n01:21 \u2014 Blok #217 (f85) podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w w celu walidacji<br \/>\n01:26 \u2014 Bloki #217 (f75) i #218 (ea0) dodane do g\u0142\u00f3wnego \u0142a\u0144cucha i w\u0119z\u0142y zaczynaj\u0105 stosowa\u0107 51469 i 55102 transakcji odpowiednio<br \/>\n01:27 \u2014 Blok #217 (a85) zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n01:41 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 36828 transakcji i formuje blok #219 (46f)<br \/>\n01:41 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 32998 transakcji i formuje blok #219 (bb3)<br \/>\n01:43 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #219 (a85) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 72912 transakcji<br \/>\n01:46 \u2014 Blok #219 (46f) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n01:46 \u2014 Blok #219 (bb3) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n01:53 \u2014 W\u0119ze\u0142 #2 przetworzy\u0142 wszystkie 100k transakcji, kt\u00f3re by\u0142y w puli<br \/>\n02:37 \u2014 Blok #219 (bb3) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n02:41 \u2014 Blok #219 (46f) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n02:48 \u2014 Bloki #220 (bb3) i #221 (46f) zosta\u0142y dodane do \u0142a\u0144cucha g\u0142\u00f3wnego, a w\u0119z\u0142y zaczynaj\u0105 przetwarza\u0107 odpowiednio 32998 i 36828 transakcji<br \/>\n02:54 \u2014 W\u0119ze\u0142 #1 przetworzy\u0142 wszystkie 100k transakcji, kt\u00f3re by\u0142y w puli<br \/>\n02:55 \u2014 W\u0119ze\u0142 #3 przetworzy\u0142 wszystkie 100k transakcji, kt\u00f3re by\u0142y w puli<br \/>\n04:12 \u2014 Wszystkie w\u0119z\u0142y zawieraj\u0105 po 300k transakcji i token\u00f3w ostatni blok #221<\/p>\n<h3>Test 2<\/h3>\n<p>\n3 w\u0119z\u0142y otrzymuj\u0105 po 1kk transakcji. W sumie we wszystkich 9 w\u0119z\u0142ach znajduje si\u0119 3kk transakcji i token\u00f3w.<\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"21SQLDbYT9s\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/21SQLDbYT9s\/hqdefault.jpg\" alt=\"Odtwarzaj wideo\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/p>\n<p><b>Stan pocz\u0105tkowy: <\/b>ostatni blok #213; w bazie zapisano 0 transakcji i token\u00f3w.<\/p>\n<p>00:00 \u2014 Uruchomiono 3 skrypty, kt\u00f3re generuj\u0105 i wysy\u0142aj\u0105 po 1kk transakcji<br \/>\n02:29 \u2014 Rozpocz\u0119to wysy\u0142anie po 1kk transakcji do w\u0119z\u0142\u00f3w #1 i #2<br \/>\n02:33 \u2014 W\u0119ze\u0142 #1 wzi\u0105\u0142 z puli 11668 transakcji i formuje blok #222 (510)<br \/>\n02:35 \u2014 Blok #222 (510) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n02:37 \u2014 Blok #222 (510) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n02:38 \u2014 W\u0119ze\u0142 #2 wzi\u0105\u0142 z puli 46378 transakcji i formuje blok #222 (a9d)<br \/>\n02:38 \u2014 Rozpocz\u0119to wysy\u0142anie 1kk transakcji do w\u0119z\u0142a #3<br \/>\n02:41 \u2014 W\u0119ze\u0142 #3 wzi\u0105\u0142 z puli 5504 transakcji i formuje blok #222 (387)<br \/>\n02:42 \u2014 Blok #222 (387) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n02:44 \u2014 Blok #222 (a9d) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n02:44 \u2014 Blok #222 (387) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n02:49 \u2014 Blok #222 (a9d) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n02:56 \u2014 Bloki #222 (510) #223 (387) i #224 (a9d) zosta\u0142y dodane do \u0142a\u0144cucha g\u0142\u00f3wnego, a w\u0119z\u0142y zaczynaj\u0105 przetwarza\u0107 odpowiednio 11668, 5504 i 46378 transakcji<br \/>\n03:09 \u2014 W\u0119ze\u0142 #1 wzi\u0105\u0142 z puli 177170 transakcji i formuje blok #225 (e50)<br \/>\n03:09 \u2014 W\u0119ze\u0142 #3 wzi\u0105\u0142 z puli 119327 transakcji i formuje blok #225 (ccc)<br \/>\n03:10 \u2014 W\u0119ze\u0142 #2 wzi\u0105\u0142 z puli 149772 transakcji i formuje blok #225 (404)<br \/>\n03:26 \u2014 Blok #225 (ccc) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n03:32 \u2014 Blok #225 (404) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n03:33 \u2014 Blok #225 (e50) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n03:53 \u2014 Blok #225 (ccc) zosta\u0142 zwalidowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n04:03 \u2014 Blok #225 (e50) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n04:04 \u2014 Blok #225 (404) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n04:06 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #225 (ccc) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 119327 transakcji<br \/>\n04:14 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #226 (404) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 149772 transakcji<br \/>\n04:16 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #227 (e50) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 177170 transakcji<br \/>\n04:32 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 209436 transakcji i formuje blok #228 (1e9)<br \/>\n04:40 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 212669 transakcji i formuje blok #228 (e38)<br \/>\n04:40 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 190144 transakcji i formuje blok #228 (861)<br \/>\n05:02 \u2014 Blok #228 (1e9) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n05:08 \u2014 Blok #228 (861) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n05:10 \u2014 Blok #228 (e38) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n06:13 \u2014 Blok #228 (1e9) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n06:13 \u2014 Blok #228 (861) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n06:13 \u2014 Blok #228 (e38) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n06:39 \u2014 Bloki #228 (861) #229 (1e9) i #230 (e38) zosta\u0142y dodane do \u0142a\u0144cucha g\u0142\u00f3wnego, a w\u0119z\u0142y zaczynaj\u0105 stosowa\u0107 odpowiednio 190144, 209436 i 212669 transakcji<br \/>\n07:07 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 199770 transakcji i formuje blok #231 (e04)<br \/>\n07:09 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 190473 transakcji i formuje blok #231 (36e)<br \/>\n07:09 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 178807 transakcji i formuje blok #231 (f43)<br \/>\n07:34 \u2014 Blok #231 (e04) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n07:37 \u2014 Blok #231 (36e) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n07:37 \u2014 Blok #231 (f43) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n08:49 \u2014 Blok #231 (e04) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n08:51 \u2014 Blok #231 (f43) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n08:52 \u2014 Blok #231 (36e) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n09:47 \u2014 Bloki #231 (e04) #232 (f43) i #233 (36e) zosta\u0142y dodane do \u0142a\u0144cucha g\u0142\u00f3wnego, a w\u0119z\u0142y zaczynaj\u0105 stosowa\u0107 odpowiednio 199770, 178807 i 190473 transakcji<br \/>\n10:16 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 153075 transakcji i formuje blok #234 (e04)<br \/>\n10:16 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 168035 transakcji i formuje blok #234 (36e)<br \/>\n10:16 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 166685 transakcji i formuje blok #234 (f43)<br \/>\n10:42 \u2014 Blok #234 (56d) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w na weryfikacj\u0119<br \/>\n11:59 \u2014 Blok #234 (1bb) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n12:02 \u2014 Blok #234 (58a) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n12:02 \u2014 Blok #234 (56d) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n12:48 \u2014 Bloki #234 (1bb), #235 (58a) i #236 (56d) zosta\u0142y dodane do g\u0142\u00f3wnego \u0142a\u0144cucha, a w\u0119z\u0142y zaczynaj\u0105 przetwarza\u0107 odpowiednio 153075, 168035 i 166685 transakcji<br \/>\n13:14 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 112226 transakcji i formuje blok #237 (5c0)<br \/>\n13:16 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 87550 transakcji i formuje blok #234 (58a)<br \/>\n13:16 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 99594 transakcji i formuje blok #234 (56d)<br \/>\n13:30 \u2014 Blok #237 (5c0) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n13:32 \u2014 Blok #237 (58a) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n13:34 \u2014 Blok #237 (56d) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n14:47 \u2014 Blok #237 (58a) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n14:53 \u2014 Blok #237 (5c0) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n14:53 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacje, \u017ce blok #237 (58a) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 87550 transakcji<br \/>\n14:54 \u2014 Blok #237 (56d) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n15:02 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 181206 transakcji i formuje blok #238 (c5f)<br \/>\n15:06 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacje, \u017ce blok #238 (56d) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 99594 transakcji<br \/>\n15:12 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 51990 transakcji i formuje blok #239 (ad8)<br \/>\n15:20 \u2014 Blok #239 (ad8) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n15:25 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 46685 transakcji i formuje blok #239 (857)<br \/>\n15:30 \u2014 Blok #238 (c5f) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n15:34 \u2014 Blok #239 (857) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n16:32 \u2014 Blok #239 (857) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n16:42 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacje, \u017ce blok #239 (857) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 46685 transakcji<br \/>\n16:42 \u2014 Blok #238 (c5f) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n16:42 \u2014 Blok #239 (ad8) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n16:54 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 96882 transakcji i formuje blok #240 (e6e)<br \/>\n16:56 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 39704 transakcji i formuje blok #240 (a47)<br \/>\n17:02 \u2014 Blok #240 (a47) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n17:02 \u2014 Blok #240 (e6e) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n17:18 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #240 (c5f) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 181206 transakcji<br \/>\n17:45 \u2014 Blok #240 (a47) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n17:47 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 54956 transakcji i formuje blok #241 (170)<br \/>\n17:59 \u2014 Blok #241 (170) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n18:09 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #241 (a47) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 181206 transakcji<br \/>\n18:20 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 39104 transakcji i formuje blok #242 (955)<br \/>\n18:24 \u2014 Blok #240 (e6e) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n18:28 \u2014 Blok #242 (955) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n18:09 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #242 (e6e) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 96882 transakcji<br \/>\n19:06 \u2014 Skrypt demo zako\u0144czy\u0142 swoj\u0105 prac\u0119 dla w\u0119z\u0142a #1<br \/>\n19:08 \u2014 Skrypt demo zako\u0144czy\u0142 swoj\u0105 prac\u0119 dla w\u0119z\u0142a #2<br \/>\n19:08 \u2014 W\u0119ze\u0142 #2 pobra\u0142 z puli 48241 transakcji i formuje blok #243 (fde)<br \/>\n19:14 \u2014 Blok #243 (fde) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n19:18 \u2014 Blok #241 (170) nie zosta\u0142 zweryfikowany w wyznaczonym czasie<br \/>\n19:28 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #243 (37c)<br \/>\n19:35 \u2014 Blok #242 (955) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n19:40 \u2014 Blok #243 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n20:05 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #243 (955) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 39104 transakcji<br \/>\n20:15 \u2014 Blok #243 (fde) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n20:19 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 42981 transakcji i formuje blok #244 (9b5)<br \/>\n20:26 \u2014 Blok #244 (9b5) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n20:28 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #244 (fde) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 48241 transakcji<br \/>\n20:32 \u2014 W\u0119ze\u0142 #2 przetworzy\u0142 wszystkie 1k transakcji, kt\u00f3re by\u0142y w puli<br \/>\n21:05 \u2014 Blok #243 (37c) nie zosta\u0142 zweryfikowany w wyznaczonym czasie<br \/>\n21:15 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #245 (37c)<br \/>\n21:32 \u2014 Blok #245 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do weryfikacji<br \/>\n21:42 \u2014 Blok #244 (9b5) zosta\u0142 zweryfikowany i wys\u0142any do \u0142a\u0144cucha g\u0142\u00f3wnego<br \/>\n21:50 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z \u0142a\u0144cucha g\u0142\u00f3wnego informacj\u0119, \u017ce blok #245 (9b5) zosta\u0142 dodany i zaczynaj\u0105 przetwarza\u0107 42981 transakcji<br \/>\n22:04 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 45361 transakcji i formuje blok #246 (3f9)<br \/>\n22:11 \u2014 Blok #246 (3f9) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n22:51 \u2014 Blok #245 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n23:01 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #246 (37c)<br \/>\n23:08 \u2014 Skrypt demo zako\u0144czy\u0142 swoj\u0105 prac\u0119 dla w\u0119z\u0142a #3<br \/>\n23:15 \u2014 Blok #246 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n23:32 \u2014 Blok #246 (3f9) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n23:42 \u2014 W\u0119ze\u0142 #3 pobra\u0142 z puli 52173 transakcji i formuje blok #246 (71d)<br \/>\n23:51 \u2014 Blok #246 (71d) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n24:38 \u2014 Blok #246 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n25:01 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #246 (37c)<br \/>\n25:06 \u2014 Blok #246 (71d) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n25:12 \u2014 Blok #246 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n25:14 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacj\u0119, \u017ce blok #246 (71d) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 52173 transakcji<br \/>\n25:29 \u2014 W\u0119ze\u0142 #3 przetworzy\u0142 wszystkie 1kk transakcji, kt\u00f3re by\u0142y w puli<br \/>\n26:40 \u2014 Blok #247 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n26:47 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #247 (37c)<br \/>\n27:03 \u2014 Blok #247 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n28:29 \u2014 Blok #247 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n28:35 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #247 (37c)<br \/>\n28:49 \u2014 Blok #247 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n30:13 \u2014 Blok #247 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n30:23 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #247 (37c)<br \/>\n30:38 \u2014 Blok #247 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n32:00 \u2014 Blok #247 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n32:11 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #247 (37c)<br \/>\n32:26 \u2014 Blok #247 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n33:49 \u2014 Blok #247 (37c) nie zosta\u0142 zwalidowany w wyznaczonym czasie<br \/>\n33:59 \u2014 W\u0119ze\u0142 #1 pobra\u0142 z puli 86967 transakcji i formuje blok #247 (37c)<br \/>\n34:12 \u2014 Blok #247 (37c) zosta\u0142 podpisany i wysy\u0142any do innych w\u0119z\u0142\u00f3w do walidacji<br \/>\n35:34 \u2014 Blok #247 (37c) zosta\u0142 zwalidowany i wys\u0142any do g\u0142\u00f3wnego \u0142a\u0144cucha<br \/>\n35:54 \u2014 Wszystkie w\u0119z\u0142y otrzyma\u0142y z g\u0142\u00f3wnego \u0142a\u0144cucha informacj\u0119, \u017ce blok #247 (37c) zosta\u0142 dodany i zaczynaj\u0105 stosowa\u0107 86967 transakcji<br \/>\n36:11 \u2014 W\u0119ze\u0142 #1 przetworzy\u0142 wszystkie 1kk transakcji, kt\u00f3re by\u0142y w puli<br \/>\n55:12 \u2014 pierwszy w\u0119ze\u0142 przetworzy\u0142 wszystkie 3kk transakcji<\/p>\n<p><img decoding=\"async\" alt=\"Publiczne testowanie rozwi\u0105zania dla prywatno\u015bci i skalowalno\u015bci w Ethereum na platformach chmurowych\" src=\"\/wp-content\/uploads\/2019\/11\/27d07ca56180a5e408f25ee52111e494.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Podsumowanie<\/h2>\n<p>\nStwierdzono, \u017ce wirtualne serwery Azure maj\u0105 niewystarczaj\u0105c\u0105 moc procesora do przetwarzania tak du\u017cej liczby transakcji. Jednak z g\u0142\u00f3wnym celem test\u00f3w, jakim by\u0142o zaprezentowanie dzia\u0142ania Plasma Cash z MongoDB, system poradzi\u0142 sobie dobrze.<\/p>\n<p>Zapraszamy do odwiedzenia <b>GitHub<\/b> projekcie: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/opporty-com\/Plasma-Cash\/tree\/new-version\">https:\/\/github.com\/opporty-com\/Plasma-Cash\/tree\/new-version<\/a><\/noindex><\/p>\n<p>Artyku\u0142 zosta\u0142 napisany we wsp\u00f3\u0142pracy z <i>Aleksandrem Naszivanem<\/i>, starszym programist\u0105 <noindex><a rel=\"nofollow\" href=\"https:\/\/clever-solution.com\/\">Clever Solution Inc<\/a><\/noindex>.<\/p>\n<p>Wcze\u015bniej zesp\u00f3\u0142 deweloper\u00f3w <noindex><a rel=\"nofollow\" href=\"https:\/\/opporty.com\/bp\/\">Opporty<\/a><\/noindex> ju\u017c testowa\u0142 pr\u0119dko\u015b\u0107 Plasma Cash. Wyniki zosta\u0142y przedstawione w <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471096\/\">tym artykule<\/a><\/noindex>.<br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/475000\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0442\u0440\u0435\u043d\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u043e\u0440\u043e\u0442\u044b. \u0412\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u044e\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u0441\u043a\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043d\u0435\u0440\u0435\u0448\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u043f\u0440\u0435\u043f\u044f\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u044d\u0442\u043e\u043c\u0443. \u041f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e, \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0431\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u043b\u043e\u0445\u043e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c \u042d\u0444\u0438\u0440\u0438\u0443\u043c\u0430 \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 20 \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u0439 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0443, \u0438, \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430, \u043e\u043d \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u043a\u0440\u0443\u043f\u043d\u043e\u0433\u043e \u0431\u0438\u0437\u043d\u0435\u0441\u0430. \u0412 \u0442\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-52726","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0442\u0440\u0435\u043d\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u043e\u0440\u043e\u0442\u044b. \u0412\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u044e\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u0441\u043a\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0432 \u042d\u0444\u0438\u0440\u0438\u0443\u043c\u0435 \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0442\u0440\u0435\u043d\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u043e\u0440\u043e\u0442\u044b. \u0412\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u044e\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u0441\u043a\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-14T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Publiczne testy rozwi\u0105zania dla prywatno\u015bci i skalowalno\u015bci w Ethereum na platformach chmurowych | ProHoster","description":"Trend blockchainowy wci\u0105\u017c nabiera rozp\u0119du. Coraz wi\u0119cej ekspert\u00f3w prognozuje uniwersaln\u0105 adaptacj\u0119 tej technologii w niedalekiej przysz\u0142o\u015bci.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u0435 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0434\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438 \u0432 \u042d\u0444\u0438\u0440\u0438\u0443\u043c\u0435 \u043d\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430\u0445 | ProHoster","og:description":"\u0411\u043b\u043e\u043a\u0447\u0435\u0439\u043d \u0442\u0440\u0435\u043d\u0434 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u0442 \u043d\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u043e\u0431\u043e\u0440\u043e\u0442\u044b. \u0412\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0442\u043e\u0432 \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u0443\u044e\u0442 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u0443\u044e \u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432 \u0441\u043a\u043e\u0440\u043e\u043c \u0431\u0443\u0434\u0443\u0449\u0435\u043c.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-14T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52726","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 04:37:21","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:38:24","updated":"2026-01-24 04:37:21","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=52726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/52726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=52726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=52726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=52726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}