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

فكرة هذا الدليل هي أن يعلمك أساسيات Ethereum. ستتعلم في هذا الدليل:

  • ما هو Ethereum?
  • كيف يعمل تعدين Ethereum?
  • ما هي العقود الذكية?
  • ما هو الجهاز الظاهري Ethereum?
  • ما هي الأثير والغاز?
  • ما هو الصلابة?
  • Dapps و ICO.
  • كيف تعمل محفظة Ethereum?

بحلول نهاية هذا الدليل ، يجب أن تكون على دراية جيدة بـ Ethereum بما يكفي للحصول على الأساس المطلوب لتصبح مطورًا.

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

مطور Ethereum: كيف تصبح واحدًا ، دليل

هذه هي الطريقة التي يعرّف بها موقع Ethereum الإلكتروني نفسه:

“Ethereum عبارة عن منصة لا مركزية تدير عقودًا ذكية: تطبيقات تعمل تمامًا كما تمت برمجتها دون أي احتمال للتوقف أو الرقابة أو الاحتيال أو تدخل طرف ثالث. تعمل هذه التطبيقات على blockchain مخصص ، وهي بنية أساسية عالمية مشتركة قوية للغاية يمكنها نقل القيمة وتمثيل ملكية الممتلكات “.

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

في حين أن Bitcoin هو أول تطبيق لتقنية blockchain ، إلا أنه لا يزال مجرد عملة. يجلب Ethereum معه النطاق الكامل لما يمكن أن يكون ممكنًا في تقنية blockchain.

كما قال المؤسس المشارك لـ Ethereum الدكتور جافين وود:

“بيتكوين هي عملة أولاً وقبل كل شيء ؛ هذا هو أحد تطبيقات blockchain الخاصة. ومع ذلك ، فهو بعيد كل البعد عن التطبيق الوحيد. لنأخذ مثالاً سابقًا لموقف مشابه ، فإن البريد الإلكتروني هو استخدام معين للإنترنت ، وبالتأكيد ساعد في نشره ، ولكن هناك العديد من الاستخدامات الأخرى “.

كيف يعمل تعدين Ethereum?

اعتبارًا من الآن ، تستخدم Ethereum نفس بروتوكول إثبات العمل الذي تستخدمه Bitcoin. ومع ذلك ، تخطط Ethereum قريبًا للانتقال إلى إثبات الحصة وستستخدم بروتوكول Casper لإجراء هذا الانتقال.

مطور Ethereum: كيف تصبح واحدًا ، دليل

فما الفرق بين إثبات الحصة وإثبات العمل?

إثبات العمل: هذا هو البروتوكول الذي تتبعه معظم العملات المشفرة مثل Ethereum و Bitcoin حتى الآن. وهذا يعني أن المعدنين “يستخرجون” العملات المشفرة عن طريق حل الألغاز المشفرة باستخدام أجهزة مخصصة.

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

لتنفيذ “إثبات الحصة” ، ستستخدم Ethereum خوارزمية إجماع Casper. في البداية ، سيكون نظامًا هجينًا حيث ستظل غالبية المعاملات تتم كدليل على أسلوب العمل بينما ستكون كل معاملة 100 دليلًا على الحصة. ما سيفعله هذا هو أنه سيوفر اختبارًا حقيقيًا لإثبات الحصة على منصة Ethereum. ولكن ماذا يعني ذلك بالنسبة إلى Ethereum وما هي مزايا هذا البروتوكول؟ لنلقي نظرة.

مزايا إثبات الحصة

  • يخفض التكلفة الإجمالية للطاقة والنقدية: ينفق عمال مناجم البيتكوين في العالم حوالي 50000 دولار في الساعة على الكهرباء. هذا هو 1.2 مليون دولار في اليوم ، و 36 مليون دولار في الشهر و 450 مليون دولار في السنة! فقط ضع رأسك حول هذه الأرقام ومقدار الطاقة التي يتم إهدارها. باستخدام “إثبات الحصة” ، فإنك تجعل العملية برمتها افتراضية تمامًا وتقطع كل هذه التكاليف.
  • لا توجد ميزة ASIC: نظرًا لأن العملية بأكملها ستكون افتراضية ، فلن تعتمد على من لديه أفضل المعدات أو ASIC (دائرة متكاملة خاصة بالتطبيق).
  • يجعل الهجوم أكثر صعوبة بنسبة 51٪: يحدث الهجوم بنسبة 51٪ عندما تكتسب مجموعة من عمال المناجم أكثر من 50٪ من قوة التجزئة العالمية. استخدام إثبات الحصة ينفي هذا الهجوم.
  • المدققون الخالية من الأضرار: أي مدقق لديه أمواله مقفلة في blockchain سوف يتأكد من أنه لا يضيف أي كتل خاطئة أو ضارة إلى السلسلة ، لأن هذا يعني أن حصته المستثمرة بالكامل ستُسحب منها.
  • إنشاء الكتل: يجعل إنشاء الكتل الجديدة والعملية بأكملها أسرع.
  • قابلية التوسع: تجعل blockchain قابلاً للتطوير من خلال تقديم مفهوم “التجزئة” (المزيد حول هذا لاحقًا.)

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

هذه هي الطريقة التي يشرحها فيتاليك:

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

ثم أضاف أن هذا ربما يكون حافزًا جيدًا للتوقيع على الورقة الصحيحة!

ما هي العقود الذكية?

العقود الذكية هي عقود آلية. إنها ذاتية التنفيذ مع تعليمات محددة مكتوبة على كودها والتي يتم تنفيذها عند وضع شروط معينة.

مطور Ethereum: كيف تصبح واحدًا ، دليل

يمكنك معرفة المزيد عن العقود الذكية في دليلنا التفصيلي هنا.

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

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

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

  • الخطوة 1: تمنح آلة البيع بعض المال.
  • الخطوة 2: تضغط على الزر المقابل للعنصر الذي تريده.
  • الخطوة 3: يخرج العنصر وأنت تقوم بجمعه.

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

إذن ، كيف ستبدو هذه المعاملة الآن إذا حدثت في شبكة Ethereum?

لنفترض أنك اشتريت للتو شيئًا من آلة بيع في شبكة Ethereum ، كيف ستبدو الخطوات بعد ذلك?

  • الخطوة 1: أنت تمنح آلة البيع بعض المال ويتم تسجيل ذلك بواسطة جميع العقد في شبكة Ethereum ويتم تحديث المعاملة في دفتر الأستاذ.

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

  • الخطوه 3: يخرج العنصر وتقوم بجمعه ويتم تسجيل هذا بواسطة جميع العقد ودفتر الأستاذ.

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

ما هو الجهاز الظاهري Ethereum?

قبل أن نفهم ما هو جهاز Ethereum Virtual Machine (EVM) ، يجب أن نفهم سبب الحاجة إلى “آلة افتراضية”.

فلنعد إلى العقود الذكية.

ما هي الخصائص المرغوبة التي نريدها في عقدنا الذكي?

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

  • حتمية.
  • قابل للإنهاء.
  • معزول.

الميزة رقم 1: حتمية

يعتبر البرنامج حتميًا إذا كان يعطي نفس الإخراج لمدخل معين في كل مرة. على سبيل المثال. إذا كانت 3 + 1 = 4 ، فسيكون 3 + 1 دائمًا 4 (بافتراض نفس القاعدة). لذلك عندما يعطي البرنامج نفس الإخراج لنفس مجموعة المدخلات في أجهزة كمبيوتر مختلفة ، فإن البرنامج يسمى حتمية.

هناك لحظات مختلفة يمكن أن يتصرف فيها البرنامج بطريقة غير حتمية:

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

الميزة رقم 2: قابل للإنهاء

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

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

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

الميزة رقم 3: معزولة

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

إذا لم يكن العقد منعزلًا ، فقد يعيق هذا النظام بأكمله. ومن ثم ، فمن الأهمية بمكان أن يظل العقد معزولًا في صندوق رمل لإنقاذ النظام البيئي بأكمله من أي آثار سلبية.

الآن بعد أن رأينا هذه الميزات ، من المهم معرفة كيفية تنفيذها. عادة ما يتم تشغيل العقود الذكية باستخدام أحد النظامين:

  • الأجهزة الافتراضية: يستخدم Ethereum هذا.
  • عامل الميناء: النسيج يستخدم هذا.

دعونا نقارن بين هذين الأمرين وتحديد أيهما يؤدي إلى نظام بيئي أفضل. من أجل البساطة ، سنقارن Ethereum (آلة افتراضية) مع Fabric (Docker).

مطور Ethereum: كيف تصبح واحدًا ، دليل

لذلك ، كما يمكن رؤيته ، توفر الأجهزة الافتراضية بيئة حتمية أفضل وقابلة للإنهاء ومعزولة للعقود الذكية. ومع ذلك ، فإن عمال الرصيف لديهم ميزة واحدة مميزة. أنها توفر مرونة في لغة الترميز أثناء وجوده في جهاز افتراضي (VM) مثل Ethereum ، يحتاج المرء إلى تعلم لغة جديدة بالكامل (الصلابة) لإنشاء عقود ذكية.

EVM هي الآلة الافتراضية التي تعمل فيها جميع العقود الذكية في Ethereum. إنها آلة افتراضية Turing Complete 256 بت بسيطة لكنها قوية. يعني Turing Complete أنه نظرًا للموارد والذاكرة ، يمكن لأي برنامج يتم تنفيذه في EVM حل أي مشكلة.

من أجل ترميز العقود الذكية في EVM ، يحتاج المرء إلى تعلم لغة البرمجة Solidity.

ما هو الصلابة?

لمن يريد تعلم كيفية إنشاء عقود ذكية ، فإن Solidity ضرورة مطلقة. لدينا بالفعل دليل مفصل عن ذلك يمكنك قراءته هنا. ومع ذلك ، سنقدم لك هنا نظرة عامة أساسية. تم تطوير Solidity بواسطة Gavin Wood و Christian Reitwiessner و Alex Beregszaszi و Yoichi Hirai والعديد من المساهمين السابقين في Ethereum الأساسية لتمكين كتابة العقود الذكية على منصات blockchain مثل Ethereum.

Solidity هي لغة مخففة بشكل مقصود ، مكتوبة بشكل فضفاض مع بناء جملة مشابه جدًا لـ ECMAScript (Javascript). هناك بعض النقاط الرئيسية التي يجب تذكرها من مستند Ethereum Design Rationale ، وهي أننا نعمل ضمن نموذج مكدس وذاكرة بحجم كلمة تعليمات 32 بايت ، حيث يتيح لنا EVM (جهاز Ethereum Virtual) الوصول إلى البرنامج ” المكدس “الذي يشبه مساحة التسجيل حيث يمكننا أيضًا لصق عناوين الذاكرة لجعل حلقة / قفزة عداد البرنامج (للتحكم في البرنامج المتسلسل) ، و” ذاكرة “مؤقتة قابلة للتوسيع و” تخزين “دائم يتم كتابته في الواقع blockchain ، والأهم من ذلك ، يتطلب EVM حتمية كاملة في العقود الذكية.

ملاحظة: يخطط Ethereum للانتقال في النهاية من Solidity إلى Viper.

لذا ، قبل المتابعة ، دعنا نتحقق من مثال عقد Solidity الأساسي. (رموز مأخوذة من جيثب).

دعونا نجري حلقة while في الصلابة:

عقد BasicIterator

{

منشئ العنوان // حجز واحد "تبوك"-اكتب بقعة

uint8 [10] أعداد صحيحة ؛ // حجز مساحة تخزين لـ 10 أعداد صحيحة بدون إشارة 8 بت في صفيف

وظيفة BasicIterator ()

{

الخالق = msg.sender ؛

uint8 س = 0 ؛

// القسم 1: تعيين القيم

بينما (x < عدد صحيح طول) {

أعداد صحيحة [س] = س ؛

x ++ ؛

}}

دالة getSum () عوائد ثابتة (uint) {

uint8 sum = 0 ؛

uint8 س = 0 ؛

// القسم 2: إضافة الأعداد الصحيحة في المصفوفة.

بينما (x < عدد صحيح طول) {

مجموع = مجموع + أعداد صحيحة [س] ؛

x ++ ؛

}

مبلغ العائد

}

// القسم 3: فسخ العقد

قتل وظيفة ()

{

إذا (msg.sender == منشئ)

{

انتحار (مبتكر) ؛

}

}

}

لذا ، دعونا نحلل الكود. لسهولة الفهم قمنا بتقسيم الكود إلى 3 أقسام.

القسم 1: تعيين القيم

في الخطوة الأولى ، نقوم بملء مصفوفة تسمى “الأعداد الصحيحة” والتي تأخذ 10 أعداد صحيحة بدون إشارة 8 بت. الطريقة التي نقوم بها هي عبر حلقة while. دعونا نلقي نظرة على ما يحدث داخل حلقة while.

بينما (x < عدد صحيح طول) {

أعداد صحيحة [س] = س ؛

x ++ ؛

}

تذكر ، لقد قمنا بالفعل بتعيين قيمة “0” للعدد الصحيح x. تنتقل حلقة while من 0 إلى عدد صحيح. الأعداد الصحيحة هي دالة ترجع السعة القصوى للمصفوفة. لذلك ، إذا قررنا أن المصفوفة ستحتوي على 10 أعداد صحيحة ، فإن arrayname.length ستعيد القيمة 10. في الحلقة أعلاه ، قيمة x تتراوح من 0 إلى 9 (<10) ويخصص قيمة نفسه لمصفوفة الأعداد الصحيحة أيضًا. لذلك ، في نهاية الحلقة ، سيكون للأعداد الصحيحة القيمة التالية:

0،1،2،3،4،5،6،7،8،9.

القسم 2: إضافة محتوى المصفوفة

داخل دالة getSum () سنضيف محتويات المصفوفة نفسها. الطريقة التي ستعمل بها هي تكرار نفس حلقة while كما هو مذكور أعلاه واستخدام المتغير “sum” لإضافة محتويات المصفوفة.

القسم الثالث: فسخ العقد

تؤدي هذه الوظيفة إلى إنهاء العقد وإرسال الأموال المتبقية في العقد إلى منشئ العقد.

عندما سئل عن الإلهام والدافع وراء خلق الصلابة ، قال الدكتور جافين وودز:

“كان من المفترض أن تكون [Solidity] أداة متطورة لتطوير العقود التي يمكن أن توفر للمطورين والمستخدمين معلومات جيدة حول ما فعله الكود. للمساعدة في ذلك ، ابتكرت NatSpec ، وهو تنسيق توثيق مناسب للعقد ، وجعلته مواطنًا من الدرجة الأولى في Solidity. لقد اقترحت أيضًا مجموعة فرعية رسمية من لغة التدقيق (لم يتم تنفيذها بعد) من أجل تعظيم أنواع ضمانات الصحة التي يمكن إجراؤها.

لقد أدخلت الأحداث كمواطن من الدرجة الأولى إلى لغة Solidity من أجل تقديم فكرة تجريدية لطيفة لـ LOGs المشابهة في شكلها للمكالمات الوظيفية. جاء الإلهام لذلك من “إشارات” نظام كيو تي للكائنات الفوقية.

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

إذا كنت مهتمًا بتعلم الصلابة ، فيمكنك التسجيل في دورة الصلابة لدينا هنا.

ما هي الأثير والغاز?

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

الغاز هو كمية الوقود المطلوبة لتلبية جميع احتياجات عقد معين.

عندما يقدم شخص ما عقدًا ذكيًا ، يكون له قيمة غاز محددة مسبقًا. عند تنفيذ العقد ، تتطلب كل خطوة من خطوات العقد قدرًا معينًا من الغاز للتنفيذ.

يمكن أن يؤدي هذا إلى سيناريوهين:

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

فيما يلي رسم بياني يوضح متوسط ​​سعر الغاز في وي.

مطور Ethereum: كيف تصبح واحدًا ، دليل

حقوق الصورة: Etherscan

الغاز هو شريان الحياة في Ethereum.

يتم التحقق من صحة جميع المعاملات في Ethereum من قبل المعدنين. في الأساس ، يتعين عليهم وضع كل معاملة يدويًا في الكتل التي قاموا بتعدينها حتى يتم التحقق من صحة المعاملة. في مقابل خدماتهم يقومون بجمع مبلغ معين من رسوم المعاملات.

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

يقارن هذا الرسم البياني هنا رسوم معاملات Bitcoin إلى Ethereum.

مطور Ethereum: كيف تصبح واحدًا ، دليل

حقوق الصورة: Bitinfocharts

في الواقع ، كما ترون ، في هذه المعاملة البالغة 0.01 إيثر تم تحصيل 0.00000000000002 إيثر فقط كرسوم معاملات وهي <0.000001 دولار.

مطور Ethereum: كيف تصبح واحدًا ، دليل

حقوق الصورة: Etherscan

لذلك ، كما ترى ، فإن المعدنين في Ethereum ، يكتبون ، يجمعون رسوم معاملات رمزية للغاية. من الواضح أن تحصيل رسوم المعاملات هو دور ثانوي بالنسبة لعمال المناجم هناك ، حيث تتمثل المهمة الرئيسية في … حسنًا … عملي!

إنشاء Dapps و ICO

من الواضح أن إحدى أكثر ميزات Ethereum إثارة هي النظام الأساسي الذي تقدمه لمستخدميها لإنشاء dAPPs الخاصة بهم.

يمكن لأي شخص في أي مكان إنشاء dAPP الخاص به وكسب الأموال له عبر ICO (عرض العملة الأولي) فقط من خلال تقديم ورقة بيضاء!

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

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

في الواقع ، اعتبارًا من مايو 2017 ، كان لدى Ethereum 25000 عقدة مقارنة بـ 7000 Bitcoin !! هذا أكثر من 3 مرات. في الواقع ، زاد عدد العقد من أبريل إلى مايو بنسبة 81٪ … وهذا ضعف تقريبًا!

مطور Ethereum: كيف تصبح واحدًا ، دليل

الصورة مجاملة: عقد الثقة.

هناك بعض ICO المثيرة للاهتمام التي تستحق الفحص المناسب:

  • اوجور.
  • بانكور.
  • غولم.
  • WeiFund.

أريد تطوير تطبيق Dapp

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

هناك أيضًا ملحق متصفح MetaMask ، والذي يحول Google Chrome إلى متصفح Ethereum. يسمح MetaMask لأي شخص بتشغيل أو تطوير التطبيقات اللامركزية بسهولة من متصفحه. على الرغم من أنه تم إنشاؤه في البداية كمكوِّن إضافي لـ Chrome ، إلا أن MetaMask ستدعم في النهاية Firefox ومجموعة من منصات الويب الأخرى.

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

إذا كنت مهتمًا ، فيمكنك معرفة كيفية إنشاء Dapp الأول الخاص بك باستخدام دليلنا المتعمق هنا.

استخدام محافظ Ethereum

إذا كنت تريد أن تصبح مطور Bitcoin ، فأنت بالتأكيد بحاجة إلى معرفة كيفية عمل محافظ Ethereum.

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

بالطبع ، هذا يعني أن الاحتفاظ بسجل لها أكثر أهمية. يعني فقدان المفاتيح الخاصة أنك ستفقد المحتويات الكاملة لمحفظتك الورقية (ولكن مرة أخرى ، هذا صحيح لكل محفظة موجودة هناك).

ما هي المحفظة الورقية?

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

إنشاء محفظة ورقية

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

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

لذا ، دعنا ننتقل إلى الخطوات.

  • انتقل أولاً إلى MyEtherWallet.com.
  • بعد ذلك ، انقر فوق علامة التبويب المساعدة.
  • قم بالتمرير لأسفل وانقر فوق الخيار 5:
  • افتح الرابط الآن
  • بعد ذلك قم بتنزيل هذا الملف المضغوط على جهاز الكمبيوتر الخاص بك:
  • افتح الآن ملف zip في جهاز الكمبيوتر الخاص بك وانقر فوق ملف index.html. قبل القيام بذلك ، قم بإيقاف تشغيل الإنترنت بحيث تكون غير متصل بالإنترنت.
  • الآن قم بإنشاء كلمة مرور جديدة وإنشاء محفظتك ، تأكد من إدخال كلمة مرور قوية:
  • الآن سيتعين عليك تنزيل ملف keystore الخاص بك والذي هو في الأساس ملف محفظتك. تأكد من الاحتفاظ بنسخة احتياطية من هذا الملف. بعد الانتهاء من ذلك ، انقر فوق “أنا أفهم. يكمل.”
  • وها أنت ذا ، تم إنشاء محفظتك. ما تراه هنا هو مفتاحك الخاص. لا تشارك هذا مع أي شخص.
  • يجب عليك الآن طباعة محفظتك بالنقر فوق الزر “طباعة”. هذا ما ستحصل عليه. لاحظ أنه يمكنك رؤية مفاتيحك الخاصة والعامة هنا:

وها أنت ذا. هذه هي الطريقة التي تنشئ بها محفظة ورقية من Ethereum.

الخلاصة: مطور Ethereum: كيف تصبح واحدًا ، دليل

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

بالنسبة الى حتى العمل, الوظائف ذات الصلة بـ blockchain هي القطاع الأسرع نموًا في الربع الرابع من عام 2017. يبحث المزيد والمزيد من الناس عن مطورين ومبرمجين في الفضاء.

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

انضم إلينا اليوم

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me