Sebastien Rousseau

فهم التقنية الكامنة وراء البلوكشين

بناء عملة مشفّرة على Ethereum، خطوةً خطوة

3 דקות קריאה

حاسوب محمول مُطفأ فوق طاولة خشبية بُنّية.class="img-fluid clearfix"

فهم التقنية الكامنة وراء البلوكشين #

فتحت تقنية البلوكشين الباب أمام حقبةٍ جديدة من التطبيقات اللامركزية (dApps) التي تعمل باستقلاليّةٍ من دون تحكّمٍ مركزي. وتُوفّر Ethereum منصّةً قوية لإنشاء dApps معقّدة وعقود ذكية.

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

الفكرة #

هدفنا بناء عملة مشفّرة بسيطة على Ethereum، تمنحك تجربةً عمليّة في تطوير البلوكشين. وهذه هي الخطوات الرئيسية التي سنتناولها:

تصميم العملة المشفّرة #

أوّل مهمّة محورية هي تصميم عملتك المشفّرة. ويشمل ذلك تحديد سماتٍ أساسية:

كتابة العقود الذكية #

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

ومن القدرات الجوهرية التي تجعل العقود الذكية مثاليّةً للعملات المشفّرة:

مثال على شيفرة عقدٍ بلغة Solidity.

pragma solidity ^0.8.0;

contract MyToken {

  string public name;
  string public symbol;
  uint256 public decimals;
  uint256 public totalSupply;

  constructor(string memory _name, string memory _symbol, uint8 _decimals, uint256 _totalSupply) {
    name = _name;
    symbol = _symbol;
    decimals = _decimals;
    totalSupply = _totalSupply;
  }

}

يُتيح هذا العقد البسيط إنشاء توكن بخصائص كالاسم والرمز والعدد العشري والمعروض الإجمالي.

وتُهيّئ دالّة constructor هذه المعاملات عند نشر العقد.

ولا يضبط هذا المثال سوى خصائص أساسية. وستوسّع العقد لإضافة وظائف أخرى، منها:

التطوير والاختبار محلّيّاً #

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

للبدء، اتّبع الخطوات التالية:

تنزيل Go-Ethereum (Geth)

ابدأ بتنزيل Go-Ethereum، المعروف أيضاً بـ Geth، وهو عميل Ethereum مكتوب بلغة Go. ويُؤدّي Geth دور واجهة سطر الأوامر (CLI) لعميل Ethereum، ويعمل على ويندوز وماك ولينكس. وهو أداةٌ متعدّدة الاستعمال تتيح التعدين وإنشاء العقود الذكية والتفاعل معها على شبكة Ethereum.

تثبيت Ethereum

بعد تنزيل Geth، انتقل إلى تثبيت Ethereum. للاطّلاع على المتطلبات وتعليمات البناء الشاملة، يُرجى مراجعة Installation Instructions المتاحة في الويكي الرسمي.

إعداد بيئة تطوير

لتيسير تطوير عملتك المشفّرة، ستحتاج إلى بيئة تطوير، وإطار اختبار، وخطّ أصول (asset pipeline) لـ Ethereum. وتوجد تعليمات مفصّلة لإعداد هذه الأدوات الأساسية على ويكي Ethereum.

النشر على شبكة اختبار (Testnet)

بعد اجتياز عملتك المشفّرة للاختبارات المحلّيّة، يمكنك نشرها على شبكة اختبار. وشبكة الاختبار بيئةٌ آمنة ومضبوطة تُحاكي الشبكة الرئيسة لـ Ethereum، وتُتيح لك تقييم أداء عملتك المشفّرة في وضعٍ واقعيّ دون مخاطر ماليّةٍ حقيقية.

الأثر #

ببناء عملةٍ مشفّرة قائمة على Ethereum من الصفر، ستحصل على:

وسيُمكّنك هذا التعلّم من توظيف تقنية البلوكشين لإيجاد حلولٍ مبتكرة.

الحوافز #

يفتح إنجاز بناء توكن من البداية إلى النهاية بابَ تجربةٍ عمليّة مباشرة مع:

وستكتسب مهاراتٍ ثمينة تُقدّم بها مسارك المهني في برمجة البلوكشين.

خاتمة #

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

נסקר לאחרונה .