هل صحيح فعلاً أنَّه من الممكن إصدار توكن، وإطلاق العرض الأولي للعملة ICO، وتحقيق حلم جني ثروة من وراء العملات المشفرة، كل هذا في أقل من 20 دقيقة؟
الإجابة هي: أجل هذا ممكن، لكن سأكون محبطًا اذا كان هذا هو كل ماقد استخدمت هذا الدليل لأجله.
لا شك أنَّ تقنية البلوكتشين قد بدأت تحصد الكثير من الاهتمام في الآونة الأخيرة بفضل الأخبار التي تترددت من كل حدب وصوب حول البلوكتشين والبتكوين وإيثريوم والعملات المشفرة والعرض الأولي للعملة. وفيما يلي شرحاً مفصلاً لمساعدتك على فهم هذه التقنية فهماً أفضل لكي تصبح جزءاً من اقتصاد العملات المشفرة متزايد الشعبية.
ما يلي هو الجزء الأول من سلسلة شروح مُفصلَّة تهدف إلى المساعدة على تكوين فهم أفضل لكيفية الاستفادة من تقنيات البلوكتشين والعملات المشفرة في إنشاء تطبيقاتٍ هادفة ودعم الشبكة.
الغرض من هذا الشرح المفصّل هو شرح كيفية إنشاء حساب شخصي على شبكة إيثريوم وإصدار توكن لأول مرة، خطوة بخطوة باستخدام عقدٍ ذكي واحد فقط وموقع MyEtherWallet التفاعلي.
هذا التوكن سوف يستخدم بروتوكول ERC 20 القياسي، وسوف تكون له الوظائف الاساسية لأي عملة، ويمكن استخدامه كقاعدة عامة لتطبيقات أكثر تعقيداً من مجرد تحويل العملات (العديد من العملات المشهورة تستخدم عقودًا شبيهة للغاية).
تحذير: اعلم أنَّه مع القوة العظيمة تأتي مسؤولية عظيمة: عدم حذرك في التعامل مع شبكة إيثريوم أو استغلالك تلك المعرفة في سبيل الشر هو مسؤوليتك وحدك. لكنَّني أتمنى فعلاً أن تستخدمها في سبيل الخير، وأن تشعر بقوة الإمكانيات التي وضعتها هذه التقنية في متناول اليد.
ما الذى تحتاجه لإصدار التوكن الخاص بك
فيما يلي بعض العناصر التي سوف تحتاجها لإنشاء توكن خاص بك:
- عنوان محفظة إيثريوم (شبكة Ropsten)
- بعض الإيثريوم التجريبي (شبكة Ropsten)
- برنامج محرر نصوص (مثال: Sublime/Atom)
- عقد سوليديتي
عنوان محفظة الإيثريوم
- في هذا الشرح المفصّل، سوف نستخدم شبكة تجريبية لإصدار التوكن كيلا تنفق من إيثريوم حقيقي. سوف نستخدم الشبكة التجريبية المسماة بـRobsten. لكي نبدأ، اذهب إلى موقع MyEtherWallet وانشئ حساباً هناك.
- لكي تصبح جاهزاً للبدء، انقر على الركن الأيمن من الشاشة، وغيّر الشبكة إلى Ropsten (MyEtherWallet)، ثم انقر على خيار “محفظة جديدة” (New Wallet)، ثم ادخل كلمة سر يسهل عليك تذكرها، ثم احفظ ملف Keystore في مكانٍ آمن، واحفظ مفتاحك الخاص في مكانٍ آمن.
- لاستعراض عنوان محفظتك، اختر “عرض معلومات المحفظة” (View Wallet Info) ثم “المفتاح الخاص” (Private Key)، ثم ادخل المفتاح الخاص الذي حفظته وافتح محفظتك وستجده هناك!
محرر النصوص
حمِّل أحد محرريّ النصوص الآتيين:
العقد
- حمِّل العقد الذكي الذي ساعدنا فارس الإيثريوم الأسطوري BokkyPooBah في إنشائه بالنقر هنا.
- هذا هو الكود الذي ستحرره لإنشاء التوكن
بعض الإيثريوم المزيف من شبكة Ropsten
لقد أنشأنا موقع خاص يقوم بتوزيع الايثريوم المزيف الخاص بشبكة Ropsten التجريبية او ما يسمي “صنبور روبستن” Ropsten Faucet ، ما عليك سوى الولوج إلى هذا الرابط https://faucet.bitfwd.xyz/ وإدخال عنوان محفظتك، سوف يرسل لك العقد الذكي الذي أنشأناه بعض الايثريوم التجريبي!
لكن لا تقم بطلب تحويل الايثريوم لمحفظتك سوى مرةٍ واحدة فقط، من فضلك!
والآن، لنبدأ:
- افتح ملف العقد الذي حمَّلته في محرر النصوص لديك.
- انتقل إلى السطور 3 إلى 15 والقِ نظرةً على قسم التعليقات. صحيحٌ أنَّ هذا قسم خاص بالتعليقات، إلا أنَّه سيساعدك في الخطوات التالية.
- غيّر السطر 4 إلى عنوان العقد الذكي الخاص بك.
- غيّر السطر 6 إلى عنوان إيثريوم Ropsten الذي أنشأته على موقع MyEtherWallet.
- غيّر الرمز (Symbol) في السطر 7 إلى اسم العملة الذي تريده (اختر اسماً قصيراً).
- غيّر السطر 8 إلى اسم التوكن الخاص بك.
الخطوة التالية:
- انتقل إلى السطر 102 وغيّر “0FucksToken” إلى “(اسم التوكن الذي اخترته)”.
- كرر العملية في السطر 115.
- انتقل إلى السطر 116 وغيّر اسم الرمز، نفس ما فعلته في قسم التعليقات.
- كرر العملية في السطر 117.
- غيّر عنوان السطر 120 ليكون العنوان نفسه الذي أنشأته على موقع MyEtherWallet
- افعل الأمر نفسه في السطر 121
بالنسبة للكسور العشرية وإجمالي المعروض من العملة الواردين في السطرين 118 و119، بإمكانك تركهما كما هما دون تغيير. مع ذلك، سوف نشرحهما هنا لمجرد الإيضاح. بالنسبة لإجمالي المعروض هناك بعض الاعتبارات التي يجب أخذها في الحسبان في الواقع: أولها هو أنَّ إجمالي العرض القياسي (والحد الأقصى) هو 18 كسر عشري، مما يعني أنَّه يمكن تقسيم العملة إلى 18 جزءاً كحد أقصي.
أما الاعتبار الثاني، فإذا كنت تريد إصدار 100 توكن على سبيل المثال، فما عليك سوى أن تكتب 100 يتبعها عدد الكسور العشرية الذي تريده في خانة “total supply”.
مثلاً: إذا كنت تريد إصدار 100 توكن، ما ستكتبه في خانة “إجمالي المعروض” هو 100000000000000000000؛ وهكذا دواليك.
بعد ذلك، نكون قد انتهينا من تحرير الكود! كان هذا سهلاً للغاية، أليس كذلك؟ والآن، دعنا ننتقل إلى بعض الخطوات المذهلة …
- اذهب إلى الرابط http://remix.ethereum.org/
- انسخ الكود الذي انتهيت من تحريره للتو، والصقه في خانة “browser/ballot.sol”، وإذا ظهرت لك كتابة باللون الأحمر، فهذا يعني أنَّ هناك خطأ ما في الكود. أما إذا ظهر لك تحذيرٌ باللون الأصفر، فلا مشكلة، دعنا نأمل أن يسير كل شيء على ما يرام.
- والآن، من خيار “التحويل” (Compile)، اختر “التفاصيل” (Details) ثم اختر التوكن الذي تعمل على إنشائه.
- من ByteCode، اضغط على الزر ? لنسخ الكود إلى ذاكرة النصوص- (وإلى هذا القسم، قد تظهر لك أشياء مختلفة على الـByteCode. في هذه الحالة، ما عليك نسخه هو الـByteCode بعنوان “الغرض” (object)، بأن تضيف 0x في البداية، بحيث يصبح لديك 0xByteCode).
- انتقل إلى موقع MyEtherWallet لكي نبدأ في تنفيذ العقد. تذكر: يجب أن نكون على الشبكة التجريبية المسماة بـRobsten، لذا تأكد من أنَّ هذا هو المكتوب في الركن العلوي الأيمن من الشاشة.
- انتقل إلى تبويب “العقود” (Contracts)، ثم اضغط على “انشاء عقد” (Deploy Contract).
- انسخ الـByteCode والصقه في الخانة المسماة “ByteCode”، ستجد أنَّ الحد الأقصى لأسعار عمولة شبكة الإيثريوم قد خضع للتحديث تلقائياً نتيجةً لذلك.
- افتح محفظتك عن طريق الانتقال إلى تبويب “المفتاح الخاص” (Private Key)، ثم ادخل مفتاحك الخاص وافتح محفظتك.
- والآن، اضغط على خيار “توقيع المعاملة” (Sign Transaction) ثم “انشاء المعاملة” (Deploy Transaction).
انتبه: هذه هي اللحظة التي يتعين عليك فيها أن تأمل بأن يسير كل شيء على ما يرام في غضون بضع ثوانِ.
انقر على المعاملة أو ادخل إلى الرابط التالي https://ropsten.etherscan.io لكي تتأكد من قبول العقد. إذا لم يُقبل العقد، ابدأ من البداية مجدداً وحاول معرفة مكان الخطأ. أما في حال قبول العقد، فيجب أن تفتخر بنفسك، مين ساتوشي ناكاموتو ناو؟!
إليك عينة للصورة التي من المفترض أن تظهر لك في حال سار كل شيء كما ينبغي.
والآن، سنسجل هذا العقد من خلال اتباع الخطوات الآتية:
- في تبويب “العرض العام” (Overview) انقر على “عنوان العقد” (Contract Address).
- انتقل إلى تبويب “كود العقد” (Contract Code) ثم خيار “التحقق والنشر” (Verify and Publish).
نحن على وشك الانتهاء… لكنَّ الخطوات التالية مهمة للغاية، لذا اقرأها بعناية. ببساطة، ما نفعله هنا هو أنَّنا نحاول ضمان تطابق الكود مع ما تقول إنَّك تنفذه، وتسجيله على الشبكة إلى الأبد.
مما يعني أنَّك إن ارتكبت خطأً ما، سيظل موجوداً إلى الأبد، أو كما قال لي صديق ذات مرة عن البلوكتشين: “إما أن يكون الكود صحيحاً من المرة الأولى أو يظل خاطئاً إلى الأبد”.
والآن، أمامك 5 أمور تفعلها في هذه الصفحة:
- تأكد من أنَّ خانة عنوان العقد تتطابق مع عنوان العقد الذي نفذته للتو. تذكر: عنوان العقد يختلف عن العنوان الذي أنشأته على موقع MyEtherWallet فلا تخلط بينهما.
- يجب أن يكون اسم العقد متطابقاً مع الاسم المذكور في الكود، في حالة المثال الذي استخدمته، الاسم هو: contract FucksToken. كان هذا مذكوراً في السطر 102 في الكود.
- لكي تعرف رقم النسخة التي تستخدمها من المحوّل البرمجي، عد إلى صفحة التعديلات التي حصلت على الـBYTECODE منها، والقِ نظرة على عنوان رابط الـURL، ستجد رقم نسخة المحوّل البرمجي هناك. في معظم الحالات، ستكون النسخة هي: v0.4.19+commit.c4cbbb05.js، لكن يجدر بك تجربة النسخ المحدّثة في حال لم تعمل هذه النسخة.
- من خيار “تحسين” (Optimisation)، اختر “كلا” (NO).
- من خيار “ادخل كود عقد سوليديتي أدناه” (ENTER THE SOLIDITY CONTRACT CODE BELOW)، انسخ الكود كاملاً من محرر التعديلات Remix، والصقه في تلك الخانة. لا تنسخ الـBYTECODE، بل الكود نفسه. يمكنك نسخه من محرر النصوص لديك أيضاً.
والآن، اترك الخانات الأخرى فارغة، واضغط على “التحقق والنشر” (Verify and Publish).
لكن توخَ الحذر… هذه هي اللحظة التي كنت بانتظارها … وهي على وشك أن تحدث!
لنأمل أن يسير كل شيء كما ينبغي مرةً أخرى!
حانت لحظة الحقيقة …
نجحنا!
إذا ظهرت لك صفحة النجاح مع علامات تدقيق خضراء اللون وما إلى ذلك، فقد نجحت! لقد أصدرت التوكن، وهذا مدعاة للفخر! لقد أصبحت الآن واحداً من النشطاء في مجال تقنيات التشفير وتعزيز الخصوصية، وجزءاً من حركة العملات المشفرة، فهنيئاً لك!
أما في حال ظهرت لك رسالة باللون الأحمر … فأعد المحاولة لكي تعرف إن كانت قد فاتتك خطوة.
لكي تتأكد من أنَّ العقد يعمل فعلاً، ادخل على هذا الرابط https://ropsten.etherscan.io/ والقِ نظرة على العنوان الذي أنشأته على موقع MyEtherWallet. لا أقصد عنوان العقد، بل العنوان العام. إذا كنتَ ترى عملاتك هناك، يمكنك أن تعيش حلم العملات المشفرة مطمئن القلب! على الأقل حتى المرة القادمة التي تشهد فيها أسعار البيتكوين انتعاشاً.
لكي تتمكن من إرسال هذه التوكنات، عليك الولوج إلى حسابك على موقع MyEtherWallet عبر اختيار “عرض معلومات المحفظة” (Viewing Wallet Info) ثم الولوج وإدخال مفتاحك الخاص، ثم فتح المحفظة واختيار “تحميل التوكنات” (Load Tokens). بعد ذلك، سوف تظهر التوكنات لكي تتمكن من تحويلها.
اعتبارات أخيرة:
لقد أصدرت للتو توكن عملة مشفرة خاص بك. هذه أبسط طريقة تمكنتُ من إصدار توكن بها. مع ذلك، فهي مجرد عملية لاستصدار التوكنات، وليست عقداً للطرح الأولى للعملات. سوف ننشر شرحاً مفصلاً آخر لذلك قريباً جداً.
لقد اكتسبت للتو بعض القدرات الخارقة في مجال البلوكتشين. أتمنى أن يكون ما سبق قد ساعدك على أن تصبح أكثر اهتماماً ومشاركةً في هذا المجال المذهل. لكن تذكر أنَّه مع القوة العظيمة تأتي مسؤولية عظيمة، وأنا آمل حقاً أن تستغل أفكارك في سبيل الخير وألا تتحول إلى مجرد محتال آخر
إخلاء المسؤولية: الآراء والتحليلات والأخبار الواردة لا تعكس رأي بت شين. لا ينبغي اعتبار أي من المعلومات التي تقرأها على موقع بت شين بمثابة نصيحة استثمارية، ولا تصادق بت شين على أي مشروع قد يتم ذكره أو ربطه في هذه المقالة. يجب اعتبار شراء وتداول العملات المشفرة نشاطًا عالي المخاطر. ويرجى بذل المجهود الواجب قبل اتخاذ أي إجراء يتعلق بالمحتوى المذكور ضمن هذا التقرير. لا تتحمل بت شين أي مسؤولية في حالة خسارة الأموال في تداول العملات المشفرة.