در سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC20 را موقتا تعلیق کردند.
آموزش تبدیل توکن های BEP20 به ERC20
برای تبدیل توکن های BEP20 به ERC20 ابتدا کمی با این شبکهها آشنا میشویم. استاندارد ERC20 استاندارد توکنهای پلتفرم اتریوم است و فقط در شبکه اتریوم قابل استفاده است. توکنهای این شبکه از یک سری استاندارد پیروی میکنند تا بتوانند به راحتی و بدون ایجاد مشکل با سایر توکنها مبادله شوند یا به یک کیف پول ارز دیجیتال منتقل گردند. کلمه ERC مخفف عبارت Ethereum Request for Comment و به معنی طرحی برای درخواست توسعه اتریوم است. عدد 20 هم شماره طرح مربوطه است.
بلاکچین هوشمند بایننس (BSC) در اصل توانایی دستیابی به قابلیتهای قرارداد هوشمند بدون افزایش ازدحام در بایننس چین را فراهم میآورد.
به دلیل سازگاری با ماشین توکن ERC20 چیست؟ مجازی اتریوم (EVM)، قابلیتهای قرارداد هوشمند را برای اکوسیستم بایننس فراهم میآورد. شبکه هوشمند بایننس فقط یک راهحل لایه دوم به حساب نمیآید، بلکه مانند یک بلاکچین مستقل عمل میکند.
استاندارد توکن BEP20 استاندارهای تکنیکال برای شبکه هوشمند بایننس را مشخص میکند. همانطور که پیشتر اشاره شد، زنجیره هوشمند بایننس با قراردادهای هوشمند سازگار است. در اصل بایننس اسمارت چین (Binance Smart Chain) برای امور مالی غیر متمرکز (پروژههای دیفای) و برنامههای غیر متمرکز (DApp) طراحی شده است. با وجود این، زنجیره هوشمند بایننس هنوز هم مانند هر شبکه بلاکچینی مثل بایننس چین اصلی و شبکه اتریوم، به استانداردی جهت راهاندازی و مدیریت توکن نیاز دارد.
بایننس بریج راهی است که با کمک آن شبکههای مختلف میتوانند با همدیگر تعامل و ارتباط داشته باشند. بایننس بریج این فرآیند را از طریق تبدیل توکنهای کاربران به توکنهای معادلسازیشده یا رپد توکنها (Wrapped tokens) در شبکههای BEP2 و BEP20 امکانپذیر کرده است. با کمک این امکان افراد میتوانند جهت ارتباط با دیگر شبکهها (شبکههایی به جز شبکه مربوط به رمزارز خود) دارایی خود را به Wrapped token تبدیل کنند.
مزیت این کار این است که کاربران با استفاده از توکن ERC20 چیست؟ این فرآیند میتوانند از بیت کوین، اتریوم، تتر یا هر نوع دارایی رمزارزی دیگر خود در اپلیکیشنهای غیر متمرکز شبکه هوشمند بایننس استفاده کنند و لازم نیست که برای استفاده از اپلیکیشنها محدود به استفاده از توکن خاصی باشند.
رپد توکنها به کاربران این امکان را میدهند که از توکنهای خود در شبکههای بلاکچینی دیگر استفاده کنند. به عنوان مثال، اگر کاربری که دارایی رمزارزیاش فقط توکنهای BEP20 است، قصد داشته باشد در یک اپلیکیشن که نیاز به توکن ERC20 دارد فعالیتی انجام دهد، با استفاده از این روش میتواند تبدیل توکن های BEP20 به ERC20 را انجام دهد.
استاندارد ERC20 چیست؟
در اوایل رشد و گسترش فناوری بلاک چین و ارزهای دیجیتال، توسعه دهندگانی که قصد ایجاد یک پروژه مبتنی بر بلاک چین را داشتند، با مشکلات بسیاری مواجه می شدند و ناچار بودند که برای ایجاد ارز دیجیتال و پلتفرم شخصی خود، یک بلاک چین را از صفر برنامه نویسی کنند. این فرایند بسیار زمان بر بود و عملا صرفه اقتصادی را برای شرکت ها کاهش داده بود.
خوشبختانه امروزه با استفاده از پلتفرم اتریوم و استانداردی به نام ERC-20، توسعه دهندگان را قادر می سازد که بدون نیاز به ساختن یک بلاک چین جدید، برای خود توکن ایجاد کنند. در ادامه به بررسی دقیقا توکن و استاندارد ERC20 می پردازیم.
استاندارد ERC20 چیست؟
استاندارد ERC20 مجموعه ای از قوانین و استانداردها را برای پیاده سازی یک توکن بر روی پلتفرم اتریوم ارائه کرده است. درواقع همانطور که در بستر وب پروتکل”http” وجود دارد، برای توکن های ایجاد شده در بستر اتریوم نیز پروتکل استانداردی به نام ERC20 معرفی شده است. با این حال استفاده ازاستاندارد ERC20 اجباری نیست، ولی اکثر توسعه دهندگان آن را رعایت میکنند تا اطمینان پیدا کنند که توکن آنها میتواند با انواع قراردادهای هوشمند، صرافی ها و کیف پول های مختلف بدون مشکل کار کند.
ERC مخفف عبارت Ethereum Request for Comment (درخواستهای اتریوم برای نظرخواهی) می باشد و عدد 20 شمارهای بوده که به این درخواست اختصاص داده میشود.
ERC20 مخصوص توسعه دهندگانی است که به بلاکچین اختصاصی نیازی ندارند و می خواهند که با ایجاد یک توکن ECR20 بر روی بلاکچین اتریوم و انجام یک ICO ، پروژههای خود را تامین مالی کنند. بر همین اساس شرکت ها و استارت آپ های مختلف قادر خواهند بود که تا زمان راه اندازی بلاک چین اصلی خود، بوسیله ساخت و فروش توکنهای ERC-20 اقدام به جذب مشتری و سرمایه گذار کنند.
توکن ERC20 چیست و چگونه کار میکند؟
توکن ERC20 به عنوان یک زبان واحد تشبیه می شود که تمامی قراردادهای هوشمند اتریوم از آن استفاده میکنند. در واقع هنگامی که یک قرارداد هوشمند قصد ایجاد یک توکن در پلتفرم اتریوم را داشته باشد، توکن ERC20 کاربرد خود را نشان می دهد.
به عنوان مثال اگر شما بخواهید یک بازی موبایل ایجاد کنید، باید توکن هایی برای آن طراحی کنید که افراد در مراحل مختلف بازی بتوانند از آن توکن استفاده کنند. همچنین هر کاربر برای اینکه بتواند وارد بازی شود باید توکن های شما را با استفاده از یکی از ارزهای دیجیتال مثل بیتکوین خریداری کنند.
ایجاد یک توکن بر اساس استاندارد ERC20
برای ایجاد یک توکن مبتنی بر استندارد های ERC20 که قابلیت برقراری ارتباط با قرارداد های هوشمند را داشته باشد، باید 6 تابع اصلی برنامه نویسی در قرار داد هوشمند توکن شما در نظر گرفته شود. این توابع عبارت اند از:
- تابع خرجی(Allowance) : برای دو آدرس امکان انتقالهای یکسویه را فراهم میکند.
- تابع تایید:توکن ERC20 چیست؟ وظیفه این تابع موافقت با استفاده از توکن به عنوان دارایی پولی می باشد.
- تابع موجودی: وظیفه ارائه موجودی حساب کاربری را دارد.
- تابع عرضه کل(TotalSupply): وظیفه ارائه تعداد کل توکن های عرضه شده را بر عهده دارد.
- تابع انتقال: نقش انتقال توکن از یک فرد به فرد دیگر را ایفا می کند.
- تابع انتقالی(TransferFrom): این امکان را برای یک قرارداد هوشمند فراهم میکند تا یک انتقال به نام صاحب کیف پول صورت گیرد.
مزایای توکنهای ERC20
پیش از ایجاد استاندارد ERC20 هر برنامه نویس از اسامی متفاوتی برای نوشتن کدهای خود استفاده می نمود که این امر نیازمند صرف هزینه و زمان زیادی برای ایجاد بلاک چین و توکن اختصاصی از سوی تیم توسعه دهنده بود.
همچنین صرافی و کیفپولها میبایست پلتفرم خود را با هریک زبانها و استانداردهای توکنها سازگار میکردند. اما با پیدایش استاندارد ERC20، هر توکن جدید قادر است به طور خودکار به یک صرافی یا کیف پول اضافه گردد. استاندارد ERC20، فرآیند ایجاد یک توکن را بسیار آسان کرده است به همین علت است که پلتفرم اتریوم به عنوان محبوبترین پلتفرم ICOها شناخته می شود.
معایب توکنهای ERC20
در استاندارد ERC20 معایب و نکاتی وجود دارد که بطور کامل بیان نشده است. یکی از این معایب این است که گیرنده از دریافت توکن مطلع نمیشود و این امر میتواند منجر به از دست رفتن سرمایه کاربر شود. برای حل این مشکل، توسعه دهندگان اتریوم استاندارد جدیدی به نام ERC223 معرفی کرده اند. ای استاندارد جدید اجازه نمیدهد که توکن ها به آدرسی که از دریافت آن توکن پشتیبانی نمیکند، ارسال شوند.
مشکلی دیگری که وجود دارد یک مشکل نرم افزاری به نام batchOverflow می باشد که در ERC20 محدودیتی برای آن در نظر گرفته نشده است. مشکل BatchOverflow در یک توکن سبب می شود که از یک آدرس، خرج کردن مبلغی بیش از میزان موجودی اتفاق بیافتد. این مشکل برای هکرها این امکان را فراهم می کند که مقداری زیادی توکن بدست آورند.
در سال ۲۰۱۸ به دلیل این مشکل نرم افزاری، تعدادی از صرافیها امکان برداشت و واریز تعدادی از توکنهای ERC20 را موقتا تعلیق کردند.
ERC-20 چیست؛ آشنایی با استاندارد توکن اتریوم
استاندارد ERC-20 توکن اتریوم، طرح اولیهای برای تولید توکن قابل تعویض و سازگار با شبکهی گستردهتر اتریوم (Ethereum) است.
استاندارد ERC-20 تقریبا به هر گوشه از اکوسیستم رمزارزها نفوذ کرده است. تعداد زیادی از توکنهای محبوب مانند استیبلکوین تتر (USDT) و سرویس پیشگام اوراکل چینلینک (Chainlink) درحقیقت، توکن ERC-20 هستند.
توکنهای ERC-20 سرمایههایی دیجیتال هستند که توسط همه میتوانند ساخته شوند؛ اما اغلب توسط سازمانها و شرکتهای متمرکز بر تکنولوژی ساخته میشوند. اتریوم یا اتر امکان تولید اپلیکیشنهای متنوعی مانند توکنها را میدهد که برای کار کردن مانند اغلب اپلیکیشنهای سنتی، به میانجی نیاز ندارند. هر توکن دارای کاربرد منحصربهفرد است؛ برای مثال اعطای حق رأی در مورد تصمیمهایی که بر آیندهی پروژه اثر میگذارند یا دادن پاداش به کاربران در قبال انجام برخی از وظایف محولشده. توکنهای ERC-20 معمولا ازطریق پیشنهادهای مختلفی عرضه میشوند تا در مراحل اولیه پروژه سرمایهی مورد نیاز را تهیه کنند. در گذشته منتقدان میگفتند توکنهای رمزارز بیش از حد جلب توجه کردهاند و به ماشینی برای سرمایهگذاریهای ناهنجار و کلاهبرداری تبدیل شدهاند. بسیاری از پروژههایی که در عرضهی اولیهی انفجاری کوینها در سال ۲۰۱۷ پول جمع کرده بودند، در بازگشت سرمایه برای سرمایهگذاران ناموفق بودند.
ERC-20 کارکرد اصلی هر توکن را استاندارد میکند؛ بدین معنی که تمامی توکنهای بهوجودآمده توسط این چارچوب با همدیگر و سایر خدمات از جمله مایاتروالت (MyEtherWallet) و متامسک (MetaMask) تعاملپذیر هستند.
- ایجاد قرارداد هوشمند: قراردادهای هوشمند نقشی حیاتی در تعیین مقدار عرضهی کلی توکن، نحوهی به جریان درآوردن عرضه، زمانبندی انتشار و . ایفا میکنند. آنها همچنین توابع اصلی مانند پاسخگویی به پرسش در مورد موجودی صاحبان و آسانسازی انتقال توکنها را انجام میدهند. نوشتن قرارداد هوشمند کاری پیچیده و زمانبر و معمولا نیازمند تیمی از توسعهدهندگان خبره است. این کار میتواند بسیار پرهزینه باشد و اگر کد منبع قرارداد هوشمند بهدرستی کار نکند، اثرات مخربی داشته باشد.
- پشتیبانی از طرف والتها و صرافیها: ایجاد توکن بدون استانداردی جامع مانند چارچوب ERC-20، به معنی کار اضافه برای سازگاری آن با خدمات شخص ثالت مانند والتها و پلتفرم صرافیها میشود.
سؤالهای متداول در مورد ERC-20
ویژگیهای ERC-20 چیست؟
اتریوم: هر توکن ERC-20 روی بستر شبکه اتریوم راهاندازی میشود.
قرارداد هوشمند: هر تابع در برنامهنویسی توکن توسط مجموعهای از قراردادهای هوشمند کنترل میشود و از این امر اطمینان حاصل میکند که برای کار کردن توکن، به هیچ شخص یا نهادی نیاز نیست. زمانی که قوانین یا شرایط خاصی فراهم شد، کد بهصورت خودکار اجرا میشود. برای مثال، در هنگام انتقال توکن، کاربر نیاز ندارد به کسی دیگر اعتماد کند تا آن را به دریافتکننده برساند.
هر استاندارد ERC-20 دارای تعدادی از ویژگیها است که توسعهدهندهگان میتوانند از آن استفاده کنند. ویژگیهای اصلی شامل:
عرضهی کلی (Total Supply): تابعی از مقدار عرضهی کلی توکن را مشخص میکند.
موجودی (Balance Of): مقدار توکنها در آدرسی مشخص را نشان میدهد.
انتقال (Transfer): مالکیت توکنی را به کاربر دیگر میبخشد.
کاربران با توکنها چه کاری میتوانند انجام بدهند؟
پشتیبانی مالی جمعی: گاهی سازندگان اپهای اتریوم تصمیم میگیرند از طرف عموم برای پروژههایشان پول جمع کنند. در مقابل سرمایهگذاران قبل از فروش عمده، توکنهای تازه ضربشده را دریافت میکنند.
حق رأی: از توکنها میتوان برای تصمیمگیری در مورد پروژهها استفاده کرد. برای مثال هرچه کاربر توکن بیشتری داشته باشد، حق رأی بیشتری خواهد داشت.
نشانگر دارایی فیزیکی: توکن میتواند نشاندهندهی مالکیت سرمایهای مانند طلا باشد.
کارمزد انتقال: هر تراکنش اتریوم ( ازجمله تراکنش توکن) شامل گزینهی پرداخت کارمزد است. اگر شبکه دچار ازدحام باشد، کارمزدی به نام سوخت (Gas) میتواند موجب انتقال سریعتر یک تراکنش شود، این تراکنش از مجموع توکنهای کاربر کم میشود.
ویژگیهای جدید: گاهی سازندگان نیاز دارند برای پرداخت عملکرد پروژه خود، توکنی بپردازند؛ اما توکن محلی در شبکه اتریوم ( اتر) برایشان کافی نیست؛ در این شرایط آنها میتوانند با ساخت توکن جدید، عملکرد مورد نیاز را ایجاد کنند.
آیندهی توکن استاندارد اتریوم؟
باوجود تمام این مزایا، استاندارد ERC-20 فاصلهی زیادی تا کامل شدن دارد. مشکلات انتقادی با استاندارد، موجب سرقت حداقل ۳ میلیون دلار شده است. در زمان ازدحام، تراکنشها زمان زیادی برای پردازش میگیرند.
توسعهدهندهگان مجبورند با وجود این مشکلات با ERC-20 کد بنویسند. آنها همچنین استانداردهای جایگزینی مانند ERC223 و ERC777 را امتحان کردهاند که ممکن است در نهایت جایگزین ERC-20 شود. ERC-20 تاکنون محبوبترین استاندارد است.
چه تعداد توکن ERC-20 وجود دارد؟
طبق فهرست پویا در مورد اتریوم که توسط اتراسکن (Etherscan) گردآوری میشود، در دسامبر ۲۰۲۰، ۸۲۹ پروژه بر مبنای ERC-20 نوشته شده است و بیشتر از ۳۵ هزار قرارداد هوشمند توکن وجود دارد.
کدام کوینها جزو توکنهای ERC-20 هستند؟
- تتر (USDT)
- چینلینک (LINK)
- بایننس کوین (BNB)
- یواسدی کوین (USDC)
- رپد بیتکوین(WBTC)
- دای (DAI)
این مقاله حاوی توصیه یا پیشنهاد اقتصادی زومیت نیست. خطر از دست دادن سرمایه در هر سرمایهگذاری وجود دارد و سرمایهگذار باید پس از مطالعه و تحقیق، تصمیم نهایی را خود اتخاذ کند و مسئولیت تبعات آن را بر عهده بگیرد.
استاندارد BEP2 و BEP20 چیست؟ و چه تفاوتی با ERC20 دارد؟
قبل از آنکه بخواهیم در مورد استاندارد BEP2 و BEP20 صحبت کنیم و آنها را با ERC20 مقایسه نماییم. بهتر است ابتدا در مورد استاندارد توکن صحبت کنیم و بیشتر با آن آشنا شویم. همانطور که شما هم به خوبی می دانید توکن ها واحد های دیجیتالی هستند که در پلتفرم بلاکچین برای اهداف مختلفی مورد استفاده قرار میگیرند.
مهمترین اهداف از ایجاد این واحدهای دیجیتالی عبارت است از انجام معاملات، ذخیره دارایی ها، به دست آوردن دارایی های دیجیتال و دسترسی به حقوق مدیریتی در بلاکچین ها. برای اینکه توکن ها با بلاکچین های مختلف از نظر زیربنایی سازگار باشند باید، استاندارد توکن آن بلاکچین را رعایت کنند. استانداردهایی که معمولاً بلاکچین ها برای توکن ها تعریف می کنند شامل الزاماتی مثل فرایند ضرب توکن، فرایند سوزاندن توکن یا فرایند انجام معاملات این سکه های دیجیتالی است.
استاندارد BEP2 و BEP20 چیست؟ و چه تفاوتی با ERC20 دارد؟
هدف از طراحی این استاندارد ها مقابله با تقلب، ناسازگاری های فنی بین توکن ها و پیشگیری از صدور توکن هایی که با اصول بلاکچین همسو نیستند می باشد. برخی از این قوانین تاثیر زیادی در ارزش توکن دارند. مثلاً الزاماتی که برای عرضه کل یا ضرب توکن جدید در نظر توکن ERC20 چیست؟ گرفته می شود می تواند به کاهش ارزش بالقوه توکن کمک کند. در حال حاضر در میان استاندارد های مختلفی که برای توکن ها در بلاکچین های مختلف در نظر گرفته می شود، سه مورد از بقیه ارزش و اهمیت بیشتری دارند.
استانداردهای BEP2، BEP20 و ERC20 همان سه استانداردی هستند که دارای اهمیت بالاتری در مقایسه با دیگر استاندارد توکن ها می باشند. دو استاندارد اولیه یعنی BEP2 و BEP20 شباهت زیادی به هم دارند اما استاندارد ERC20 بیشتر با آنها متفاوت می باشد. در این مطلب قصد داریم در مورد این استاندارد توکن ها و تفاوت آنها نکات مختلفی را خدمت شما بیان کنیم. همراه ما باشید.
استاندارد BEP2 چیست؟
BEP2، استاندارد توکن مورد استفاده قرار گرفته در بلاکچین بایننس است. این استاندارد مشخصاتی را برای صدور توکن در این بلاکچین معروف مشخص میکند. نکته جالب توجه در مورد این بلاکچین این است که به وسیله کیف پول های معروف و مشهور مثل تراست والت ، لجر و Trezor Model T مورد حمایت قرار می گیرد و از آن پشتیبانی می شود.
اگر علاقه دارید برای پرداخت پول گاز از سکه های بایننس استفاده کنید یعنی در واقع برای کارمزد تراکنش از سکههای بایننس استفاده کنید، باید این کار را از طریق پروتکل و استاندارد BEP2 به انجام رسانید. یکی از بزرگترین مزایای استفاده از این استاندارد راحتی تجارت بین ارزهای دیجیتال مختلف در قالب صرافی غیر متمرکز است. اما با این وجود بزرگترین ایرادی هم که به این استاندارد وارد می شود حمایت نکردن آن از قالب DEX است. بسیاری از توکن ها و برنامه های کاربردی برای انجام عملیات های خودشان به این قالب تکیه می کنند. قطعاً برای آنها مهم است، استانداردی را برای توکن ها انتخاب کنند که از قالب DEX پشتیبانی به عمل آورد. در ادامه این مطلب در مورد استانداردهای دیگر توضیحاتی خدمت شما بیان خواهیم کرد.
استاندارد BEP20 چیست؟
بلاکچین جدید برای سازگاری با ماشین مجازی اتریوم طراحی شده است. پلتفرم اتریوم برای توسعه قراردادهای هوشمند است. BEP20 استاندارد طراحی شده برای BSC است. این استاندارد توکن به عنوان یک استاندارد همهکاره شناخته میشود که با ERC20 و BEP2 سازگاری خوبی دارد. BEP20 و BSC فضایی برای کاربران ایجاد کردهاند که به تعداد زیاد و به سرعت، تعداد Dapp بیشتری برای خودشان به دست آورند. چند ماه پس از راه اندازی این توکن ها، آن ها به چالش اصلی اتریوم برای توسعه BSC تبدیل شده اند.
همانند آنچه که قبلاً در مورد BEP2 خدمتتان عرض کردیم، اگر بخواهید در بایننس معاملات خودتان را بر اساس استاندارد توکن BEP20 انجام دهید باید هزینه گاز را پرداخت کنید. یکی از نکات مهم دیگری که در مورد این استاندارد توکن ها باید بدانید این است که آنها به وسیله ۸ کیف پول معتبر پشتیبانی می شوند که مهم ترین آنها عبارتند از Arkane Walle t و Math Wallet .
یک نکته بسیار مهم دیگری هم که اینجا باید خدمت شما بیان کنیم در مورد Bridge است. بین استاندارد توکنهای BEP2 و BEP20 شما می توانید از Bridge برای انجام معاملات کمک بگیرید. Bridge یک سرویس زنجیرهای متقابل برای تسهیل قابلیت همکاری بین چند بلاک چین از جمله اتریوم و ترون است. در مجموع به نظر میرسد استاندارد توکن BEP20 قابلیت های بیشتری در مقایسه با استاندارد توکن BEP2 داشته باشد. در ادامه در مورد این دو استاندارد توکن و استاندارد توکن ERC20 نکات بیشتری را خدمت شما بیان خواهیم کرد.
ERC20 چیست؟
استاندارد سومی که در این مطلب قصد داریم در مورد آن صحبت کنیم ERC20 است. این استاندارد توکن در بلاکچین اتریوم برای کوین هایی مورد استفاده قرار می گیرد که قابل تعویض هستند. توکن های قابل تعویض به توکن هایی گفته می شود که برای هر واحد آنها یک ارزش استاندارد و غیر منحصر به فرد در نظر گرفته می شود. ارزهای دیجیتالی که ما در دنیا نمونههای بیشمار آنها را مشاهده میکنیم بخشی از توکن های قابل تعویض هستند.
در واقع به این دلیل ارزهای دیجیتال قابل تعویض هستند که هر واحد آن ها از واحد دیگر قابل تشخیص نیست. مثلاً هر اتر غیر قابل تشخیص است و به اندازه هر اتر دیگر ارزش دارد. توکن های قابل تعویض با توکن های غیر قابل تعویض از این نظر تفاوت دارند که دارای یک مقدار غیر استاندارد منحصر به فرد یا NFT هستند. به همین دلیل اتریوم استاندارد دیگری برای این توکن ها تحت عنوان ERC20 اختصاص داده است.
ERC20 استاندارد توکنی است که به طور گسترده برای توسعه قراردادهای هوشمند در DApps مورد استفاده قرار می گیرد. به دلیل محبوبیتی که این استاندارد توکن دارد توسط کیف پول های متعددی مثل متا ماسک و تراست والت پشتیبانی می شود. تا اینجا سعی کردیم به صورت کلی استاندارد مهم ارزهای دیجیتال را خدمت شما معرفی کنیم. اما طبیعتاً این استانداردها تفاوتهایی هم با هم دارند. در ادامه سعی می کنیم این استانداردها را از ابعاد مختلف مورد بررسی قرار دهیم. همراه ما باشید تا با مقایسه این ارزهای دیجیتال اطلاعات بهتری در مورد آنها پیدا کنیم.
مقایسه BEP2 و BEP20 با ERC20
با توجه به محبوبیت رو به رشدی که قراردادهای هوشمند و Dapps دارند، استاندارد توکن های BEP20 و ERC20 در مقایسه با استاندارد توکن BEP2 بیشتر مورد استفاده قرار میگیرند و مورد توجه واقع میشوند. البته شاید استفاده از استاندارد BEP2 برای افرادی که علاقه دارند ارز دیجیتال را با استفاده از جفت سکه های مختلف معامله کنند جذاب باشد.
اما باز هم به دلیل اینکه استفاده از این استاندارد و عدم پشتیبانی آن از قراردادهای هوشمند به کاربران اجازه نمیدهد در یک دنیای غنی و بزرگتر فعالیت کنند، کمتر افرادی را می بینید که به سراغ آن بروند. احتمالا خودتان هم متوجه شدهاید که توضیحات ابتدایی ما به این دلیل بیان شده است که از این مرحله به بعد کاری به استاندارد BEP2 نخواهیم داشت و قصد توکن ERC20 چیست؟ داریم به صورت جزئیتر BEP20 و ERC20 را مورد مقایسه قرار دهیم تا متوجه شویم کدام یک از آنها بهتر هستند. در ادامه سعی می کنیم در چند پارامتر مهم که برای انتخاب یک استاندارد توکن تاثیر زیادی دارند، این دو استاندارد را با هم مقایسه کنیم تا متوجه شویم کدام یک از آنها در سطح بالاتری از جذابیت برای کاربران قرار دارند.
مقایسه قوانین استانداردهای BEP20 و ERC20
مهمترین هدفی که طراحان استاندارد توکن دارند، ایجاد پارامترهایی به نام توابع در دنیای بلاکچین است. این استانداردها توسط قراردادهای هوشمند، کیف پول ها وبازارها هنگام تعامل با ERC20 و BEP20 استفاده می شوند. استاندارد ها شامل ۶ عملکرد هستند که میتوان آنها را برای یک توکن مشخص کرد. توابعی که در مورد آنها صحبت کردیم برای اهداف مختلفی تعیین می شوند. این اهداف عبارتند از:
- اولین هدف از مشخص شدن توابع، نشان دادن کل عرضه توکن ها است. میزان عرضه، در ارزش یک توکن و قیمت معاملاتی آن تاثیر زیادی دارد و به همین دلیل است که استانداردهای مختلف در این زمینه طراحی می شوند.
- دومین هدف از تعیین توابع نمایش موجودی توکن یک آدرس در یک شبکه است.
- از دیگر دلایل تعریف این توابع میتوانیم به تعریف نحوه ارسال توکن ها به یک آدرس یا از یک آدرس اشاره کنیم.
- شما با استفاده از این استاندارد ها مشخص می کنید که چگونه از یک آدرس مجاز میتوان برداشتهای متعدد داشت. هم چنین محدودیت هایی که قرار است برای معاملات از یک آدرس به آدرس دیگر وضع شود در همین استانداردها قرار می گیرد.
BEP20 به عنوان یک استاندارد جدید تر در مقایسه با ERC20، چهار عملکرد اضافی در مقایسه با عملکرد هایی که اشاره کردیم دارد. نام توکن، نماد توکن، تعداد اعشار برای یک واحد توکن و در نهایت آدرس صاحب توکن از جمله ویژگی هایی هستند که در استاندارد BEP20 وجود دارند و مزیت و برتری آن را نشان میدهند.
مقایسه کارمزد تراکنش BEP20 و ERC20
یکی دیگر از مواردی که بررسی آن می تواند به مقایسه بهتر این دو استاندارد کمک کند، بررسی کارمزد تراکنش ها در این استاندارد ها می باشد. در مقایسه با BEP20، ERC20 کارمزد تراکنش پایین تری دارد. دلیل این موضوع هم این است که در این استاندارد از روش اعتبار سنجی بلوک اثبات اعتبار سهامدار یا “Posa” استفاده می شود. درمدل Posa گره های اعتبارسنجی، تعداد مشخصی کوین بایننس برای تایید یک تراکنش یا معامله درخواست می کنند.
با این توضیحات اگر شما بخواهید به صورت میانگین با استفاده از استاندارد BEP20 هزینه گاز انتقال توکن را پرداخت کنید احتمالاً حداکثر چند سنت هزینه خواهید داشت. این در حالی است که هزینه انتقال توکن با استفاده از استاندارد ERC20 به صورت میانگین به ۱۲ دلار می رسد. در مقایسه این دو استاندارد به وضوح مشخص است که از نظر کارمزد تراکنش BEP20 نسبت به ERC20 برتری دارد. پس اگر هزینه تراکنش برای شما اهمیت زیادی دارد بهتر است از تراکنش BEP20 استفاده کنید.
تنوع توکن ها در BEP20 بیشتر است یا ERC20؟
یکی دیگر از راههای مقایسه این دو استاندارد بررسی تنوع توکن ها در آنها می باشد. در حال حاضر بزرگترین پلتفرم قرارداد هوشمند جهان اتریوم است. که نزدیک به سه هزار توکن را پشتیبانی می کند و اکثر قریب به اتفاق این توکن ها بر اساس استاندارد ERC20 عمل می کنند. این در حالی است که BSC فقط بیش از ۸۰۰ توکن را میزبانی میکند که آنها هم بر اساس استاندارد توکن BEP20 فعالیت دارند.
البته یک نکته بسیار مهم را اینجا باید بیان کنیم و آن هم این است که این میزان پشتیبانی BEP20 از توکن ها در مدت زمان کوتاهی از زمان راهاندازی آن اتفاق افتاده است. با تمام این توصیفات اگر علاقه داشته باشید روی توکنهای معتبرتری سرمایه گذاری کنید به نظر میرسد استاندارد ERC20 در این زمینه گزینه مناسبتری محسوب شود چرا که انتخاب گسترده تری در اختیار شما قرار می دهد. اما با این حال برای توکن های جدید که در حال طراحی هستند BEP20 گزینه مناسب تری به حساب می آید.
امنیت کدام استاندارد بالاتر است؟
با وجود اینکه استاندارد توکن BEP20 در بسیاری از موارد مثل هزینه گاز ارزانتر و زمان اجرای سریع تر در مقایسه با ERC20 برتری دارد اما واقعیت این است که از نظر امنیتی به دلیل ضعف هایی که BSC دارد مورد انتقاد قرار می گیرد. در واقع در این مدل استاندارد توکن، شما هنگام تایید تراکنش ها تنها ۲۱ اعتبارسنجی خواهید داشت اما این در حالی است که اتریوم با استاندارد ERC20 بیش از ۷۰۰۰ اعتبار سنجی برای تایید تراکنش ها در نظر می گیرد.
جمعبندی
در این مطلب در مورد استاندارد توکن های BEP2،ERC20 و BEP20 صحبت کردیم و به معرفی آنها و مقایسه دو استاندارد ERC20 و BEP20 پرداختیم. همانطور که خودتان هم مطالعه کردید، به صورت کلی نمی توانیم بگوییم کدام یک از این دو استاندارد گزینه مناسبتری محسوب می شود.
از نظر هزینه و سرعت انجام تراکنش ها استاندارد BEP20 گزینه بهتری است. اما از نظر امنیتی قطعاً ERC20 شرایط فوقالعاده برتری دارد. در مورد پشتیبانی از توکن ها نیز فعلاً ERC20 شرایط بهتری دارد اما با توجه به عملکرد بسیار خوب BEP20 در مدت کوتاهی که از زمان طراحی آن میگذرد. به نظر می رسد، هر دوی این استانداردها در این زمینه شرایط خوبی دارند.
استاندارد 20-ERC چیست؟
استاندارد 20-ERC چیست : یک استاندارد فنی با نام “20-ERC ” مجموعه ای از توابع پایه ای است که برای ایجاد قراردادهای هوشمند در بلاک چین اتریوم برای ایجاد توکن ها به وجود آمده است. عدد ۲۰ نشان دهنده یک شناسه خاص برای پروتكل “20-ERC” است.
استاندارد “20-ERC” به شرکت ها و استارت آپ ها اجازه می دهد تا از طریق عرضه اولیه سکه (ICO) جذب سرمایه کنند. در این صورت توکن ایجاد شده به عنوان توكن “20-ERC” شناخته مي شود. برای این کار بایستی 6 تابع و 2 رویداد خاص در قرارداد هوشمند توكن شما پیاده سازی شده باشد که به شرح زیر هستند :
- تعداد تمام توکن های عرضه شده را نشان می دهد
- با توجه به آدرس صاحب حساب موجودی حساب آن را نمایش می دهد
- مقدار توکن را برای آدرس گیرنده ارسال می کند و نتیجه موفقیت و یا عدم موفقیت انجام تراکنش را نشان می دهد. این تابع در واقع رویداد انتقال را صدا میکند
- این تابع شباهت زیادی به تابع انتقال دارد با این تفاوت که مقدار را از ارسال کننده به گیرنده می فرستد و همچنین رویداد انتقال را صدا می زند و در پی آن نتیجه انجام تراکنش را نشان میدهد
- نوعی کنترل کننده است که اجازه می دهد تا مادامی که حساب صفر نشده است خرج کننده چند بار از حساب بردارد
- مقداری که خروج کننده اجازه برداشت از صاحب حساب دارد را نشان می دهد
- این رویداد زمانی که تراکنش توکن ها صورت گرفت اجرا می شود
- وقتی تابع مربوط به تأیيد صدا زده می شود این رویداد اجرا می شود تا آن را اجرایی کند
در واقع این یک رابط کاربری برای ایجاد قرارداد هوشمند در بستر اتریوم است و توسعه دهندگان نرم افزار برای مطابقت با این استاندارد بایستی ابتدا این تابع ها و رویدادها را به کاربرند تا بتوانند بقیه اجزای برنامه خود را توسعه دهند.
استاندارد ERC-20 اولین استاندارد برای توکن های اتریوم بوده و دارای نقاط ضعف فنی است. برای مثال اگر بخواهید توکن را به آدرس کسی بفرستید باید از انتقال کمک بگیرید و اگر بخواهید توکن را برای یک قرارداد هوشمند بفرستید باید از تأييد و فرم انتقال به طور هم زمان استفاده کنید تا از این طریق با کمک تأييد اجازه برداشت توکن را بدهید و با کمک فرم انتقال مقدار موردنظر را برداشت و برای توکن بفرستید.
حالا تصور کنید که تصادفی به جای فرم انتقال از انتقال استفاده کنیم. در این صورت تراکنش انجام می شود و قرارداد آن را دریافت می کند ولی آن را در حساب اعمال نمی کند یعنی توکن منتقل شده و از حساب شما کسر می شود ولی در حساب دریافت کننده وارد نمی شود.
اگر برنامه استرداد اضطراری پول توسعه داده نشده باشد به هیچ عنوان نمی توان توكن ارسال شده را باز پس گرفت و توکن گم می شود. به خاطر این ضعف، سیستم اتریوم میلیون ها دلار را از دست داده است. برای حل این مشکل استاندارد ERC223 پیشنهاد شد که در آن تراکنش توکن ها به همان صورتی که اثر تراکنش می شود انجام شود تا از گم شدن توکن با مدیریت تراکنش جلوگیری گردد.
سخن پایانی
در این مقاله ، به طور خیلی مختصر با هم بررسی کردیم که استاندارد 20-ERC چیست و کاربرد آن در دنیای ارز های دیجیتال چیست . هم چنین با هم مزایا و معایب استاندارد 20-ERC را گفتیم ، اگر شما قصد دارید بیشتر با اصطلاح های دنیا کریپتو کارنسی آشنا شوید ، پیشنهاد می کنیم حتما مقاله ها و آموزش های رایگان ارز دیجیتال تبریز فایننس را از بخش آموزش اکادمی مطالعه نمایید .
آکادمی تبریز فایننس یکی از برترین و بهترین آموزشگاه بازار های مالی در سطح شمال غرب و تبریز است.تبریز فایننس برگزار کننده دوره ارز دیجیتال دوره فارکس دوره بورس اوراق بهادار و پرایس اکشن است.اگر می خواهید درباره تبریز فایننس بیشتر بدانید می توانید از مقالات و جزئیات دوره ها ، اخبار های وب سایت مارا دنبال کنید.
دیدگاه شما