اختبار علني للحوسبة السحابية وحوسبة الخصوصية وإمكانية التوسع

لا يزال الاتجاه blockchain يكتسب زخما. المزيد والمزيد من الخبراء يتوقعون التكيف العالمي لهذه التكنولوجيا في المستقبل القريب. في الوقت الحالي ، تبقى العديد من المشكلات التي لم يتم حلها دون حل.

بادئ ذي بدء ، أنظمة blockchain الحديثة لا تتقيد بشكل جيد. على سبيل المثال ، يبلغ عرض النطاق الترددي لـ Ethereum 20 معاملة فقط في الثانية ، وعلى الرغم من مزاياها العديدة ، فهي غير مناسبة للشركات الكبيرة.

في الوقت نفسه ، تُقدر Ethereum بحمايتها القوية من القرصنة وانقطاع الشبكة. لذلك يجب أن لا تشطبه. من المستحسن تصحيح عيوب Ethereum وتحويلها إلى مزايا.



Plasma Cash كحل للخصوصية وقابلية التوسع في Ethereum


Plasma هي تقنية قدمها Vitalik Buterin ، المؤسس المشارك لمشروع Ethereum ، في مؤتمر EthCC في باريس في عام 2018. تم تطويره بالاشتراك مع Joseph Pune ، المؤسس المشارك لشبكة Lightning Network ، وتم إعلانه كحل يعمل على زيادة قوة الحوسبة في سلسلة Ethereum blockchain. تسربت أخبار البلازما الأولى إلى وسائل الإعلام في عام 2017.

هذه المنصة هي مستوى خارجي من العقود الذكية التي يمكن أن تتفاعل مع blockchain الرئيسي ، وبالتالي تفريغ سلسلة الجذر ، وتخفيض رسوم المعاملات للعقود الذكية والتطبيقات اللامركزية (DApps).

تم تقديم معلومات مفصلة عن التطوير في وثيقة " البلازما: عقود ذكية قابلة للتطوير ذاتيًا " ، بتاريخ أغسطس 2017.

أقر Buterin بأن Plasma لديه مشكلات قابلية للتوسعة: يجب على كل مستخدم تنزيل كل كتلة Plasma ومصادقة عليها ، مما يمنع القياس الأسي.

لتصحيح هذا العيب ، تم تطوير Plasma Cash - سلسلة فرعية تتكون من عقد ذكي وشبكة خاصة تعتمد على Node.js ، وتحول حالتها بشكل دوري إلى سلسلة الجذر (Ethereum). إنه يوفر اللامركزية والأمان وقابلية التوسع على blockchain ، وبالتالي حل Tralemma Tralemma.

من المزايا المهمة لـ Plasma Cash مقارنةً بالبلازما هو أنها تجذب انتباه المستخدمين فقط إلى الكتل التي تحتوي على العملات المعدنية التي تهمهم:
وقال بوترين: "يحتاج المستخدمون الآن إلى التحقق من توافر وصحة سلسلة البلازما فقط من أجل مؤشر خاص يتعلق بالعملات التي يرغبون في إنفاقها وتملكها والتي تهمهم".

وفقا للمطورين ، Plasma Cash هو علاج فعال للتطفل في Ethereum. كل عملة بلازما لها مالك وهي فريدة من نوعها. لا يمكن لأحد امتلاك عملات مستخدم آخر دون علمه. يمكن لحامل العملة المعدنية منع السحب الاحتيالي المحتمل للأموال من خلال نظام "الشكاوى" من خلال تقديم "أدلة" في تاريخ عملته.

اختبار النقدية البلازما في أطلس Mongo


بسبب حداثة ، لا يزال بلازما النقدية درس قليلا. يختبر خبراء Blockchain بنشاط تفاعله مع مختلف الخدمات السحابية وقواعد البيانات ، وإصلاح أوجه القصور وإيجاد طرق لإصلاحها. على وجه الخصوص ، كشفت الاختبارات في Mongo Atlas عن المزايا التالية عند العمل مع Plasma:

  1. حماية موثوقة ضد فقدان البيانات ، حيث تتم مزامنة العديد من النسخ المتماثلة فيما بينها في كتلة.
  2. وصول سريع ، نظرًا لأن المجموعة يمكن إنشاؤها على منصات السحابة الثلاثة الأكثر شعبية: الأمازون ، وجوجل ، أزور. نتيجة لذلك ، يمكن نشر عقدة Plasma Cash في العديد من مراكز البيانات الموجودة بالقرب من Mongo Atlas. لقد أثبتنا أن السرعة لا تنخفض كثيرًا ، حتى لو تم نشر عقد البلازما في المزيد من مراكز البيانات البعيدة.
  3. يمكن توصيل عقد البلازما المستخدمة في وضع القراءة فقط بمجموعة Mongo واحدة وتقع في أجزاء مختلفة من العالم ، مما يحسن قابلية التوسع الجغرافي (العقد أقرب إلى المستخدمين).
  4. من السهل نشر عقدة جديدة ، حيث لا تحتاج إلى إعادة مزامنة كل شيء. يمكنك ببساطة الاتصال بمجموعة Mongo موجودة أو إنشاء نسخة وتكوين اتصال بها بسرعة.
  5. تحجيم قاعدة بيانات أمر سهل . بمرور الوقت ، تصبح البيانات أكبر ، ويمكنك زيادة حجم العقد في الكتلة حسب الحاجة.



استخدمنا الخوادم التالية للاختبار:

  • 3 خوادم Azure افتراضية قياسية E4s v3 (4 vcpus ، ذاكرة 32 جيجابايت). على كل خادم يتم رفع العقد 3. واحد منهم يمكن أن يقدم كتل لسلسلة الجذر.
  • كل عقدة متصلة بمجموعة نظام Mongo Atlas M50 ، والتي تحتوي على 3 عقد في وضع النسخ المتماثلة.

اختبار 1


3 العقد تلقي 100K المعاملات لكل منهما. في المجموع ، تحتوي كافة العقد التسعة على 300 كيلو بايت ورموز.


الحالة الأولية: آخر كتلة # 213 ؛ يتم تخزين المعاملات 0 و الرموز في قاعدة البيانات.

00:00 - يتم إطلاق 3 برامج نصية تقوم بإنشاء وإرسال 100 ألف معاملة
29: 00 - بدأ إرسال المعاملات 100K إلى العقد # 1 و # 2
00:32 - بدأ إرسال المعاملات 100k إلى العقدة رقم 3
00:32 - Node # 1 استغرق 11703 معاملة من التجمع ونماذج كتلة # 214 (9fb)
34: 00 - استغرق Noda # 2 27088 المعاملات من التجمع وتجمع كتلة رقم 214 (ef4)
00:34 - يتم توقيع Block # 214 (9fb) وإرساله إلى العقد الأخرى للتحقق من الصحة
00:36 - استغرق Noda # 3 11900 المعاملات من التجمع وتجمع كتلة رقم 214 (983)
00:37 - يتم التحقق من صحة المربع رقم 214 (9fb) وإرساله إلى سلسلة الجذر
00:38 - يتم توقيع الحظر رقم 214 (983) وإرساله إلى العقد الأخرى للتحقق من صحته
00:38 - يتم توقيع الحظر رقم 214 (ef4) وإرساله إلى العقد الأخرى للتحقق من صحته
00:40 - تم التحقق من صحة المربع رقم 214 (983) وإرساله إلى سلسلة الجذر
41: 00 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 214 (9fb) وبدأ تطبيق 11703 معاملة
00:45 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تحظر الرقم 215 (983) وبدأت 11900 معاملة في التطبيق
00:51 - يتم التحقق من صحة المربع رقم 214 (ef4) وإرساله إلى سلسلة الجذر
00:52 - Node # 1 استغرق 51،469 معاملة من التجمع ونماذج كتلة # 216 (ea0)
00:56 - استغرق Noda # 3 55102 المعاملات من التجمع ويشكل كتلة # 216 (F75)
00:58 - أنهى البرنامج النصي التجريبي عمله للعقدة رقم 2
00:58 - يتم توقيع Block # 216 (ea0) وإرساله إلى العقد الأخرى للتحقق من الصحة
00:58 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 216 (ef4) وبدأت 27088 معاملة
01:04 - يتم توقيع Block # 216 (f75) وإرساله إلى العقد الأخرى للتحقق من صحتها
14: 1 - استغرق Noda # 2 72912 المعاملات من التجمع وأشكال كتلة # 217 (F85)
01:15 - انتهى البرنامج النصي التجريبي من عمله في العقدتين رقم 1 ورقم 2
17: 1 - يتم التحقق من صحة الكتل # 216 (f75) و # 216 (ea0) وإرسالها إلى سلسلة الجذر
01:21 - توقيع # 217 (f85) وإرسالها إلى العقد الأخرى للتحقق من الصحة
26: 1 - تضاف الكتل رقم 217 (f75) و # 218 (ea0) إلى سلسلة الجذر وتبدأ العقد في تطبيق 51469 و 55102 معاملة ، على التوالي
27: 1 - تم التحقق من بلوك رقم 217 (a85) وإرسالها إلى سلسلة الجذر
41: 1 - استغرق Noda # 1 36828 المعاملات من التجمع وتشكيل كتلة # 219 (46f)
41: 1 - استغرق Noda # 3 32998 المعاملات من التجمع ويشكل كتلة # 219 (bb3)
01:43 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 219 (a85) وبدأت 72912 معاملة
01:46 - يتم توقيع الكتلة رقم 219 (46f) وإرسالها إلى العقد الأخرى للتحقق من صحتها
01:46 - يتم توقيع الحظر رقم 219 (bb3) وإرساله إلى العقد الأخرى للتحقق من صحته
01:53 - نودا # 2 معالجة جميع المعاملات 100K التي كانت في المجمع
02:37 - تم التحقق من صحة المربع رقم 219 (bb3) وإرساله إلى سلسلة الجذر
02:41 - تم التحقق من صحة المربع رقم 219 (46f) وإرساله إلى سلسلة الجذر
02: 2 - تضاف الكتل # 220 (bb3) و # 221 (46f) إلى سلسلة الجذر وتبدأ العقد في تطبيق 32998 و 36828 معاملة ، على التوالي
02:54 - العقدة # 1 معالجة جميع المعاملات 100K التي كانت في المجمع
02:55 - معالجة Noda # 3 جميع المعاملات 100k التي كانت في التجمع
04:12 - جميع العقد تحتوي على المعاملات 300k والرموز آخر كتلة # 221

اختبار 2


3 عقد تلقي 1kk من المعاملات. إجمالي في جميع العقد 9 يحتوي على المعاملات 3kk والرموز.



الحالة الأولية: آخر كتلة # 213 ؛ يتم تخزين المعاملات 0 و الرموز في قاعدة البيانات.

00:00 - يتم إطلاق 3 برامج نصية تقوم بإنشاء وإرسال المعاملات 1kk
02:29 - بدأ إرسال معاملات 1kk إلى العقدتين رقم 1 ورقم 2
02:33 - أخذت Noda # 1 11668 معاملة من التجمع وتجمع النماذج رقم 222 (510)
02:35 - كتلة # 222 (510) يتم التوقيع وإرسالها إلى العقد الأخرى للتحقق من الصحة
02:37 - يتم التحقق من صحة المربع رقم 222 (510) وإرساله إلى سلسلة الجذر
02:38 - أخذت Noda # 2 46378 معاملة من المجموعة ونماذج النماذج رقم 222 (a9d)
02:38 - بدأ إرسال معاملات 1kk إلى العقدة رقم 3
41: 02:41 - استغرق Noda # 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 على التوالي
09: 03 - استغرق نودا # 1 177170 المعاملات من التجمع وأشكال كتلة # 225 (E50)
09: 03 - استغرق العقدة رقم 3 119327 المعاملات من التجمع ونماذج كتلة 225 (ccc)
10: 3 - استغرق Noda # 2 149772 المعاملات من التجمع ، وأشكال كتلة # 225 (404)
03:26 - يتم توقيع Block # 225 (ccc) وإرساله إلى العقد الأخرى للتحقق من صحتها
03:32 - توقيع كتلة # 225 (404) وإرسالها إلى العقد الأخرى للتحقق من الصحة
03:33 - يتم توقيع الحظر رقم 225 (e50) وإرساله إلى العقد الأخرى للتحقق من صحته
03:53 - يتم التحقق من صحة الكتلة رقم 225 (ccc) وإرسالها إلى سلسلة الجذر
03: 04 - يتم التحقق من كتلة # 225 (e50) وإرسالها إلى سلسلة الجذر
04:04 - يتم التحقق من صحة الكتلة رقم 225 (404) وإرسالها إلى سلسلة الجذر
06: 04 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تم حظرها رقم 225 (ccc) وبدأ تشغيل 119327 معاملة
14: 04 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 226 (404) وبدأت 149772 معاملة
04:16 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 227 (e50) وبدأ تطبيق 177170 معاملة
04:32 - العقدة رقم 3 استغرقت 209436 معاملة من المجموعة وتجمع النماذج رقم 228 (1e9)
04: 04 - استغرق نودا # 2 212669 المعاملات من التجمع ونماذج كتلة رقم 228 (e38)
04: 04 - استغرق Noda # 1 المعاملات 190144 من التجمع وأشكال كتلة # 228 (861)
02: 05 - يتم توقيع كتلة # 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 - أخذت Noda # 1 من تجمع 199770 المعاملات وأشكال كتلة # 231 (e04)
09: 07 - استغرق Noda # 2 190473 المعاملات من التجمع ويشكل كتلة # 231 (36e)
09: 07 - استغرق Noda # 3 178807 المعاملات من المجموعة وتجمع كتلة رقم 231 (f43)
07:34 - يتم توقيع الحظر رقم 231 (e04) وإرساله إلى العقد الأخرى للتحقق من صحته
07:37 - يتم توقيع الحظر رقم 231 (36 هـ) وإرساله إلى العقد الأخرى للتحقق من صحته
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 - أخذ Noda # 1 153075 معاملة من المجموعة ونماذج النماذج رقم 234 (e04)
10:16 - أخذ Noda # 2 168035 معاملة من المجموعة ونماذج النماذج رقم 234 (36e)
10:16 - أخذ Noda # 3 166685 معاملة من المجموعة ونماذج النماذج رقم 234 (f43)
10:42 - يتم توقيع الحظر رقم 234 (56d) وإرساله إلى العقد الأخرى للتحقق من صحته
11:59 - يتم التحقق من صحة المربع رقم 234 (1bb) وإرساله إلى سلسلة الجذر
02: 12 - يتم التحقق من صحة كتلة # 234 (58a) وإرسالها إلى سلسلة الجذر
02: 12 - يتم التحقق من صحة كتلة # 234 (56d) وإرسالها إلى سلسلة الجذر
12:48 - تتم إضافة الكتل رقم 234 (1bb) و 235 (58a) و # 236 (56d) إلى سلسلة الجذر وتبدأ العقد في تطبيق المعاملات 153075 و 168035 و 166685 ، على التوالي
14: 13 - استغرق العقدة # 1 112226 المعاملات من التجمع ونماذج كتلة # 237 (5c0)
16: 13 - أخذت العقدة رقم 2 87550 معاملة من المجموعة وتجمع النماذج رقم 234 (58a)
16: 13 - استغرق العقدة # 3 99594 المعاملات من التجمع ونماذج كتلة رقم 234 (56d)
13:30 - يتم توقيع المربع رقم 237 (5c0) وإرساله إلى العقد الأخرى للتحقق من صحته
32: 13 - يتم توقيع كتلة # 237 (58a) وإرسالها إلى العقد الأخرى للتحقق من الصحة
34: 13 - تم توقيع كتلة # 237 (56d) وإرسالها إلى العقد الأخرى للتحقق من الصحة
47: 14 - يتم التحقق من صحة كتلة # 237 (58a) وإرسالها إلى سلسلة الجذر
14:53 - لم يتم التحقق من صحة المربع رقم 237 (5c0) في الوقت المحدد
14:53 - تمت إضافة كافة العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 237 (58a) وبدأت 87550 معاملة
14: 14 - تم التحقق من صحة المربع رقم 237 (56d) وإرساله إلى سلسلة الجذر
02: 15 - استغرق نودا # 1 181206 المعاملات من التجمع وأشكال كتلة # 238 (c5f)
06: 15 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تم حظرها رقم 238 (56d) وبدأت في تطبيق 99594 معاملة
12: 15 - استغرق Noda # 2 51990 المعاملات من التجمع وأشكال كتلة # 239 (ad8)
20: 15 - يتم توقيع كتلة # 239 (ad8) وإرسالها إلى العقد الأخرى للتحقق من الصحة
25: 15 - استغرق Noda # 3 46685 المعاملات من التجمع ويشكل كتلة # 239 (857)
15:30 - يتم توقيع الحظر رقم 238 (c5f) وإرساله إلى العقد الأخرى للتحقق من صحته
34: 15 - تم توقيع كتلة # 239 (857) وإرسالها إلى العقد الأخرى للتحقق من الصحة
32: 16 - يتم التحقق من كتلة # 239 (857) وإرسالها إلى سلسلة الجذر
42: 16 - تمت إضافة جميع العقد تلقت معلومات من سلسلة الجذر التي كتلة # 239 (857) وبدأت 46685 المعاملات يتم تطبيقها
42: 16 - يتم التحقق من كتلة # 238 (c5f) وإرسالها إلى سلسلة الجذر
42: 16 - لم يتم التحقق من صحة كتلة # 239 (ad8) في الوقت المحدد
16: 16 - حصلت Noda # 2 على 96882 معاملة من المجموعة وتجمع النماذج رقم 240 (e6e)
16: 16 - استغرق Noda # 3 39704 المعاملات من التجمع ، وأشكال كتلة # 240 (a47)
02: 17 - يتم توقيع كتلة # 240 (a47) وإرسالها إلى العقد الأخرى للتحقق من الصحة
02: 17 - يتم توقيع كتلة # 240 (e6e) وإرسالها إلى العقد الأخرى للتحقق من الصحة
18: 17 - تمت إضافة جميع العقد تلقت معلومات من سلسلة الجذر التي تم حظر # 240 (c5f) وبدأت 181206 المعاملات يتم تطبيقها
45: 17 - يتم التحقق من صحة كتلة # 240 (a47) وإرسالها إلى سلسلة الجذر
47: 17 - استغرق Noda # 1 54956 المعاملات من التجمع ، وأشكال كتلة # 241 (170)
17:59 - توقيع # 241 (170) كتلة وإرسالها إلى العقد الأخرى للتحقق من الصحة
09: 18 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تحظر # 241 (a47) وبدأت تطبيق 181206 معاملة
20: 18 - استغرق Noda # 3 39104 المعاملات من التجمع وأشكال كتلة # 242 (955)
24: 18 - يتم التحقق من صحة كتلة # 240 (e6e) وإرسالها إلى سلسلة الجذر
28: 18 - يتم توقيع كتلة # 242 (955) وإرسالها إلى العقد الأخرى للتحقق من الصحة
09: 18 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تحظر # 242 (e6e) وبدأت 96882 المعاملات
06: 19 - أنهى البرنامج النصي التجريبي عمله للعقدة رقم 1
08: 19 - انتهى البرنامج النصي التجريبي من عمله للعقدة رقم 2
08: 19 - استغرق Noda # 2 48241 المعاملات من التجمع ويشكل كتلة # 243 (fde)
14: 19 - يتم توقيع كتلة # 243 (fde) وإرسالها إلى العقد الأخرى للتحقق من الصحة
18: 19 - بلوك # 241 (170) لم يكن صالحا في الوقت المحدد
28: 19 - استغرق العقدة رقم 1 86967 المعاملات من التجمع ونماذج كتلة # 243 (37c)
35: 19 - يتم التحقق من صحة كتلة # 242 (955) وإرسالها إلى سلسلة الجذر
40: 19 - يتم توقيع كتلة # 243 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
05: 20 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تحظر # 243 (955) وبدأت 39104 معاملة
15: 20 - يتم التحقق من صحة كتلة # 243 (fde) وإرسالها إلى سلسلة الجذر
19: 20 - استغرق Noda # 3 42981 المعاملات من التجمع ويشكل كتلة # 244 (9b5)
26: 20 - يتم توقيع كتلة # 244 (9b5) وإرسالها إلى العقد الأخرى للتحقق من الصحة
28: 20 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تم حظرها # 244 (fde) وبدأت 48241 معاملة في تطبيق
32: 20 - العقدة رقم 2 معالجة جميع المعاملات 1KK التي كانت في المجمع
05: 21 - لم يتم التحقق من كتلة # 243 (37c) في الوقت المحدد
15: 21 - استغرق العقدة رقم 1 86967 المعاملات من التجمع ونماذج كتلة # 245 (37c)
32: 21 - يتم توقيع كتلة # 245 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
42: 21 - يتم التحقق من كتلة # 244 (9b5) وإرسالها إلى سلسلة الجذر
50: 21 - تمت إضافة جميع العقد المستلمة من سلسلة الجذر التي تم حظرها رقم 245 (9b5) وبدأت 42981 معاملة
04: 22 - استغرق Noda # 3 45361 المعاملات من التجمع ونماذج كتلة # 246 (3f9)
11: 22 - يتم توقيع كتلة # 246 (3f9) وإرسالها إلى العقد الأخرى للتحقق من الصحة
22:51 - لم يتم التحقق من صحة المربع رقم 245 (37c) في الوقت المحدد
01: 23 - أخذت العقدة رقم 1 86967 معاملة من المجموعة ونماذج النماذج # 246 (37c)
08: 23 - انتهى البرنامج النصي التجريبي من عمله للعقدة رقم 3
15: 23 - يتم توقيع كتلة # 246 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
32: 23 - لم يكن المربع رقم 246 (3f9) صالحًا للوقت المحدد
42: 23 - استغرق Noda # 3 52173 المعاملات من التجمع وأشكال كتلة # 246 (71d)
23:51 - يتم توقيع Block # 246 (71d) وإرساله إلى العقد الأخرى للتحقق من صحته
24:38 - لم يتم التحقق من صحة المربع رقم 246 (37c) في الوقت المحدد
01: 25 - أخذت العقدة رقم 1 86967 معاملة من المجموعة ونماذج النماذج # 246 (37c)
25:06 - يتم التحقق من صحة المربع رقم 246 (71d) وإرساله إلى سلسلة الجذر
12: 25 - يتم توقيع كتلة # 246 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
14: 25 - تمت إضافة جميع العقد التي تم تلقيها من سلسلة الجذر التي تم حظرها رقم 246 (71d) وبدأت 52173 معاملة في تطبيق
29: 25 - العقدة رقم 3 معالجة جميع المعاملات 1KK التي كانت في المجمع
26:40 - لم يتم التحقق من صحة المربع رقم 247 (37c) في الوقت المحدد
47: 26 - استغرق Noda # 1 86967 المعاملات من التجمع وتجمع كتلة # 247 (37c)
27: 27 - يتم توقيع كتلة # 247 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
29: 28 - لم يتم التحقق من صحة كتلة # 247 (37c) في الوقت المحدد
35: 28 - أخذت العقدة رقم 1 86967 معاملة من المجموعة وتجمع النماذج # 247 (37c)
49: 28 - يتم توقيع كتلة # 247 (37c) وإرسالها إلى العقد الأخرى للتحقق من الصحة
13: 30 - لم يتم التحقق من صحة كتلة # 247 (37c) في الوقت المحدد
23: 30 - استغرق نودا # 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 - استغرق Noda # 1 86967 معاملة من المجموعة ويتم حظر النماذج # 247 (37c)
34:12 - تم توقيع الحظر رقم 247 (37c) وإرساله إلى الآخرين التحقق من صحة
العقد 35:34 - تم التحقق من صحة الكتلة رقم 247 (37c) وإرسالها إلى سلسلة الجذر
35:54 - تمت إضافة جميع العقد من سلسلة الجذر التي تم حظرها # 247 (37c) وبدأ تشغيل 86967 معاملة
36:11 العقدة # 1 معالجة جميع المعاملات 1KK التي كانت في تجمع
55:12 - العقدة الأولى معالجة جميع المعاملات 3KK



النتائج


تم الكشف عن أن الخوادم الظاهرية من Azure لا تملك قوة معالجة كافية للتعامل مع هذا العدد الكبير من المعاملات. لكن المهمة الرئيسية للاختبارات ، وهي إثبات تشغيل Plasma Cash مع MongoDB ، تعامل النظام بشكل جيد.

نحن ندعوك لزيارة جيثب المشروع: https://github.com/opporty-com/Plasma-Cash/tree/new-version

المقالة مكتوبة بالتعاون مع الكسندر Nashivanom وكبار المطور ذكي حل المؤتمر الوطني العراقي .

في السابق ، قام فريق تطوير الفرصة بفحص سرعة Plasma Cash. يتم عرض النتائج في هذه المقالة .

Source: https://habr.com/ru/post/ar475000/


All Articles