إننا كفريق، نقوم دائماً بتفضيل الأمان والنتائج ذات النوعية العالية على القرارات المتسرعة. إن دعم الـ BNK كـ ERC20 Tokens كان دائما هدفنا، ولكن، لقد قررنا بإعطاء ذلك مجالا أوسع من الوقت و القيام بإطلاق نسخة مطورة بشكل أكبر من العقد الذكي المبني على Ethereum . إن هذه النسخة الأكثر تطوراً والأكثر أماناً مطلوبة بسبب إحدى ميزات الـ Tokens الخاصة بنا حيث أن مالكين الـ Tokens يحصلون على حصة من صافي أرباح عمليات التحويل أسبوعياً. لذلك، فإن الشيفرة البرمجية للعقد الذكي سوف تتضمن ميزة تخزين الأموال المتعلقة بالعمولات الأسبوعية. ولكن، ذلك فقط واحد من العديد من الأسباب التي تجعل BNK Tokens مميزة ضمن العملات الرمزية الأخرى في السوق. ولهذا، دعونا نُلقِ نظرة أقرب على BNK Tokens ومالذي يجعلها فريدة من نوعها.
ماذا تعني ERC20؟
للقيام بشرح المعنى الكامن وراء مصطلح ERC20، أولا علينا أن نعيد النظر في ماهية الإيثيريوم Ethereum. إن الإيثيريوم هو عبارة عن منصة غير مركزية مبنية على تقنية البلوكتشين Blockchain تتميز بدعم العقود الذكية ( العقود الذكية هي بشكل أساسي عقود رقمية قابلة للتنفيذ بشكل ذاتي حيث تتم كتابة شروط الاتفاق بين الأطراف المتعاقدة ضمن سطور الشيفرة البرمجية، على سبيل المثال، فالعقد الذكي لتأجير شقة يمكن برمجته ليقوم بتزويدك بمفتاح رقمي فقط حينما تقوم بدفع الأجرة). وكما في البيتكوين( Bitcoin) فإن منصة الإيثيريوم تمتلك عملتها الخاصة المسماة إيثير Ether. ولكن، إن سلسلة الكتل الخاصة بـ Ethereum هي فريدة من نوعيها حيث أنها تستطيع أيضا دعم توكنز (Tokens) متعددة، حيث أن أغلب التوكنز من Ethereum تتبع بروتوكولات ERC ( Ethereum Request For Comment)، حيث أن البروتوكول الأكثر انتشاراً بينها هو ERC20.
إن ERC20 يحدد معياراً معيناً لعدد من الوظائف الإجبارية والتي يتوجب على العقد الذكي تطبيقها من أجل أن يتم أخذ عملة رمزية (Token) بعين الإعتبار كواحدة من ERC20 Tokens وتشغيلها على سلسلة الكتل الخاصة بـ إيثيريوم Ethereum Blockchain . ولامتلاكها معياراً مشتركاً، فإنه يصبح من السهل على منصات تصريف ومحافظ العملات الرقمية دعم ERC20 Tokens، حيث أنه على تلك المنصات اعتماد واجهة ERC20 لمرة واحدة فقط، وبذلك يصبح باستطاعتها دعم جميع العملات الرمزية المبنية على أساس الأيثيريوم Ethereum-based tokens، مما يضمن التزام العملات الرقمية بالمعيار. لاتوجد حاجة لكتابة شيفرة خاصة لكل من العملات الرمزية الجديدة. إن ذلك يجعل ERC20 Tokens ذات شعبية واسعة بين منصات التجارة الإلكترونية و محافظ العملات الرقمية المشفرة، وهو أيضا السبب الذي يجعل أغلب العقود الذكية حاليا متوافقة مع ERC20. ولكن, إن معيار ERC20 ليس خالٍ من العيوب. ولذلك، وحديثا، ظهر معيارٌ جديدٌ مطورٌ لـ Ethereum Tokens يدعى ERC223.
ERC20 مقارنة مع ERC223: ما هو الفرق؟
إن ERC223 يقوم بدعم جميع الميزات التي يدعمها ERC20، مما يعني أن الخدمات التي تعمل مع ERC20 Tokens ستعمل بشكل صحيح مع ERC223 Tokens أيضاً. ولكن، إن معيار ERC223 أوجد حلاً للعقبات الأساسية المتعلقة بمعيار ERC20. على سبيل المثال، فإنه يدعم ميزة رفض المعاملات المرسلة إلى عناوين عقود عشوائية، ولهذا، فإن نقودك لن تضيع في حال ما إذا قمت بالخطأ بتحويل ما إلى عنوانٍ خاطئ.
إننا، و قبل الطرح الأولي للعملة (ICO)، كنا نعمل على الشيفرة البرمجية لـ BNK آخذين بعين الإعتبار لمنافع المعيار الأحدث و الأكثر أمانا ECR223، وقد قررنا تبنيه من أجل BNK Tokens. سيقوم ذلك بضمان أن تبقى عملاتنا الرمزية مدعومة في جميع الخدمات التي تحملها ERC20 tokens وسيكون بإمكان المستخدمين بالتمتع بمزايا الميزات الإضافية التي يقدمها المعيار أيضاً.
أرضٌ اللا تُسًامِح
إن طيفاً واسعاً من الطروحات الأولية للعملات ( ICOs) تقوم بطرح العديد من أنواع العملات الرمزية المبنية على أساس إيثيريوم( Ethereum) كل سنة. الكثير من هذه العملات الرقمية تبدو مشابهة لبعضها البعض بشكل شاذ ولا تقوم بتوفير أي ميزات فيما عدا البيع الجماعي، بالأضافة إلى ذلك، فهي قليلة الجودة عندما يتعلق الأمر بالأمان . لذلك، فإن فريقنا يقوم بإعطاء الأمان أولوية عظمى. من أجل أن نفهم شدة أهمية الأمان عندما يتعلق الأمر بالعقد الذكي و التعقيدات المتعلقة بتأمين العقد الذكي، فإنه من المهم بداية فهم بعض المواصفات الأساسية لعقود ايثيريوم الذكية نفسها.
لنبدأ بإجراءات إنشاء العقد. لإنشاء عقد ذكي جديد، نحن نحتاج بداية أن نحضر الشيفرة البرمجية المصدرية(Source Code). وحال الإنتهاء من تجهيز الشيفرة المصدرية المركزية، يتم ارسال عملية تحويل ويتم تعيين عنوان للعقد الذكي. وبهذا نحصل على العقد الذكي الذي سيسمح لعملتنا الرمزية(Token) أن تعمل بشكل كامل على سلسلة الكتل الخاصة بالأيثيريوم. ولكن، هنا تتعقد الأمور. أغلب ( إن لم يكن جميع) مشاريع البرمجيات تتطلب تحديثات بشكل مستمر، تحسينات و إصلاح للأخطاء. عقود الأيثيريوم ليست استثناءً، ولكن لايوجد حاليا أي وسيلة لتحديث أي عقد إيثيريوم بدون إنشاء عقد جديد – وإنشاء عقد جديد يعني أن يتم تعيين عنوان جديد (مختلف) له. مما يعني أن الحل الوحيد المتبقي هو كتابة الشيفرة البرمجية بشكل صحيح منذ البداية. في حال وجود أي أخطاء أمنية في الشيفرة البرمجية المصدرية يتبعه استغلال للثغرة الأمنية، فإن ذلك قد يؤدي إلى كم هائل من المشاكل. على سبيل المثال، هجوم كهذا ربما يستطيع استنزاف الأموال بشكل كامل من العقد. هذا هو السبب خلف تلك الجهود الكثيفة وكمية الوقت المطلوبة قبل إطلاق عقد الـ Token
علاوة على ذلك، فإن عقد BNK الذكي مختلف عن العقود الذكية المتعلقة بالعملات الرمزية الأخرى حيث هناك سبب هام وراء ذلك. تقوم Bankera كل أسبوع بدفع عمولة لمالكي BNK Tokens والتي تشكل 20 بالمئة من صافي عوائد تحويلات Bankera و سبيكتروكوين. حالما سيتم إصدار العملات الرمزية BNK ERC223 tokens))، سيتمكن مالكي BNK Tokens من المطالبة عمولاتهم الأسبوعية من خلال عقد إيثيريوم الذكي في حال قرروا سحب الـ BNK الخاصة بهم من مَحَافِظِهِم على SpectroCoin. هذا يعني أنه، وخلافا لأغلبية عقود ERC tokens، فإن العقد الذكي الخاص بـ BNK يجب أن يتم تصميمه لكي يقوم بتخزين الإيثير (Ether). بما أن العقد سيحتوي على أموال العمولة الأسبوعية، فإنه من المهم التأكد من أمان العقد.
(جائزة من أجل الخلل) لشيفرة البرمجة الخاصة بـ Banker
من أجل ضمان أنه لايوجد عيوب أمنية قد تم تجاهلها في العقد الذكي للـ BNK, فقد تم تقديم العقد للتدقيق من قبل مجموعة خارجية من الخبراء. إن الخبراء قد خلصوا إلى أنه لايوجد ثغرات في العقد الذكي للـ BNK. بالإضافة إلى ذلك فقد تم إجراء تدقيق إضافي خاص من قبل فريق تكنولوجيا المعلومات الخاص بنا لتنفيذ التحسينات المقترحة خلال التدقيق الأولي.
الآن, وبما أن هذه المرحلة قد انتهت بالفعل, فإن العقد الذكي متاح للاختبار العام من قبل المشاركين لدينا. من أجل تجربة الشيفرات البرمجية للـ BNK فنحن نعلن عن (جائزة من أجل الخلل). من أجل المشاركة للحصول على هذه الجائزة, ببساطة قم بزيارة صفحتنا على GitHub حيث قد قمنا بنشر شيفرة برمجيات الـ BNK Token. اذا وجدتم أية إحتمالات للمخاطر أو مشاكل في الشيفرة, يرجى إرسال تقرير بذلك إلى [[email protected]] أو تقديم المشكلة على GitHub. إعضاء مجتمعنا الذين يحددون ويعلموننا حول تلك المشاكل سيكونون مرشحين للحصول على مكافآت مالية.
ما التالي لـ Bankera
نحن أيضاً نعمل على تفعيل عملية سحب وإيداع الـ Tokens على SpectroCoin. وبالتالي حالما إطلاق النسخة النهائية من شيفرة البرمجيات للـ BNK, فإن مالكين الـ BNK سيصبحون قادرين على سحب الـ Tokens للمحافظ المتوافقة من ERC20 و ERC223, أو إعادة إيداعهم إلى SpectroCoin. بالإضافة إلى الحصول على صافي أرباح عمليات التحويل الأسبوعية عن طريق العقد الذكي للـEthereum . على أية حال, فإن مالكين الـ Tokens والذين يملكون كميات قليلة من الـ BNK ربما سيتوجب عليهم الإنتظار قبل أن يحصلو على مبلغ ذو أهمية من صافي أرباح عمليات التحويل الأسبوعية لسحبه. بما أن الـ ERC223 Tokens تستخدم الـ Ether من أجل “الوقود” لإرسال عمليات التحويل, فإنه من غير المجدي إقتصادياً لسحب مبالغ قليلة من العمولات الأسبوعية. المستخدمين الذين يختارون إبقاء الـ BNK Tokens على SpectroCoin سيستمرون بالحصول على عمولاتهم أسبوعياً لمحفظة الـ Ethereum الخاصة بهم من SpectroCoin.
بعد إطلاق شيفرة الكود لـ ERC223, فإن الـ BNK Tokens سوف تدرج على منصات صرافة الـ Cryptocurrency, بما في ذلك HitBTC, SpectroCoin و منصة الصرافة الخاصة بـ Bankera. يمكنكم إيجاد معلومات أكثر بخصوص الصرافة والخطوات التالية لـ Bankera في منشور المدونة الخاص بنا.
حالما انتهاء شيفرة الكود ERC223 وإطلاقها على منصات الصرف, فإن فريق تكنولوجيا المعلومات سينقلون تركيزهم على دعم الـ BNK tokens كـ NEM Mosaics أيضاً. هذا سيعطي مالكين الـ Tokens الخاصة بنا إمكانية الاختيار إما أن يبقو الـ BNK في الـمحافظ المتوافقة مع ERC20/ERC223 أو في المحافظ المتوافقة مع NEM Mosaic. وبالتالي سيمكنهم تقرير ما اذا كانو يريدون استلام العمولات الأسبوعية بعملات الـ ETH أو XEM. على أية حال, يجب على مالكين الـ Tokens اختيار الـ Blockchain الخاصة بهم مقدماً. حيث أنهم بمجرد نقل الـ Tokens الخاصة بهم إلى المحافظ المتوافقة مع ERC20/ ERC223, فسيتم التعرف على الـ Tokens على أنها مدرجة على الـ Ethereum blockchain ولن يتمكن مالكين الـ BNK من التحويل لـ NEM blockchain بعد ذلك.
تذكروا بأن تتبعونا خلال هذه الرحلة المثيرة على قنواتنا على مواقع التواصل الإجتماعي. سنقوم بنشر التحديثات قريباً!