استاندارد ERC20 چیست؟
استاندارد ERC20
اگر به دنبال نوشتن قرارداد هوشمند در بستر بلاک چین اتریوم هستید، حتما واژه استاندارد ERC20 به گوشتان خورده است. در این مقاله میخواهیم توضیح دهیم که این استاندارد چیست و استفاده از آن در نوشتن قرارداد هوشمند چه مزایا و معایبی دارد.
بخش ERC در ERC20 مخفف عبارت Ethereum Request for Comments است. RFC خلاصه شده عبارت Request For Comment بوده و اسناد RFC مجموعه اي از يادداشت هاي تکنيکي و سازمان يافته ميباشند که پيرامون اينترنت و مباحث جنبی آن رشد پيدا کردهاند. اين اسناد که از سال ۱۹۶۹ ميلادی تا به امروز در حال تنظيم و توسعه هستند، حاوی بسياری از مفاهيم شبکه های کامپیوتری مثل قراردادها (پروتکل ها)، رويه ها، برنامه ها و مفاهيم انتزاعی میباشند. مرکز رسمی برای توکن ERC-20 چیست تبيين و نظارت بر اين قراردادها سازمان IETF میباشد.
به زبان سادهتر ERC، پروتکل رسمی برای بهبود بلاک چین اتریوم است. عدد ۲۰ هم نشان دهنده یک شناسه خاص برای پروتکل ERC20 میباشد. این پروتکل در سال های اخیر نقش اساسی در صنعت بلاک چین و ارزهای دیجیتالی داشته است و کمک کرده تا هزاران برنامه غیر متمرکز (DApps) در یک پلتفرم به صورت استاندارد توسعه یابند.
استاندارد ERC20 به توسعه دهندگان و شرکت ها اجازه میدهد تا پروژه های خود را توکنیزه کرده و از طریق ICO جذب سرمایه کنند. این استاندارد مجموعهای از توابع پایهای است که توسعه دهندگان برنامه در بستر بلاک چین اتریوم باید آنها را پیادهسازی کنند تا توکن آنها یک توکن ERC20 باشد. هرچند که استفاده از این استاندارد اجباری نیست، ولی اکثر توسعه دهندگان آن را رعایت میکنند تا مطمئن باشند که توکن آنها میتواند با انواع کیف پول ها، صرافی ها و قراردادهای هوشمند بدون مشکل کار کند.
شرایط استاندارد ERC20
برای اینکه توکن شما یک توکن ERC20 باشد و بتواند به راحتی با سایر قراردادهای هوشمند ارتباط بگیرد، ۶ تابع خاص باید در قرارداد هوشمند توکن شما پیاده سازی شده باشد. این توابع و ورودی و خروجی آنها عبارتند از:
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface function totalSupply() public constant returns (uint);
function balanceOf(address tokenOwner) public constant returns (uint balance);
function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
function transfer(address to, uint tokens) public returns (bool success);
function approve(address spender, uint tokens) public returns (bool success);
function transferFrom(address from, address to, uint tokens) public returns (bool success);
event Transfer(address indexed from, address indexed to, uint tokens);
event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
>
دو مورد آخر رویداد هستند و برای نوشتن روی لاگ بلاک چین استفاده میشوند.
با پیادهسازی این توابع، توکن های ERC20 باید بتوانند ۴ فعالیت زیر را انجام دهند:
- ارائه تعداد کل توکن های عرضه توکن ERC-20 چیست شده
- ارائه موجودی حساب کاربری
- انتقال توکن از یک فرد به فرد دیگر
- موافقت با استفاده از توکن به عنوان دارایی پولی
تفاوت توکنهای ERC20 و کوین های با بلاک چین مستقل
توکن ها در بستر بلاک چین اتریوم، داراییهایی هستند که ارزش دارند. آنها همانند بیت کوین، لایت کوین و اتریوم ارسال و دریافت میشوند. تفاوت این توکن ها با ارزهای دیجیتالی که مانند بیت کوین بلاک چین جداگانه دارند، این است که این توکن ها از آدرس های اتریوم استفاده میکنند و تراکنش های خود را روی بلاک چین اتریوم میفرستند؛ درحالی که کوینی مثل بیت کوین، بلاک چین مخصوص خودش را دارد و تراکنش های آن روی بلاک چین بیت کوین ثبت میشوند.
مزایای توکنهای ERC20
پیش از اینکه این استاندارد به وجود بیاید، برنامه نویسها از اسامی متفاوتی برای نوشتن کد خود استفاده میکردند. برای مثال یکی از اسم تابع totalAmount برای ارائه تعداد کل توکنهای عرضه شده استفاده میکرد و دیگری از totalNumber. به دنبال آن کیف پولها و صرافیها برای ارتباط گرفتن با هر توکن مجبور بودند کد هر توکن را بخوانند و برای ارتباط با آن توکن، تغییرات لازم را در پلتفرم خود اعمال کنند. بنابراین استفاده از یک استاندارد مشخص مزایای زیر را دارد:
- یکریختی توکنها
- سادگی لیست شدن در اکسچنج ها برای ترید
- سادگی برای ارتباط با سایر قراردادهای هوشمند
- سادگی برای تعامل با کیف پول های مختلف
معایب ERC20
مسائلی وجود دارد که استاندارد ERC20 به آنها نپرداخته است. در این استاندارد گیرنده از دریافت توکن مطلع نمیشود و این امر میتواند منجر به از دست رفتن سرمایه کاربر شود. برای مثال اگر شما توکنهای خود را به آدرس قرارداد هوشمند یک توکن ERC20 دیگر ارسال کنید، توکن های شما در آن آدرس گیر میافتد؛ درحالی که چنین تراکنش هایی باید برگشت بخورند. تا آخر سال ۲۰۱۷ حدودا ۳ میلیون دلار به این دلیل از دست رفته است.
برای حل این مشکل جامعه اتریوم اکنون استاندارد جدیدی به نام ERC-223 معرفی کرده است. این استاندارد اجازه نمیدهد که توکن به آدرسی که از دریافت آن توکن پشتیبانی نمیکند، ارسال شوند.
مشکل نرم افزاری batchOverflow مشکل دیگری است که این استاندارد محدودیتی برای آن در نظر نگرفته است. وجود این مشکل در یک توکن میتواند منجر به خرج کردن مبلغی بیش از موجودی، از یک آدرس شود. در ماه آوریل سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC20 را موقتا بستند. این مشکل، همان مشکل کلاسیک سرریزی نوع دادهای integer است که هکرها از طریق آن میتوانند مقداری زیادی توکن بدست آورند.
توکن و استاندارد ERC20 چیست؟
در نخستین روزهای پیدایش ارزهای دیجیتال، شخصی که قصد ایجاد یک پروژه مبتنی بر بلاک چین را داشت، مجبور بود برای جذب سرمایهی اولیه و ایجاد ارز دیجیتال پلتفرم خود، بلاک چین توکن ERC-20 چیست جدیدی را توسعه دهد. این کار درست مانند این بود که آن فرد دوباره از نو چرخ را اختراع کند. اما اکنون با استفاده از اتریوم و استاندارد ERC-20 آن هر کسی میتواند بدون ساخت بلاک چین برای خود توکن ایجاد کند. در این مقاله به بررسی مفهوم توکن و استاندارد ERC-20 میپردازیم.
توکن و استاندارد ERC20 چیست؟
استاندارد ERC-20 لیستی از قوانینی است یک روی یک توکن باید پیاده سازی شود تا بتواند روی اکوسیستم اتریوم فعالیت داشته باشد. توکنهای ERC-20 به دلیل امکان استفاده در عملیاتهای جذب سرمایه یا ICO بسیار کاربردی هستند. پروژههای مبتنی بر بلاک چین میتوانند تا زمان ساخت بلاک چین اصلی خود، با ساخت و فروش توکنهای ERC-20 اقدام به جذب سرمایه کنند. توکنهای ERC-20 روی تمام کیف پولهای معتبر اتریوم قابلیت ذخیرهسازی و انتقال دارند.
به زبان ساده، ERC20 مجموعهای از قواعد و مقرراتی است که به شما کمک میکند یک قرارداد هوشمند را به همراه توکنهایش بر بستر اتریوم بسازید. ERC کوتاهشدهی عبارت Ethereum Request for Comment است و عدد ۲۰ شمارهای بوده که به این درخواست تخصیص میشود.
توکن ERC20 چگونه کار میکند؟
زمانی که یک قرارداد هوشمند قصد ایجاد یک توکن در پلتفرم اتریوم را داشته باشد، توکن ERC20 وارد بازی میشود. در حقیقت ERC20 زبان مشترکی است که تمام قراردادهای هوشمند اتریوم از آن استفاده میکنند. این زبان به توکنها، امکان مبادله شدن توسط یکدیگر را میدهد. برای چگونگی نحوهی کار این استاندارد مثالی میزنیم.
فرض کنید میخواهیم یک بازی بسازیم که کاربران با استفاده از توکنی که برای این بازی طراحی شده است قابلیتهایی را در مراحل مختلف بازی به دست آورده و با یکدیگر به رقابت میپردازند. کاربران برای اینکه بتوانند وارد این بازی شوند باید توکن ما را با استفاده از یکی از ارزهای مجازی مثل بیتکوین یا غیره بخرند.
در ادامه هر یک از قوانین ERC20 را بررسی خواهیم کرد، اما ابتدا با فیلدهای اختیاری این استاندارد شروع میکنیم. فیلدهای اختیاری استاندارد ERC20 شامل موارد زیر است:
- اسم توکن (Token name): نامی است که به توکن پلتفرم خود اختصاص میدهید.
- نماد یا علامت اختصاری (Symbol): نماد اختصاری مربوط به توکن است.
- تعداد اعشار (Decimal): در حقیقت شما در این فیلد، میزان تقسیمپذیری توکن خود را تعیین مینمایید. مثلا اگر مقدار این فیلد را ۱ قرار دهیم، کمترین مقدار توکن در پلتفرم ما ۰/۱ میشود.
برای مثال بازی فیلدهای اختیاری را به شکل زیر قرار میدهیم:
- اسم توکن: ArzdigitalGame
- نماد اختصاری توکن: AGM
- اعشار کمترین مقدار: ۲ رقم اعشار
فیلدهای اجباری استاندارد ERC20 عبارتند از:
- مقدارکلی (Total Supply): تعداد کل توکنهایی است که برای پلتفرم خود در نظر میگیریم.
- موجودی (balance of): این متغیر تعداد توکنهای مربوط به هر آدرس کاربری را نشان میدهد.
- انتقال (Transfer): فرآیند تخصیص توکنهای اولیه به کاربران است.
- انتقال از (Transfer From): تابع transferFrom به یک بازیکن امکان میدهد به بازیکنی دیگر توکن بفرستد.
- تایید (approve): این تابع، تراکنشها را بر مبنای تعداد کلی توکنها میسنجد.
- مجوز (allowance): این تابع، موجودی حساب هر بازیکن را چک کرده و در صورتی که تعداد توکنها کافی نباشد تراکنش را کنسل میکند.
حالا با استفاده از این فیلدها میتوانیم مشخص کنیم که:
- تعداد کل توکنها چقدر باشد.
- موجودی هر کاربری که در ابتدا توکن برای او ارسال میشود چه مقدار باشد.
- به چه کسانی توکنها ارسال شوند.
- و…
مزایاو معایب توکنهای ERC20 چیست؟
مزایا
این توکنها، در حقیقت همه چیز را ساده مینمایند. قبل از روی کار آمدن آنها، هر برنامهای زبان و اصطلاحات مخصوص به خود را داشت. مثلا یک توکن برای نشان دادن مقدار کلی از عبارت totalAmount استفاده کرده درحالی که دیگری از عبارت totalNumber استفاده میکرد.
در صورت نبودن این استانداردها، تیم توسعه دهنده نرم افزار باید وقت و هزینه زیادی را صرف ساخت بلاک چین و توکن میکرد. همچنین صرافی و کیفپولها میبایست پلتفرم خود را با تکتک زبانها و استانداردهای توکنها سازگار میکردند. با داشتن یک استاندارد جهانی، هر توکن جدید قادر است به طور خودکار به یک صرافی یا کیف پول اضافه گردد.
استاندارد ERC20، فرآیند ایجاد یک توکن را بسیار آسان کرده است به همین علت بود که اتریوم محبوبترین پلتفرم ICOها در سال ۲۰۱۷ شناخته شد.
معایب
توکنهای ERC20 بدون مشکل نیستند. در حقیقت ممکن است به صورت ناخواسته زمانی که به عنوان یک روش پرداخت به جای اتر در قراردادهای هوشمند به کار میروند، تخریب شوند. ۳ میلیون دلار به علت همین نقص از دست رفته است. برای رفع این مشکل اتریوم به دنبال ایجاد استاندارد جدیدی به نام ERC-223 است.
شبکه ERC20 چیست؟ همه چیز درباره شبکه اصلی اتریوم
همه توکنهایی که تولید و معرفی میشوند باید روی بستر یک بلاک چین باشند، اما هزینه ساخت بلاک چین اختصاصی بسیار زیاد است. شبکه ERC20 در اصل بستر اتریوم است که میتواند امکان ساخت توکنهای جدید بر بستر خودش را در اختیار سازندگان و توسعهدهندگان ارزهای دیجیتال قرار دهد. در واقع آنها توکنهای خود را روی شبکه ERC – 20 میسازند تا شبکهای برای انتقال ارز داشته باشند.
نکات زیادی درباره شبکه اتریوم (ETH) و بلاکچین آن وجود دارد که دانستن آنها شما را شگفتزده میکند. در این مطلب از وبلاگ والکس از شبکه ERC20 و توکنهایی که بر بستر آن متولده شدهاند صحبت کنیم. همراه ما باشید تا یکی از مهمترین شبکههای فناوری بلاکچین را بشناسید. شبکهای که زمینهساز پروژههای درخشان بسیاری است.
توکن چیست؟
توکنها (Token) نوعی از ارز رمزنگاری شده هستند که نشان دهنده یک دارایی یا استفاده خاص هستند و بلاک چین اختصاصی خود را دارند. اغلب از واژه ارز دیجیتال به جای توکن استفاده میکنند اما از لحاظ فنی این جایگذاری درست نیست. توکنها قبل از اینکه در ارزهای دیجیتال استفاده شوند، در سیستمهای کامپیوتری یک نوع مجوز رمزنگاری شده بودند.
ERC-20 چیست؟
شبکه ERC20 پروتکل ایجاد توکن است که روی شبکه اتریوم ساخته شده است و میتواند بستری برای ایجاد توکنهای جدیدی باشد که از یک بلاکچین اختصاصی بهره نمیبرند. در واقع، به جزء اینکه اتر (ETH) ارز دیجیتال بومی شبکه اتریوم است، توکن ERC – 20 استانداردهای مهمی برای ساخت توکنهای قابل تعویض بر بستر اتریوم دارد. استفاده از این شبکه میتواند هزینههای تولید توکنهای جدید را برای سازندگان کاهش دهد. علاوه بر این، استانداردهایی دارد که همه توکنهای ساخته شده بر بستر آن باید به این استانداردها پایبند باشند و در چهارچوب آنها رفتار کنند.
شبکه ERC20 برای همه قراردادهای هوشمند در بلاکچین اتریوم مورد استفاده قرار میگیرد. این شبکه در توکن ERC-20 چیست بعضی از جهات شباهت زیادی به بیت کوین، لایت کوین و دیگر ارزهای دیجیتال دارد.
تاریخچه شبکه ERC20
سال ۲۰۱۵ توسعهدهندگان اتریوم شبکه ERC20 را ایجاد کردند و دو سال زمان برد تا در نهایت کمیته اصلی، این شبکه را به رسمیت بشناسد و بتواند کار خود را برای انتقال ارز آغاز کند.
روش کار شبکه ERC – 20 به این صورت است که یک نفر یا گروهی از توسعهدهندگان باید پیشنهاد خود را که در اصل جزئی از پروپوزالهای بهبود شبکه اتریوم (Ethereum Improvement Proposal) مطرح کنند و ساختار و استانداردهای آن را هم به صورت کامل شرح دهند. در نهایت کمیته EIP این پیشنهاد را بررسی کرده، استانداردهای آن را مطالعه میکند و اگر شرایط آن مناسب باشد، تأیید و اصلاح نهایی را ارائه خواهد کرد. بعد از این مرحله شبکه پیشنهادی گروه توسعهدهنده بر بستر ERC-20 ایجاد شده و رسما یک ERC خواهد بود.
همچنین قراردادهای هوشمند و سایر ویژگیهای درون اتریوم موظف به انطباق با یکی از استانداردهای تأیید شده هستند.
توکنهای ERC-20
منظور از توکنهای ERC-20 همان رایجترین توکنهایی هستند که روی بلاکچین اتریوم ساخته شده است. طراحی این توکنها بهصورتی است که توکنهای کاربردی (utility tokens) شبکه هستند و برای توکن ERC-20 چیست توابع پرداختی مورد استفاده قرار میگیرند. این توکنها را میتوان برای پرداخت خدمات و کالاها استفاده کرد. توکنهای ERC – 20 مانند هر توکن دیگری سه قابلیت تعویضپذیری، انتقال و عرضه مشخص دارند.
برترین توکنهای ERC20 این موارد است:
- توکن هگز (HEX)
- توکن یو اس دی کوین (USD coin)
- توکن شیبا اینو (SHIBA Inu)
- توکن فانتوم (Fantom)
توابع کدگذاری شبکه ERC20
شبکه ERC-20 شش تابع اجباری و سه تابع اختیاری دارد. این توابع کدگذاری باعث میشوند توکنها روشهای پیادهسازی مختلفی در سیستم اتریوم داشته باشند. همچنین این توابع به نفع توکنها و شبکههایی است که بر بستر ERC20 تولید میشوند.
توابع اصلی
همانطور که از اسم این توابع میتوان برداشت کرد، یک توکن را تنها زمانی زیر مجموعه توکنهای ERC20 میشناسند که از این شش تابع اصلی پیروی کند.
- total Supply: تعداد کل عرضه یک توکن ERC20 خاص را با این تابع روی بلاکچین اتریوم عرضه میکنند. همچنین تعداد توکنهای نهایی و موجود در شبکه هم با استفاده از این تابع مشخص میشود.
- balanceOf: این تابع همه توکنهای یک آدرس مشخص را نشان میدهد.
- approve: اعتبارسنجی تراکنشها و توکنهای معرفی شده روی شبکه ERC20 با استفاده از این تابع قابل انجام است.
- transfer:امکان ارسال توکن به آدرسهای دیگر را با استفاده از این تابع میتوان فراهم کرد.
- transferFrom: استفاده از این تابع امکان پیادهسازی سیستم پرداختها را به صورت خودکار میسر میکند.
- allowance: این تابع در قراردادهای ERC20 میتواند در صورت کمبود توکنهای لازم کاربر برای تراکنش، بهطورکلی و به صورت خودکار تراکنش را قطع کند.
توابع اختیاری
در کنار توابع اصلی، سه مورد توابع اختیاری هم وجود دارد که استفاده از آنها کاملا اختیاری است. این توابع به شرح زیر است:
- Token Name: نامگذاری توکن
- SYM: انحصاری کردن توکن
- Decimals: تعیین کردن اعشار یا کوچکترین جزء توکن
این مجموعه توابع و سیگنالها تضمین میکند که انواع مختلف توکنهای اتریوم در هر بخشی از سیستم عملکردی یکپارچه و یکسان خواهند داشت. بهاینترتیب، تقریباً تمام کیف پولهای دیجیتالی که ارز اتر را در لیست پشتیبانی خود دارند از توکنهای استاندار ERC20 هم میزبانی میکنند.
اهمیت شبکه ERC20 در چیست؟
اهمیت شبکه با مشخص کردن عبارات اصلی این شبکه قابل درک میشود. درواقع ERC20 مخفف «درخواست اتریوم برای اظهارنظر – Ethereum Request for Comment» است. این تعریف مفهومی مشابه با مهندسی اینترنت دارد و وسیلهای برای انتقال یادداشتها و الزامات فنی ضروری به گروهی از توسعهدهندگان محسوب است. توسعهدهندگان و سازندگان با درک توابع و شرایط استفاده از این شبکه میتوانند توکنهای جدید برای بهبود فناوری بلاک چین ایجاد کنند و از همه مهمتر، هزینههای ساخت و استفاده از بلاکچین جدید را هم از پروژههای خود حذف کنند. این کار کمک میکند هزینههای بالای این پروژهها منطقیتر و بهصرفهتر باشد.
بستر ERC20 تا مدتها محبوبترین مسیر و روش برای ایجاد توکنهای جدید در فضای ارزهای دیجیتال بود. در نتیجه، همه توکنهای جدیدی که میخواستند به لیست بلندبالای توکنهای فعال بازار اضافه شوند، روی بستر شبکه ERC20 ایجاد میشدند. این بستر بهویژه در بین ICOها و شرکتهای تأمین مالی جمعی بسیار محبوب و مورد توجه بود.
در حال حاضر دهها هزار توکن متمایز وجود دارد که بر اساس استاندارد ERC20 صادر شده و در حال فعالیت هستند. همانطور که بسیاری از قراردادهای هوشمند ERC20 برای اجرای روالها و عملکردهای مختلف در فضای دیجیتال استفاده میشوند، بسیاری دیگر هم برای ایجاد توکنهای غیر قابل تعویض (NFT) با هدف عرضه اولیه کوین (ICO) مورد استفاده قرار گرفتهاند. این موضوع بهخوبی میتواند بیانگر شبکه ارز دیجیتال اتریوم و شبکه ERC20 اتریوم باشد.
عرضه اولیه رمزارز یا ICO
یک ICO اساساً معادل صنعت ارزهای دیجیتال با عرضه اولیه عمومی (IPO) در بازار سهام است. در واقع، در هر عرضه اولیه، یک شرکت رمزنگاری به دنبال جمعآوری پول برای ایجاد یک ارز دیجیتال جدید و یکی از برنامه های غیرمتمرکز (DAPP) است. این روش را بهعنوان راهی برای جمعآوری بودجه و سرمایه لازم که میتواند بهبود فناوری و برنامهها را تسهیل کند، انجام میدهد.
گزارشی که درباره شبکه ERC20 منتشر شده است، ادعا کرده که عرضه اولیه این شبکه در سال ۲۰۱۷ بهتنهایی توانست یکی از پروژههایی باشد که بیشترین سرمایه را جذب کرده است. همچنین بسیاری از ارزهای دیجیتال موفق دیگر از نظر عرضه اولیه هم طبق پروتکل ERC20 ساخته شدهاند. بهعنوانمثال، EOS (رمزارز ایاس) یک توکن مبتنی بر ERC20 است که در طول ۵ روز عرضه اولیه خود بیش از ۱۸۵ میلیون دلار سرمایه کسب کرد. چندین توکن دیگر که بر بستر شبکه ERC20 راهاندازی شدهاند هرکدام چندین میلیون دلار در عرضه اولیههای خود جمعآوری کردهاند.
مزایا و معایب شبکه ERC20
با وجود همه مزایا و ویژگیهای مثبتی که شبکه ERC20 دارد، معایب آن را هم نباید نادیده گرفت. قبل از متولد شده این شبکه و توکنهای مربوط به آن، هر برنامهای زبان و اصطلاحات مخصوص به خودش را داشت. همین موضوع باعث میشود تا تیم توسعهدهنده هزینه و وقت زیادی برای ساخت یک بالاکچین صرف کند، اما این شبکه و توکنهای مربوط به آن در واقع همه چیز را سادهتر کرد. همچنین استاندارد ERC20 فرآیند ایجاد یک توکن را هم بسیار سادهتر و اتریوم را به محبوبترین پلتفرم ICOها در سال ۲۰۱۷ تبدیل کرده است.
این در حالی است که معایب شبکه هم ممکن است زحمات تیم توسعهدهنده را به خطر بیندازد. برای مثال، هنگامی که توکنهای ERC20 بهعنوان یک روش پرداخت به جای اتر در قراردادهای هوشمند استفاده میشود، به صورت ناخواسته و به شکل کاملا غیرقابل برگشت، تخریب شوند.
شبکه ERC-20 و فهرست مشترکی از قوانین
شبکه ERC20 فهرست مشترکی از قوانینی را تعریف میکند که همه توکنهای اتریوم باید به آن پایبند باشند. تا تاریخ آگوست ۲۰۲۱، حدود ۴۴۲۶۴۷ توکن سازگار با ERC-20 در شبکه اصلی اتریوم وجود دارد. برخی از این مهمترین قوانین این شبکه شامل موارد زیر است:
- نحوه انتقال توکنها
- نحوه تأیید تراکنشها
- نحوه دسترسی کاربران به دادههای مربوط به یک توکن
- کل عرضه توکنها
این قوانین شبکه ERC20 به توسعهدهندگان کمک میکند تا به طور دقیق درباره نحوه عملکرد توکنهای جدید در سیستم بزرگتر اتریوم اطلاعات کسب کرده و عملکرد آنها را پیشبینی کنند. این کار، توسعه و طراحی توکنها را برای توسعهدهندگان ساده میکند، همچنین میتواند باعث جلوگیری از انجام تراکنشهای اشتباه شود.
کیف پول توکنها ERC20
خوشبختانه، اکثریتقریببهاتفاق توسعهدهندگان توکن مطابق با قوانین شبکه ERC-20 عمل میکنند. به این معنی که اکثر توکنهایی که از طریق عرضه اولیه کوین اتریوم منتشر میشوند، مطابق با شبکه ERC20 هستند. امروز بسیاری از ارزهای دیجیتال معروف بازار که متقاضیان و معاملهگران زیادی هم دارند بر بستر شبکه ERC20 اتریوم تولید شدهاند. اگر قصد خرید هر ارز دیجیتالی را دارید که بهعنوان توکن ERC-20 صادر میشود، باید کیف پولی هم داشته باشید که با این توکنها سازگار هستند. چون توکنهای ERC-20 بسیار محبوب هستند، کیف پولهایی که از این رمزارز پشتیبانی میکنند هم گزینههای بسیار متنوع و زیادی است.
پرکاربرد ترین کیف پولهای ERC20 این موارد است:
جایگزینهای شبکه ERC20
درحالیکه شبکه ERC20 پشتیبانی گستردهای را ارائه داده و توکنهای جدیدی مطابق با استانداردهای خود به فناوری و بازار ارزهای دیجیتال معرفی کرده است، منتقدان زیادی هم دارد. منتقدان معتقدند این شبکه ارز دیجیتال اتریوم به یک یا چند روش ناقص و کم محدود میشود؛ به همین دلیل، از زمان توسعه ERC20، چندین جایگزین دیگر هم برای این شبکه پیشنهاد شده است. مهمترین پیشنهادها شبکههای ERC223 ، ERC20.5 و ERC621 است.
تفاوت ERC20 با TRC20
تفاوتهای زیادی بین توکنهای این دو شبکه وجود دارد و اولین چیزی که باید از آن صحبت کنیم، نحوه اجماع در بلاکچین آنهاست. بلاکچین اتریوم از الگوریتم PoW و روش ماینینگ استفاده میکند و بلاکچین ترون این فرایند را از طریق استیکینگ و الگوریتم PoS مدیریت میکند.
سرعت و میزان کارمزد تراکنشها را هم نباید نادیده گرفت. در حال حاضر کارمزد تراکنشها در بلاکچین اتریوم افزایش پیدا کرده و نسبت به بلاکچین ترون، بسیار گرانتر است. همین باعث شده تا سازندگان و معاملهگران ترجیح میدهند تا کم کم به سمت استفاده از شبکه TRC20 بروند.
با این وحود، والتها و صرافیهای زیادی از ذخیرهسازی توکن ERC20 پشتیبانی میکنند و این در حالی است که تتر TRC20 هنوز به این میزان شناخت نرسیده و پشتیبانی آن در صرافیها و والتها بسیار محدودتر است.
اگر بخواهید اطلاعات بیشتری درباره این شبکه کسب کنید، پیشنهاد میکنیم مطلبی درباره دو تتر محبوب تریدرها و تفاوت تتر TRC20 با ERC20 بخوانید.
والکس، دروازهای امن برای ورود به بازار اتریوم و توکنهای آن
درباره شبکه ارز دیجیتال اتریوم و ویژگیها و مهمترین نکات مربوط به آن گفتیم. شبکه ERC-20 مجموعهای از دستورالعملها و عملکردهای اساسی است که هر توکن جدید که میخواهد در بستر اتریوم متولد شود باید به این دستورالعملها و عملکردها پایبند بماند. شاید دنیای ارزهای دیجیتال برای سرمایهگذاران عادی دلهرهآور و ناشناخته به نظر برسد، اما روشها، اقدامات و بسترهایی وجود دارند که کمک میکند این دنیای ناشناخته ملموستر و قابلدرکتر شود.
والکس اینجاست تا با آموزشهایی که درباره این دنیای حیرتانگیز به کاربران و مخاطبان خود میدهد، مسیر را برای ورود به این بازار روشن کند، نقاط تاریک و ناشناخته را از سر راه بردارد و همه آنچه باید در این بازار بدانید را به شما آموزش دهد.والکس جایی است که میتوانید به آن اعتماد کنید و با خرید ارز دیجیتال تتر و سایر رمزارزهای موجود در بازار یکی از آیندهدارترین سرمایهگذاریهای خود را داشته باشید. این بازار جایی است که میتواند انقلابی بیرقیب بسازد. برابری مالی و عدالت اقتصادی بازار ارزهای دیجیتالی در آیندهای دور یا نزدیک فراگیر خواهد بود. نه فقط مردم کشورهای پیشرفته، بلکه هرکسی از هرجایی که پا در این دنیا بگذارد هم زیر پرچم این عدالت مالی قرار خواهد گرفت.
شبکه ERC20 یکی از پروتکلهای ایجاد توکن در شبکه اتریوم است. این شبکه که یک استاندارد فنی در اتریوم محسوب میشود برای همه قراردادهای هوشمند در بلاکچین اتریوم و برای پیادهسازی توکنهای بسیاری مورداستفاده قرار میگیرند.
بستر شبکه ERC-20 برای مدتی مسیری غالب برای ایجاد توکنهای جدید در فضای ارزهای دیجیتال بوده. به این معنی که توکنهای جدید که میخواستند به لیست بلندبالای توکنهای فعال بازار اضافه شوند، روی بستر شبکه ERC20 ایجاد میشدند.
توکنهای ERC-20 رایجترین توکنهایی هستند که روی بلاکچین اتریوم ساخته شدهاند. این توکنها را میتوان برای پرداخت خدمات و کالاها استفاده کرد. توکن ERC -20 مانند هر توکن دیگری قابلیت تعویضپذیری، انتقال و عرضه دارد.
استاندارد ERC-20 چیست و چه تفاوتی با TRC-20 و BEP-20 دارد؟
اتریوم با ورود خود به عرصه بلاک چین و ارزهای دیجیتال، تغییرات شگرفی ایجاد کرد. یکی از این تغییرات، امکان ایجاد قراردادهای هوشمند بود. با این قراردادها، توسعه دهندگان میتوانستند پروژههای متنوعی، از خلق توکنها گرفته تا پلتفرمهای دیفای و بازیهای بلاک چینی را توسعه دهند. یکی از مهمترین کاربردهای شبکه اتریوم، استاندارد ERC-20 و البته استانداردهای دیگر بود که با آن توکنهای بسیاری قابلیت عرضه پیدا کردند.
با توجه به اهمیت این مفهوم در دنیای ارزهای دیجیتال، تصمیم گرفتیم تا در این مقاله از وبسایت پول نو به توضیح کامل این موضوع بپردازیم و بگوییم که استاندارد ERC20 چیست. اگر دوست دارید این مفهوم را به طور کامل یاد بگیرید تا آخر این مقاله من را همراهی کنید.
بلاک چین اتریوم چیست؟
erc20 یک استاندارد برای ساخت توکن روی شبکه اتریوم است
توکنهای erc-20 روی بستر اتریوم قرار دارند. اتریوم قابلیتهایی دارد که میتواند تراکنشهای مختلف را روی بلاک چین خود مدیریت کند. اجرای قراردادهای مختلف روی ماشین مجازی اتریوم هم امکان پذیر است. چون توکنهای erc-20 روی اتریوم قرار دارند تقریبا از تمامی فناوریهای اتریوم پشتیبانی میکنند.
اتریوم علاوه بر ارز دیجیتال مخصوص خودش یعنی اتر ETH از چندین ارز دیجیتال دیگر هم پشتیبانی میکند. این ارزهای دیجیتال چند نوع هستند. بعضی از آنها توکنهای پرداختی و بعضی دیگر سهام یک شرکت و بعضی توکن حاکمیتی یک پروژه خاص به حساب میآیند.
درباره اتریوم بیشتر بدانید: اتریوم چیست؟
قرارداد هوشمند چیست؟
بهتر است قبل از اینکه به طور کامل توضیح دهیم که erc-20 چیست درباره مفهوم قرارداد هوشمند صحبت کنیم. تراکنش توکنها از طریق قراردادهای هوشمند مختلف به وجود میآید. این قراردادها بخش عظیمی از ساخت توکنهای جدید را بر عهده دارند. با کدنویسی قدرتمندی که دارند تراکنشهای یک توکن خاص را مدیریت میکنند.
استاندارد ERC20 هم یک قرارداد هوشمند است که توکنها را تحت یک استاندارد واحد قرار میدهد تا طبق برنامهای که برای آن تنظیم شده عمل کنند. درباره اینکه قرارداد هوشمند چیست در اینجا به طور کامل بخوانید.
ERC-20 چگونه به وجود آمد؟
در دنیای کریپتوکارنسی قراردادهای هوشمند مختلفی وجود دارد. برای توکن ERC-20 چیست اینکه یک ارز در یک صرافی ارز دیجیتال مانند پول نو قابل خرید باشد، توسعه دهندگان صرافی باید با کدنویسی اختصاصی به قرارداد هوشمند متصل شوند. اگر این اتصال اتفاق نیفتد، استفاده از آن ارز دیجیتال در آن صرافی غیر ممکن خواهد شد.
همانطور که میدانید ارزهای دیجیتال مختلفی در دنیای ارزهای دیجیتال وجود دارد. بنابرین قراردادهای مختلفی در این دنیای جدید وجود دارد. به خاطر راحتی توسعه برنامه در بلاک چین به جای استفاده از تمامی این قراردادها، استانداردی به نام erc-20 ساخته شد.
استاندارد ERC-20 چیست؟
ERC-20 کوتاه شده Ethereum Request for comments است. عدد ۲۰ هم نشان دهنده یک طرح پیشنهادی است که در ساختار توکنها اجرایی شده. این مفهوم، استانداردی برای تولید توکنهای جدید است. این قرارداد به توسعه دهندهها کمک میکند تا توکنها را با قوانین دلخواه خودشان و به تعداد دلخواه بسازند و در اختیار سرمایه گذاران مختلف قرار دهند.
استاندارد ERC-20 مجموعهای از قوانین است که باید در توکنهای اتریوم تنظیم شوند تا در اکوسیستم اتریوم کار کنند. توکنهای ERC-20 به دلیل قابلیت استفاده در جمع آوری سرمایه بسیار مفید هستند. پروژههای مبتنی بر بلاک چین میتوانند با ساخت و فروش توکنهای ERC-20 قبل از ساخت بلاکچین اصلی، سرمایه جمعآوری کنند.
توکنهای ERC-20 را میتوان در کیف پولهایی که از اتریوم پشتیبانی میکنند، ذخیره کرد. چون هر توکنی که از قوانین ERC-20 تبعیت میکند از قوانین اتریوم نیز تبعیت میکند و در کیف پولهای اتریوم پشتیبانی میشود.
به زبان ساده، ERC20 مجموعهای از قوانین و مقررات است که به ایجاد یک قرارداد هوشمند با توکنها در پلتفرم اتریوم کمک میکند.
erc-20 آنقدر کار را ساده کرده است که هر فردی میتواند بر روی بلاکچین اتریوم توکن خود را بسازند. حتی سایتی ایجاد شده که با کمک استاندارد erc-20 به کاربران کمک میکند تا توکنهای خود را به صورت آنلاین درست کند.
در سایت Tokenfactory شما میتوانید با انجام چند کار ساده توکن مختص به خودتان را بسازید و بر روی بلاکچین اتریوم منتشر کنید. فقط کافیست تا اسم توکن، نماد توکن، تعداد توکن را در فیلدهای مختص این کار وارد کنید تا توکن شما در بلاکچین ثبت شود.
تعداد توکنهای erc-20 به خاطر راحتی کار با این قرارداد در حال حاضر حدود ۳۶۰۰۰ تاست.
توکنهای ERC-20 چگونه ساخته میشوند؟
زمانی که یک قرارداد هوشمند قصد تولید توکن روی پلتفرم اتریوم را دارد، توکن ERC20 وارد بازی میشود. در واقع، ERC20 زبان مشترکی است که در بسیاری از قراردادهای هوشمند اتریوم استفاده میشود.
- در مرحله اول شما باید نام و نماد توکن خود را انتخاب کنید و مشخص کنید که دوست دارید توکن شما به چه شکل معرفی شود.
- مرحله بعدی کار این است که شما مشخص کنید که توکنهایی که خواهید ساخت، چند تا خواهد بود. بعد از مشخص کردن این تعداد قرارداد هوشمند به بلاک چین اجازه نمیدهد تا بیشتر از آن تعداد توکن ایجاد شود.
- مرحله سوم قرارداد erc-20 برای مشخص کردن توکنها و نحوه دسترسی کاربران به این توکنها ایجاد شده است. یعنی یک کاربر چگونه میتواند به یک توکن از بلاک چین دسترسی داشته باشد. یا چگونه میتواند به یک کاربر دیگر این توکن را ارسال کند. همچنین نحوه دریافت آن توکن توسط کاربر دریافت کننده نیز از بندهای دیگر این مرحله هستند.
- در آخرین مرحله یعنی مرحله approve و allowance بلاک چین اول مقدار مشخصی از توکن را طبق قرارداد به یک کاربر خاص اختصاص میدهد. به این بخش از قرارداد approve گفته میشود. Allowance نیز به مرحلهای گفته میشود که در آن چک میشود که آیا فردی که قصد دارد مقدار خاصی از توکن را ارسال کند، آن مقدار از توکن را موجود دارد یا خیر.
کد قرارداد هوشمند یک توکن erc-20
معایب توکن erc-20
بالاتر درباره کاربردهای مثبت این قرارداد صحبت کردیم. بهتر است علاوه بر کاربردهای مثبت این استاندارد درباره معایب erc-20 نیز صحبت کنیم. این قرارداد در کل راهنمایی را برای توسعه دهندگان قرار میدهد. توسعه دهندگان آزادی عمل دارند که از راهنماییهای این قرارداد استفاده کنند یا نه.
اما این قرارداد معایبی هم دارد. به عنوان مثال درباره توکن erc-20 گفته میشود که برای ثبت توکن در بلاک چین باید مقداری اتریوم به قرار داد ارسال شود. اما اگر شما توکن دیگری از erc-20 را به قرارداد ارسال کنید و erc-20 از آن توکن پشتیبانی نکند شما دچار ضرر خواهید شد.
البته این مشکل هم در حال حل شدن است و قراردادی به نام erc-223 در حال ساخت و توسعه توسط توسعه دهندگان است. این قرارداد جدید با توجه به تمامی مشکلات قبلی erc-20 در حال ساخته شدن است. به همین دلیل این قرارداد جدید قرار است مشکل زیادی نداشته باشد و در نتیجه افراد زیادی به این نوع از قراردادها علاقهمند شوند.
دیگر استانداردهای کریپتوکارنسی
تا اینجای مقاله درباره ERC-20 صحبت کردیم اما استانداردهای بزرگ و محبوب دیگری هم هستند. مثلا اگر صفحه خرید تتر را باز کنید، مشاهده میکنید که تتر علاوه بر ERC-20، برروی شبکه های دیگر مانند TRC-20 و BEP-20 هم قابل انتقال است. هرکدام از استانداردها مزیتها و معایب خود را دارند. در ادامه درباره هرکدام صحبت میکنیم.
توکن TRC-20 چیست و چه فرقی با ERC-20 دارد؟
Trc-20 استانداردی مانند استاندارد erc-20 با این تفاوت که این استاندارد مختص شبکه ترون است. این استاندارد دنیای کریپتوکارنسی با وجود تبلیغات زیادی که از طرف سازمان سازنده ترون داشت باز نتوانست به قدرت اتریوم برسد و افراد زیادی حاضر نشدند تا توکنهای خود را از شبکه اتریوم به ترون منتقل کنند. به همین دلیل انتظاراتی که از شبکه trc-20 میرفت محقق نشد.
این استاندارد تا حدود زیادی شبیه erc-20 طراحی شده است تا علاقهمندان به استاندارد erc-20 را به سمت خود جذب کند. تنها تفاوتی که باعث شده است تا استاندارد ترون از اتریوم متمایز شود، این است که اتریوم برای تایید تراکنشها از ماینینگ استفاده میکند. اما ترون به جای این روش از ترفند استیکینگ استفاده میکند.
توکن BEP-20 چیست و چه تفاوتی با ERC-20 دارد؟
این استاندارد هم مانند استاندارد erc-20 است ولی به جای اینکه روی شبکه اتریوم قرار بگیرد روی شبکه بایننس اسمارت چین قرار گرفته است. bep-20 به توسعه دهندگان کمک میکند تا توکنهایی را بسازند که برای بایننس اسمارت چین بهینه باشد. بایننس اسمارت چین شبکهای است که توسط توسعه دهندگان صرافی بایننس کوین ساخته شده است و توکنهای زیادی روی این شبکه قرار گرفته است. از جمله ارز دیجیتال خود بایننس یعنی ارز دیجیتال بایننس کوین.
این توکن تفاوت چندانی با اتریوم ندارد و توکن ERC-20 چیست حتی با ماشین مجازی اتریوم مطابقت دارد. به همین دلیل با استفاده از ترفند بریج کردن هر توسعه دهندهای میتواند که توکن اتریومی خود را به بایننس اسمارت چین منتقل کند و از این شبکه نهایت استفاده را بکند.
سخن آخر
امیدواریم که در این مقاله از وبسایت پول نو مفهوم erc-20 را به طور کامل خدمت شما توضیح داده باشیم. به نظر شما این قابلیت، قابلیت جذابی به حساب میآید؟ آیا این فناوری را قبول دارید؟ نظرات خود را در بخش کامنتها با ما در میان بگذارید. البته اگر سوالی هم برایتان پیش آمد به جای سرچ در گوگل همین پایین از ما بپرسید تا به شما جواب دهیم:)
استاندارد ERC20 و توکن ERC20 : سازوکار شبکه اتریوم
همانطور که در مقاله اتریوم چیست؟ توضیح دادیم، یکی از ویژگیهای اصلی بلاکچین اتریوم این است که هر کسی میتواند به راحتی شبکه اختصاصی خود را بر روی اتریوم ایجاد کند و برای آن، ارز دیجیتال شخصی یا توکن ایجاد کند. توکنهایی که به این شیوه بر روی شبکه اتریوم ایجاد میشوند باید از یک استاندارد نرمافزاری به نام استاندارد ERC20 استفاده کنند. بنابراین به توکنهایی که بر پایه شبکه اتریوم و با استفاده از این استاندارد ساخته میشوند، توکن ERC20 نیز گفته میشود.
- 1) توکن ERC20 چیست؟
- 2) استاندارد ERC20 چیست؟
- 3) مزایای استاندارد ERC20
- 4) معایب استاندارد ERC20
- 5) توابع استاندارد ERC20
- 6) لیست توکنهای ERC20 معروف
- 7) سخن پایانی
در این مقاله قصد داریم به زبان ساده توضیح دهیم که استاندارد ERC20 چیست و آن را زیر ذرهبین ببریم. در کنار این موضوع به توابع موجود در استاندارد ERC20 میپردازیم و مزایا و معایب استاندارد ERC20 را بررسی خواهیم کرد در انتهای مقاله نیز لیستی از توکنهای ERC20 معروف را ارائه خواهیم داد.
شاید جالب باشد بدانید برخی از رمزارزهای بزرگ بازار همچون کاردانو، در ابتدا فعالیت خود را به عنوان یک توکن ERC20 آغاز کردند و پس از جذب سرمایه و اعتماد کافی، توانستند بلاکچین مستقل خود را ایجاد کنند و به یکی از بزرگترین ارزهای دیجیتال بازار تبدیل شوند. بنابراین نباید توکنهای ERC20 را کم اهمیت در نظر گرفت.
توکن ERC20 چیست؟
اتریوم اولین شبکهای بود که امکان ساخت توکن بدون داشتن بلاکچینی اختصاصی را فراهم کرد. در واقع یکی از خواستههای ویتالیک بوترین، خالق شبکه اتریوم این بود که هرکسی بتواند بدون نیاز به دانش فنی زیاد و با هزینه بسیار کم، توکن اختصاصی خود را راهاندازی و عرضه کند. همین ایجاد توکنهای شخصی باعث ایجاد یک روش جدید برای تامین مالی پروژهها شد که عرضه اولیـه کوین نام گرفت.
افراد خلاق به کمک ایجاد توکن بر بستر شبکه اتریوم و راه اندازی یک ICO میتوانستند پروژههای خود را به سرعت تامین مالی کنند و از دردسرهای گرفتار شدن در کاغذ بازیهای اداری دور بمانند. همین قضیه باعث شد تا تحول بسیار زیادی در توسعه پروژههای ارزهای دیجیتال صورت گیرد و تعداد این پروژهها به سرعت رشد کند. پیشنهاد میکنیم برای آشنایی بیشتر با عرضه اولیـه کوین ها و کاربردهای آن، مقاله عرضه اولیه کوین ICO چیست؟ را مطالعه کنید.
توکنهایی که بر بستر شبکه اتریوم ایجاد میشوند باید از یک استاندارد نرمافزاری به نام استاندارد ERC20 پیروی کنند. بنابراین به اینگونه ارزهای دیجیتال، توکنهای ERC20 گفته میشود. از این پس هرگاه شنیدید رمزارزی یک توکن ERC20 است، اینگونه نتیجه بگیرید که این ارز دیجیتال بر بستر شبکه اتریوم ساخته شده است و دارای بلاکچین مستقل نیست.
استاندارد ERC20 چیست؟
همانطور که در بخشهای قبلی توضیح دادیم، هر شخصی میتواند به راحتی توکن اختصاصی خود را بر روی بلاکچین اتریوم ایجاد کند، اما این توکن ها با اینکه مستقل و اختصاصی هستند باید از الگوی یکپارچهای پیروی کنند و نمیتوانند از استانداردهای نرمافزاری گوناگون پیروی کنند. اجازه دهید برای فهم بیشتر این مساله را با یک مثال توضیح دهیم.
کارمندان یک شرکت بزرگ را در نظر بگیرید. هر یک از این کارمندان نام اختصاصی خود را دارند، چهره آنها با یکدیگر متفاوت است و حتی شاید کار آنها نیز متفاوت باشد؛ اما چیزی که در همه این کارمندان مشترک است، استاندارد لباس پوشیدن آنهاست که لباس سازمانی یا یونیفورم نام دارد. یونیفورم استانداردی است که همه کارمندان را یکپارچه و یک شکل میکند و فقط با دیدن لباس کارمندان متوجه خواهید شد که برای چه شرکتی کار میکنند.
استاندارد ERC20 نیز همانند یونیفورم برای کارمندان یک شرکت است. درست است که هر کدام از توکنهای ساخته شده بر بستر اتریوم نام اختصاصی و کاربرد خاص خود را دارند، اما همه این توکنها از یک استاندارد نرمافزاری خاص پیروی میکنند که مانند یونیفورم آنها را یکپارچه میکند.
مزایای استاندارد ERC20
تا اینجا درباره چیستی توکن و استاندارد ERC20 صحبت کردیم. در این بخش میخواهیم به این موضوع بپردازیم که مزیت استاندارد ERC20 چیست و اصلا چرا باید با استاندارد ERC20 تمام توکنهای بر بستر شبکه اتریوم را یکپارچه کرد؟ از جمله مزایای استاندارد ERC20 میتوان به موارد زیر اشاره کرد:
عدم نیاز به کیف پول اختصاصی برای هر توکن
کدهای نرمافزاری با مشاهده استاندارد ERC20 متوجه میشوند که یک توکن بر بستر بلاکچین اتریوم ساخته شده است. کیف پولهای رمزارزی که از استاندارد ERC20 پشتیبانی میکنند، میتوانند به راحتی تمام توکنهای ERC20 را در خود ذخیرهسازی کنند و احتیاجی به شناختن توکن ندارند. درهای شرکت بر روی کارمندانی که یونیفوم پوشیدهاند باز است. بنابراین افرادی که توکن بر بستر اتریوم ایجاد میکنند، نیازی به راه اندازی کیف پول اختصاصی ندارند و میتوانند از کیف پولهای موجود در بازار استفاده کنند.
مبادله آسان توکنها در بستر بلاکچین اتریوم
هنگامی که همه توکنهای اتریوم از استاندارد ERC20 پیروی میکنند، مبادله آنها در شبکه اتریوم راحتتر میشود. این موضوع باعث میشود تا این توکنها به سادگی با سایر قراردادهای هوشمنـد ارتباط برقرار نمایند.
معایب استاندارد ERC20
ERC20 اولین استاندارد معرفی شده برای ساخت توکن است. بنابراین خالی از اشکال نیز نیست. از جمله معایب استاندارد ERC20 میتوان به موارد زیر اشاره کرد:
مشکل خرج بیش از حد
یک مشکل در استاندارد ERC20 وجود دارد که تحت شرایط خاصی، میتوان مبلغ بیش از حدی از یک حساب خرج کرد. بنابراین این امکان وجود دارد که برخی هکرها با سو استفاده از این وضعیت مقدار زیادی از یک توکن را به دست آورند.
امکان تخریب ناگهانی آنها وجود دارد
مواردی دیده شده است که توکنهای موجود در یک قرارداد هوشمنـد، پس از اجرای قرارداد به صورت ناگهانی تخریب شده و از بین رفتهاند. حتی تخمین زده شده است که تا به حال حدود 3 میلیون دلار به علت همین مشکل از بین رفته باشد. برای حل این بنیاد اتریوم، استاندارد جدیدی به نام ERC-223 معرفی کرده است. برای مطالعه مطالب بیشتر در مورد قرارداد هوشمنـد، میتوانید مقاله قرارداد هوشمند چیست؟ را مطالعه کنید.
توابع استاندارد ERC20
همانطور که توضیح دادیم، استاندارد ERC20 یک قانون نرمافزاری برای یکپارچه کردن توکنهای ساخته شده بر بستر اتریوم است. هر قانون نیاز به ماده و تبصره دارد، استاندارد ERC20 هم از توابعی تشکیل شده است که تعیین برخی از آنها اجباری و تعیین برخی دیگر اختیاری است. در جدول زیر توابع اجباری و اختیاری استاندارد ERC20 به صورت خلاصه آورده شده اند.
لیست توکنهای ERC20 معروف
شاید باورکردنی نباشد که برخی از ارزهای دیجیتال معروف که رتبه بالایی در بازار رمزارزها دارند، جز توکنهای ERC20 هستند و بر بستر بلاکچین اتریوم ساخته شدهاند. در جدول زیر میتوانید لیست توکنهای ERC20 مهم در بازار ارزهای دیجیتال را مشاهده کنید.
سخن پایانی
بلاکچین اتریوم با ویژگیهای انقلابی خود، امکانی فراهم آورد تا همه بتوانند بدون نیاز به دانش فنی و با کمترین هزینه ارز اختصاصی خود را بر روی شبکه اتریوم ایجاد کنند. این ارزهای دیجیتال اختصاصی توکن نام گرفتند.
توکنهایی که به این شیوه بر بستر شبکه اتریوم ایجاد میشوند باید از استاندارد ERC20 پیروی کنند. به همین دلیل به آنها توکنهای ERC20 نیز گفته میشود. ERC20 یک قانون نرمافزاری برای یکپارچه کردن توکنهای ایجاد شده بر بستر اتریوم است که در این مقاله در داموندمگ با زبان ساده درباره چیستی و ویژگیهای آن صحبت شد. امیدواریم توانسته باشیم اطلاعات مفیدی را در اختیارتان قرار دهیم و سهمی در افزایش آگاهی شما داشته باشیم.
دیدگاه شما