توکنهای استاندارد دیجیتال به عنوان یک استاندارد برای تبادل اطلاعات در برنامهها و سامانههای مختلف در دنیای دیجیتال وب به کار میروند.
توکنهای استاندارد دیجیتال چیست؟
این توکنها شناسههایی هستند که برای تأیید هویت یا دسترسی به سرویسهای مختلف در وب و برنامهنویسی استفاده میشوند.
در واقع، این توکن ها به شکل رشتهای از حروف و اعداد تولید میشوند که توسط سرویسهای مختلف به عنوان شناسه کاربری، دسترسی به منابع و سرویسهای وب، نشستهای کاربری و سایر موارد مورد استفاده قرار میگیرند.
به عنوان مثال، توکنهای استاندارد مانند JWT (JSON Web Token)، OAuth و OpenID Connect در برنامهنویسی وب بسیار معروف هستند و برای تأیید هویت کاربران و دسترسی به منابع وب مورد استفاده قرار میگیرند.
سازوکار توکنهای اتریومی چگونه است؟
توکنهای اتریومی (Ethereum tokens) مبتنی بر پروتکل استاندارد ERC-20 هستند. این استاندارد یک رابط برنامهنویسی (API) است که برای توسعه توکنهای قابل تعویض و قابل تبادل در شبکه اتریوم استفاده میشود.
برای ایجاد یک توکن ERC-20، ابتدا باید یک قرارداد هوشمند (smart contract) در شبکه اتریوم ایجاد کرد. در این قرارداد، کد منطقی برای توکن مشخص میشود، به عنوان مثال تعدادی تابع برای ایجاد توکن، انتقال توکن و مشاهده موجودی توکنها.
سپس، با استفاده از این قرارداد، توکن ERC-20 ایجاد میشود. توکنهای ERC-20 برای هر شخصی که دارای کیف پول (wallet) اتریوم باشد، قابل انتقال هستند. در واقع، توکنهای ERC-20 مانند اتر (Ether) به عنوان یک دارایی قابل تبادل در شبکه اتریوم عمل میکنند.
در مجموع، ساز و کار توکنهای اتریومی بر پایه استفاده از قراردادهای هوشمند ERC-20 است که به صورت قابل تعویض و قابل تبادل در شبکه اتریوم عمل میکنند.
توکنهای استاندارد ERC-20 چگونه ساخته میشوند؟
توکنهای ERC-20 برای ایجاد یک دارایی قابل تبادل در شبکه اتریوم (Ethereum) استفاده میشوند و بر اساس پروتکل استاندارد ERC-20 ساخته میشوند. برای ساخت توکنهای ERC-20، نیاز به ایجاد یک قرارداد هوشمند (Smart Contract) در شبکه اتریوم است. در این قرارداد هوشمند، کد منطقی توکن برنامهنویسی میشود.
برای ایجاد یک قرارداد هوشمند، میتوان از زبانهای برنامهنویسی Solidity، Vyper و Serpent که به صورت خاص برای برنامهنویسی قراردادهای هوشمند در اتریوم طراحی شدهاند، استفاده کرد. سپس، بعد از نوشتن کد منطقی قرارداد هوشمند، میتوان از ابزارهای توسعه قرارداد هوشمند مانند Remix و Truffle برای تست، پیکربندی و مستندسازی قرارداد هوشمند استفاده کرد. البته همیشه مراقب کلاهبرداران در ارز دیجیتال باشید.
در کد منطقی قرارداد هوشمند، برای ایجاد توکن و انتقال آن به صورتی که با استاندارد ERC-20 سازگار باشد، باید تعدادی تابع مانند تابعهای transfer، approve و balanceOf برنامهنویسی شوند. این توابع به ترتیب برای انتقال توکن، تایید اجازه برای انتقال توکن و دریافت موجودی توکنها در کیف پولهای مختلف مورد استفاده قرار میگیرند.
بعد از اجرای قرارداد هوشمند، توکنهای ERC-20 در شبکه اتریوم به عنوان یک دارایی قابل تبادل قابل استفاده هستند و میتوانند به سایر کیف پولها انتقال داده شوند.
استاندارد ERC-20 در استیبلکوینها
استاندارد ERC-20 در حال حاضر بیشتر برای صدور توکنهای دیجیتال با قیمت ثابت (Stablecoins) استفاده میشود. استیبلکوینها توکنهایی هستند که ارزش آنها به قیمت یک دارایی مانند دلار آمریکا، یورو و غیره مرتبط است و به عنوان یک دارایی قابل تبادل در شبکه بلاکچین استفاده میشوند.
با استفاده از استاندارد ERC-20، توکنهای استیبلکوین در شبکه اتریوم به صورت قابل تبادل قرار میگیرند و میتوانند به عنوان ارز تبادلی بین افراد، برای پرداخت و یا دریافت محصولات و خدمات در دنیای دیجیتال به کار روند.
استفاده از استاندارد ERC-20 در استیبلکوینها، امکان تعامل آسانتر و قابلیت استفاده از این داراییها در کاربردهای مختلف را فراهم میکند. همچنین، با استفاده از قراردادهای هوشمند با استاندارد ERC-20 میتوان قوانین و مقررات مربوط به توزیع، نگهداری و انتقال توکنهای استیبلکوین را برنامهریزی کرد.
استاندارد استیبلکوین ERC-20
استاندارد استیبلکوین ERC-20 شبیه به استاندارد ERC-20 برای توکنهای دیجیتال است، با این تفاوت که توکنهایی که با این استاندارد صادر میشوند دارای ارزش ثابت هستند. به عبارت دیگر، استیبلکوینها توکنهایی هستند که به قیمت یک دارایی ثابت مانند دلار آمریکا، یورو و غیره مرتبط هستند.
توکنهای استیبلکوین با توجه به دارا بودن ارزش ثابت، میتوانند به عنوان یک راهحل مطمئن و پایدار برای تبادل ارزها و یا حتی به عنوان ابزار مالی برای کاربران در دنیای دیجیتال به کار روند. همچنین، استفاده از قراردادهای هوشمند با استاندارد استیبلکوین ERC-20 میتواند قوانین و مقررات مربوط به توزیع، نگهداری و انتقال توکنهای استیبلکوین را برنامهریزی کند و امکان تعامل آسانتر و قابلیت استفاده از این داراییها در کاربردهای مختلف را فراهم کند.
توکنهای دارای استاندارد استخراجکردنی هستند؟
توکنهای دارای استاندارد استخراجکردنی به معنای توکنهایی هستند که به وسیلهی استخراج ماینینگ، از طریق حل مسائل رمزنگاری و تأیید تراکنشها در شبکه بلاکچین، به دست میآیند. اما باید توجه داشت که این استاندارد مرتبط با قابلیت استخراج توکنها توسط ماینرها در شبکههای بلاکچین است، و برخی از توکنها بدون امکان استخراج و تنها با صدور و فروش در بازار دیجیتال قابل تبادل هستند.
استاندارد ERC-20 برای توکنهای دیجیتال به صورت استخراجکردنی طراحی نشده است و بنابراین توکنهایی که با این استاندارد صادر میشوند، نمیتوانند از طریق استخراج ماینینگ در شبکه بلاکچین به دست آیند. به عنوان مثال، توکنهای USDT و TUSD که با استفاده از استاندارد ERC-20 صادر شدهاند، به صورت خرید و فروش در بازار دیجیتال قابل تبادل هستند و نیازی به استخراج آنها توسط ماینرها وجود ندارد.
جمعبندی
همچنین در این مطلب، به بررسی نقش استاندارد ERC-20 در توکنهای استیبلکوین و همچنین ارتباط بین استاندارد ERC-20 و قابلیت استخراجکردنی توکنها پرداخته شد. در نهایت، اشاره شد که استفاده از استانداردهای مانند ERC-20 و ERC-721 به عنوان یک راهنمای کاربردی برای توسعهدهندگان در زمینه طراحی و پیادهسازی توکنهای دیجیتال استفاده میشود.
کلام آخر
صرافی رزکپ یکی از صرافیهای ارز دیجیتال در استرالیا است. این صرافی امکان خرید و فروش بیت کوین و بیش از ۱۰۰ نوع ارز دیجیتال دیگر را فراهم میکند. همچنین کاربران میتوانند به صورت آنی و با استفاده از حساب بانکی خود واریز و برداشت ارز دیجیتال انجام دهند. رزکپ با داشتن مجوز رسمی از آسترک استرالیا به عنوان شرکت پشتیبان، به عنوان یکی از صرافیهای قابل اعتماد در استرالیا مطرح است.