{"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\/fr\/blog\/administrirovanie\/publichnoe-testirovanie-resheniya-dlya-konfidentsialnosti-i-masshtabiruemosti-v-efiriume-na-oblachnyh-platformah","title":{"rendered":"Tests publics d'une solution de confidentialit\u00e9 et d'\u00e9volutivit\u00e9 sur Ethereum sur des plateformes cloud","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La tendance de la blockchain continue de gagner en momentum. De plus en plus d'experts pr\u00e9voient une adoption universelle de cette technologie dans un avenir proche. Actuellement, plusieurs probl\u00e8mes restent non r\u00e9solus, entravant cette adoption.<\/p>\n<p>Tout d'abord, les syst\u00e8mes blockchain modernes peinent \u00e0 se scalabiliser. Par exemple, la capacit\u00e9 de traitement d'Ethereum n'est que de 20 transactions par seconde, et malgr\u00e9 de nombreux avantages, il n'est pas adapt\u00e9 aux grandes entreprises. <\/p>\n<p>En m\u00eame temps, Ethereum est appr\u00e9ci\u00e9 pour sa puissante protection contre le piratage et les pannes r\u00e9seau. Il ne faut donc pas le sous-estimer. Il serait plus judicieux de corriger les d\u00e9fauts d'Ethereum et de les transformer en atouts.<\/p>\n<p><img decoding=\"async\" alt=\"Tests publics d&#039;une solution de confidentialit\u00e9 et d&#039;\u00e9volutivit\u00e9 sur Ethereum sur des plateformes cloud\" 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 comme solution pour la confidentialit\u00e9 et la scalabilit\u00e9 sur Ethereum<\/h2>\n<p>\nPlasma est une technologie pr\u00e9sent\u00e9e par Vitalik Buterin, cofondateur du projet Ethereum, lors de la conf\u00e9rence EthCC \u00e0 Paris en 2018. Elle a \u00e9t\u00e9 d\u00e9velopp\u00e9e en collaboration avec Joseph Poon, cofondateur de Lightning Network, et est annonc\u00e9e comme une solution augmentant la puissance de calcul de la blockchain Ethereum. Les premi\u00e8res nouvelles sur Plasma ont fuit\u00e9 dans les m\u00e9dias en 2017. <\/p>\n<p>Cette plateforme repr\u00e9sente un niveau externe de contrats intelligents pouvant interagir avec la blockchain principale, all\u00e9geant ainsi la cha\u00eene racine, r\u00e9duisant les frais de transaction pour les contrats intelligents et les applications d\u00e9centralis\u00e9es (DApps). <\/p>\n<p>Des informations d\u00e9taill\u00e9es sur le d\u00e9veloppement ont \u00e9t\u00e9 expos\u00e9es dans le document \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/www.plasma.io\/plasma.pdf\">Plasma : Smart Contracts Autonomes Scalables<\/a><\/noindex>\u00bb, dat\u00e9 d'ao\u00fbt 2017.<\/p>\n<p>Buterin a reconnu que Plasma souffrait de probl\u00e8mes de scalabilit\u00e9 : chaque utilisateur doit t\u00e9l\u00e9charger et v\u00e9rifier l'authenticit\u00e9 de chaque bloc Plasma, ce qui emp\u00eache un scalabilit\u00e9 exponentielle.<\/p>\n<p>Pour rem\u00e9dier \u00e0 ce d\u00e9faut, Plasma Cash a \u00e9t\u00e9 d\u00e9velopp\u00e9 \u2014 une cha\u00eene enfant compos\u00e9e d'un contrat intelligent et d'un r\u00e9seau priv\u00e9 bas\u00e9 sur Node.js, transmettant p\u00e9riodiquement son \u00e9tat \u00e0 la cha\u00eene racine (Ethereum). Cela assure d\u00e9centralisation, s\u00e9curit\u00e9 et scalabilit\u00e9 de la blockchain, r\u00e9solvant ainsi le probl\u00e8me de la Triade de la Scalabilit\u00e9.<\/p>\n<p>Un avantage important de Plasma Cash par rapport \u00e0 Plasma est qu'il ne focalise l'attention des utilisateurs que sur les blocs contenant les pi\u00e8ces qui les int\u00e9ressent :<\/p>\n<blockquote><p>\u00abLes utilisateurs doivent maintenant v\u00e9rifier la disponibilit\u00e9 et l'exactitude de la cha\u00eene Plasma uniquement pour l'index sp\u00e9cial associ\u00e9 aux pi\u00e8ces qu'ils souhaitent d\u00e9penser, qu'ils poss\u00e8dent et qui les int\u00e9ressent\u00bb, a d\u00e9clar\u00e9 Buterin.<\/p><\/blockquote>\n<p>\nSelon les d\u00e9veloppeurs, Plasma Cash est un rem\u00e8de efficace contre les piratages dans Ethereum. Chaque pi\u00e8ce Plasma a un propri\u00e9taire et est unique. Personne ne peut s'emparer des pi\u00e8ces d'un autre utilisateur sans son consentement. Le titulaire de la pi\u00e8ce peut emp\u00eacher un retrait frauduleux potentiel gr\u00e2ce \u00e0 un syst\u00e8me de \u00abplaintes\u00bb, en soumettant ses \u00abdonn\u00e9es de preuve\u00bb dans l'historique de sa pi\u00e8ce.<\/p>\n<h2>Test de Plasma Cash sur Mongo Atlas<\/h2>\n<p>\nEn raison de sa nouveaut\u00e9, Plasma Cash reste pour l'instant peu \u00e9tudi\u00e9. Les sp\u00e9cialistes en blockchain testent activement son interaction avec divers services cloud et bases de donn\u00e9es, identifiant les d\u00e9fauts et trouvant des solutions. En particulier, les tests sur Mongo Atlas ont r\u00e9v\u00e9l\u00e9 les avantages suivants lors de l'utilisation de Plasma :<\/p>\n<ol>\n<li><b>Protection fiable contre la perte de donn\u00e9es<\/b>, car plusieurs r\u00e9pliques se synchronisent entre elles dans le cluster.<\/li>\n<li><b>Acc\u00e8s rapide<\/b>, car le cluster peut \u00eatre cr\u00e9\u00e9 sur trois des plateformes cloud les plus populaires : Amazon, Google, Azure. En cons\u00e9quence, un n\u0153ud Plasma Cash peut \u00eatre d\u00e9ploy\u00e9 dans de nombreux centres de donn\u00e9es situ\u00e9s pr\u00e8s de Mongo Atlas. Nous avons prouv\u00e9 que la vitesse ne diminue pas beaucoup, m\u00eame si les n\u0153uds Plasma sont d\u00e9ploy\u00e9s dans des centres de donn\u00e9es plus \u00e9loign\u00e9s.<\/li>\n<li>Les n\u0153uds Plasma utilis\u00e9s uniquement en mode lecture peuvent \u00eatre connect\u00e9s \u00e0 un m\u00eame cluster Mongo et situ\u00e9s aux quatre coins du monde, ce qui <b>am\u00e9liore la g\u00e9o-scalabilit\u00e9<\/b> (les n\u0153uds se rapprochent des utilisateurs). <\/li>\n<li><b>D\u00e9ployer un nouveau n\u0153ud est facile<\/b>, car il n'est pas n\u00e9cessaire de tout synchroniser \u00e0 nouveau. On peut simplement se connecter \u00e0 un cluster Mongo existant ou rapidement faire une copie et configurer la connexion \u00e0 celui-ci.<\/li>\n<li><b>Il est facile d'\u00e9voluer la base de donn\u00e9es<\/b>. Au fil du temps, les donn\u00e9es augmentent et il est possible d'augmenter la taille des n\u0153uds dans le cluster selon les besoins.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Tests publics d&#039;une solution de confidentialit\u00e9 et d&#039;\u00e9volutivit\u00e9 sur Ethereum sur des plateformes cloud\" src=\"\/wp-content\/uploads\/2019\/11\/b63e42ff03e9d82dde6a24163aa29699.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Nous avons utilis\u00e9 les serveurs suivants pour les tests :<\/i><\/p>\n<ul>\n<li>3 serveurs virtuels Azure Standard E4s v3 (4 vcpus, 32 GiB de m\u00e9moire). Sur chaque serveur, 3 n\u0153uds sont lanc\u00e9s. L'un d'eux peut soumettre des blocs \u00e0 la cha\u00eene racine.<\/li>\n<li>Chaque n\u0153ud est connect\u00e9 \u00e0 son propre cluster Mongo Atlas M50, contenant 3 n\u0153uds en mode r\u00e9plique.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Test 1<\/h3>\n<p>\n3 n\u0153uds traitent chacun 100k transactions. Au total, les 9 n\u0153uds contiennent 300k transactions et jetons.<\/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=\"Lire la vid\u00e9o\" 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>\u00c9tat initial:<\/b> dernier bloc #213; aucune transaction et aucun jeton enregistr\u00e9 dans la base.<\/p>\n<p>00:00 \u2014 3 scripts lanc\u00e9s, g\u00e9n\u00e9rant et envoyant chacun 100k transactions<br \/>\n00:29 \u2014 D\u00e9but de l'envoi de 100k transactions aux n\u0153uds #1 et #2<br \/>\n00:32 \u2014 D\u00e9but de l'envoi de 100k transactions au n\u0153ud #3<br \/>\n00:32 \u2014 Le n\u0153ud #1 a pris 11703 transactions du pool et forme le bloc #214 (9fb)<br \/>\n00:34 \u2014 Le n\u0153ud #2 a pris 27088 transactions du pool et forme le bloc #214 (ef4)<br \/>\n00:34 \u2014 Le bloc #214 (9fb) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n00:36 \u2014 Le n\u0153ud #3 a pris 11900 transactions du pool et forme le bloc #214 (983)<br \/>\n00:37 \u2014 Le bloc #214 (9fb) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n00:38 \u2014 Le bloc #214 (983) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n00:38 \u2014 Le bloc #214 (ef4) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n00:40 \u2014 Le bloc #214 (983) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n00:41 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #214 (9fb) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 11703 transactions<br \/>\n00:45 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #215 (983) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 11900 transactions<br \/>\n00:51 \u2014 Le bloc #214 (ef4) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n00:52 \u2014 Le n\u0153ud #1 a pris 51469 transactions du pool et forme le bloc #216 (ea0)<br \/>\n00:56 \u2014 Le n\u0153ud #3 a pris 55102 transactions du pool et forme le bloc #216 (f75)<br \/>\n00:58 \u2014 Le script de d\u00e9monstration a termin\u00e9 son travail pour le n\u0153ud #2<br \/>\n00:58 \u2014 Le bloc #216 (ea0) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n00:58 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #216 (ef4) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 27088 transactions<br \/>\n01:04 \u2014 Le bloc #216 (f75) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n01:14 \u2014 Le n\u0153ud #2 a pris 72912 transactions du pool et forme le bloc #217 (f85)<br \/>\n01:15 \u2014 Le script de d\u00e9monstration a termin\u00e9 son travail pour les n\u0153uds #1 et #2<br \/>\n01:17 \u2014 Les blocs #216 (f75) et #216 (ea0) ont \u00e9t\u00e9 valid\u00e9s et envoy\u00e9s \u00e0 la cha\u00eene racine<br \/>\n01:21 \u2014 Le bloc #217 (f85) est sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n01:26 \u2014 Les blocs #217 (f75) et #218 (ea0) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene racine et les n\u0153uds commencent \u00e0 appliquer respectivement 51469 et 55102 transactions<br \/>\n01:27 \u2014 Le bloc #217 (a85) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n01:41 \u2014 Le n\u0153ud #1 a pris 36828 transactions du pool et forme le bloc #219 (46f)<br \/>\n01:41 \u2014 Le n\u0153ud #3 a pris 32998 transactions du pool et forme le bloc #219 (bb3)<br \/>\n01:43 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #219 (a85) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 72912 transactions<br \/>\n01:46 \u2014 Le bloc #219 (46f) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n01:46 \u2014 Le bloc #219 (bb3) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n01:53 \u2014 Le n\u0153ud #2 a trait\u00e9 toutes les 100k transactions qui \u00e9taient dans le pool<br \/>\n02:37 \u2014 Le bloc #219 (bb3) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n02:41 \u2014 Le bloc #219 (46f) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n02:48 \u2014 Les blocs #220 (bb3) et #221 (46f) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene racine et les n\u0153uds commencent \u00e0 appliquer respectivement 32998 et 36828 transactions<br \/>\n02:54 \u2014 Le n\u0153ud #1 a trait\u00e9 toutes les 100k transactions qui \u00e9taient dans le pool<br \/>\n02:55 \u2014 Le n\u0153ud #3 a trait\u00e9 toutes les 100k transactions qui \u00e9taient dans le pool<br \/>\n04:12 \u2014 Tous les n\u0153uds contiennent chacun 300k transactions et le dernier bloc #221<\/p>\n<h3>Test 2<\/h3>\n<p>\n3 n\u0153uds re\u00e7oivent 1kk transactions chacun. Au total, il y a 3kk transactions et tokens dans les 9 n\u0153uds.<\/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=\"Lire la vid\u00e9o\" 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>\u00c9tat initial: <\/b>dernier bloc #213; aucune transaction et aucun jeton enregistr\u00e9 dans la base.<\/p>\n<p>00:00 \u2014 3 scripts ont \u00e9t\u00e9 lanc\u00e9s, g\u00e9n\u00e9rant et envoyant chacun 1kk transactions<br \/>\n02:29 \u2014 L'envoi de 1kk transactions aux n\u0153uds #1 et #2 a commenc\u00e9<br \/>\n02:33 \u2014 Le n\u0153ud #1 a pris 11668 transactions du pool et forme le bloc #222 (510)<br \/>\n02:35 \u2014 Le bloc #222 (510) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n02:37 \u2014 Le bloc #222 (510) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n02:38 \u2014 Le n\u0153ud #2 a pris 46378 transactions du pool et forme le bloc #222 (a9d)<br \/>\n02:38 \u2014 L'envoi de 1kk transactions au n\u0153ud #3 a commenc\u00e9<br \/>\n02:41 \u2014 Le n\u0153ud #3 a pris 5504 transactions du pool et forme le bloc #222 (387)<br \/>\n02:42 \u2014 Le bloc #222 (387) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n02:44 \u2014 Le bloc #222 (a9d) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n02:44 \u2014 Le bloc #222 (387) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n02:49 \u2014 Le bloc #222 (a9d) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n02:56 \u2014 Les blocs #222 (510), #223 (387) et #224 (a9d) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene racine et les n\u0153uds commencent \u00e0 appliquer respectivement 11668, 5504 et 46378 transactions<br \/>\n03:09 \u2014 Le n\u0153ud #1 a pris 177170 transactions du pool et forme le bloc #225 (e50)<br \/>\n03:09 \u2014 Le n\u0153ud #3 a pris 119327 transactions du pool et forme le bloc #225 (ccc)<br \/>\n03:10 \u2014 Le n\u0153ud #2 a pris 149772 transactions du pool et forme le bloc #225 (404)<br \/>\n03:26 \u2014 Le bloc #225 (ccc) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n03:32 \u2014 Le bloc #225 (404) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n03:33 \u2014 Le bloc #225 (e50) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n03:53 \u2014 Le bloc #225 (ccc) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n04:03 \u2014 Bloc #225 (e50) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n04:04 \u2014 Bloc #225 (404) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n04:06 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale des informations indiquant que le bloc #225 (ccc) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 119327 transactions<br \/>\n04:14 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale des informations indiquant que le bloc #226 (404) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 149772 transactions<br \/>\n04:16 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale des informations indiquant que le bloc #227 (e50) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 177170 transactions<br \/>\n04:32 \u2014 N\u0153ud #3 a pris 209436 transactions depuis le pool et forme le bloc #228 (1e9)<br \/>\n04:40 \u2014 N\u0153ud #2 a pris 212669 transactions depuis le pool et forme le bloc #228 (e38)<br \/>\n04:40 \u2014 N\u0153ud #1 a pris 190144 transactions depuis le pool et forme le bloc #228 (861)<br \/>\n05:02 \u2014 Bloc #228 (1e9) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n05:08 \u2014 Bloc #228 (861) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n05:10 \u2014 Bloc #228 (e38) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n06:13 \u2014 Bloc #228 (1e9) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n06:13 \u2014 Bloc #228 (861) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n06:13 \u2014 Bloc #228 (e38) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n06:39 \u2014 Les blocs #228 (861), #229 (1e9) et #230 (e38) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene principale et les n\u0153uds commencent \u00e0 appliquer 190144, 209436 et 212669 transactions respectivement<br \/>\n07:07 \u2014 N\u0153ud #1 a pris 199770 transactions depuis le pool et forme le bloc #231 (e04)<br \/>\n07:09 \u2014 N\u0153ud #2 a pris 190473 transactions depuis le pool et forme le bloc #231 (36e)<br \/>\n07:09 \u2014 N\u0153ud #3 a pris 178807 transactions depuis le pool et forme le bloc #231 (f43)<br \/>\n07:34 \u2014 Bloc #231 (e04) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n07:37 \u2014 Bloc #231 (36e) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n07:37 \u2014 Bloc #231 (f43) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n08:49 \u2014 Bloc #231 (e04) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n08:51 \u2014 Bloc #231 (f43) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n08:52 \u2014 Bloc #231 (36e) valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n09:47 \u2014 Les blocs #231 (e04), #232 (f43) et #233 (36e) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene principale et les n\u0153uds commencent \u00e0 appliquer 199770, 178807 et 190473 transactions respectivement<br \/>\n10:16 \u2014 N\u0153ud #1 a pris 153075 transactions depuis le pool et forme le bloc #234 (e04)<br \/>\n10:16 \u2014 N\u0153ud #2 a pris 168035 transactions depuis le pool et forme le bloc #234 (36e)<br \/>\n10:16 \u2014 N\u0153ud #3 a pris 166685 transactions depuis le pool et forme le bloc #234 (f43)<br \/>\n10:42 \u2014 Bloc #234 (56d) sign\u00e9 et envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n11:59 \u2014 Le bloc #234 (1bb) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n12:02 \u2014 Le bloc #234 (58a) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n12:02 \u2014 Le bloc #234 (56d) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n12:48 \u2014 Les blocs #234 (1bb), #235 (58a) et #236 (56d) ont \u00e9t\u00e9 ajout\u00e9s \u00e0 la cha\u00eene principale et les n\u0153uds commencent \u00e0 appliquer respectivement 153075, 168035 et 166685 transactions<br \/>\n13:14 \u2014 Le n\u0153ud #1 a pris du pool 112226 transactions et forme le bloc #237 (5c0)<br \/>\n13:16 \u2014 Le n\u0153ud #2 a pris du pool 87550 transactions et forme le bloc #234 (58a)<br \/>\n13:16 \u2014 Le n\u0153ud #3 a pris du pool 99594 transactions et forme le bloc #234 (56d)<br \/>\n13:30 \u2014 Le bloc #237 (5c0) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n13:32 \u2014 Le bloc #237 (58a) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n13:34 \u2014 Le bloc #237 (56d) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n14:47 \u2014 Le bloc #237 (58a) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n14:53 \u2014 Le bloc #237 (5c0) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n14:53 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale l'information que le bloc #237 (58a) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 87550 transactions<br \/>\n14:54 \u2014 Le bloc #237 (56d) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n15:02 \u2014 Le n\u0153ud #1 a pris du pool 181206 transactions et forme le bloc #238 (c5f)<br \/>\n15:06 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale l'information que le bloc #238 (56d) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 99594 transactions<br \/>\n15:12 \u2014 Le n\u0153ud #2 a pris du pool 51990 transactions et forme le bloc #239 (ad8)<br \/>\n15:20 \u2014 Le bloc #239 (ad8) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n15:25 \u2014 Le n\u0153ud #3 a pris du pool 46685 transactions et forme le bloc #239 (857)<br \/>\n15:30 \u2014 Le bloc #238 (c5f) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n15:34 \u2014 Le bloc #239 (857) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n16:32 \u2014 Le bloc #239 (857) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n16:42 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene principale l'information que le bloc #239 (857) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 46685 transactions<br \/>\n16:42 \u2014 Le bloc #238 (c5f) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 dans la cha\u00eene principale<br \/>\n16:42 \u2014 Le bloc #239 (ad8) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n16:54 \u2014 Le n\u0153ud #2 a pris du pool 96882 transactions et forme le bloc #240 (e6e)<br \/>\n16:56 \u2014 Le n\u0153ud #3 a pris du pool 39704 transactions et forme le bloc #240 (a47)<br \/>\n17:02 \u2014 Le bloc #240 (a47) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n17:02 \u2014 Le bloc #240 (e6e) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n17:18 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #240 (c5f) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 181206 transactions<br \/>\n17:45 \u2014 Le bloc #240 (a47) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n17:47 \u2014 Le n\u0153ud #1 a pris 54956 transactions du pool et forme le bloc #241 (170)<br \/>\n17:59 \u2014 Le bloc #241 (170) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n18:09 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #241 (a47) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 181206 transactions<br \/>\n18:20 \u2014 Le n\u0153ud #3 a pris 39104 transactions du pool et forme le bloc #242 (955)<br \/>\n18:24 \u2014 Le bloc #240 (e6e) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n18:28 \u2014 Le bloc #242 (955) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n18:09 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #242 (e6e) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 96882 transactions<br \/>\n19:06 \u2014 Le script de d\u00e9monstration a termin\u00e9 son travail pour le n\u0153ud #1<br \/>\n19:08 \u2014 Le script de d\u00e9monstration a termin\u00e9 son travail pour le n\u0153ud #2<br \/>\n19:08 \u2014 Le n\u0153ud #2 a pris 48241 transactions du pool et forme le bloc #243 (fde)<br \/>\n19:14 \u2014 Le bloc #243 (fde) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n19:18 \u2014 Le bloc #241 (170) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n19:28 \u2014 Le n\u0153ud #1 a pris 86967 transactions du pool et forme le bloc #243 (37c)<br \/>\n19:35 \u2014 Le bloc #242 (955) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n19:40 \u2014 Le bloc #243 (37c) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n20:05 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #243 (955) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 39104 transactions<br \/>\n20:15 \u2014 Le bloc #243 (fde) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n20:19 \u2014 Le n\u0153ud #3 a pris 42981 transactions du pool et forme le bloc #244 (9b5)<br \/>\n20:26 \u2014 Le bloc #244 (9b5) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n20:28 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #244 (fde) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 48241 transactions<br \/>\n20:32 \u2014 Le n\u0153ud #2 a trait\u00e9 toutes les 1k transactions qui \u00e9taient dans le pool<br \/>\n21:05 \u2014 Le bloc #243 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n21:15 \u2014 Le n\u0153ud #1 a pris 86967 transactions du pool et forme le bloc #245 (37c)<br \/>\n21:32 \u2014 Le bloc #245 (37c) a \u00e9t\u00e9 sign\u00e9 et envoy\u00e9 \u00e0 d'autres n\u0153uds pour validation<br \/>\n21:42 \u2014 Le bloc #244 (9b5) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n21:50 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #245 (9b5) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 42981 transactions<br \/>\n22:04 \u2014 Le n\u0153ud #3 a pris 45361 transactions du pool et forme le bloc #246 (3f9)<br \/>\n22:11 \u2014 Le bloc #246 (3f9) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n22:51 \u2014 Le bloc #245 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n23:01 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #246 (37c)<br \/>\n23:08 \u2014 Le script de d\u00e9monstration a termin\u00e9 son travail pour le n\u0153ud #3<br \/>\n23:15 \u2014 Le bloc #246 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n23:32 \u2014 Le bloc #246 (3f9) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n23:42 \u2014 Le n\u0153ud #3 a r\u00e9cup\u00e9r\u00e9 52173 transactions du pool et forme le bloc #246 (71d)<br \/>\n23:51 \u2014 Le bloc #246 (71d) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n24:38 \u2014 Le bloc #246 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n25:01 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #246 (37c)<br \/>\n25:06 \u2014 Le bloc #246 (71d) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n25:12 \u2014 Le bloc #246 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n25:14 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #246 (71d) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 52173 transactions<br \/>\n25:29 \u2014 Le n\u0153ud #3 a trait\u00e9 toutes les 1 million de transactions qui \u00e9taient dans le pool<br \/>\n26:40 \u2014 Le bloc #247 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n26:47 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #247 (37c)<br \/>\n27:03 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n28:29 \u2014 Le bloc #247 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n28:35 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #247 (37c)<br \/>\n28:49 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n30:13 \u2014 Le bloc #247 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n30:23 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #247 (37c)<br \/>\n30:38 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n32:00 \u2014 Le bloc #247 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n32:11 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #247 (37c)<br \/>\n32:26 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n33:49 \u2014 Le bloc #247 (37c) n'a pas \u00e9t\u00e9 valid\u00e9 dans le temps imparti<br \/>\n33:59 \u2014 Le n\u0153ud #1 a r\u00e9cup\u00e9r\u00e9 86967 transactions du pool et forme le bloc #247 (37c)<br \/>\n34:12 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 sign\u00e9 et est envoy\u00e9 aux autres n\u0153uds pour validation<br \/>\n35:34 \u2014 Le bloc #247 (37c) a \u00e9t\u00e9 valid\u00e9 et envoy\u00e9 \u00e0 la cha\u00eene racine<br \/>\n35:54 \u2014 Tous les n\u0153uds ont re\u00e7u de la cha\u00eene racine l'information que le bloc #247 (37c) a \u00e9t\u00e9 ajout\u00e9 et commencent \u00e0 appliquer 86967 transactions<br \/>\n36:11 \u2014 Le n\u0153ud #1 a trait\u00e9 toutes les 1 million de transactions qui \u00e9taient dans le pool<br \/>\n55:12 \u2014 Le premier n\u0153ud a trait\u00e9 toutes les 3 millions de transactions<\/p>\n<p><img decoding=\"async\" alt=\"Tests publics d&#039;une solution de confidentialit\u00e9 et d&#039;\u00e9volutivit\u00e9 sur Ethereum sur des plateformes cloud\" src=\"\/wp-content\/uploads\/2019\/11\/27d07ca56180a5e408f25ee52111e494.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>R\u00e9sultats<\/h2>\n<p>\nIl a \u00e9t\u00e9 constat\u00e9 que les serveurs virtuels Azure manquent de puissance processeur pour g\u00e9rer un si grand nombre de transactions. Cependant, concernant l\u2019objectif principal des tests, \u00e0 savoir d\u00e9montrer le fonctionnement de Plasma Cash avec MongoDB, le syst\u00e8me a bien fonctionn\u00e9.<\/p>\n<p>Nous vous invitons \u00e0 visiter <b>GitHub<\/b> le projet : <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>Cet article a \u00e9t\u00e9 co\u00e9crit avec <i>Alexandre Nashivan<\/i>, d\u00e9veloppeur senior <noindex><a rel=\"nofollow\" href=\"https:\/\/clever-solution.com\/\">Clever Solution Inc<\/a><\/noindex>.<\/p>\n<p>Auparavant, l'\u00e9quipe de d\u00e9veloppement <noindex><a rel=\"nofollow\" href=\"https:\/\/opporty.com\/bp\/\">Opporty<\/a><\/noindex> avait d\u00e9j\u00e0 test\u00e9 la vitesse de Plasma Cash. Les r\u00e9sultats sont pr\u00e9sent\u00e9s dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/471096\/\">cet article<\/a><\/noindex>.<br \/>\n<br \/>Source : <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.2 - 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\/fr\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Test public de la solution pour la confidentialit\u00e9 et la scalabilit\u00e9 sur Ethereum sur des plateformes cloud | ProHoster","description":"La tendance blockchain continue de prendre de l'ampleur. De plus en plus d'experts pr\u00e9disent une adoption universelle de cette technologie dans un avenir proche.","canonical_url":"https:\/\/prohoster.info\/fr\/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":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/52726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=52726"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/52726\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=52726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=52726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=52726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}