الأخبارالعملات الرقميهالمميزات

شرحٌ لتوكنات ERC-20

الإجابة عن كل سؤال عن توكنات ERC-20 [1]

ما هي رموز ERC-20؟

الرموز المميزة ERC-20 هي رموز مميزة تم تصميمها واستخدامها فقط على منصة Ethereum.

يتبعون قائمة المعايير التي يمكن مشاركتها ، تبادلها مع الرموز الأخرى ، أو نقلها إلى محفظة التشفير.

أنشأ مجتمع Ethereum هذه المعايير مع ثلاثة قواعد اختيارية ، وستة إلزامية.

اختياري

  • رمز الاسم
  • الرمز
  • Decimal (up to 18)

إجباري

  • totalSupply
  • balanceOf
  • transfer
  • transferFrom
  • approve
  • allowance

Confused؟ دعونا نعود قليلا

ما هو Ethereum ، في المقام الأول

Ethereum هو شبكة لا مركزية من أجهزة الكمبيوتر مع وظيفتين أساسيتين.

هم: blockchain التي يمكن أن تسجل المعاملات

بسبب هاتين الوظيفتين ، فإن Ethereum قادر على دعم التطبيقات اللامركزية ( DApps ). بنيت هذه DApps على Blockin الحالي Ethereum ، على ظهر قبالة التكنولوجيا الأساسية. في المقابل ، تفرض شركة Ethereum للمطورين طاقة الحوسبة في شبكتهم ، والتي لا يمكن دفعها إلا في Ether ، وهي العملة الوحيدة بين الأنظمة الأساسية.

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

أين العقود الذكية تتناسب مع كل هذا؟

العقود الذكية تستخدم لإنشاء رموز ERC-20.

كما أنها تستخدم لتسهيل المعاملات من الرموز ، وتسجيل أرصدة الرموز في حساب.

يتم كتابة العقود الذكية في لغة البرمجة “صلابة” على أساس إذا هذا المنطق آنذاك (IFTTT).

فكر في هذا كآلة بيع.

 أين العقود الذكية تناسب كل هذا؟

إذا تم إنشاء رمز مميز ، فيمكن تداوله أو إنفاقه أو إعطائه لشخص آخر.

هذا هو المكان الذي يدخل فيه ERC-20.

بعد إنشاء رمز مميز ، يمكن تداوله أو إنفاقه أو إعطائه لشخص آخر.

ERC-20 هي اللغة العالمية التي تستخدمها جميع الرموز المميزة على شبكة Ethereum. إنه يسمح بتداول رمز مميز بآخر.

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

لذا ، يقوم أحد اللاعبين بتبادل الآيات لرموزنا ورؤسائنا إلى طاولة البوكر.

، ولكن كيف يعمل هذا بالضبط؟

دعنا ننظر إلى كل من القواعد الخاصة بـ ERC-20 في مثال “الكارتون-الكازينو” الخاص بنا.

إنها مهمة جدًا للمطورين ليتبعوها.

لنبدأ بالقواعد الاختيارية:

الاسم الرمزي : Blu Chip

الرمز: BLU

الرقم العشري: 2 *

* نريد أن تكون رموزنا قابلة للقسمة بحيث يكون الحد الأدنى للرهان هو .01 BLU. يمكننا ترك الرقم العشري عند 0 وجعل 1 BLU الحد الأدنى أو رفع القيمة العشرية إلى 18 الناتج في .000000000000000001 BLU بأقل تقسيم ممكن ، ولكن دعونا نبقيه بسيطًا.

الآن إلى القواعد الإلزامية: ما هو [totalSupply]؟

[totalSupply] يحدد العدد الإجمالي لرموز ERC-20 التي تم إنشاؤها.

أول ما يحتاجه كازينونا هو إجمالي عدد رموز BLU المتداولة. لنفترض أن طاولة البوكر لدينا تحتوي على 10 BLU مع عشرة لاعبين.

 الآن إلى القواعد الإلزامية: ما هو [totalSupply]؟

وماذا عن [transfer]

[transfer] يسمح بنقل عدد معين من الرموز من الإجمالي

قبل بدء اللعبة ، يجب على اللاعبين استلام BLU من الموزع.

يحصل كل لاعب على BLU.

 ماذا عن [transfer]؟ src =

ما وظيفة [balanceOf]

عندما يتم تنفيذ [balanceOf] وظيفة ، فإنه يعيد عدد الرموز المميزة التي يوجد عنوان معين في حسابه.

في أول يد لدينا لعبة البوكر ، بدا 5 من اللاعبين في بطاقاتهم وقررت عدم اللعب. قرر كل من 5 المتبقية الرهان 0.5 BLU. باستخدام [balanceOf] ، نرى أن خمسة من اللاعبين لديهم 1 BLU وخمسة لديهم .5 BLU.

 ما وظيفة [balanceOf]؟

كيف يمكنني الحصول على رموز ERC-20 من المستخدمين الآخرين؟

[transferFrom] هي الوظيفة التي تسمح مستخدم لنقل الرموز المميزة إلى مستخدم آخر.

أخبار سارة! لقد فزت بأول جهة وفازت بـ 2.5 BLU من اللاعبين الآخرين.

ولكن لكي تأخذها منهم ، تحتاج [transferFrom]. بدون هذا ، ما الذي يمنع شخصًا آخر من سرقة BLU الخاصة بك؟

 كيف يمكنني الحصول على رموز ERC-20 من مستخدمين آخرين؟

هل هناك أي طريقة لعمل رمز مزيف؟

ليس في الحقيقة ، لأن [approve] يتحقق من المعاملة ضد إجمالي المعروض من الرموز.

إنه يضمن عدم وجود أي مفقود أو إضافي. 19659005] هناك طريقة أخرى لحماية سلامة لعبة البوكر الافتراضية الخاصة بنا وهي التأكد من عدم إحضار أي شخص BLU إضافي إلى الطاولة. لذلك ، [approve] يسمح للتبادل بالتحقق من أن إجمالي عدد BLU في الجدول يساوي 10.

 هل هناك أي طريقة لعمل رمز مزيف؟

هل يمكنني الكذب وأقول إن لديّ عددًا أكبر من الرموز مما أفعل فعلًا؟

لا.

] قبل إجراء المعاملة ، تتحقق وظيفة [allowance] في رصيد حساب المستخدم ، وستلغي المعاملة إذا لم تكن هناك رموز كافية.

لا نسمح بالخصم في “كازينو التشفير” الخاص بنا ، لذلك نحتاج للتأكد من أن كل لاعب لديه ما يكفي من BLU لجعل رهانه. إذا كان لديهم BLU 1 فقط ، فلا يمكنهم الرهان على 2 BLU.

ما هي فوائد ERC-20؟

في الأساس ، فإنه يجعل كل شيء

قبل رموز ERC-20 ، قد يستخدم المطورون مصطلحات أخرى في الشفرة – على سبيل المثال

استخدامات رمزية واحدة [totalAmount] بينما يستخدم الآخر [totalNumber]

التبادلات والمحافظ اللازمة لبناء المنصات الخاصة بهم لاستيعاب كل رمز

رمز مميز واحد

مع معيار عالمي ، يمكن وضع الرموز الجديدة في البورصة أو نقلها إلى

محفظة تلقائيا

ERC-20 أيضا يجعل إنشاء الرموز الجديدة سهلة للغاية ، وهذا هو السبب في أن Ethereum أصبح المنصة الأكثر شعبية في ICO في عام 2017.

هل هناك أي مشاكل مع ERC-20؟

ERC-20 ليست مثالية.

هناك بعض المشكلات التي لا تتناولها معايير رمز ERC-20.

هناك حالات قد يتم تدمير الرموز المميزة عن غير قصد عند استخدامها كدفع مقابل عقد ذكي بدلاً من استخدام Ether. يقدر تم فقدان 3 ملايين دولار بسبب هذا.

لإصلاح هذا الخطأ ، يعمل مجتمع Ethereum حاليًا على معيار جديد

يدعى ERC-223 . هذه المعايير غير متوافقة مع ERC-20 ، ومع ذلك ، يتم تشجيع المطورين على مواصلة استخدام ERC-20 حتى يتم تحقيق التوافق.

في أبريل 2018 ، قام عدد من البورصات بتعليق رمزيات رمزية وسحب من الرموز المستندة إلى Ethereum بسبب خطأ batchOverflow bug. يتم وصفها بأنها “قضية تجاوز عدد صحيح كلاسيكي” وقد تسمح للمهاجم “بتملك كمية كبيرة من الرموز”.

كان مشار إليه ، أنه لا يوجد نهج أمن تقليدي لإصلاح نقاط الضعف هذه

ما يكفي من الافتراضات ، ما هو مثال حقيقي؟

كل رمز على منصة Ethereum هو رمز ERC-20.

إنه الترقيم 82815 في وقت الصحافة ، دعونا نلقي نظرة على بعض منهم.

EOS (EOS) ، في الوقت الراهن 5th أكبر cryptocurrency مع ما يقرب من 12 مليار دولار في سقف السوق ، في محاولة لبناء شبكة يمكن أن استخدام الاتصال inter-blockchain وهو

TRON (TRX) هو في المرتبة العاشر بين كافة cryptocurrencies في وقت كتابة هذا التقرير ، ويوصف بأنه “بروتوكول مفتوح المصدر ل صناعة الترفيه الرقمي “. يهدف إلى إطلاق منصة المحتوى مع ecos ystem يربط بين جميع الأشخاص الذين ينشئون أنواعًا مختلفة من المحتوى.

'blockchain public level platform' VeChain (VEN) ، 15 cryptocurrency من حيث القيمة السوقية ، يخطط ل تنفيذ تكنولوجيا إنترنت الأشياء (IoT) لتوفير مفاتيح خاصة لكل منتج مما يجعل من الممكن تتبعها.

.


Source link

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني.

زر الذهاب إلى الأعلى

أنت تستخدم إضافة Adblock

برجاء دعمنا عن طريق تعطيل إضافة Adblock