استاندارد BEP-20 یک استاندارد ساخت توکن در زنجیره هوشمند بایننس است که با هدف توسعه ERC-20 ایجاد شده است. ERC-20 یکی از رایج ترین استانداردهای توکن اتریوم است. BEP-20 مخفف Binance Smart Chain Evolution Proposal 20 و به معنای طرح پیشنهادی برای تکامل زنجیره هوشمند بایننس است. BEP-20 استانداردیست که به منظور طراحی و اعمال قراردادهای هوشمند روی شبکه BSC ساخته شده است.
قراردادهای هوشمند در حقیقت کدهایی هستند که تعیین میکنند چه چیزی و چگونه باید روی بلاک چین اجرا شود. هر استاندارد شامل قسمتهایی مانند نام رجیستری، کتابخانه، فرمت و دیگر موارد است. استاندارد قرارداد هوشمند در حقیقت شرایطیست که در نوشتن قرارداد هوشمند باید کاملا رعایت شوند تا آن قرارداد اجازه اجرا روی شبکه بلاک چین را کسب کند.
برای ساخت یک توکن با استاندارد BEP-20، توسعهدهندگان باید مشخصههای فنی این توکن را به زبان سلایدیتی در کد قرارداد قرار دهند. اگر بدانید چطور ERC-20 را به BEP-20 تبدیل کنید، از مزایای اختصاصی زنجیره هوشمند بایننس بهره مند خواهید شد. همچنین از آنجایی که ECR-20 شبکه شلوغیست و کارمزد اتریوم بالاست، استفاده از این روش نرخ کارمزد را برای شما کاهش میدهد. در این مقاله از مجموعه مقالات فکت کوینز به بررسی این استاندارد میپردازیم.
مطلب مفید: ماشین حساب ارز دیجیتال
استاندارد BEP-20 چیست؟
قبل از هر صحبت برای رفع ابهام باید معنای سه استاندار را با هم مرور کنیم. ERC-20، BEP-2 و BEP-20 استانداردهای ساخت توکن برای شبکههای مختلف هستند. به صورت خلاصه میتوان گفت:
- BEP-2 استاندارد توکن شبکه بایننس چین (Binance Chain)
- ERC-20 استاندارد توکن شبکه اتریوم (Ethereum)
- BEP-20 استاندارد توکن شبکه هوشمند بایننس (Binance Smart Chain)
کد توابعی که استاندارد BEP-20 را تعریف میکند، به نوعی نسخه اصلاح شده استاندارد ERC-20 تلقی میشود. این تغییرات برای بهبود پروتکل و در عین حال بهینه سازی سرعت و هزینه تراکنش انجام شده است. ایجاد توکن BSC آسان است و توکن ها مطابق استانداردی هستند که به BEP020 معروف است و عملکرد اولیه آن را تضمین میکند، مانند انتقال، بازگشت موجودی، مشاهده مالکیت توکن و غیره.
BEP-20 یک استاندارد توکن Binance Smart Chain است که استاندارد ERC-20 اتریوم را گسترش می دهد. BEP-20 چارچوب و مجموعهای از قوانین را تعریف میکند که توکن های مبتنی بر BSC باید از آنها پیروی کنند. BEP-20 با استانداردهای توکن ERC-20 و BEP-2 کاملاً سازگار است. استاندارد توکن BEP-20 در مورد انواع توکن هایی که در بستر BSC عرضه میشوند؛ مانند توکن اوراق بهادار و استیبل کوین اعمال میشود. کوین های Peggy، که توکن BEP-20 هستند و به سایر رمزارزها مانند BTC و LINK وابسته هستند نیز از استاندارد توکن BEP-20 پیروی میکنند.
هزینه تراکنش برای همه توکنهای BEP-20 با BNB، توکن اصلی زنجیره بایننس پرداخت میشود. این مکانیسم بخشی از قوانین اجماع PoSA است و برای اعتبارسنجها انگیزه ایجاد میکند، زیرا آنها هزینه تراکنش را برای بلوک هایی که در شبکه BSC تأیید می شود، جمع میکنند. تفاوت بایننس اسمارت چین با بایننس چین در این است که شبکه BSC با قرارداد هوشمند سازگاری دارد، در حالیکه شبکه بایننس فقط روی سرعت، مقیاسپذیری و جلوگیری از ازدحام شبکه تمرکز دارد.
از آنجا که Binance Chain و BSC مکمل یکدیگر هستند و همزمان اجرا میشوند، میتوان از توکن های BEP-20 در زنجیره بایننس برای ترید سریع در پلتفرم Binance DEX استفاده کرد.
ایجاد توکن BEP-20 نسبتاً ساده است، حتی اگر هیچ تجربه برنامهنویسی قبلی نداشته باشید! CoinTool یک رابط کاربری بصری برای ایجاد توکن BEP-20 به شما ارائه میدهد. برای ایجاد توکن BEP-20 خود فقط باید نام توکن، نماد و چند پارامتر دیگر را ارائه دهید. بیایید در قسمت بعدی به طور مختصر این پارامترها را برای درک بهتر استاندارد توکن BEP-20 بررسی کنیم.
پارمترهای مورد نیاز برای تولید توکن BEP-20
- Can Burn: این پارامتر مشخص میکند که آیا میتوان توکنهای BEP-20 را سوزاند تا عرضه در طول زمان کاهش یابد و این امر تورمزا باشد.
- Can Mint: این پارامتر برخلاف Can Burn است و مشخص میکند که آیا میتوان توکنهای جدید BEP-20 را برای افزایش عرضه در طول زمان ضرب کرد و آن را تورمی کرد.
- Can Pause: این پارامتر در صورت حمله مخرب یا آسیبپذیری نرمافزار بسیار مهم است. مشخص میکند که آیا میتوان در صورت نیاز تمام عملیات مربوط به توکنهای شما را متوقف کرد. فقط ایجاد کننده یک توکن یا آدرسی با مجوز لازم میتواند تمام عملیات را متوقف کند.
- Blacllist: این پارامتر مشابه Can Pause است و به شما این امکان را میدهد که آدرس های خاصی را که به طور مخرب عمل میکنند، وارد لیست سیاه کنید. هر دوی این پارامترها کنترل زیادی را به مرجع مرکزی (سازنده) میدهند، بنابراین برای بسیاری از مواردِ استفاده، مناسب نخواهد بود.
پس از مشخص شدن همه پارامترها و تولید توکن، شما مالکیت کامل آن را خواهید داشت و به آدرس مشخص شده شما پرداخت میشود. قرارداد هوشمند توکن به طور خودکار در BSC منتشر میشود و شما فقط باید هزینههای معامله مورد نیاز را بپردازید.
مطلب مفید: تابع هش در بلاک چین
توکن های ERC20 چگونه ایجاد میشوند؟
توکن های ERC20 از طریق قراردادهای هوشمند ایجاد میشوند، که به طور مستقل تراکنشهای بین آدرس کیف پول ارز دیجیتال و موجودی هر آدرس و همچنین تعداد کل توکن های در گردش و عرضه را کنترل میدهند.
ERC20 شش تابع اجباری را معرفی میکند که نحوه عملکرد یک دارایی توکنایز شده در اتریوم را تعریف میکند:
- تابع totalSupply: حداکثر بودجه لازم برای یک توکن خاص را تعیین میکند.
- تابع balance0f: توکن ها را به یک آدرس اختصاص می دهد.
- تابع transfer: توکن ها را به یک کاربر خاص (آدرس) منتقل میکند.
- تابع transferFrom: برای انتقال توکن از یک کیف پول ارز دیجیتال به کیف پول دیگر استفاده میشود.
- تابع approve: این اطمینان را می دهد که یک قرارداد هوشمند می تواند توکن ها را توزیع کند و مقدارش از حداکثر میزان عرضه بیشتر نباشد.
- تابع allowance: این پارامتر اطمینان میدهد که یک آدرس، مقدار کافی برای انتقال رمزها به آدرس دیگر را دارد.
مطلب مفید: کیشو اینو (Kishu Inu) چیست؟
تبدیل استاندارد ERC-20 به BEP-20
مفهوم مبادله توکن (token swapping) ،در ارزهای دیجیتال طی سالهای گذشته مفهومی بسیار پر بارتر شده است. اگر با این مفهوم آشنایی داشته باشید، بازده بسیار بهتری در این بازار خواهید داشت. در واقع اگر بدانید چطور ERC-20 را به BEP-20 تبدیل کنید؛ از مزایای اختصاصی Binance Smart Chain نیز بهره مند میشوید. همچنین از آنجایی که ECR-20 شبکه شلوغی است و کارمزد اتریوم بالاست؛ استفاده از این روش نرخ کارمزد شما را کاهش میدهد. وقتی نوبت به Binance Smart Chain میرسد، ساده ترین راه، مبادله بین زنجیرهای توکنها در بایننس است.
میتوانید تبدیل استاندارد ERC-20 به BEP-20 را هم از طریق کیف پول BSC و هم از طریق Binance Bridge انجام دهید. همچنین میتوانید این فرایند را از طریق تراست والت انجام دهید. وقتی از یک توکن به عنوان پل استفاده کردید، میتوانید آن را بارها برای فرایندهای متفاوت استفاده کنید. یکی از آنها انجام مبادله است و این امر با مکانیسم Defi اتفاق میافتد. ممکن است بخواهید از پایگاه غیرمتمرکزتری استفاده کنید؛ اما آدرس به همان صورت باقی بماند. ساختار Binance به شما امکان میدهد پایگاه پایداری داشته باشید و به خرید و فروش متوالی توکن کمک میکند. از آنجایی که کارمزد کمتری دارد، از هر نظر به نتایج مثبتی میرسید.
مطلب مفید: بیکن چین (Beacon Chain) : قلب اتریوم 2
کلام آخر
زنجیره هوشمند بایننس در ماه مه 2020 راهاندازی شد. از آن زمان، این حرکت شتاب قابلتوجهی پیدا کرده است و ما میتوانیم تعداد زیادی DApp های امیدوارکننده با توکن BEP-20 را در این پلتفرم مشاهده کنیم. توکنهایی با استاندارد BEP-20 با هزینههای کم و توان تراکنش بالا، جایگزین بسیار بهتری برای همتای خود، ERC-20 اتریوم ارائه میدهند. نظر شما دراینباره چیست؟ نظرات و تجارب خود را با ما به اشتراک بگذارید.
استاندارد BEP-20 استاندارد توکن زنجیره هوشمند بایننس است. BEP-20 مخفف Binance Smart Chain Evolution Proposal 20 و به معنای طرح پیشنهادی برای تکامل زنجیره هوشمند بایننس است. BEP-20 استانداردیست که به منظور طراحی و اعمال قراردادهای هوشمند روی شبکه BSC ساخته شده است.
توکن های ERC20 از طریق قراردادهای هوشمند ایجاد می شوند، که به طور مستقل تراکنشهای بین آدرس کیف پول ارز دیجیتال و موجودی هر آدرس و همچنین تعداد کل توکن های در گردش و عرضه را کنترل میدهند.