دروس Blockchain - دليل المبتدئين لتقنية Blockchain



ستوفر لك مدونة Blockchain التعليمية هذه جميع المعارف الأساسية التي تحتاجها فيما يتعلق بتكنولوجيا Bitcoin و Blockchain.

نمو البيتكوين و تقنية Blockchain كان سريعًا للغاية ، حتى أولئك الذين لم يسمعوا بالعملة المشفرة أو يعرفون عن عملها ، يتطلعون إلى الاستثمار واستكشاف هذا المجال. ستزودك مدونة Blockchain التعليمية هذه بشكل أساسي بكل المعارف الأساسية التي تحتاجها فيما يتعلق بالبيتكوين و Blockchain في التسلسل التالي:

  1. مشاكل مع النظام المصرفي الحالي
  2. كيف تحل Blockchain هذه المشكلات
  3. ما هو Blockchain و Bitcoin
  4. ميزات Blockchain
  5. حالة الاستخدام
  6. العرض التوضيحي: تنفيذ الخدمات المصرفية الرقمية باستخدام Blockchain





يمكنك الاطلاع على هذا التسجيل لبرنامج Blockchain التعليمي حيث لدينا قام الخبير بشرح الموضوعات بطريقة مفصلة مع أمثلة ستساعدك على فهم هذا المفهوم بشكل أفضل.

دروس Blockchain | تقنية Blockchain | إدوريكا

أصبحت تقنية Blockchain والعملات المشفرة اليوم منصة موازية حيث بدأ الناس في إجراء معاملاتهم القياسية. الآن ، إذا كان النظام الجديد يحل ببطء محل نظام موجود ، فيجب أن تكون هناك بعض المشكلات في النظام الحالي. سنبدأ هذه المدونة التعليمية لـ Blockchain من خلال فهم مشاكل النظام المصرفي الحالي.



مشاكل مع النظام المصرفي الحالي:

أي نظام موجود سيكون لديه بعض المشاكل. دعونا نلقي نظرة على بعض المشكلات الأكثر شيوعًا التي تواجه النظام المصرفي:

  • رسوم معاملات عالية

دعونا نلقي نظرة على مثال لفهم هذه المشكلة بشكل أفضل:

قضية رسوم المعاملات - دروس Blockchain - Edurekaهنا ، يرسل تشاندلر 100 دولار إلى جو لكنيجب أن يمرمن خلال طرف ثالث موثوق به مثل بنك أو شركة خدمات مالية قبل أن يتمكن Joe من استلامها. يتم خصم رسوم المعاملات بنسبة 2٪ من هذا المبلغ ولا يتلقى Joe سوى 98 دولارًا في نهاية المعاملة. الآن قد لا يبدو هذا مبلغًا كبيرًا ، لكن تخيل أنك ترسل 100000 دولار بدلاً من 100 دولار ، فإن رسوم المعاملة سترتفع أيضًا إلى 2000 دولار وهو مبلغ كبير. وفقًا لتقرير من SNL Financial و CNNMoney ، حصل كل من JPMorgan Chase و Bank of America و Wells Fargo على أكثر من 6 مليارات دولار من رسوم الصراف الآلي والسحب على المكشوف في عام 2015 .



  • مضاعفة الإنفاق

الإنفاق المزدوج هو خطأ في نظام النقد الرقمي حيث يتم إنفاق نفس الرمز الرقمي الفردي مرتين أو أكثر. لمساعدتك على فهم هذه المشكلة بشكل أفضل ، دعني أقدم لك مثالاً:

هنا بيتر لديه 500 دولار فقط في حسابه. بدأ معاملات 2 في وقت واحد لآدم مقابل 400 دولار وماري مقابل 500 دولار. عادة لا تتم هذه المعاملة لأنه لا يملك رصيدًا كافيًا قدره 900 دولار في حسابه. ومع ذلك ، من خلال تكرار أو تزوير الرمز الرقمي المرتبط بكل معاملة رقمية ، يمكنه إتمام هذه المعاملات دون الرصيد المطلوب. تُعرف هذه العملية باسم الإنفاق المزدوج.

  • صافي الاحتيال والقرصنة على الحساب

في الهند ، كان عدد حالات الاحتيال المتعلقة ببطاقات الائتمان / الخصم والخدمات المصرفية عبر الإنترنت هو 14،824 لعام 2016. وكان صافي المبلغ المتورط في عمليات الاحتيال هذه 77.79 كرور روبية ، منها 21 كرور روبية من عمليات الاحتيال عبر الإنترنت و 41.64 كرور روبية كانت من عمليات الاحتيال المتعلقة ببطاقات السحب الآلي / الصراف الآلي.

  • الأزمة المالية والأعطال

تخيل إعطاء كل مدخراتك لشخص تثق به فقط لتعلم أنه ذهب وخسرها في مكان آخر. هذا ما حدث في 2007-08 عندما اقترضت البنوك ومنظمات الاستثمار بكثافة وأقرضتها كرهون عقارية عالية المخاطر لأشخاص لم يتمكنوا حتى من سداد هذه القروض. أدى هذا بدوره إلى واحدة من أكبر الأزمات المالية التي شهدها العالم على الإطلاق ، ويُقدر أنها تسببت في خسائر تقترب من 11 تريليون دولار (11.000.000.000.000) في جميع أنحاء العالم. كان هذا مجرد أحد الأمثلة الأكثر شيوعًا ، كم مرة سمعنا فيها عن تعطل البنوك وشركات الخدمات المالية بسبب الاحتيال الداخلي؟ نظام الطرف الثالث بالكامل هو شيء مبني على الثقة العمياء في الرجل الوسيط.

لقد رأينا بعضًا من أكثر المشكلات شيوعًا التي يواجهها الجميع. ألن يكون رائعًا أن يكون لديك نظام يتغلب على هذه المشاكل ويقدم لنا هذا بالضبط ما تفعله تقنية Blockchain.

دعونا الآن نحاول فهم كيفية حل Blockchain و Bitcoins لهذه المشكلات كجزء تالي من مدونة Blockchain التعليمية هذه.

كيف تحل Blockchain هذه المشكلات؟

فيما يلي بعض الطرق التي من خلالها تعالج تقنية Blockchain المشكلات المذكورة أعلاه:

  • النظام اللامركزي

يتبع نظام Blockchain نهجًا لامركزيًا عند مقارنته بالبنوك والمؤسسات المالية التي تسيطر عليها وتحكمها السلطات المركزية أو الفيدرالية. هنا ، يصبح كل من هو جزء من النظام مسؤولاً بشكل متساوٍ عن نمو النظام وسقوطه. فبدلاً من كيان واحد يمتلك السلطة ، يتمتع كل من يشارك في النظام ببعض القوة.

  • دفاتر الأستاذ العامة

دفتر الأستاذ الذي يحتوي على تفاصيل جميع المعاملات التي تحدث على Blockchain ، مفتوح ويمكن الوصول إليه بالكامل من قبل كل من يرتبط بالنظام. بمجرد انضمامك إلى شبكة Blockchain ، يمكنك تنزيل القائمة الكاملة للمعاملات منذ بدئها. على الرغم من أن دفتر الأستاذ الكامل متاح للجمهور ، إلا أن تفاصيل الأشخاص المشاركين في المعاملات تظل مجهولة تمامًا.

  • التحقق من كل معاملة فردية

يتم التحقق من كل معاملة من خلال التحقق منموازنةويتم إرسال إشارة التحقق من صحة المعاملة بعد بضع دقائق. من خلال استخدام العديد من خوارزميات التشفير والتجزئة المعقدة ، يتم التخلص من مشكلة الإنفاق المزدوج.

  • رسوم معاملات منخفضة أو بدون رسوم

رسوم المعاملة عادة لا تكون قابلة للتطبيق ولكن بعض المتغيرات من Blockchain تطبق رسوم معاملات قليلة. ومع ذلك ، فإن رسوم المعاملات هذه أقل نسبيًا عند مقارنتها بالرسوم التي تفرضها البنوك والمؤسسات المالية الأخرى. إذا كانت هناك حاجة لإكمال المعاملة على أساس الأولوية ، فيمكن للمستخدم إضافة رسوم معاملة إضافية حتى يتم التحقق من المعاملة على أساس الأولوية.

الآن بعد أن تحدثنا عن المشكلات المتعلقة بالنظام الحالي الحالي وفهمنا كيف تتغلب تقنية Blockchain على هذه التحديات ، أنا متأكد تمامًا من أنه يجب أن يكون لديك بعض الفهم لنظام Blockchain.

في هذه المرحلة ، ربما لا تزال تتساءل عما هو بالضبط Blockchain و Bitcoin. لذلك دعونا نحاول فهم هذه المفاهيم الهامة في الجزء التالي من برنامج Blockchain التعليمي هذا.

احصل على شهادة مع المشاريع على مستوى الصناعة وتتبع حياتك المهنية بسرعة

ما هو Blockchain و Bitcoin؟

قبل أن نواصل فهم ما هو Blockchain ، من المهم أن تفهم ما هو Bitcoin:

Bitcoins هي عملة مشفرة ونظام دفع رقمي اخترعه مبرمج غير معروف ، أو مجموعة من المبرمجين ، تحت اسم Satoshi Nakamoto. هذا يعني أنه يمكن استخدامها كعملة عادية ، ولكن لا توجد فعليًا مثل سندات الدولار. إنها عملة عبر الإنترنت يمكن استخدامها لشراء الأشياء. وهي تشبه 'النقد الرقمي' الموجود على هيئة أجزاء صغيرة على أجهزة الكمبيوتر الخاصة بالأشخاص. لا توجد عملات البيتكوين إلا في السحابة ، مثل Paypal أو Citrus أو Paytm. على الرغم من أنها افتراضية وليست مادية ، إلا أنها تُستخدم مثل النقود عند تحويلها بين الأشخاص عبر الويب.

يعتمد نظام Bitcoin على شبكة الند للند ويتم إجراء المعاملات بين المستخدمين مباشرة ، دون وسيط. يتم التحقق من هذه المعاملات من خلال عقد الشبكة وتسجيلها في دفتر أستاذ عام موزع يسمى Blockchain. نظرًا لأن النظام يعمل بدون مستودع مركزي أو مسؤول واحد ، يُطلق على Bitcoin أول عملة رقمية لامركزية.

إنتاج البيتكوين يجعلها عملة فريدة. على عكس العملات العادية ، لا يمكن إنشاء عملات البيتكوين حسب الحاجة. يمكن إنشاء 21 مليون بيتكوين فقط ، من بينها 17 مليون تم إنشاؤها بالفعل. يتم إنشاء Bitcoin كلما تمت إضافة كتلة تحتوي على معاملات صالحة إلى Blockchain. هذه هي الطريقة الوحيدة لإنشاء عملات البيتكوين ومن خلال خوارزميات رياضية وتشفيرية مختلفة ، نضمن عدم إنشاء أو تداول عملات بيتكوين مزيفة. دعونا الآن نفهم المزيد من Blockchain.

ما هو Blockchain؟

يمكن تسمية Blockchain بالعمود الفقري لنظام العملة المشفرة بأكمله. لا تساعد تقنية Blockchain المستخدمين في إجراء المعاملات باستخدام العملات المشفرة فحسب ، بل تضمن أيضًا أمان المستخدمين المعنيين وإخفاء هويتهم. إنها قائمة متزايدة باستمرار من السجلات تسمى الكتل ، والتي يتم ربطها وتأمينها باستخدام تقنيات التشفير. يمكن أن تكون Blockchain بمثابة 'دفتر أستاذ مفتوح وموزع ، يمكنه تسجيل المعاملات بين طرفين بطريقة قابلة للتحقق ودائمة.' دفتر الأستاذ هذا الذي يتم مشاركته بين كل فرد في الشبكة متاح للجميع لعرضه ، وهذا يجلب الشفافية والثقة في النظام.

الكتلة هي الجزء 'الحالي' من Blockchain الذي يسجل بعض أو كل المعاملات الأخيرة ، وبمجرد اكتماله ينتقل إلى Blockchain كقاعدة بيانات دائمة. في كل مرة يتم فيها إكمال كتلة ، يتم إنشاء كتلة جديدة.

جافا انتظر واخطر المثال

عادةً ما تتم إدارة Blockchain بواسطة شبكة نظير إلى نظير ، تلتزم بشكل جماعي ببروتوكول للتحقق من صحة الكتل الجديدة. بمجرد التسجيل ، لا يمكن تغيير البيانات الموجودة في أي كتلة بأثر رجعي دون تغيير جميع الكتل اللاحقة وتواطؤ غالبية الشبكة. تعتبر المعاملات التي يتم تخزينها في Blockchain دائمة. لا يمكن اختراقها أو التلاعب بها. سوف نتعلم المزيد عن هذا بمجرد أن ندخل في مفاهيم Blockchain.

يمكنك الاطلاع على مقطع الفيديو المتحرك القصير هذا لـ What is Blockchain لفهم الموضوعات بأمثلة ستساعدك على فهم هذا المفهوم بشكل أفضل.

ما هو Blockchain | ما هو البيتكوين | دروس Blockchain | إدوريكا

الآن آمل أن يكون لديك فهم أفضل لكل من Bitcoin و Blockchain. المضي قدمًا في مدونتنا التعليمية لـ Blockchain ، دعنا نلقي نظرة على ميزات تقنية Blockchain لمساعدتنا على فهم سبب انتشارها.

ميزات Blockchain

فيما يلي أهم ميزات تقنية Blockchain التي جعلت منها تقنية ثورية:

  • وظيفة التجزئة SHA256
  • تشفير المفتاح العام
  • دفتر الأستاذ الموزع وشبكة الند للند
  • إثبات العمل
  • حوافز للمصادقة

دعونا نحاول فهم كل واحد منهم واحدًا تلو الآخر.

وظيفة التجزئة SHA256

خوارزمية التجزئة الأساسية المستخدمة في تقنية blockchain هي SHA256. الغرض من استخدام التجزئة هو أن الإخراج ليس 'تشفيرًا' ، أي لا يمكن فك تشفيره مرة أخرى إلى النص الأصلي. إنها وظيفة تشفير 'أحادية الاتجاه' ، وهي ذات حجم ثابت لأي حجم من نص المصدر. لفهم أفضل ، دعونا نلقي نظرة على المثال أدناه:

إذا نظرت إلى المثال الأول ، سنقوم بتغذية الإدخال كـ 'Hello World' والحصول على الإخراج كـ 'a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e'. ومع ذلك ، بمجرد إضافة '!' في النهاية ، يتغير الإخراج تمامًا إلى '7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069'. إذا قمنا بتغيير 'H' إلى 'h' و 'W' إلى 'w' ، فستتغير قيمة الإخراج إلى '7509e5bda0c762d2bac7f90d758b5b2263fa01ccbc542ab5e3df163be08e6ca9'.

آمل أن تكون قد فهمت في هذا المثال مدى تعقيد الخوارزمية حيث أن أدنى تغيير في الإدخال يمكن أن يتسبب في تغيير هائل في الإخراج.

تشفير المفتاح العام

تساعد تقنية التشفير هذه المستخدم من خلال إنشاء مجموعة من المفاتيح يشار إليها بالمفتاح العام والمفتاح الخاص. هنا تتم مشاركة المفتاح العام مع الآخرين بينما يتم الاحتفاظ بالمفتاح الخاص كسر من قبل المستخدم. لفهم أدوار هذه المفاتيح ، دعونا نلقي نظرة على المثال أدناه للحصول على فهم أفضل:

إذا أرسل تشاندلر بعض عملات البيتكوين إلى جوي ، فستحتوي هذه المعاملة على ثلاث معلومات:

  • عنوان بيتكوين الخاص بجوي. (مفتاح جوي العام)
  • كمية عملات البيتكوين التي يرسلها تشاندلر إلى جوي.
  • عنوان البيتكوين الخاص بشاندلر (مفتاح تشاندلر العام)

الآن يتم إرسال كل هذه البيانات جنبًا إلى جنب مع التوقيع الرقمي المشفر عبر الشبكة للتحقق منها. يعد التوقيع الرقمي مرة أخرى قيمة تجزئة تم تحقيقها من خلال الجمع بين عنوان Bitcoin الخاص بـ Chandler والمبلغ الذي يرسله إلى joey. يتم تشفير هذا التوقيع الرقمي بواسطة المفتاح الخاص. بمجرد تلقي هذه البيانات من قبل عامل منجم يتعين عليه التحقق من هذه المعاملة ، هناك عمليتان يقوم بهما في وقت واحد:

  1. يأخذ جميع البيانات غير المشفرة مثل مبلغ المعاملة والمفاتيح العامة لكل من Joey و Chandler ، ويغذيها إلى خوارزمية التجزئة للحصول على قيمة التجزئة التي سنطلق عليها Hash1
  2. يأخذ التوقيع الرقمي ويفك تشفيره باستخدام المفتاح العام لـ chandler للحصول على قيمة تجزئة سنسميها Hash2

إذا كان كل من Hash1 و Hash2 متماثلين ، فهذا يعني أن هذه معاملة صالحة.

الموزعة ليدجر وشبكة P2P

كل شخص على الشبكة لديه نسخة من دفتر الأستاذ. لا توجد نسخة مركزية واحدة. دعني أساعدك في فهم ماهية دفتر الأستاذ بالمثال التالي:لنفترض أنك بحاجة إلى إرسال 10 عملات بيتكوين إلى صديقك جون حيث يكون رصيد بيتكوين الخاص بك هو 974.65 وجون هنا برصيد 37. سيتم خصم رصيدك بمقدار 10 بيتكوين وإضافته إلى حساب جون.

Blockchain لديها طريقة فريدة لتنفيذ ذلك. لا توجد حسابات وأرصدة في دفتر الأستاذ Bitcoin Blockchain. يتم تخزين كل معاملة من المعاملة الأولى في قاعدة بيانات مستمرة النمو تسمى Blockchain. هناك كتل يبلغ متوسطها حوالي 2050 معاملة وحتى اليوم ، هناك 484000 كتلة في Blockchain مع حوالي 250 مليون معاملة.

يتم توزيع دفتر الأستاذ هذا على جميع مستخدمي Bitcoin Blockchain ، أي أن دفتر الأستاذ ليس له موقع مركزي حيث يتم تخزينه. يمتلك كل شخص على الشبكة نسخة من دفتر الأستاذ والنسخة الحقيقية هي مجموعة جميع دفاتر الأستاذ الموزعة.

إثبات العمل

قد تتساءل عما إذا كان كل شخص يمتلك دفتر الأستاذ بالتساوي ، من يضيف كتل إلى Blockchain؟ كيف يثق الناس بهذا الشخص؟

لهذا ، لدينا مفهوم إثبات العمل. إنه يشبه في الأساس حل لغز كبير جدًا. يتطلب الكثير من الجهد الحسابي. يتم تنفيذ هذا العمل بواسطة أشخاص في شبكة Bitcoin نسميهم عمال المناجم.يتمثل عمل هؤلاء المعدنين في التحقق من المعاملات وحل لغز رياضي معقد مرتبط بالكتلة التي يتم إنشاؤها. يتم تعديل صعوبة المشكلة بحيث يتم حل الكتلة في المتوسط ​​في 10 دقائق. يبحث عمال المناجم عن nonce (قيمة رياضية) محددة تعطي التجزئة المطلوبة والتي تم تحديدها مسبقًا. مستوى الصعوبة الحالي هو أنك تحتاج إلى تجربة حوالي 20.6 كوادريليون nonce للحصول على التجزئة الصحيحة.

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

لذا فإن الشخص الذي يجد هذا nonce هو عامل التعدين الناجح ويمكنه / يمكنها إضافة كتلته إلى blockchain. من خلال شبكتنا الموزعة P2P ، يقوم / تقوم ببث الكتلة الخاصة بهم ويتحقق الجميع من تطابق التجزئة ، وتحديث blockchain الخاص بهم والانتقال إلى حل الكتلة التالية على الفور.

طول مصفوفة جافا سكريبت

حوافز للمصادقة

تتمثل الخطوة الأخيرة في معاملة Bitcoin في منح مكافأة للمُعدِّن الذي أنشأ الكتلة الأخيرة. يتم توفير هذه المكافآت من خلال نظام Blockchain للتحقق من صحة المعاملات والحفاظ على Blockchain. حاليًا ، تبلغ المكافأة لكل كتلة 12.5 BTC (Rs 3،427،850 / - أو 53390 دولارًا ). هذا هو الجزء الأكثر إثارة للاهتمام في تعدين البيتكوين.

تعد حوافز Bitcoin هي الطريقة الوحيدة لإنشاء عملة جديدة في النظام ويعتقد أنه بحلول عام 2140 ، سيتم تعدين جميع عملات البيتكوين البالغ عددها 21 مليونًا.

مع هذا ، أتمنى أن يكون لديك الآن المزيد من الفهم والتقدير تجاه تقنية Blockchain. Blockchain أكثر بكثير من Bitcoin. التمويل هو مجرد واحدة من العديد من الصناعات التي تهدف Blockchain إلى تعطيلها. المضي قدمًا في برنامج Blockchain التعليمي الخاص بنا ، دعنا الآن نلقي نظرة على أحد الأمثلة من IBM و Maersk ، لفهم كيف تتعطل صناعة سلسلة التوريد بواسطة blockchain.

دروس Blockchain: حالة الاستخدام

Maersk هي مجموعة أعمال دنماركية لها أنشطة في قطاعي النقل والخدمات اللوجستية والطاقة. تعتبر شركة Maersk أكبر مشغل سفن حاويات وسفن إمداد في العالم منذ عام 1996. ويقع مقر الشركة في كوبنهاغن ، الدنمارك مع فروع ومكاتب في 130 دولة وحوالي 88000 موظف.

IBM هي شركة تكنولوجيا أمريكية متعددة الجنسيات تعمل بشكل أساسي على حلول الأعمال وحلول الأمان وحلول التخزين منذ عام 1921

احتياج العمل:

كونك جزءًا من صناعة سلسلة التوريد الديناميكية للغاية ، فإن تتبع أدنى تغيير هو أولوية قصوى للعميل. لقد احتاجوا إلى حل يمكن أن يمكّنهم من إكمال عملية الشحن دون تأخير في العمل الورقي. حل يكون قادرًا على الجمع بين جميع أصحاب المصلحة في النظام وتوفير حالة الشحنة في الوقت الفعلي.

التحديات:

اليوم ، 90٪ من البضائع في التجارة العالمية تنقلها صناعة الشحن. تتدفق سلسلة التوريد هذه من خلال التعقيد والحجم الهائل للاتصال من نقطة إلى نقطة. هذه الاتصالات عبر شبكة غير مترابطة من مزودي النقل البري. وكلاء الشحن والجمارك والوسطاء والموانئ الحكومية ومعالجة ناقلات المحيط.تقدر تكلفة المستندات والمعلومات الخاصة بشحنة الحاويات بأكثر من ضعف تكلفة النقل المادي الفعلي.

المحلول:

تعالج IBM و Maersk هذه المشكلة من خلال منصة أذونات موزعة يمكن الوصول إليها من خلال النظام البيئي لسلسلة التوريد المصمم لتبادل بيانات الأحداث ومعالجة مهام سير عمل المستندات.

تستخدم Merck و IBM تقنية Blockchain لإنشاء نظام عالمي ضد التلاعب من خلال سير العمل التجاري الرقمي وتتبع الشحنات من البداية إلى النهاية. هذا يزيل الاحتكاكات بما في ذلك الاتصالات المكلفة من نقطة إلى نقطة. سيبدأ التعاون مع القدرة المحتملة على تتبع ملايين رحلات الحاويات سنويًا والتكامل مع سلطات الجمارك على ممرات تجارية مختارة.

النتائج:

  • قدمت آمنة تبادل البيانات منصة لجميع أصحاب المصلحة المشاركين في نظام سلسلة التوريد.
  • انشأت مستودع إثبات العبث لتخزين جميع المستندات المعنية كجزء من العملية.
  • تساعد أحداث الشحن المنتظمة في تقليل الأهمية التأخير والاحتيال ، مما يوفر مليارات الدولارات سنويًا.
  • خفض الحاجز بين المنظمات التجارية وبالتالي زيادة الناتج المحلي الإجمالي العالمي بنسبة 3 ٪.
  • ساعد زيادة حجم التجارة الإجمالي بنسبة 12٪.

هذه هي الطريقة التي ساعدت بها تقنية Blockchain شركة Maersk وساعدت العديد من الشركات الأخرى في جميع أنحاء العالم. أخيرًا ، كجزء من هذا البرنامج التعليمي لـ Blockchain ، سنلقي نظرة على عرض توضيحي حول كيفية إعداد Blockchain الخاصة المستقلة على نظامك.

دروس Blockchain: عرض

سنقوم بتنفيذ بنك رقمي باستخدام Ethereum Blockchain. Ethereum عبارة عن منصة حوسبة موزعة مفتوحة المصدر وعامة تعتمد على blockchain. ستسمح لنا الأنظمة بما يلي:

  1. اصنع عملة مشفرة مع عرض سوق ثابت ورموز مميزة لتمثيل قيم الأصول في العالم الحقيقي.
  2. قم بإنشاء Blockchain خاصة مستقلة مع قواعد إنفاق الأموال.
  3. منجم لإيثر جديد من خلال التحقق من صحة المعاملات.

يمكن تقسيم العرض التوضيحي إلى 4 خطوات:

  1. استنساخ كود جيث
  2. إنشاء كتلة التكوين
  3. وضع قواعد لـ Blockchain الخاصة بنا
  4. التحقق من صحة وتعدين الأثير

الخطوة 1: استنساخ كود Geth:

geth هي واجهة سطر الأوامر لتشغيل عقدة ethereum كاملة مطبقة في Go. عن طريق التثبيت والتشغيلجيث، يمكنك المشاركة في الشبكة الحية ethereum Frontier و

  • منجم حقيقي الأثير
  • تحويل الأموال بين العناوين
  • إنشاء العقود وإرسال المعاملات
  • استكشف سجل الحظر

استنساخ مستودع geth من جيثب. للقيام بذلك ، افتح Terminal جديد وقم بتنفيذ الأمر التالي:

استنساخ git $ https://github.com/ethereum/go-ethereum


بعد استنساخ الملف من github بنجاح ، نحتاج إلى تفريع أحدث إصدار من geth.

$ cd go-ethereum $ git tag

علامات git checkout $ / v1.6.7 -b EdurekaEthereumV1.6.7 فرع git $

$ اجعل كل شيء

الخطوة 2: إنشاء قالب التكوين

كتلة التكوين هي أول كتلة في سلسلة الكتل. يعد تغيير كتلة التكوين طريقة للتخلص نهائياً من بلوكشين البيتكوين ، أي بدء شبكة جديدة ذات تاريخ منفصل خاص بها. لإنشاء ملف Genesis ، قم بتنفيذ الأوامر التالية:

$ cd go-ethereum نشأة $ mkdir نشأة $ cd gedit genesis.json $


الخطوة 3: وضع قواعد لـ Blockchain الخاصة بنا

سيتم تضمين قواعد Blockchain الخاصة بنا في ملف genesis.json الذي أنشأناه. أضف الكود التالي في ملف genesis.json الخاص بك:

{{'config': {'chainId': 123، 'homesteadBlock': 0، 'eip155Block': 0، 'eip158Block': 0،}، 'nonce': '0x3'، 'timestamp': '0x0'، ' parentHash ':' 0x0000000000000000000000000000000000000000000000000000 '،' extraData ':' 0x0 '،' gasLimit ':' 0x4c4b40 '،' الصعوبة ':: 0x400'، 'mixhash': '0x0000000000000000000000000000000000000000000000000000'، 'coinbase '0000 '00000000000000000000'، 'coinbase '0000 '0000 : {}}

السفير: تجزئة 64 بت ، والتي تثبت ، جنبًا إلى جنب مع تجزئة المزيج ، أنه تم تنفيذ قدر كافٍ من الحساب على هذه الكتلة.

الطابع الزمني: قيمة عددية تساوي الناتج المعقول لوظيفة Unix time () في بداية هذه الكتلة.

ميكسهاش : تجزئة 256 بت تثبت ، جنبًا إلى جنب مع nonce ، أنه تم تنفيذ قدر كافٍ من الحساب على هذه الكتلة.

صعوبة: قيمة عددية مقابلة لمستوى الصعوبة المطبق أثناء اكتشاف كتلة غير متوقعة.

تخصيص : يسمح بتحديد قائمة المحافظ الجاهزة. إنها وظيفة خاصة بـ Ethereum للتعامل مع فترة 'ما قبل بيع Ether'.

الوالدين : تجزئة Keccak 256 بت لرأس الكتلة الأصل بالكامل (بما في ذلك nonce و mixhash).

بيانات اضافية : اختياري مجاني ، ولكن بحد أقصى. مساحة طويلة 32 بايت للحفاظ على الأشياء الذكية من أجل الأثير.

الغاز : قيمة قياسية تساوي الحد الحالي على مستوى السلسلة لنفقات الغاز لكل كتلة.

عملة: أول معاملة تم تضمينها في الكتلة بواسطة عمال المناجم.

الآن نحن بحاجة إلى تهيئة blockchain. يمكنك القيام بذلك باستخدام الأمر التالي:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 init genesis / genesis3.json

الآن وبعد أن قمنا بتهيئة blockchain ، فقد حان الوقت لمنح geth التحكم في الوصول إليها. نفّذ الأمر التالي لبدء تشغيل وحدة تحكم geth:

$ / home / edureka / go-ethereum / build / bin / geth --datadir ~ / ethereum / net3 / - Networkid 3 console


الخطوة 4: التحقق من صحة الأثير وتعدينه.

في Geth console ، قم بتنفيذ الأمر التالي:

Personal.newAccount () : يقوم بإنشاء حساب جديد كجزء من blockchain الخاص بك والذي يحتوي على محفظة محددة مرتبطة به.


حسابات eth. يساعدك على التحقق من الحسابات المختلفة التي تشكل جزءًا من blockchain الخاص بك.


eth.blockNumber (): يساعدك هذا على تحديد عدد الكتل التي تشكل جزءًا من blockchain الخاص بك.

miner.start (): يتم استخدام هذه الوظيفة لبدء عملية التعدين.

أدناه يمكنك مشاهدة تطبيق التعدين قيد التشغيل:


miner.stop (): توقف عملية التعدين

رواتب مطور جافا في الهند


eth.blockNumber (): يؤدي تنفيذ هذا الأمر بعد عملية التعدين إلى إخبارك برقم الكتلة الذي وصلت إليه بعد إجراء عملية التعدين
eth.getBalance: ('رقم الحساب'): يستخدم هذا الأمر للتحقق من رصيد الأثير في الحساب المحدد



خروج: الخروج من وحدة تحكم geth.

بهذا نجحنا في استخراج الأثير وأكملنا عرضنا المصرفي. هذا يقودنا إلى نهاية هذه المدونة. آمل أن تكون قد أحببت هذه المدونة التعليمية لـ Blockchain. كانت هذه أول مدونة لسلسلة دروس Blockchain. ستتبع مدونة Blockchain التعليمية هذه بمدونتي التالية ، والتي ستركز على تقنيات Blockchain ومعاملات Bitcoin. اقرأها أيضًا لمعرفة المزيد عن Blockchain.

إذا كنت ترغب في تعلم Blockchain وبناء مستقبل مهني في تقنيات Blockchain ، فراجع موقعنا تدريب الذي يأتي مع تدريب مباشر بقيادة مدرب وخبرة مشروع واقعية. سيساعدك هذا التدريب على فهم Blockchain بعمق ويساعدك على تحقيق إتقان الموضوع.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات وسنعاود الاتصال بك.