آنچه در این مقاله خواهید خواند
استاندارد BEP20 یکی از اصلیترین استانداردهای خلق توکن است که برای بلاک چین زنجیره هوشمند بایننس (BSC) تعریف شده است. در این مقاله میخواهیم با این استاندارد بسیار پرکاربرد و همچنین ویژگیهای یک توکن BEP20 آشنا شویم.
بلاک چین نوآوری شگفتانگیزی است که ابتدا به عنوان بستری برای ثبت تراکنشهای بیت کوین (BTC) خلق شد اما با گذشت زمان اهمیت بسیار بیشتری پیدا کرد. اکنون میدانیم که فناوری بلاک چین این پتانسیل را دارد که تمام جنبههای زندگی روزمره ما، از پول و امور مالی گرفته تا اینترنت، سرگرمی و بخش سلامت را دگرگون کند. به همین دلیل شبکههای بیشتری مبتنی بر این تکنولوژی به مرور زمان ایجاد شدند. یکی از مهمترین و پراستفادهترینها در حال حاضر BSC یا زنجیره هوشمند بایننس است. استاندارد ساخت توکن مثلی در آن BEP20 نام دارد.
در حال حاضر صدها بلاک چین مستقل وجود دارند که سالانه هزاران توکن جدید روی آنها ساخته میشود. این توکنها با استانداردهای برنامهنویسی مختلفی مطابقت دارند که یکی از آنها پروتکل BEP-20 است. از آنجایی که تعداد فزایندهای از توکنها بر اساس استاندارد BEP20 ساخته میشوند، ضروری است که با مشخصات و قابلیتهای آن آشنا باشید. ما در این مقاله تلاش خواهیم کرد بررسی ساده و جامعی از استاندارد BEP-20 ارائه دهیم.
استاندارد توکن چیست؟
برای شناخت استانداردهای توکن BEP20 ابتدا باید ببینیم خود مفهوم «استاندارد توکن» به چه معناست. برای این منظور نیز باید شناختی از مکانیسمهای استانداردهای قرارداد هوشمند (Smart Contract) داشته باشیم. استانداردهای قرارداد هوشمند قوانینی هستند که یک اسمارت کانترکت باید با آنها مطابقت داشته باشد تا بتواند به شکل تعیینشده در شبکه بلاک چینی مربوط به خود عمل کند. توکنها نیز واحدهای دیجیتالی در یک بلاک چین و اغلب مختص یک اپلیکیشن هستند. کاربردهای توکنها اغلب شامل موارد زیر است:
- انجام تراکنش
- ذخیره و جابهجایی ارزش
- کسب داراییهای دیجیتال مثل کردیت در گیمها
- دسترسی به حق حاکمیتی یا حق رای دادن در پلتفرم یا اپلیکیشن مربوطه
هر ساله، صدها اپلیکیشن غیرمتمرکز (Dapps) توکنهای خود را روی بلاک چین هایی مثل اتریوم (ETH) و بایننس اسمارت چین (BSC) خلق میکنند و کاربران را به خرید ارز دیجیتال مختص آن اپلیکیشن دعوت میکنند. اما برای اینکه این توکنها بتوانند با بلاک چین زیربنایی خود سازگار باشند باید از استانداردهای توکن آن بلاک چین (مثل استاندارد BEP20) پیروی کنند. پس، برای بلاک چینهای پشتیبان قراردادهای هوشمند، استاندارد توکن مجموعهای از قوانین، پیششرطها و قابلیتها است که نحوه صدور و اجرای توکنها و طرز کار یک رمز ارز را دیکته میکند. این استانداردها معمولا شامل الزاماتی برای مشخص کردن موارد زیر هستند:
- کل عرضه توکن
- فرآیند مینت توکن
- فرآیند سوزاندن توکن
- فرآیند انجام تراکنش با آن توکن
استانداردهای توکنی برای اجتناب از تقلب، ناسازگاری فنی بین توکنها، و خلق توکنهای ناسازگار با اصول آن بلاک چین خاص طراحی میشوند. برای مثال، اگر توکن راهاندازی شده روی یک بلاک چین از استانداردهای آن پیروی نکند، قادر به تعامل با اپلیکیشنهای آن اکوسیستم، مثل کیف پولها یا صرافیهای روی آن، نخواهد بود. از سوی دیگر، قوانین مربوط به مجموع عرضه و مینت کردن توکن جدید، به جلوگیری از تنزل ارزش بالقوه یک توکن کمک میکنند.
استاندارد BEP20 چیست؟
پروتکل BEP-20 استانداردی برای خلق توکن روی BSC با استفاده از قابلیتهای برنامهنویسی این بلاک چین است. زنجیره هوشمند بایننس یک پلتفرم قرارداد هوشمند است که موازی با بایننس چین (Binance Chain) عمل میکند، اما مهمترین تفاوتش با شبکه نام برده این است که یک کپی برابر اصلی اتریوم محسوب میشود و یک هاردفورک از آن است! از آنجایی که BSC بستری است که روی آن میتوانید با توکن های bep20 کار و اقدام به خرید و فروش ارزهای دیجیتال کنید، مهم است که ابتدا مختصری در مورد ویژگیهای این بلاک چین و دلیل ساخته شدن آن بدانیم. پس از آن به جایگاه و نقش استاندارد BEP20 در این پروژه میپردازیم.
شبکه BSC چیست؟
بایننس اسمارت چین (که اخیرا به BNB Chain تغییر نام داده است) بلاک چینی است که به طور اختصاصی برای اجرای قراردادهای هوشمند ساخته شده است. پروژه بایننس با راهاندازی صرافی حضانتی آن و بلاک چین آن که بایننس چین نام دارد شروع شد. این بلاک چین با هدف بهینهسازی برای ترید سریع روی صرافی متمرکز بایننس ساخته شد. بایننس که از دیگر پروژههای روی اتریوم درس گرفته بود، تلاش خود را بر جلوگیری از ایجاد ازدحام در شبکهاش متمرکز کرد. در نتیجه، Binance Chain با صرف نظر کردن از یک سری قابلیتها، این توانایی را پیدا کرد که تعداد زیادی تراکنش را بدون کندی و ازدحام پردازش و مشکل مقیاسپذیری را حل کند.
اما به سبب این بهینهسازی بایننس چین انعطافپذیری کافی برای پشتیبانی از راهاندازی یک صرافی غیر متمرکز (DEX) را نداشت. در نتیجه، پروژه Binance به یک زنجیره جدید نیاز داشت که بتواند از اسمارت کانترکتها پشتیبانی کند. برای رسیدن به این هدف بود که BSC خلق شد. همچنین، زنجیره هوشمند که به عنوان جایگزینی برای بلاک چین اتریوم خلق شده بود، به یک استاندارد توکن همتراز با استاندارد ERC20 نیاز داشت. این استاندارد BEP20 نام گرفت که شباهتهای زیادی با استاندارد توکن ERC-20 دارد. مثلا ساختار آدرسها کاملا یکسان است.
قبلا در مقالهای نحوه ساخت توکن BEP20 در بایننس اسمارت چین را آموزش دادهایم. به این ترتیب شما نیز خیلی ساده و ارزان قادر به ایجاد رمز ارز خود خواهید بود. برای کسب اطلاعات بیشتر و یادگیری نحوه ساخت یک ارز دیجیتال، به این مقاله مراجعه کنید.
معماری دو زنجیرهای
در حال حاضر بایننس یک معماری دوگانه دارد که شامل دو بلاک چین بایننس چین و زنجیره هوشمند بایننس است. در نتیجه این شکل از معماری، توکنهای استاندارد bep2 (استاندارد توکن مورد استفاده در بایننس چین) میتوانند با توکن های bep20 مبادله شوند. اگرچه این دو بلاک چین مستقل از یکدیگر هستند اما با کمک یک بریج به نام بایننس بریج (Binance Bridge) به هم متصل میشوند. این بریج که در ابتدا پاناما پراجکت (Panama Project) نام داشت، مکانیسم منحصربهفرد خود را دارد و از تکنیک رپ کردن (Wrap) برای جابهجا کردن داراییها بین دو زنجیره استفاده میکند. در معماری بایننس، از توکن بومی BNB به عنوان سوخت تراکنشهای هر دو بلاک چین استفاده میشود و کاربران با خرید BNB میتوانند با بلاک چین BSC تعامل کنند.
کاربرد استاندارد BEP-20
اکوسیستم وب 3 با ظهور نتورکهایی مانند BSC شکوفا شده است. اگرچه اتریوم اولین تلاش برای ایجاد یک کامپیوتر اینترنتی بر اساس قراردادهای هوشمند و استاندارد ERC20 بود، اما زنجیره هوشمند بایننس و استاندارد BEP20 نیز به خاطر مزایای خود مورد توجه توسعهدهندگان قرار گرفتند. استاندارد BEP20 و نتورک BSC فرصت دسترسی به تعداد فزایندهای از اپلیکیشنهای غیر متمرکز (دپ) را در اختیار کاربران قرار دادهاند. در نتیجه این امکانات، BSC ظرف چند ماه پس از راهاندازی به رقیب اصلی ETH در توسعه دپهای توکنیزه شده (دپهای دارای توکن خاص خود) تبدیل شد. به علاوه، پایگاه کاربران، حجم تراکنشها و ارزش کل قفل شده (TVL) روی این اکوسیستم متعلق به بزرگترین صرافی دنیا، به سرعت رو به افزایش است. رشد فوقالعاده قیمت BNB گواهی از موفقیت بایننس اسمارت چین و متعاقبا رواج بیشتر استاندارد BEP20 است.
نحوه عملکرد توکن های BEP-20
همان طور که گفتیم پروتکل BEP-20، استاندارد توکن مورد استفاده توسط زنجیره هوشمند بایننس است. این پروتکل یک استاندارد همه فن حریف است که با استاندارد BEP2 و استاندارد ERC20 سازگاری دارد. استاندارد BEP-20 همان نقشی را در بلاک چین BSC دارد که استاندارد توکن ERC-20 برای Ethereum دارد. کلمه BEP20 نیز مخفف عبارت “Binance Smart Chain Evolution Proposal” (به معنای پروپوزال تکامل بایننس اسمارت چین) است. استاندارد توکن BEP20 یک سری قوانین واضح را برای تمام توکنهای مبتنی بر BSC تعیین میکنند. برخی مثالها شامل توکنهای امنیتی، توکنهای کاربردی (Utility Token) و استیبل کوینها (Stable Coins) است. به علاوه، استاندارد BEP-20 از ساخت توکنهای وابسته (Peggy Coins) نیز پشتیبانی میکند.
استاندارد BEP20 مشخص میکند که افراد چگونه میتوانند توکن های مربوط به آن را خرج کنند، چه کسی میتواند آنها را خرج کند، چه تعداد از یک توکن BEP20 وجود خواهد داشت و یک سری محدودیتهای دیگر. پروتکل BEP-20 به توسعهدهندگان اجازه میدهد توکنهای مختلف را به شکل انعطافپذیری خلق کنند. آنها میتوانند یک دارایی بومی BSC را به عنوان توکن BEP20 توسعه دهند یا توکنهایی از دیگر بلاک چینها را پگ (PEG) کنند تا بتوانند روی BSC استفاده شوند. این توکنها که پگی کوین یا توکن وابسته نامیده میشود نسخه BEP20 دیگر داراییها هستند. انتقال توکن های bep20 روی زنجیره هوشمند بایننس نیز مثل توکنهای BEP2 روی بایننس چین، با خرید ارز BNB و استفاده از آن به عنوان کارمزد صورت میگیرد.
پارامترهای استاندارد BEP20
هدف کلیدی یک استاندارد توکن تعیین پارامترهایی است که توسط قراردادهای هوشمند، کیف پولها و بازارچهها هنگام تراکنش با آن توکن استفاده میشود. پارامترهای قابل توجه پروتکل BEP-20 عبارتاند از:
- لیست سیاه (Balck List): این پارامتر به بلک لیست کردن یا مسدود کردن آدرسهای مشکوک یا مخرب BEP20 کمک میکند.
- مینت کردن (Can Mint): این پارامتر به عنوان پارامتر تورمی برای استاندارد BEP20 عمل میکند. پارامتر مینت مشخصاتی را در مورد امکان مینت (ضرب) توکنهای جدید برای افزایش عرضه توکن های bep20 ارائه میدهد.
- سوزاندن (Can Burn): این پارامتر مکمل پارامتر مینت کردن است و به عنوان یک پارامتر ضدتورمی عمل میکند. پارامتر مذکور امکان سوزاندن توکنهای استاندارد BEP20 برای کاهش عرضه آن را فراهم میکند.
- مکث (Can Pause): این پارامتر نوآورانه و مفید برای محافظت در برابر حملات مخرب طراحی شده است. در صورت بروز هرگونه حمله یا خرابی پلتفرم یا هر زمانی که پلتفرم آسیبپذیر است، کاربران میتوانند تمام عملیاتهای توکنهای مبتنی بر استاندارد BEP20 را متوقف کنند. شایان ذکر است که «پارامتر توقف» پارامتری متمرکز است زیرا خالق توکن یا کاربر آدرسی که این اختیار به او داده شده این قدرت را دارد که تمام عملیاتها را فریز کند.
شباهتها و تفاوتهای استاندارد BEP-20 و ERC-20
از آنجایی که استاندارد BEP-20 بر مبنای پروتکل ERC-20 طراحی شد، یک سری شباهتها با هم دارند. در زیر به مقایسه شباهتها و تفاوتهای استاندارد BEP20 و ERC20 میپردازیم:
شباهتها
- مجموع عرضه (totalSupply): این قابلیت کل توکنهای موجود در یک قرارداد هوشمند را مشخص میکند.
- بالانس (balanceOf): این قابلیت اطلاعاتی در مورد تعداد توکنهای موجود در آدرس والت یک کاربر فراهم میکند.
- نام (Name): یک اسم قابل خواندن برای انسان را به توکن خلق شده اضافه میکند.
- نماد (Symbol): یک نماد یا تیکر (Ticker) برای توکن خلق میکند.
- اعشار (Decimal): قابلیت تقسیمپذیری توکن را تعیین میکند یعنی مشخص میکند که توکن چه تعداد رقم اعشار خواهد داشت.
- انتقال (Transfer): انتقال توکنها بین کاربران زنجیره هوشمند بایننس را امکانپذیر میکند.
- انتقال از (transferFrom): این ویژگی برای خودکار کردن انتقال توکن توسط اشخاص تایید شده یا قراردادهای هوشمند تایید شده استفاده میشود. در این مورد، شما میتوانید به طرفین دیگر اجازه دهید که به طور خودکار پرداختهایی را از والت یا حساب شما کسر کنند.
- تایید (Approve): این قابلیت تعداد توکنهای برداشت شده از حساب شما توسط هر قرارداد هوشمندی را محدود میکند.
- کسری (Allowance): این قابلیت مقدار باقیمانده یک تراکنش را پس از اینکه یک قرارداد هوشمند مجاز مقداری معینی از توکنهای شما را خرج کرد، چک میکند.
تفاوتها
استانداردهای توکن BEP20 و ERC20 تفاوتهای نیز باهم دارند که به عقیده بسیاری باعث انعطافپذیری بیشتر توکنهای مبتنی بر استاندارد BEP20 شده است. این تفاوتها عبارتاند از:
- قابلیت “getOwner” یک ویژگی منحصربهفرد و الزامی است که تنها در استانداردهای توکن BEP20 وجود دارد. این ویژگی کمک میکند مالک یک توکن BEP20 معلوم شود.
- اسم، نماد و اعشار در استاندارد ERC-20 اختیاری بوده اما در پروتکل BEP-20 اجباری هستند.
روی هم رفته، با توجه به این که BSC یک هاردفورک از Ethereum است، بیشتر بخشهای آنها مشابه یکدیگر است، اما اینجا دیدیم که تفاوتهایی جزئی هم بینشان وجود دارند.
مزایا و معایب توکنهای BEP20
بایننس اسمارت چین اگرچه جزو محبوبترین و پراستفادهترین بسترهای ساخت توکن مثلی و حتی غیر مثلی است، اما تنها گزینه نبوده و رقبای قدرتمندی برای آن وجود دارند. با بررسی مزایا و معایب استاندارد ساخت توکن BEP20 بهتر قادر به انتخاب بلاک چین مورد نظر خود خواهید بود.
تراکنش سریع
یکی از مزایای اصلی پروتکل BEP-20 امکان تراکنش سریع و مقیاس پذیری فوقالعاده بالای آن است. اگرچه زمان تایید تراکنش در بلاک چینها متغیر است، اما متوسط زمان تایید بلوک روی BSC حدود 3 ثانیه و روی اتریوم حدود 15 ثانیه است. این به معنای آن است که تراکنشهای روی زنجیره هوشمند بایننس 5 برابر سریعتر از تراکنشهای روی شبکه اتریوم پردازش میشوند. با این حال، انتقال اتریوم از الگوریتم اثبات کار (PoW) به الگوریتم اثبات سهام (PoS) ممکن است زمان تایید تراکنشهای ERC20 را کاهش دهد.
کارمزد پایین
در مقایسه با پروتکل ERC-20، تراکنشهای توکنهای ساخته شده با استاندارد BEP20 شامل کارمزدهای بسیار پایینتری هستند. شاید باور نکنید اما متوسط کارمزدهای روزانه روی شبکه اتریوم 200 برابر بالاتر از متوسط کارمزدهای روزانه روی Binance Smart Chain است. این مزیت مدیون روش اعتباربخشی مورد استفاده در بایننس اسمارت چین است. در این روش که اثبات سهام اعتباری (PoSA) نامیده میشود، نودهای تاییدکننده بلوکها تعداد مشخصی ارز BNB را استیک میکنند تا امکان تایید تراکنشها را پیدا کنند.
تنوع توکنها
اتریوم مشهورترین پلتفرم قرارداد هوشمند جهان است که طبق نوشته سایت دپ رادار (Dappradar) بیش از 3,600 اپلیکیشن غیر متمرکز روی آن وجود دارد که بیشتر آنها مبتنی بر استاندارد ERC20 هستند. اما طبق آمار همین وبسایت، بایننس اسمارت چین با میزبانی بیش از 4,400 دپ از اتریوم پیشی گرفته است. بیشتر دپهای BSC نیز توکنهایی مبتنی بر استاندارد BEP20 دارند. اگر میخواهید روی توکنهای اپلیکیشنهای غیر متمرکز جا افتادهتر سرمایهگذاری کنید توکنهای erc20 روی Ethereum حق انتخاب بیشتری به شما میدهند. اما برای دپهای جدیدتر توکن های bep20 آلترناتیو خوبی هستند.
تعاملپذیری
بایننس سخت در تلاش است که تعاملپذیری بین زنجیرهای را (مثلاً بین توکن های bep20 و erc20) بهبود دهد. همان طور که گفته شد توکنهای مبتنی بر استاندارد BEP20 با کوینهای BEP2 بایننس چین سازگارند و با استفاده یک والت ساده میتوان به راحتی بین این دو شبکه جابهجا شد. همچنین از آنجایی که توکنهای BEP-20 کاملاً با محیط اتریوم سازگارند با توکنهای ERC-20 قابلمبادله هستند و میتوانند روی هر دو پلتفرم استفاده شوند. گفتن یاست که حتی خود ارز BNB نیز قبل از مهاجرت به BSC یک توکن ERC-20 بود. از سوی دیگر، به لطف سازگار بودن BSC با ماشین مجازی اتریوم (EVM)، ترکیب شدن آن با ابزارهای و دپهای Ethereum نسبتا ساده است. برای این منظور، توسعهدهندگان فقط باید دپهای اتریومی خود را به بایننس اسمارت چین منتقل کنند.
توکنهای وابسته
بایننس بریج با هدف افزایش تعاملپذیری بین چندین بلاک چین از جمله بین BSC و Ethereum و همچنین BSC و ترون (TRX) طراحی شد. این پروژه در حال حاضر انتقال بین بلاک چینی برای توکنهای ERC-20 و TRC-20 پشتیبانی میکند. با این بریج میتوانید داراییهای بومی دیگر بلاک چین ها را به توکن BEP20 تبدیل کنید. برای این کار، آن توکنها میتوانند به توکن های bep20 پگ شوند و روی BSC استفاده شوند. (بگذارید با یک مثال توضیح دهیم: اگر میخواهید یک استیبل کوین مبتنی بر استاندارد ERC-20 را به زنجیره هوشمند بایننس منتقل کنید، بایینس بریج کار انتقال را انجام داده و آن را به توکن BEP20 تبدیل میکند که میتواند روی بایننس چین یا اپلیکیشنهای غیرمتمرکز روی BSC استفاده شود. این تبدیل کارمزدی ندارد و تنها باید کارمزد شبکه را بپردازید.)
امنیت پلتفرم
توکنهای استاندارد BEP20 شامل کارمزد پایینتر و سرعت تراکنش بالاتر هستند، اما مکانیسم اثبات سهام BSC به خاطر ضعفهای امنیتی بالقوه آن مورد انتقاد قرار گرفته است. ایراد اصلی آن سطح پایینتر تمرکززدایی (Decentralization) در زمان تایید تراکنشها است. زنجیره هوشمند بایننس تنها به 21 اعتبارسنج منتخب برای تایید بلوکهای خود متکی است، اما اتریوم بیش از 70,000 اعتبارسنج دارد. در واقع، توکن های bep20 کارمزد ارزانتر و زمان تایید تراکنش سریعتری ارائه میدهند، اما این مزیتها به قیمت کاهش امنیت و تمرکزگرایی امکانپذیر میشود. در مجموع، میتوان ادعا کرد که برای افرادی که روی امنیت متمرکز هستند، توکنهای erc20 آسودگی خاطر بیشتری فراهم میکنند
کیف پول توکن های BEP-20
والت سازگار با استاندارد BEP20 یک اپلیکیشن غیر متمرکز ساخته شده روی زنجیره هوشمند بایننس است. این نوع کیف پول از استانداردهای توکن BEP-20 پشتیبانی میکند که به کاربر اجازه استقرار ارزهای دیجیتال روی BSC را میدهد. به علاوه، بیشتر دپهای روی بایننس مستلزم وصل شدن به یک کیف پول BEP20 هستند.
دهها کیف پول برای توکن های bep-20 وجود دارد. از جمله والتهای سخت افزاری سازگار با استاندارد BEP20 میتوان به لجر نانو ایکس و الیپال تایتان اشاره کرد. کیف پولهای نرم افزاری سازگار با پروتکل BEP-20 شامل متامسک، مث والت، تراست ولت، گواردا والت، کوین 98، سیف پل و کوین بیس والت هستند.
همانطور که استفاده از بلاک چین اتریوم شامل پرداخت کارمزد (گس فی) است، انجام تراکنشهای شامل توکن های bep20 روی بلاک چین BSC نیز با استفاده از ارز BNB انجام میشود. پس برای کار با کیف پولهای BEP20 یا تعامل با زنجیره هوشمند بایننس نیازمند خرید بایننس کوین هستید.
برترین توکن های BEP20
اکنون که با استاندارد BEP20 و کیف پول توکن های bep20 آشنا شدید، چه کاری میتوانید بکنید؟ یک کیف پول BEP20 نصب و آن را با توکنهای BEP20 پر کنید! توکنهای مبتنی بر استاندارد BEP20 طیف وسیعی از داراییهای دیجیتال را در برمیگیرند که بلاک چین اختصاصی خود را ندارند و روی بایننس اسمارت چین جای گرفتهاند. برای این منظور، مهم است که بدانید چه توکنهایی بر پایه استاندارد BEP-20 خلق شدهاند و بعد ببینید که آیا موفقیتی داشتهاند یا خیر.
برخی از مشهورترین مثالهای توکن BEP20 شامل ارز دیجیتال کیک (CAKE)، بایننس یو اس دی (BUSD)، آلفا (ALPHA)، BUX ،SKP و سیف مون (SFM) هستند. همانطور که پیش از این اشاره شده پروتکلهای پیشرو و داراییهای دیجیتال روی دیگر بلاک چینها نیز میتوانند به شکل پگی کوین به بایننس اسمارت چین منتقل شوند. مثالهایی از این توکنها شامل BTCB، BETH و BLINK است.
سخن پایانی
استاندارد BEP20 امکان ساخت سریع و ارزان توکن ارز دیجیتال را فراهم کرده است. در حال حاضر اتریوم محبوبترین بستر به منظور ساخت رمز ارز در قالب یک توکن رمزنگاری شده است، اما به خاطر هزینه بالای این کار در بلاک چین نام برده، و همچنین مقیاسپذیری ضعیف آن، توسعهدهندگان برای فعالیت در آن دچار تردید شدهاند. بایننس اسمارت چین به عنوان یک انشعاب از این پروژه، با استاندارد ساخت توکن BEP20 همان قابلیتها را بسیار ارزانتر و بهینهتر در دسترس قرار داده است.
تهیه شده در بیت 24