クラりドプラットフォヌム䞊でのむヌサリアムプラむバシヌおよびスケヌラビリティ゜リュヌションの公開テスト

ブロックチェヌンのトレンドは勢いを増し続けおいたす。 近い将来、この技術が広く適応されるず予枬する専門家が増えおいたす。 珟時点では、これを劚げるいく぀かの問題が未解決のたたです。

たず第䞀に、最新のブロックチェヌン システムは十分に拡匵できたせん。 たずえば、むヌサリアムのスルヌプットは 20 秒あたりわずか XNUMX トランザクションであり、倚くの利点があるにもかかわらず、倧䌁業には適しおいたせん。

同時に、むヌサリアムはハッキングやネットワヌク障害に察する匷力な保護機胜でも評䟡されおいたす。 だから、圌を解雇すべきではありたせん。 むヌサリアムの欠点を修正し、利点に倉える方が合理的です。

クラりドプラットフォヌム䞊でのむヌサリアムプラむバシヌおよびスケヌラビリティ゜リュヌションの公開テスト

むヌサリアム䞊のプラむバシヌずスケヌラビリティの゜リュヌションずしおのプラズマ キャッシュ

プラズマは、2018 幎にパリで開催された EthCC カンファレンスで、むヌサリアム プロゞェクトの共同創蚭者である Vitalik Buterin によっお玹介されたテクノロゞヌです。これは、Lightning Network の共同創蚭者である Joseph Poon ず共同で開発され、むヌサリアムブロックチェヌンの蚈算胜力。 プラズマに関する最初のニュヌスがメディアにリヌクされたのは 2017 幎でした。

このプラットフォヌムは、メむンのブロックチェヌンず察話できるスマヌト コントラクトの倖郚レむダヌを提䟛し、それによっおルヌト チェヌンをオフロヌドし、スマヌト コントラクトず分散型アプリケヌション (DApps) の取匕手数料を削枛したす。

開発に関する詳现情報は、文曞「Plasma: スケヌラブルな自埋型スマヌト コントラクト」、2017幎XNUMX月付け。

Buterin 氏は、Plasma には固有のスケヌラビリティの問題があるこずを認めたした。各ナヌザヌはすべおの Plasma ブロックをダりンロヌドしお認蚌する必芁があるため、指数関数的なスケヌリングが劚げられたす。

この欠点を修正するために、Plasma Cash が開発されたした。Plasma Cash は、スマヌト コントラクトず Node.js に基づくプラむベヌト ネットワヌクで構成される子チェヌンであり、その状態を定期的にルヌト チェヌン (むヌサリアム) に転送したす。 これはブロックチェヌンに分散化、セキュリティ、スケヌラビリティを提䟛し、それによっおスケヌラビリティのトリレンマを解決したす。

Plasma ず比范した Plasma Cash の重芁な利点は、興味のあるコむンが含たれるブロックのみにナヌザヌの泚意を匕くこずです。

「ナヌザヌは今埌、自分が䜿いたい、所有したい、興味のあるコむンに関連付けられた特定のむンデックスのプラズマチェヌンの可甚性ず有効性をチェックするだけで枈みたす」ずブテリン氏は述べた。

開発者によれば、Plasma Cash はむヌサリアムのハッキングに察する効果的な治療法であるずのこずです。 各プラズマコむンには所有者があり、ナニヌクです。 誰も知らないうちに他のナヌザヌのコむンを所有するこずはできたせん。 コむン所有者は、コむンの履歎にある「蚌拠デヌタ」を提瀺するこずで、「苊情」システムを通じお朜圚的な䞍正匕き出しを防ぐこずができたす。

Mongo Atlas でプラズマ キャッシュをテストする

Plasma Cash は、その新芏性のため、ほずんど研究されおいたせん。 ブロックチェヌンの専門家は、さたざたなクラりド サヌビスやデヌタベヌスずの盞互䜜甚を積極的にテストし、欠点を特定し、それらを修正する方法を芋぀けおいたす。 特に、Mongo Atlas でのテストでは、Plasma を䜿甚する堎合の次の利点が明らかになりたした。

  1. デヌタ損倱に察する信頌性の高い保護クラスタヌ内には盞互に同期しおいる耇数のレプリカがあるためです。
  2. БыстрыйЎПступクラスタヌは、Amazon、Google、Azure の XNUMX ぀の最も䞀般的なクラりド プラットフォヌムで䜜成できるためです。 その結果、Plasma Cash ノヌドは、Mongo Atlas の近くにある倚くのデヌタ センタヌに導入できるようになりたす。 たずえプラズマ ノヌドがより遠隔のデヌタ センタヌに展開された堎合でも、速床はそれほど䜎䞋しないこずが蚌明されおいたす。
  3. 読み取り専甚モヌドで䜿甚されるプラズマ ノヌドは、XNUMX ぀の Mongo クラスタヌに接続でき、䞖界のさたざたな堎所に配眮できたす。 地理的スケヌラビリティを向䞊させる (ノヌドはナヌザヌに近くなりたす)。
  4. 新しいノヌドのデプロむは簡単ですすべおを再同期する必芁がないためです。 既存の Mongo クラスタヌに単玔に接続するこずも、コピヌを簡単に䜜成しおそのクラスタヌぞの接続を構成するこずもできたす。
  5. デヌタベヌスを拡匵するのは簡単です。 時間の経過ずずもに、より倚くのデヌタが利甚できるようになり、必芁に応じおクラスタヌ内のノヌドのサむズを増やすこずができたす。

クラりドプラットフォヌム䞊でのむヌサリアムプラむバシヌおよびスケヌラビリティ゜リュヌションの公開テスト

テストの実斜には次のサヌバヌを䜿甚したした。

  • 3 ぀の仮想 Azure サヌバヌ Standard E4s v3 (4 vcpu、32 GiB メモリ)。 各サヌバヌには 3 ぀のノヌドがありたす。 そのうちの XNUMX ぀は、ブロックをルヌト チェヌンに送信できたす。
  • 各ノヌドは、レプリカ モヌドで 50 ぀のノヌドを含む独自の Mongo Atlas M3 クラスタヌに接続されたす。

テスト1

3 ぀のノヌドがそれぞれ 100k トランザクションを受信したす。 合蚈で、9 ぀のノヌドすべおに 300 のトランザクションずトヌクンが含たれおいたす。


初期状態: 最埌のブロック #213; デヌタベヌスに保存されるトランザクションずトヌクンは 0 件です。

00:00 — それぞれ 3k のトランザクションを生成しお送信する 100 ぀のスクリプトが起動されたす。
00:29 — ノヌド #100 ず #1 ぞの 2k トランザクションの送信が開始されたした
00:32 — 100k トランザクションのノヌド #3 ぞの送信が開始されたした
00:32 — ノヌド #1 がプヌルから 11703 トランザクションを取埗し、ブロック #214 (9fb) を圢成したした
00:34 — ノヌド #2 がプヌルから 27088 トランザクションを取埗し、ブロック #214 (ef4) を圢成したした
00:34 — ブロック #214 (9fb) が眲名され、怜蚌のために他のノヌドに送信されたす
00:36 — ノヌド #3 がプヌルから 11900 トランザクションを取埗し、ブロック #214 (983) を圢成したした
00:37 — ブロック #214 (9fb) が怜蚌され、ルヌト チェヌンに送信されたす
00:38 — ブロック #214 (983) が眲名され、怜蚌のために他のノヌドに送信されたす
00:38 — ブロック #214 (ef4) が眲名され、怜蚌のために他のノヌドに送信されたす
00:40 — ブロック #214 (983) が怜蚌され、ルヌト チェヌンに送信されたす
00:41 — すべおのノヌドは、ブロック #214 (9fb) が远加され、11703 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
00:45 — すべおのノヌドは、ブロック #215 (983) が远加され、11900 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
00:51 — ブロック #214 (ef4) が怜蚌され、ルヌト チェヌンに送信されたす
00:52 — ノヌド #1 がプヌルから 51469 トランザクションを取埗し、ブロック #216 (ea0) を圢成したす
00:56 — ノヌド #3 がプヌルから 55102 トランザクションを取埗し、ブロック #216 (f75) を圢成したす
00:58 — デモ スクリプトはノヌド #2 の䜜業を終了したした
00:58 — ブロック #216 (ea0) が眲名され、怜蚌のために他のノヌドに送信されたす
00:58 — すべおのノヌドは、ブロック #216 (ef4) が远加され、27088 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
01:04 — ブロック #216 (f75) が眲名され、怜蚌のために他のノヌドに送信されたす
01:14 — ノヌド #2 がプヌルから 72912 トランザクションを取埗し、ブロック #217 (f85) を圢成したす
01:15 — デモ スクリプトはノヌド #1 ず #2 での動䜜を終了したした
01:17 — ブロック #216 (f75) ず #216 (ea0) が怜蚌され、ルヌト チェヌンに送信されたす
01:21 — ブロック #217 (f85) が眲名され、怜蚌のために他のノヌドに送信されたす
01:26 — ブロック #217 (f75) ず #218 (ea0) がルヌト チェヌンに远加され、ノヌドはそれぞれ 51469 ず 55102 トランザクションの適甚を開始したす。
01:27 — ブロック #217 (a85) が怜蚌され、ルヌト チェヌンに送信されたす
01:41 — ノヌド #1 がプヌルから 36828 トランザクションを取埗し、ブロック #219 (46f) を圢成したした
01:41 — ノヌド #3 がプヌルから 32998 トランザクションを取埗し、ブロック #219 (bb3) を圢成したした
01:43 — すべおのノヌドは、ブロック #219 (a85) が远加され、72912 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
01:46 — ブロック #219 (46f) が眲名され、怜蚌のために他のノヌドに送信されたす
01:46 — ブロック #219 (bb3) が眲名され、怜蚌のために他のノヌドに送信されたす
01:53 — ノヌド #2 がプヌル内にあったすべおの 100 トランザクションを凊理したした
02:37 — ブロック #219 (bb3) が怜蚌され、ルヌト チェヌンに送信されたす
02:41 — ブロック#219 (46f) が怜蚌され、ルヌト チェヌンに送信されたす
02:48 — ブロック #220 (bb3) および #221 (46f) がルヌト チェヌンに远加され、ノヌドはそれぞれ 32998 および 36828 トランザクションの適甚を開始したす。
02:54 — ノヌド #1 がプヌル内にあったすべおの 100 トランザクションを凊理したした
02:55 — ノヌド #3 がプヌル内にあったすべおの 100 トランザクションを凊理したした
04:12 — すべおのノヌドには 300k のトランザクションずトヌクンが含たれおおり、最埌のブロック #221

テスト2

3 ぀のノヌドがそれぞれ 1kk のトランザクションを受信したす。 合蚈で、9 ぀のノヌドすべおに 3 のトランザクションずトヌクンが含たれおいたす。

初期状態: 最埌のブロック #213; デヌタベヌスに保存されるトランザクションずトヌクンは 0 件です。

00:00 — それぞれ 3kk のトランザクションを生成しお送信する 1 ぀のスクリプトが起動されたす。
02:29 — ノヌド #1 ず #1 ぞの 2kk トランザクションの送信が開始されたした
02:33 — ノヌド #1 がプヌルから 11668 トランザクションを取埗し、ブロック #222 (510) を圢成したした
02:35 — ブロック #222 (510) が眲名され、怜蚌のために他のノヌドに送信されたす
02:37 — ブロック #222 (510) が怜蚌され、ルヌト チェヌンに送信されたす
02:38 — ノヌド #2 はプヌルから 46378 トランザクションを取埗し、ブロック #222 (a9d) を圢成したす
02:38 — ノヌド #1 ぞの 3kk トランザクションの送信が開始されたした
02:41 — ノヌド #3 がプヌルから 5504 トランザクションを取埗し、ブロック #222 (387) を圢成したした
02:42 — ブロック #222 (387) が眲名され、怜蚌のために他のノヌドに送信されたす
02:44 — ブロック #222 (a9d) が眲名され、怜蚌のために他のノヌドに送信されたす
02:44 — ブロック #222 (387) が怜蚌され、ルヌト チェヌンに送信されたす
02:49 — ブロック #222 (a9d) が怜蚌され、ルヌト チェヌンに送信される
02:56 - ブロック #222 (510) #223 (387) および #224 (a9d) がルヌト チェヌンに远加され、ノヌドはそれぞれ 11668、5504、および 46378 トランザクションの適甚を開始したす。
03:09 — ノヌド #1 がプヌルから 177170 トランザクションを取埗し、ブロック #225 (e50) を圢成したした
03:09 — ノヌド #3 がプヌルから 119327 トランザクションを取埗し、ブロック #225 (ccc) を圢成したした
03:10 — ノヌド #2 がプヌルから 149772 トランザクションを取埗し、ブロック #225 (404) を圢成したした
03:26 — ブロック #225 (ccc) が眲名され、怜蚌のために他のノヌドに送信されたす
03:32 — ブロック #225 (404) が眲名され、怜蚌のために他のノヌドに送信されたす
03:33 — ブロック #225 (e50) が眲名され、怜蚌のために他のノヌドに送信されたす
03:53 — ブロック #225 (ccc) が怜蚌され、ルヌト チェヌンに送信されたした
04:03 — ブロック #225 (e50) が怜蚌され、ルヌト チェヌンに送信される
04:04 — ブロック #225 (404) が怜蚌され、ルヌト チェヌンに送信されたす
04:06 — すべおのノヌドは、ブロック #225 (ccc) が远加され、119327 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
04:14 — すべおのノヌドは、ブロック #226 (404) が远加され、149772 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
04:16 — すべおのノヌドは、ブロック #227 (e50) が远加され、177170 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
04:32 — ノヌド #3 がプヌルから 209436 トランザクションを取埗し、ブロック #228 (1e9) を圢成したした
04:40 — ノヌド #2 がプヌルから 212669 トランザクションを取埗し、ブロック #228 (e38) を圢成したした
04:40 — ノヌド #1 がプヌルから 190144 トランザクションを取埗し、ブロック #228 (861) を圢成したした
05:02 — ブロック #228 (1e9) が眲名され、怜蚌のために他のノヌドに送信されたす
05:08 — ブロック #228 (861) が眲名され、怜蚌のために他のノヌドに送信されたす
05:10 — ブロック #228 (e38) が眲名され、怜蚌のために他のノヌドに送信されたす
06:13 — ブロック #228 (1e9) が怜蚌され、ルヌト チェヌンに送信される
06:13 — ブロック #228 (861) が怜蚌され、ルヌト チェヌンに送信されたす
06:13 — ブロック #228 (e38) が怜蚌され、ルヌト チェヌンに送信される
06:39 - ブロック #228 (861) #229 (1e9) および #230 (e38) がルヌト チェヌンに远加され、ノヌドはそれぞれ 190144、209436、および 212669 トランザクションの適甚を開始したす。
07:07 — ノヌド #1 がプヌルから 199770 トランザクションを取埗し、ブロック #231 (e04) を圢成したした
07:09 — ノヌド #2 がプヌルから 190473 トランザクションを取埗し、ブロック #231 (36e) を圢成したした
07:09 — ノヌド #3 がプヌルから 178807 トランザクションを取埗し、ブロック #231 (f43) を圢成したす
07:34 — ブロック #231 (e04) が眲名され、怜蚌のために他のノヌドに送信されたす
07:37 — ブロック #231 (36e) が眲名され、怜蚌のために他のノヌドに送信されたす
07:37 — ブロック #231 (f43) が眲名され、怜蚌のために他のノヌドに送信されたす
08:49 — ブロック #231 (e04) が怜蚌され、ルヌト チェヌンに送信される
08:51 — ブロック #231 (f43) が怜蚌され、ルヌト チェヌンに送信される
08:52 — ブロック #231 (36e) が怜蚌され、ルヌト チェヌンに送信される
09:47 - ブロック #231 (e04) #232 (f43) および #233 (36e) がルヌト チェヌンに远加され、ノヌドはそれぞれ 199770、178807、および 190473 トランザクションの適甚を開始したす。
10:16 — ノヌド #1 がプヌルから 153075 トランザクションを取埗し、ブロック #234 (e04) を圢成したした
10:16 — ノヌド #2 がプヌルから 168035 トランザクションを取埗し、ブロック #234 (36e) を圢成したした
10:16 — ノヌド #3 がプヌルから 166685 トランザクションを取埗し、ブロック #234 (f43) を圢成したす
10:42 — ブロック #234 (56d) が眲名され、怜蚌のために他のノヌドに送信されたす
11:59 — ブロック #234 (1bb) が怜蚌され、ルヌト チェヌンに送信されたす
12:02 — ブロック #234 (58a) が怜蚌され、ルヌト チェヌンに送信される
12:02 — ブロック #234 (56d) が怜蚌され、ルヌト チェヌンに送信される
12:48 - ブロック #234 (1bb) #235 (58a) および #236 (56d) がルヌト チェヌンに远加され、ノヌドはそれぞれ 153075、168035、および 166685 トランザクションの適甚を開始したす。
13:14 — ノヌド #1 がプヌルから 112226 トランザクションを取埗し、ブロック #237 (5c0) を圢成したした
13:16 — ノヌド #2 がプヌルから 87550 トランザクションを取埗し、ブロック #234 (58a) を圢成したした
13:16 — ノヌド #3 がプヌルから 99594 トランザクションを取埗し、ブロック #234 (56d) を圢成したす
13:30 — ブロック #237 (5c0) が眲名され、怜蚌のために他のノヌドに送信されたす
13:32 — ブロック #237 (58a) が眲名され、怜蚌のために他のノヌドに送信されたす
13:34 — ブロック #237 (56d) が眲名され、怜蚌のために他のノヌドに送信されたす
14:47 — ブロック #237 (58a) が怜蚌され、ルヌト チェヌンに送信される
14:53 — ブロック #237 (5c0) は指定された時間内に怜蚌されたせんでした
14:53 — すべおのノヌドは、ブロック #237 (58a) が远加され、87550 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
14:54 — ブロック #237 (56d) が怜蚌され、ルヌト チェヌンに送信される
15:02 — ノヌド #1 がプヌルから 181206 トランザクションを取埗し、ブロック #238 (c5f) を圢成したした
15:06 — すべおのノヌドは、ブロック #238 (56d) が远加され、99594 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
15:12 — ノヌド #2 がプヌルから 51990 トランザクションを取埗し、ブロック #239 (ad8) を圢成したした
15:20 — ブロック #239 (ad8) が眲名され、怜蚌のために他のノヌドに送信されたす
15:25 — ノヌド #3 がプヌルから 46685 トランザクションを取埗し、ブロック #239 (857) を圢成したした
15:30 — ブロック #238 (c5f) が眲名され、怜蚌のために他のノヌドに送信されたす
15:34 — ブロック #239 (857) が眲名され、怜蚌のために他のノヌドに送信されたす
16:32 — ブロック #239 (857) が怜蚌され、ルヌト チェヌンに送信されたす
16:42 — すべおのノヌドは、ブロック #239 (857) が远加され、46685 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
16:42 — ブロック #238 (c5f) が怜蚌され、ルヌト チェヌンに送信されたす
16:42 — ブロック #239 (ad8) は指定された時間内に怜蚌されたせんでした
16:54 — ノヌド #2 がプヌルから 96882 トランザクションを取埗し、ブロック #240 (e6e) を圢成したす
16:56 — ノヌド #3 がプヌルから 39704 トランザクションを取埗し、ブロック #240 (a47) を圢成したした
17:02 — ブロック #240 (a47) が眲名され、怜蚌のために他のノヌドに送信されたす
17:02 — ブロック #240 (e6e) が眲名され、怜蚌のために他のノヌドに送信されたす
17:18 — すべおのノヌドは、ブロック #240 (c5f) が远加され、181206 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
17:45 — ブロック #240 (a47) が怜蚌され、ルヌト チェヌンに送信されたす
17:47 — ノヌド #1 がプヌルから 54956 トランザクションを取埗し、ブロック #241 (170) を圢成したした
17:59 — ブロック #241 (170) が眲名され、怜蚌のために他のノヌドに送信されたす
18:09 — すべおのノヌドは、ブロック #241 (a47) が远加され、181206 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
18:20 — ノヌド #3 がプヌルから 39104 トランザクションを取埗し、ブロック #242 (955) を圢成したした
18:24 — ブロック #240 (e6e) が怜蚌され、ルヌト チェヌンに送信されたす
18:28 — ブロック #242 (955) が眲名され、怜蚌のために他のノヌドに送信されたす
18:09 — すべおのノヌドは、ブロック #242 (e6e) が远加され、96882 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
19:06 — デモ スクリプトはノヌド #1 の䜜業を終了したした
19:08 — デモ スクリプトはノヌド #2 の䜜業を終了したした
19:08 — ノヌド #2 がプヌルから 48241 トランザクションを取埗し、ブロック #243 (fde) を圢成したす
19:14 — ブロック #243 (fde) が眲名され、怜蚌のために他のノヌドに送信されたす
19:18 — ブロック #241 (170) は指定された時間内に怜蚌されたせんでした
19:28 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #243 (37c) を圢成したす
19:35 — ブロック #242 (955) が怜蚌され、ルヌト チェヌンに送信されたす
19:40 — ブロック #243 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
20:05 — すべおのノヌドは、ブロック #243 (955) が远加され、39104 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
20:15 — ブロック #243 (fde) が怜蚌され、ルヌト チェヌンに送信されたす
20:19 — ノヌド #3 がプヌルから 42981 トランザクションを取埗し、ブロック #244 (9b5) を圢成したす
20:26 — ブロック #244 (9b5) が眲名され、怜蚌のために他のノヌドに送信されたす
20:28 - すべおのノヌドは、ブロック #244 (fde) が远加され、48241 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
20:32 — ノヌド #2 がプヌル内にあったすべおの 1 トランザクションを凊理したした
21:05 — ブロック #243 (37c) は指定された時間内に怜蚌されたせんでした
21:15 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #245 (37c) を圢成したす
21:32 — ブロック #245 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
21:42 — ブロック #244 (9b5) が怜蚌され、ルヌト チェヌンに送信されたした
21:50 — すべおのノヌドは、ブロック #245 (9b5) が远加され、42981 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
22:04 — ノヌド #3 がプヌルから 45361 トランザクションを取埗し、ブロック #246 (3f9) を圢成したす
22:11 — ブロック #246 (3f9) が眲名され、怜蚌のために他のノヌドに送信されたす
22:51 — ブロック #245 (37c) は指定された時間内に怜蚌されたせんでした
23:01 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #246 (37c) を圢成したす
23:08 — デモ スクリプトはノヌド #3 の䜜業を終了したした
23:15 — ブロック #246 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
23:32 — ブロック #246 (3f9) は指定された時間内に怜蚌されたせんでした
23:42 — ノヌド #3 がプヌルから 52173 トランザクションを取埗し、ブロック #246 (71d) を圢成したす
23:51 — ブロック #246 (71d) が眲名され、怜蚌のために他のノヌドに送信されたす
24:38 — ブロック #246 (37c) は指定された時間内に怜蚌されたせんでした
25:01 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #246 (37c) を圢成したす
25:06 — ブロック #246 (71d) が怜蚌され、ルヌト チェヌンに送信される
25:12 — ブロック #246 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
25:14 — すべおのノヌドは、ブロック #246 (71d) が远加され、52173 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
25:29 — ノヌド #3 がプヌル内にあったすべおの 1 トランザクションを凊理したした
26:40 — ブロック #247 (37c) は指定された時間内に怜蚌されたせんでした
26:47 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #247 (37c) を圢成したす
27:03 — ブロック #247 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
28:29 — ブロック #247 (37c) は指定された時間内に怜蚌されたせんでした
28:35 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #247 (37c) を圢成したす
28:49 — ブロック #247 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
30:13 — ブロック #247 (37c) は指定された時間内に怜蚌されたせんでした
30:23 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #247 (37c) を圢成したす
30:38 — ブロック #247 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
32:00 — ブロック #247 (37c) は指定された時間内に怜蚌されたせんでした
32:11 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #247 (37c) を圢成したす
32:26 — ブロック #247 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
33:49 — ブロック #247 (37c) は指定された時間内に怜蚌されたせんでした
33:59 — ノヌド #1 がプヌルから 86967 トランザクションを取埗し、ブロック #247 (37c) を圢成したす
34:12 — ブロック #247 (37c) が眲名され、怜蚌のために他のノヌドに送信されたす
35:34 — ブロック #247 (37c) が怜蚌され、ルヌト チェヌンに送信されたした
35:54 — すべおのノヌドは、ブロック #247 (37c) が远加され、86967 トランザクションの適甚を開始するずいう情報をルヌト チェヌンから受信したした。
36:11 — ノヌド #1 がプヌル内にあったすべおの 1 トランザクションを凊理したした
55:12 - 最初のノヌドが 3 個のトランザクションをすべお凊理したした

クラりドプラットフォヌム䞊でのむヌサリアムプラむバシヌおよびスケヌラビリティ゜リュヌションの公開テスト

結果

Azure 仮想サヌバヌには、このような倧量のトランザクションを凊理するのに十分な凊理胜力がないこずが刀明したした。 しかし、システムはテストの䞻なタスク、぀たり MongoDB を䜿甚した Plasma Cash の動䜜を実蚌するこずにうたく察凊したした。

ぜひご蚪問ください GitHubの プロゞェクト https://github.com/opporty-com/Plasma-Cash/tree/new-version

この蚘事の共同執筆者は、 アレクサンダヌ・ナシバン、シニア開発者 クレバヌ゜リュヌション株匏䌚瀟.

以前の開発チヌム Opporty Plasma Cash の速床はすでにテスト枈みです。 結果は次のずおりです。 この蚘事.

出所 habr.com

コメントを远加したす