3 سال پیش
زمان مطالعه : 20 دقیقه
استاندارد (ERC-20) چیست؟
اشکالات نرم افزاری توکن ERC-20
استاندارد ERC-20 در 19 نوامبر 2015 توسط فابیان ووگلستلار Fabian Vogelstellar،یک توسعه دهنده آلمانی ایجاد شد و به کاربران اجازه می دهد به راحتی توکن های مبتنی بر بلاکچین (blockchain) را ایجاد کنند.
(ERC-20) یا کوتاه شده عبارت (Ethereum Request for Comment) یک استاندارد فنی است که برای صدور توکن ها در قرارداد هوشمند مبتنی بر بلاکچین اتریوم (Ethereum) استفاده می شود. در حالی که استانداردهای دیگری مانند ERC-721 (برای تعریف توکن های غیر قابل تعویض) نیز وجود دارد، بیشتر توکن ها بربستر اتریوم طبق استاندارد ERC-721 ایجاد شده اند.
تعریف مجموعه ای از قوانین برای اتریوم مبتنی بر توکن ها
طبق گزارش سایت اتر اسکن (Etherscan) در زمان نگارش این مقاله، 196,695 قرارداد توکن ERC-20 بر بستر شبکه اتریوم راه اندازی شده است. استاندارد ERC-20 به منظور ایجاد مجموعه ای از قواعد و مقرراتی مشترک برای صدور توکن های مبتنی بر اتریوم ایجاد شده است.
توکن های ERC -20 می توانند برای انجام تراکنش ها به صورت امن در بلاکچین اتریوم استفاده شوند و همچنین به توسعه دهندگان این امکان را می دهند تا نحوه انتقال توکن ها را به طور دقیق تعیین کنند.
در این رابطه بخوانید : آیا کسب سود منجر به کاهش سرعت پذیرش ارزهای دیجیتال می شود؟
استاندارد ERC-20 علاوه بر نحوه انتقال توکن ها بین آدرس های کریپتوی مختلف ، نحوه دسترسی به داده های مرتبط با توکن ها را نیز تعیین می کند.
ایجاد اقتصاد توکنیزه شده از طریق استاندارد ERC-20
استاندارد ERC-20 در 19 نوامبر 2015 توسط فابیان ووگلستلار Fabian Vogelstellar،یک توسعه دهنده آلمانی ایجاد شد و به کاربران اجازه می دهد به راحتی توکن های مبتنی بر بلاکچین (blockchain) را ایجاد کنند. این استاندارد که به طور گسترده ای مورد استفاده قرار می گیرد به توسعه دهندگان اجازه می دهد تا قابلیت های مورد نیاز بیشتری را برای توکن های ابزاری (utility tokens) ایجاد کنند.
توکن های سازگار با ERC-20 عمدتا از طریق کمپین های تامین سرمایه جمعی به نام عرضه اولیه کوین (ICO) صادر شده اند. اکثر توکن هایی که در کمپین های ICO استفاده شدند با ERC-20 سازگاری داشتند زیرا یکی از ساده ترین استاندارد ها برای پیاده سازی هستند.
برترین فروش های توکن ERC-20 هر کدام بیش از 200 میلیون دلار سرمایه جمع آوری کردند
طبق گزارش (ICOData) ، بزرگترین فروش توکن ERC-20 (یا ICO) شامل مواردی است که توسط توسعه دهندگان EOS، شبکه باز تلگرام (TON) ، فایل کوین (Filecoin) و تزوس (XTZ) راه اندازی شده و طی هر کدام بیش از 200 میلیون دلار جمع آوری شد.
توکن اصلی اتریوم مبتنی بر استاندارد ERC-20 نیست
قابل ذکر است، توکن بومی اتریوم، اتر (ETH)، مبتنی بر استاندارد ERC-20 نیست. به منظور استفاده از اتر در شبکه های رمزنگاری که فقط توکن ERC-20 را می پذیرند، کاربران باید اتر (ETH) خود را به رپد توکن یا «WETH» تبدیل کنند. همه اتریوم های رپد شده در یک قرارداد هوشمند قرار دارند که دارای پشتوانه اتر هستند.
توکن های ERC-20 ممکن است به صورت دیجیتالی طیف وسیعی از دارایی ها از جمله IOU ها ، ووچر ها (voucher) و حتی املاک را شامل شوند. معاملات ERC-20 نیز بسیار ساده است زیرا توسط اکثر کیف پول های دیجیتالی که دارای ویژگی انتقال و واریز اتر هستند ، پشتیبانی می شوند.
ممکن است در توکن های ERC-20 اشکالات نرم افزاری نیز یافت شود
با این حال، ممکن است اشکالات نرم افزاری یا اشکالاتی در توکن های ERC-20 وجود داشته باشد زیرا فناوری بلاک چین و استاندارد مبتنی بر اتریوم در مراحل اولیه توسعه خود هستند.
به عنوان مثال، انتقال مستقیم توکن های اتر ETH به یک قرارداد هوشمند می تواند منجر به از دست رفتن دارایی شود.
توکن ها در طول فرآیند انتقال به دلیل خطا در پروتکل، که زمانی رخ می دهد که قرارداد توکن قادر به پاسخگویی به درخواست انتقال توکن نیست، از بین می روند. تقریبا 70،000 دلار توکن اتریوم به دلیل این نقص از بین رفته است.
قوانین اختیاری و اجباری برای توکن های ERC-20
انجمن اتریوم لیستی از قوانین برای توکن های ERC-20 ارائه کرده است. 9 قانون برای ایجاد توکن ERC-20 وجود دارد ، از جمله سه راهنمای اختیاری (توصیه شده) و شش قانون اجباری.
نام توکن، نماد یا علامت اختصاری مربوط به آن و پیشنهاد استفاده از حداکثر 18 رقم اعشار هنگام استفاده از توکن ERC-20، جزو قوانین یا راهنماهای اختیاری هستند. قوانین اجباری توکن های ERC-20 شامل قوانین زیر است:
همچنین بخوانید : هاوینگ بیت کوین (Bitcoin Halving) چیست؟ و چه تاثیری بر قیمت آن دارد؟
- تایید (Approve) – برای جلوگیری از جعل استفاده می شود و هر تراکنش ERC-20 را در برابر عرضه توکن معوقه بررسی می کند
- مجوز (Allowance) – برای بررسی موجودی حساب های ERC-20 قبل از انتقال استفاده می شود و تعیین می کند حساب دارای موجودی کافی است یا خیر.
- موجودی (balanceOf) – تعداد توکن های ذخیره شده در هر حساب کاربری اتریوم را نشان می دهد.
- انتقال (transfer) – برای مدیریت انتقال توکن های اولیه به حساب کاربران ( از کل عرضه توکن) استفاده می شود.
- انتقال از (transferFrom) – عملکردی که برای انتقال توکن بین کاربران استفاده می شود.
- عرضه کل (totalSupply) – تداد کل توکن های ERC-20 صادر شده.
اتریوم، قرارداد های هوشمند و توکن های ERC-20 چگونه کار می کنند
به منظور درک نحوه عملکرد توکن های ERC-20 در اکوسیستم اتریوم مبتنی بر قرارداد هوشمند ، نحوه عملکرد بلاک چین کریپتوکارنسی و ماشین مجازی جهت پشتیبانی از تراکنش ها در شبکه متن باز را بررسی خواهیم کرد.
اتریوم به عنوان یک شبکه غیر متمرکز بدون نیاز به مجوز و در دسترس عموم، دو عملکرد اصلی را انجام می دهد که شامل ثبت تراکنش در بلاک چین و پردازش قرارداد های هوشمند از طریق ماشین مجازی خود است. این عملکرد ها هنگام ایجاد اپلیکیشن های غیر متمرکز (dApps) مورد نیاز است زیرا آنها بخشی جدایی ناپذیر از سیستم اقتصادی اتریوم هستند.
توکن های ERC-20 ممکن است نشان دهنده اثبات مالکیت باشند
توسعه دهندگانی که اپلیکیشن های غیر متمرکز را بر بستر اتریوم راه اندازی می کنند موظف به پرداخت هزینه ای برای استفاده از توان محاسباتی شبکه هستند و همه پرداخت ها از طریق اتر، ارز دیجیتال این پلتفرم انجام می شود. طی پروسه ایجاد اپلیکیشن های غیر متمرکز، توسعه دهندگان می توانند توکن های ERC-20 را به منظور استفاده به عنوان ارز یا به عنوان «امتیاز» در یک برنامه وفاداری (loyalty program) بکار ببرند.
همچنین می توان توکن های ERC-20 را برای اثبات مالکیت یک دارایی یا سایر دارایی های واقعی مانند طلا یا کالا صادر کرد. همانطور که گفته شد توکن های مبتنی بر ERC-20 از طریق قراردادهای هوشمند صادر می شوند.
قراردادهای هوشمند همچنین به توسه دهندگان اجازه می دهند تراکنش های مربوط به توکن های ERC-20 را مدیریت کنند، زیرا می توان از آنها برای ثبت تاریخچه موجودی حساب استفاده کرد.
قراردادهای هوشمند مبتنی بر اتریوم با استفاده از سالیدیتی (Solidity)، برنامه ریزی می شوند که از مفهوم (IFTTT) استفاده می کنند.
پیروی از ERC-20 و سایر استاندارد ها، به روز رسانی کد منبع را آسان تر می کند
پس از صدور توکن ERC-20، می توان آنها را معامله کرده یا برای پرداخت در ازای کالا یا خدمات استفاده کرد. بدون وجود یک استاندارد تعیین شده مانند ERC-20، امکان معامله توکن در شبکه اتریوم وجود نخواهد داشت، زیرا توکن های مختلف ممکن است با یکدیگر سازگار نباشند.
توسعه دهندگان اتریوم باید به رعایت استاندارد های تعیین شده مانند ERC-20 پایبند باشند. برنامه های نرم افزاری باید به خوبی مستند شده باشند تا درک عملکرد یک کد خاص برای توسعه دهندگان آسان تر شود. همچنین می توان کد منبع مستند را به شیوه ای کار آمد تر به روز رسانی کرد.
ترجمه شده توسط مجله خبری نیپوتو
در نیپوتو مارکت امکان خرید و فروش ارزدیجیتال برای شما فراهم شده است.
خرید و فروش ارزهای دیجیتال از امروز شروع کنید
ممکن است علاقه مند باشید
ثبت دیدگاه
لیست نظرات (0)
انتخاب سردبیر
مفاهیم پایه
بیشتر بخوانید