Reading

Smart Contract Development on Layer 1 EVM Blockchains

الدورة: تطوير العقود الذكية على سلاسل البلوكشين ذات الطبقة الأولى EVM

Smart Contract Development on Layer 1 EVM Blockchains

الدورة: تطوير العقود الذكية على سلاسل البلوكشين ذات الطبقة الأولى EVM

مقدمة

83 مصدر | 204+ ساعات

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

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

لماذا هذه الدورة؟

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

 

لمن هذه الدورة؟

هذه الدورة موجهة لمهندسي البرمجيات، علماء الكمبيوتر، أو مطوري المنتجات الذين يتطلعون إلى تعلم كيفية بناء تطبيقات لامركزية (أو مركزية) باستخدام تقنية البلوكتشين. النتيجة النهائية يمكن أن تكون بروتوكول بلوكتشين جديد، عملة مشفرة بديلة، أو تطبيق يعمل ضمن مجموعة تقنيات إيثريوم. idealًا، هذه الدورة موجهة لشخص لديه خبرة عملية في جافا، C#، جولانج، أو بايثون، ولديه كفاءة في Node.js، مستودعات GIT أو أنظمة إدارة الكود المصدري المماثلة.

 

1.0 مقدمة في مكدس تطبيقات البلوكتشين

1.1 مكدس تطبيقات البلوكتشين [45m]

لكي تنجح كمطورين للبلوكتشين، ستحتاج إلى التعرف أولاً على مكدس تطبيقات البلوكتشين. الطبقات هي:

  • الطبقة الأساسية هي طبقة البنية التحتية، وهي حيث يحدث الحوسبة/التخزين/الشبكة/التخيل، ويمكن أن يكون ذلك داخليًا أو استخدام حل بلوكتشين كخدمة (BaaS) مُعتمد.
  • الطبقة التالية تركز على الشبكة والبروتوكول، وتقرر أي نوع من البلوكتشين تريد إنشاءه (بدون إذن مثل بيتكوين أو إيثريوم أو بإذن مثل R3)، منصة التطوير، عقد المشاركة في الشبكة خوارزمية التوافق (مثل إثبات العمل (PoW)، إثبات الحصة (PoS)، الهجين، إلخ..)
  • الطبقة التالية هي طبقة الخدمات التي تمكن من تشغيل التطبيق (الطبقة الواحدة أعلاه) وتقيم الاتصالات بوظائف مختلفة مثل الأوراكل (API لبيانات العالم الحقيقي)، العقود الذكية، التوقيع المتعدد (عقد متعدد الأطراف)، المحافظ، مخازن الملفات الموزعة، والمزيد.
  • الطبقة النهائية هي التي تواجه المستهلك أو العميل، وهي طبقة التطبيق حيث تحدث المنطق التجاري والتفاعل مع المستخدم، وهذا يتطلب استخدام لغات برمجة مختلفة مثل C++، بايثون، Solidity، وجافا.

1.2 التشغيل البيني للتطبيقات اللامركزية [30m]

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

1.3 جداول التجزئة الموزعة [10m]

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

1.4 منظر التكنولوجيا [30m]

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

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

1.5 هيكل فريق تطبيق البلوكتشين النموذجي

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

  • الواجهة الأمامية: التركيز على واجهة المستخدم وتجربة المستخدم، وهذا سيتضمن استخدام HTML لتطوير المنتجات القائمة على الويب، CSS Bootstrap لتصميم النماذج الأولية المقدمة، واستخدام Javascript، jQuery، AngularJS لبناء جميع التفاعلات بين الواجهة الخلفية (الطبقة التالية أدناه) وواجهة المستخدم؛ بشكل أساسي عرض المعلومات المنتجة في الواجهة الخلفية، مثل وظيفة البحث، الإجراءات وراء الأزرار، إلخ.
  • الواجهة الخلفية: سيتضمن ذلك إعداد الخادم السحابي، كتابة واجهات برمجة التطبيقات في بايثون، Node.js، Rails، بناء قاعدة البيانات في Mongo، Postgres، Cassandra لخصائص ACID، ومع ذلك، في عالم مثالي لامركزي، ستكون البلوكتشين التي تستخدمها في النهاية قاعدة بياناتك، وبالتالي، سيتم تحديد تصميم قاعدة البيانات بحاجة إلى بيئة مركزية مقابل لامركزية مقابل موزعة مقابل هجينة. واجهات برمجة التطبيقات هذه حاسمة في النهاية لإدارة المستخدم (مثل التسجيلات، تسجيلات الدخول، تسجيلات الخروج، جلسات المتصفح)، إصدار واستخدام الرموز، واجهة برمجة تطبيقات مستكشف الكتل إذا لزم الأمر، واجهة برمجة تطبيقات لوحة القيادة لاستخراج البيانات من قاعدة البيانات، إدارة محفظة واجهة برمجة التطبيقات (لإرسال واستقبال الرموز، إذا كان ذلك ممكنًا)، إدارة الأمان والتسرد هذه القائمة بعض الأدوات الشائعة للمساعدة أثناء التعلم، بما في ذلك Dapp (أداة البناء، مدير الحزم، ومساعد النشر) و Solidity REPL (الذي يتيح لك تجربة البرمجة في Solidity على الفور باستخدام وحدة التحكم بالأوامر).

    دليل تطوير تطبيق التصويت “Hello World” الكامل على Ethereum – الجزء 1 [2h-10h]

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

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

    دليل تطوير تطبيق التصويت “Hello World” الكامل على Ethereum – الجزء 2 [2h-10h]

    هذا الدليل هو استمرار لتطوير تطبيق التصويت أعلاه، وبمجرد الانتهاء منه، ستكون قد:

    • تعلمت كيفية تثبيت geth، وهو برنامج العميل (واحد من العديد) المستخدم لتنزيل بلوكشين Ethereum بأكمله محليًا لتشغيل عقدة.
    • تعلمت كيفية تثبيت إطار عمل تطبيقات Ethereum dapp المسمى Truffle والذي يمكن استخدامه لتجميع ونشر العقد؛ يمكن تأجيل هذا الموضوع حتى القسم التالي حيث يغطي التطبيقات اللامركزية بتفاصيل أكبر.
    • جمعت ونشرت العقد الذكي على شبكة اختبار Ropsten Ethereum.
    • كانت لديك فرصة للتفاعل مع العقد الذكي باستخدام وحدة تحكم Truffle وصفحة ويب عادية.

    دليل تطوير تطبيق التصويت “Hello World” الكامل على Ethereum – الجزء 3 [2h-7h]

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

    • تعلم كيفية استخدام أنواع البيانات الجديدة مثل struct لتنظيم وتخزين البيانات على البلوكشين.
    • تعلم مبادئ الرموز واستخدامها.
    • تعلم كيفية إجراء الدفعات باستخدام Ether، عملة منصة بلوكشين Ethereum.

    دليل تطوير تطبيق التصويت “Hello World” الكامل على Ethereum – العرض التوضيحي النهائي [1h]

    ها هو تطبيق التصويت اللامركزي للعالم بأسره لتجربته بشكل مباشر! تذكير ودي، هو أنه لكي يعمل هذا التطبيق بشكل صحيح، تحتاج إلى تثبيت امتداد المتصفح MetaMask ثم التبديل إلى Ropsten TestNet.

    [Optional] مقدمة في Solidity – الجزء 1 [2h-5h]

    وعدت Ethereum منذ البداية بأنها يمكن أن تنشر، رموز قوية تعسفية (تُعرف أيضًا باسم العقود الذكية)، وهذا الدليل المرئي المشترك من إنتاج Will Warren وJordan Leigh يمشي خطوة بخطوة حول كيفية إعداد بيئة تطوير Ethereum، أساسيات كتابة ونشر العقود الذكية على بلوكشين Ethereum. يُنصح به بشدة حيث أن كلاهما بارع.

    [Optional] مقدمة في Solidity – الجزء 2 [2h-4h]

    هذا استمرار للدليل المرئي أعلاه، يُنصح به أيضًا، خاصة للمطورين الذين يحبون المتابعة بصريًا.

    3.3.1 مبادئ أمان العقود الذكية في Ethereum والتدقيق

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

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

    أفضل ممارسات العقود الذكية [4h-15h]

    يوفر هذا الوثيقة معرفة أساسية رائعة حول اعتبارات الأمان، والآثار، والقواعد التي يجب اتباعها لمبرمجي Solidity. يتم الحفاظ عليها من قبل ConsenSys Diligence، ومجتمع Ethereum الأوسع.

    اعتبارات أمان العقود الذكية [2h-5h]
    يدخل هذا الدليل في تفاصيل كبيرة حول المخاطر المختلفة التي يمكن أن تواجهها كمبرمج solidity، التوصيات التي يجب اتباعها، ويسلط الضوء على بعض طرق التحقق الرسمية المتاحة.

    مثال على تدقيق العقد الذكي [30m-1h]

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

    مسابقات تدقيق العقود الذكية – الجزء 1 [20m-1h]

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

    مسابقات تدقيق العقود الذكية – الجزء 2 [20m-1h]

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

    مثال على عقد ذكي للرهان على مباراة Mayweather و McGregor [1h-2h]

    هذا عقد ذكي تم نشره فعليًا على Ethereum MainNet لتسهيل الرهانات لتلك المباراة الكبيرة التي جرت العام الماضي. اعتقد المطور الرئيسي أن الذهاب مع حل مثل Oraclize كان أفضل رهان، لذلك، بعد المباراة يمكن لأي شخص استدعاء وظيفة checkResult()، بشرط إرسال قليل من Ethers لتغطية رسوم الاستعلام، ثم تقوم الوظيفة بالاستعلام عن صفحة BoxRec الخاصة بـ Floyd Mayweather وتقوم بكشط نتيجة مباراة McGregor، وأخيرًا، تعلن الفائز في العقد وفقًا لذلك. هذا مجرد مثال بسيط على ما هو ممكن عندما تقوم بتوصيل حدث واقعي برمز عقد ذكي قابل للتنفيذ تلقائيًا وشفاف.

     

    3.4 التطبيقات اللامركزية

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

    قائمة تطبيقات إيثيريوم اللامركزية [30m]

    هذا واحد من أعظم الموارد المتاحة في هذا المجال، يعرض تقريباً 300 تطبيق لامركزي يعمل على قمة منصة إيثيريوم، ويسلط الضوء على مجموع رصيد ETH الموجود في جميع عقود DApp، المستخدمين النشطين يومياً، عدد المعاملات المعالجة يومياً، والكثير غير ذلك. نمت هذه القائمة بشكل كبير والمشاريع البارزة التي يجب متابعتها عن كثب والتي أصبحت مباشرة وتُستخدم بنشاط هي: Ethlance, CrytptoKitties, Etherbots, Ethercraft, Etheremon, Etheroll, ETHLend, Crypto Sportz, Edgeless, 0xBitcoin, و Forkdelta.

    تدفق العمل الأمامي للتطبيقات اللامركزية [20m-30m]

    هذا تدفق تكنولوجي رائع يوفر نظرة عامة على Dapps، من منظور الواجهة الأمامية. يُظهر أنه يمكنك بناء DApp يوفر واجهة مستخدم للمستخدمين لنشر عقد ثم استخدامه (الخطوات 1 أو 4). بدلاً من ذلك، قد يفترض Dapp أن العقد قد تم نشره بالفعل (أكثر شيوعًا هذه الأيام) ويبدأ تدفق واجهة المستخدم من هناك (الخطوة 6).

    مقدمة في تطوير التطبيقات اللامركزية [10h-30h]

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

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

    1. توفير بيئة التطوير
    2. إنشاء أزواج مفاتيح إيثيريوم
    3. مشكلة التوقف ولماذا نحتاج إلى الغاز
    4. مقدمة في المعاملات
    5. إرسال المعاملات بواجهات المستخدم
    6. إرسال المعاملات بالكود
    7. العقود الذكية – مرحباً بالعالم
    8. العقود الذكية – الضمان
    9. عقد ذكي – قلاب العملة – الجزء 1
    10. عقد ذكي – قلاب العملة – الجزء 2
    11. الوراثة في العقود
    12. العرافون وOraclize
    13. كيفية استخدام خدمة الاسم إيثيريوم (ENS)
    14. واجهة الأوامر
    15. حد الغاز للكتلة
    16. تجنب الحلقات باستخدام التعيينات
    17. أحداث العقود
    18. توقيع الرسائل التعسفية
    19. تنفيذ نظام المصادقة
    20. معيار الرمز ERC20
    21. تثبيت Geth
    22. الكتلة الأولى
    23. مزامنة البلوكتشين
    24. مخازن مفاتيح Geth

    سلسلة التطبيق اللامركزي [2h-10h]

    هذا الفهرس يراجع بعض التطبيقات المعروفة من Nexus / DappHub. يشمل ذلك Dapps، المكتبات، الحزم مع ملف Dapp، على أمل زيادة استخدام أدواتهم ووظائفهم كدراسات حالة رائعة للمطورين. يقومون بإنشاء مجموعة شاملة من أدوات المطورين الموجهة نحو البلوكتشين بروح فلسفة Unix وهي بالتأكيد تستحق وقتك، حيث ساهموا في مشروع MakerDAO بالإضافة إلى إنتاج بعض أدوات المطورين المستخدمة على نطاق واسع.

    [Optional] إعداد خدمات ويب أمازون (AWS)، النشر، والصيانة [4h-7h]

    هذه مادة اختيارية، ولكن لا يزال يستحق المشاهدة إذا كنت تتطلع إلى إعداد نموذج EC2 من AWS من البداية ومهتم بإعداد بيئة تطوير Rails. بعد ذلك، إذا كنت مهتمًا، يمكنك بالفعل إعداد نموذج S3 من AWS لتخزين الملفات السحابية.

    [Optional] إنشاء تطبيقات إيثيريوم الخاصة بك باستخدام Ethereum Go [45m-2h]
    لا يزال هذا دليلًا وبرنامجًا تعليميًا مفيدًا للمتابعة حيث يمكن استخدام لغة Go أيضًا لبناء التطبيقات، نظرًا لأن إيثيريوم تم بناؤه في الأصل على Go.

    [Optional] Dapps للمبتدئين [5h-20h]

    قام هذا الفريق بإنتاج بعض المحتوى المفيد للمطورين الذين يتطلعون إلى القفز إلى البرمجة باستخدام تكنولوجيا التشفير، كما أنهم يعملون على منصة تعليمية تسمى EthAcademy (المزيد من المعلومات في القسم أدناه)، للتنافس مع Codeacademy.

     

    4.0 أدوات

    هذه قائمة بالأدوات والموارد التي يجب أن تجدها الأكثر فائدة في تطويرك:

    Ethereum.stackexchange; مجاني

    Ethereum Stack Exchange هو موقع للأسئلة والأجوبة لمستخدمي إيثيريوم

    ويكي إيثيريوم; مجاني

    مفيد في الوصف المتعمق لمكونات إيثيريوم العديدة

    صناديق Truffle; مجاني

    نماذج أولية مفيدة، يمكن لهذه الصناديق أن تحتوي بالفعل على عقود Solidity & المكتبات، وجهات النظر الأمامية، وأمثلة كاملة للتطبيقات اللامركزية.

    Remix; مجاني

    IDE لـ Solidity، مفيد جدًا ويستحق الوقت

    Ethacademy; مجاني

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

    Ether.fund; مجاني

    لديه دليل لعقود Solidity الذكية التي يمكن أن تساعدك في التوصل إلى المزيد من الابتكارات.

    Ethereum Github; مجاني

    لديه قائمة رائعة من الموارد المفيدة للمساعدة في تطوير Dapps

    CryptoZombies; مجاني

    مع CryptoZombies، ستتعلم كيفية كتابة عقود إيثيريوم الذكية باستخدام Solidity بطريقة ممتعة وتفاعلية حيث تقوم بترميز لعبتك الخاصة بالزومبي، وتحديدًا بناء لعبتك الخاصة للتجميع الرقمي.

    Ethernaut من OpenZeppelin; مجاني

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

    Yasiv; مجاني

    هذه أداة ويب مجانية مذهلة تتيح لك رؤ

Get Smarter About Crypto

Join 1,000+ subscribers and get our 5 min weekly newsletter on what matters in crypto trading.

Newsletter

Subscribe to our newsletter to get regular content.

© Blockcircle. 2024. All rights reserved

When you visit or interact with our sites, services or tools, we or our authorised service providers may use cookies for storing information to help provide you with a better, faster and safer experience and for marketing purposes.

THE bitcoinIST TODAY

Handpicked stories, in your inbox

A daily Bitcoin newsletter with the best of our information