Ethereum البرنامج التعليمي للمبتدئين

⚡ ملخص ذكي

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

  • ⛓️ المنصة اللامركزية: Ethereum يزيل نقاط الفشل الفردية عن طريق تشغيل التعليمات البرمجية عبر شبكة عالمية من العقد التي تشترك في آلة حالة واحدة لا تتطلب الثقة.
  • 📜 خدعة ذكيةtracالخبر: تقوم البرامج ذاتية التنفيذ المكتوبة بلغة Solidity بأتمتة الاتفاقيات المتعلقة بـ Ethereum آلة افتراضية بدون وسطاء أو محامين أو خدمات ضمان.
  • تقريبا الإيثر والغاز: تُستخدم عملة الإيثر (ETH) لدفع تكاليف المعاملات والحسابات، حيث يقوم نظام الغاز بقياس كل عملية لمنع تنفيذ التعليمات البرمجية بشكل مفرط.
  • إثبات الحصة: بعد الاندماج في سبتمبر 2022، Ethereum يعمل على أساس إثبات الحصة، مما يقلل من استهلاك الطاقة بنسبة 99.95 بالمائة تقريبًا مقارنة بإثبات العمل.
  • 🧪 حالات الاستخدام الحقيقي: التمويل اللامركزي، والرموز غير القابلة للاستبدال، والعملات المستقرة، والمنظمات اللامركزية المستقلة، وسلاسل التوريد tracالملك، والهوية الرقمية، والاحتيال الذكي المدعوم بالذكاء الاصطناعيtracتشغيل التدقيق على Ethereum شبكة.

Ethereum البرنامج التعليمي

ما هي تفاصيل Ethereum?

Ethereum هي منصة بلوك تشين مفتوحة المصدر ولا مركزية تقدم حلولاً ذكيةtract وظائف. إنها منصة حوسبة موزعة تدعم تطوير التطبيقات اللامركزية (DApps) باستخدام تقنية سلسلة الكتل (البلوك تشين). Ethereum يوفر بيئة تشغيل تسمى Ethereum الآلة الافتراضية (EVM)، التي تنفذ التعليمات البرمجية عبر شبكة عالمية من العقد العامة.

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

لماذا تحتاج Ethereum?

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

لكن مشاكل النظام المركزي هي:

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

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

الحل هو التطبيقات اللامركزية

لا تعتمد التطبيقات اللامركزية مطلقًا على نظام خلفي مركزي، بل تتفاعل مباشرةً مع سلسلة الكتل (البلوكشين). راجع هذا الدليل لمعرفة المزيد. BlockChain.

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

تاريخ Ethereum

  • 2013: فيتاليك بوتيرين، مطور عقاري مشارك في Bitcoin، كان أول من وصف Ethereum في ورقة بيضاء.
  • 2014: شركة سويسرية، Ethereum قامت شركة Switzerland GmbH بتطوير أول Ethereum مشروع برمجي، وتم جمع الأموال من خلال حملة بيع جماعية عامة لدعم التطوير.
  • 2015: فرونتير، النسخة الحية الأولى من Ethereumتم إطلاقها في 30 يوليو 2015.
  • مسيرة 14، 2016: أصبح بروتوكول Homestead المخطط له ثاني تحديث رئيسي لـ Ethereum شبكة.
  • قد 2016: Ethereum حظيت منظمة DAO بتغطية إعلامية واسعة عندما جمعت مبلغاً قياسياً قدره 150 مليون دولار في عملية بيع جماعية.
  • يوليو شنومكس: انقسمت الشبكة إلى سلسلتين: Ethereum (ETH) و Ethereum Classic (إلخ) بعد حادثة منظمة DAO.
  • يونيو 2017: Ethereum ارتفع السعر فوق 400 دولار، مسجلاً ارتفاعاً حاداً منذ بداية العام.
  • 2020 ديسمبر: تم إطلاق سلسلة الإشارات، بدءًا من Ethereumخطوة نحو إثبات الحصة.
  • سبتمبر 15، 2022: حدث الاندماج. Ethereum تم التحول من إثبات العمل إلى إثبات الحصة، مما أدى إلى خفض استهلاك الطاقة بنسبة 99.95 بالمائة تقريبًا.
  • أبريل شنومكس: أتاح التحديث في شنغهاي سحب الأموال المخزنة من عملة الإيثيريوم.
  • 2024 مارس: أدخلت ترقية Dencun تقنية proto-danksharding (EIP-4844) لخفض الرسوم الخاصة بعمليات التجميع من الطبقة الثانية.

ما هو الاحتيال الذكي؟tract?

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

كيف يكون المحتال الذكيtracهل يعمل؟
كيف يكون المحتال الذكيtracهل يعمل؟

التقليد التقليديtracمقارنة بين ts و Smart Contracts

فيما يلي الفرق بين التغليف التقليديtracts و smart contracالخبر:

معامل بناء تقليديا ذكي معtracts
المدة أيام إلى أسابيع دقيقة
التحويلات يدوي أوتوماتيك
الضمان ضروري مُدمج في الكود
التكلفة غالية جزء من التكلفة
وجود الوجود المادي وجود الظاهري
المحامين المحامون مهمون قد لا يكون من الضروري وجود محامين

خدعة ذكية بسيطة تعتمد على الصلابةtracمثال

إليك نموذجًا بسيطًا لـ Soliditytract الذي يخزن ويحدث رقمًا. يوضح الشكل الأساسي لكل Ethereum عملية احتيال ذكيةtract.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;

contract SimpleStorage {
    uint256 public storedValue;

    function set(uint256 _value) public {
        storedValue = _value;
    }

    function get() public view returns (uint256) {
        return storedValue;
    }
}

المصطلحات الرئيسية في Ethereum

  • إصدار العملة: في التمويل التقليدي، يتولى البنك المركزي للدولة إدارة هذا الأمر. Ethereumيتم إصدار عملة ETH وفقًا لقواعد البروتوكول وليس من قبل سلطة نقدية.
  • المنظمة اللامركزية المستقلة (DAO): منظمة رقمية تعمل بدون إدارة هرمية. تتكون المنظمة اللامركزية المستقلة (DAO) من مزيج من شفرة برمجية، وتقنية سلسلة الكتل (البلوكشين)، وتقنية التحكم الذكي.tracts، والأعضاء الذين يصوتون على المقترحات.
  • خدعة ذكيةtract: اتفاقية موقعة رقمياً بين طرفين أو أكثر تعتمد على نظام توافق الآراء وتنفذ تلقائياً عند استيفاء الشروط.
  • الملكية الذكية: الأصول المادية أو الرقمية التي تملكها tracكيد على Ethereum وتم نقلها بواسطة هاتف ذكيtracمنطق تي.
  • Ethereum محفظة نقود: بوابة للتطبيقات اللامركزية على Ethereum تقنية البلوك تشين. تساعدك هذه التقنية على الاحتفاظ بأصول الإيثيريوم وغيرها من الأصول الرقمية وتأمينها. Ethereum، مثل رموز ERC-20 و NFTs.
  • صلابة: Solidity هي أكثر أنظمة التحكم الذكية استخدامًاtracلغة تي Ethereum. إنها لغة برمجة عامة الأغراض، ذات كتابة ثابتة، مصممة للعمل داخل بيئة EVM.
  • المعاملات: المعاملة هي رسالة موقعة تُرسل من حساب إلى آخر، وقد تحمل عملة الإيثريوم.tracبيانات t، أو كليهما.
  • Ethereum الآلة الافتراضية (EVM): تُعد EVM بيئة التشغيل المعزولة للأجهزة الذكيةtracts. لا يملك الكود الذي يعمل داخل EVM وصولاً مباشراً إلى الشبكة أو نظام الملفات أو العمليات الأخرى على العقدة المضيفة.
  • الغاز: وحدة تقيس العمل الحسابي اللازم لتشغيل عملية ما على Ethereum.
  • الطبقة الثانية (L2): شبكات مثل Arbitrum و Optimism و Base و zkSync تلك التي تعالج المعاملات خارج السلسلة الرئيسية وتعيد إثباتات التسوية إلى Ethereum لخفض الرسوم.

ما هو الأثير؟

الإيثر هو رمز القيمة الأصلي لـ Ethereum تقنية البلوك تشين. تُدرج عملة الإيثر تحت اسم "ETH" في منصات تداول العملات الرقمية. تُساعدك الإيثر على دفع رسوم المعاملات وخدمات الحوسبة على Ethereum شبكة. في كل مرة يتم فيها الاحتيال.tracيتم تنفيذه على Ethereumيتم دفع الإيثر كرسوم.

ما هو الأثير؟

ما هو الأثير؟

غاز

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

In Ethereumبعد التحديث الذي أُجري في لندن (EIP-1559)، يتم حساب رسوم المعاملة على النحو التالي:

Transaction Fee = Gas Used * (Base Fee + Priority Fee)

أين:

  • الغاز المستخدم: كمية الغاز المستهلكة في عملية الحساب.
  • الرسوم الأساسية: رسوم محددة وفقًا للبروتوكول لكل وحدة من الغاز التي يتم حرقها، مما يؤدي إلى إخراج الإيثيريوم من التداول.
  • رسوم الأولوية: إكرامية اختيارية تُدفع للمُدقِّق لتسريع عملية إتمام المعاملة.

نموذجي Ethereum معاملات الشبكة

Ethereum مقابل Bitcoin

هنا هو الفرق الرئيسي بين Ethereum و Bitcoin:

معامل Bitcoin Ethereum
تعريف Bitcoin هل النقود الرقمية Ethereum هو حاسوب عالمي قابل للبرمجة
المؤسس ساتوشي ناكاموتو فيتاليك بوتيرين
خوارزمية التوافق إثبات العمل (SHA-256) إثبات الحصة (منذ الاندماج، سبتمبر 2022)
متوسط ​​وقت الكتلة 10 دقائق 12 ثانية
الافراج عن تاريخ 3 يناير 2009 30 يوليو 2015
طريقة الإصدار تعدين كتل التكوين البيع المسبق للجمهور (2014)
الاستخدام الأساسي Digiعملة تال، مخزن للقيمة ذكي معtracts، DeFi، NFTs، العملة الرقمية
العملة المشفرة المستخدمة Bitcoin (BTC) الأثير (ETH)
الأمن والحماية قوة التجزئة لتعدين ASIC حصة المدقق (32 إيثيريوم لكل مدقق)
البرمجة تورينج غير مكتمل اكتمل تورينج
طريقة إصدار العملة مكافآت التعدين المبكر مكافآت البيع المسبق العام والتخزين
استخدام الطاقة مستوى عالٍ (إثبات العمل) منخفض جداً (إثبات الحصة، انخفاض بنسبة 99.95% تقريباً)

التالي في هذا Ethereum ستتعرف من خلال هذا الدليل على تطبيقات Ethereum.

تطبيقات Ethereum

فيما يلي التطبيقات الرئيسية لـ Ethereum اليوم:

  • التمويل اللامركزي (DeFi): منصات الإقراض والاقتراض والتداول والعائدات مثل Aave، UniswapوMakerDAO تعمل على Ethereum بدون بنوك تقليدية.
  • العملات المستقرة: تستخدم عملات USDC وDAI والرموز المماثلة Ethereum عملية احتيال ذكيةtracts لنقل القيمة المرتبطة بالدولار عبر العالم في دقائق.
  • NFTs و Digiالملكية الإجمالية: تدعم معايير مثل ERC-721 و ERC-1155 الفن الرقمي، والعناصر داخل اللعبة، والموسيقى، والمقتنيات الرمزية.
  • الخدمات المصرفية والمدفوعات: Ethereumإن النظام اللامركزي يجعل من الصعب للغاية على المهاجم الوصول غير المصرح به إلى السجلات الفردية.
  • الاتفاقيات: باستخدام عملية احتيال ذكيةtracويمكن الحفاظ على الاتفاقيات وتنفيذها دون أي تغيير غير مصرح به.
  • أسواق التنبؤ: تستخدم منصات مثل Polymarket و Augur Ethereum عملية احتيال ذكيةtracts لتسوية الرهانات على أحداث العالم الحقيقي.
  • Digiإدارة الهوية في تال: يمكن إصدار المعرفات اللامركزية (DIDs) وبيانات الاعتماد القابلة للتحقق والتحقق منها على Ethereum لمكافحة سرقة الهوية واحتكار البيانات.
  • سلسلة التوريد Tracking: يمكن تسجيل البضائع والشهادات وسجلات المنشأ على Ethereum لتوفير سجل تدقيق للمشترين.
  • المنظمات اللامركزية المستقلة: تستخدم المجتمعات Ethereum التصويت على الخزائن المشتركة والحوكمة وتوجيه المنتجات دون وجود جهة تشغيل مركزية.

وصف المحتال الذكي بأنه محتال ذكيtracر من Javaسكربت (ethers.js)

معظم التطبيقات اللامركزية تتواصل مع Ethereum من واجهة المستخدم الأمامية للموقع الإلكتروني. فيما يلي شرح موجز Javaمقتطف برمجي يقرأ القيمة المخزنة من SimpleStorage contracباستخدام مكتبة ethers.js.

// Read a value from an Ethereum smart contract
import { ethers } from "ethers";

const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_KEY");
const address  = "0xYourContractAddress";
const abi      = [ "function get() view returns (uint256)" ];

const contract = new ethers.Contract(address, abi, provider);

async function readValue() {
    const value = await contract.get();
    console.log("Stored value:", value.toString());
}

readValue();

مزايا Ethereum

فيما يلي مزايا Ethereum:

  • يتيح لك تحميل البرامج وطلب تنفيذها عبر الشبكة.
  • وقت تشغيل عالٍ ومقاومة قوية لهجمات حجب الخدمة.
  • Ethereum يساعدك على إنشاء رموز قابلة للتداول يمكن أن تكون بمثابة عملة جديدة أو سهم افتراضي أو حق حوكمة.
  • تخزين بيانات دائم ومقاوم للتلاعب.
  • يمكنك بناء منظمات افتراضية ومنظمات لامركزية مستقلة.
  • يساعدك على تطوير تطبيقات لامركزية تستخدمها ملايين المحافظ الرقمية.
  • يساعدك على بناء تطبيقات لامركزية تتمتع بقدرة عالية على تحمل الأعطال وأمان فائق.
  • يستخدم نظام إثبات الحصة طاقة أقل بكثير من سلاسل الكتل التقليدية.
  • بيئة تطوير ناضجة مزودة بأدوات مثل Hardhat و Foundry و Remix و ethers.js.

عيوب Ethereum

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

إذا كنت ترغب في معرفة كيفية إنشاء عملتك الرقمية الخاصة، فإليك برنامج تعليمي مجاني قد ترغب في الاطلاع عليه: كيفية إنشاء العملة المشفرة الخاصة بك؟

الأسئلة الشائعة

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

رقم Ethereum انتقلت الشبكة من آلية إثبات العمل إلى آلية إثبات الحصة في عملية الدمج بتاريخ 15 سبتمبر 2022. ويقوم المدققون الآن بتأمين الشبكة عن طريق رهن 32 إيثيريوم، مما قلل من Ethereumاستهلاك الطاقة بنسبة 99.95 بالمائة تقريبًا.

الغاز هو وحدة تقيس العمل الحسابي المطلوب لـ Ethereum تتم المعاملة. يدفع المستخدمون الرسوم بعملة الإيثيريوم. منذ تطبيق EIP-1559، أصبحت التكلفة تساوي كمية الغاز المستخدمة مضروبة في الرسوم الأساسية بالإضافة إلى رسوم أولوية اختيارية تُدفع للمُدقّقين.

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

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

يساعد الذكاء الاصطناعي Ethereum يُساعد الذكاء الاصطناعي المطورين بطرقٍ عديدة. فهو يُقترح أكواد Solidity، ويُلخص البيانات الموجودة على سلسلة الكتل، ويُصنف سلوك المحفظة، ويُشغل روبوتات الدردشة داخل التطبيقات اللامركزية. Oracleيمكن أيضًا تغذية مخرجات نماذج الذكاء الاصطناعي إلى وحدات التحكم الذكيةtracts لتفعيل الإجراءات على السلسلة.

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

تلخيص هذه التدوينة بـ: