مقالات

نحوه ساخت توکن با استاندارد TRC20

1403-10-05

در سال 2017 بود که ارز دیجیتال ترون توسط جاستین سان ایجاد شد. در ابتدای کار، ارز دیجیتال ترون (TRON) کار خود را به عنوان توکنی در بستر بلاک چین اتریوم (ERC20)، شروع کرد. یک سال بعد در سال 2018 بود که تیم توسعه دهنده ارز دیجیتال ترون تصمیم گرفت شبکه بلاک چین اصلی و اختصاصی خود را ایجاد کند، به این ترتیب بود که شبکه TRC20 به وجود آمد. این شبکه فراتر از انتظار ظاهر شد و به سرعت محبوبیت خود را میان کاربران شبکه افزایش داد. در ادامه به بررسی ویژگی های شبکه بلاک چین ارز دیجیتال ترون و نحوه ساخت توکن با استاندارد TRC20 می پردازیم. با ایرانکس همراه باشید.

آشنایی با شبکه trc20

ترون، یک پلتفرم بلاکچین برای برنامه‌های غیر متمرکز (dApps) است که در سال ۲۰۱۷ توسط جاستین سان روی بلاکچین اتریوم ایجاد شد. ERC20 پروتکل ایجاد توکن روی شبکه اتریوم است. ترون از اجماع اثبات سهام وکالتی (DPoS) استفاده می‌کند و از آنجایی که در شبکه ترون تنها ۲۷ اعتبارسنج وجود دارد، سرعت انجام تراکنش در این شبکه زیاد است. در سال ۲۰۱۸، تیم توسعه‌دهندگان این پلتفرم اقدام به راه اندازی شبکه اصلی ترون، یعنی TRC20 کردند. به دلیل اینکه این شبکه در مقایسه با ERC20 بسیار سریع‌تر و ارزان‌تر بود به سرعت در میان کاربران ارز دیجیتال محبوب شد. تمام تلاش تیم سازنده شبکه ترون TRC20 در راستای این بود که بیشتر پروژه‌های بلاکچین را از ERC20 یا اتریوم به شبکه ترون منتقل کنند. اما در این کار موفقیت چندانی بدست نیاوردند. TRC20 برای برنامه‌های غیر متمرکز، توکن‌ها و رمز ارزهای جدید استانداردها و قوانین مشخصی را تعریف کرده است. مهم‌ترین ویژگی‌های این شبکه، کاهش هزینه‌ی تراکنش، افزایش سرعت تبادل و امنیت است. همچنین شبکه TRC20 به توسعه‌دهندگان امکان ایجاد قرارداد هوشمند ترون را می‌دهد. به دلیل همین ویژگی‌ها در حال حاضر این شبکه، به عنوان یکی از شبکه‌های برتر بلاکچین به شمار می‌رود. برخی از مهم‌ترین مزایای توکن‌های شبکه TRC20عبارت است از:
  • شبکه TRC20 مبادله و تراکنش‌ توکن‌ها را امکان پذیر می‌کند.
  • توکن‌های شبکه TRC20 بسیار مقیاس‌پذیر هستند.
  • توکن‌های TRC20 مقرون به صرفه هستند.
  • دارندگان توکن‌های شبکه TRC20 می‌توانند بدون محدودیت از داده‌ها استفاده کنند.
  • توکن‌های TRC20 را می‌توان در کیف پول‌های شبکه Tron نیز استفاده کرد.

تفاوت شبکه Tron و استاندارد TRC-20

شبکه رمز ارزی ترون یک بلاک چین با قابلیت پشتیبانی از قراردادهای هوشمند با تکیه بر غیرمتمرکز سازی این نوع از شبکه‌ها است. شبکه اصلی ترون با نام Tron فعالیت می‌کند، همانگونه که شبکه اتریوم از نام ETH استفاده می‌کند. اما TRC20 یک استاندارد توکن است که بر بستر شبکه Tron فعالیت می‌کند. به بیان ساده‌تر، Tron نام اختصاری شبکه ترون است و TRC-20 تنها یکی از استانداردهای به کار رفته در این بلاک چین. شبکه TRC-20 ترون

نحوه عملکرد توکن های استاندارد TRC-20 چگونه است؟

هدف اصلی از ساخت شبکه ترون، ایجاد بلاک چینی جایگزین برای اتریوم بود که هزینه کارمزد پایین‌تر و سرعت تراکنش بالاتری داشته باشد. اما سیستم به کار رفته در قراردادهای هوشمند Tron از همان زبان برنامه نویسی سالدیتی (Solidity) استفاده می‌کند که در تمام شبکه‌های سازگار با ماشین مجازی اتریوم به کار می‌رود. بنابراین تمام توکن‌ها و انواع دیگر قرارداد هوشمند ساخته شده بر پایه شبکه ترون با بلاک چین اتریوم نیز سازگار هستند. به بیان ساده‌تر، هر توکنی که در یکی از این دو شبکه وجود دارد، در دیگری نیز قابل عرضه و استفاده است. استاندارد TRC20 معمولا بیشتر برای عرضه توکن‌های جدید در بلاک چین ترون استفاده می‌شود. از آنجا که ترون یک بلاک چین عمومی است، هر کسی می‌تواند در صورت پیروی از قوانین مشخص استانداردهای مختص این شبکه همچون TRC-10 و TRC-20، توکن خود را بسازد و استفاده کند. همچنین تمام توکن‌های ساخته شده در این شبکه می‌توانند با دیگر ارزهای دیجیتال و اپلیکیشن‌های فعال سازگاری داشته باشند و در آن‌ها استفاده شوند. شبکه ترون بر خلاف بلاک چین اتریوم که تا مدتی پیش از مکانیزم اجماع اثبات کار استفاده می‌کند و پس از آپگرید مرج از الگوریتم اثبات سهام استفاده می‌کند، از همان ابتدا با مکانیزم اثبات سهام نمایندگی شده (DPoS) ساخته شده بود. این الگوریتم علاوه بر بالا بردن کارایی شبکه، افزایش سرعت تراکنش‌ها و پایین آوردن هزینه کارمزد، ساختاری فناورانه و مدرن دارد که ساخت قراردادهای هوشمند و اپلیکیشن‌های غیر متمرکز جدید را بر بستر آن آسان می‌کندد. علاوه بر این، زمان بلاک در شبکه ترون تنها 3 ثانیه است که بسیار سریع‌تر از اتریوم با زمان بلاک 15 ثانیه‌ای محسوب می‌شود.

چگونگی ساخت توکن با استاندارد TRC20

فرآیند ساخت یک توکن رمز ارزی با استاندارد TRC20 بر بستر شبکه ترون روندی 4 بخشی و نسبتا ساده دارد. این 4 فاز به مراحل تحقیق، آماده‌سازی، توسعه و طراحی و در نهایت راه‌اندازی روی شبکه تقسیم می‌شوند. از بین این 4 فاز، سخت‌ترین مرحله همان فاز توسعه و طراحی است که بیشترین کار را می‌برد. در این مرحله مشخصه‌های فنی توکن و پروژه تعیین و برای اجرا آماده می‌شوند. اصلی‌ترین روش برای ساخت توکن با استاندارد TRC-20 این است که از توکن‌ساز داخلی بلاک چین ترون استفاده کنید. این روش از پروسه‌ای چند مرحله‌ای تشکیل شده است که کمک می‌کند توکنی مناسب با هدف مصرف خود طراحی و راه‌اندازی کنید. در ادامه این مراحل را به نوبت معرفی می‌کنیم:
  • ابتدا قرارداد هوشمند را بر اساس استانداردهای کسب و کار خود طراحی کنید و آدرس اسمارت کانترکت را ایجاد کنید.
  • پس از اتمام برنامه نویسی قرارداد هوشمند، به وب سایت ترون اسکن به آدرس Tronscan.org بروید و کیف پول ارز دیجیتال خود را به پلتفرم متصل کنید.
  • در شبکه بلاک چین ترون و در منوی کشویی Token Track روی گزینه Create Token کلیک کنید تا پروسه ساخت توکن با استاندارد TRC20 آغاز شود.
  • در این مرحله صفحه‌ای باز می‌شود که مشخصه‌های اصلی توکن از جمله نام، نماد، مقدار اعشار، عرضه کل و تقاضا و زمان قفل و باز شدن توکن را از شما می‌پرسد.
  • پس از وارد کردن تمام اطلاعات لازم و به روز رسانی مشخصه‌های توکن، روی گزینه تایید بزنید تا توکن‌های TRC20 شما ساخته شود.
  • در این مرحله اگر تمام مراحل قبلی را به درستی انجام داده باشید توکن ساخته شده است و اطلاعات آن در والت ارز دیجیتال شما نمایش داده می‌شود.
این مراحل برای ساخت یک توکن با استاندارد TRC20 بر بستر شبکه ترون کاملا عملی هستند و هر شخصی با دانش فنی مناسب می‌تواند مراحل آن را به انجام رساند.

رعایت چه مواردی در ساخت توکن TRC-20 اهمیت بیشتری دارد؟

توسعه‌دهندگان برای ساخت توکن TRC-20 در بلاکچین ترون از زبان سالیدیتی استفاده می‌کنند. پس از این‌که توسعه‌دهنده ساختار کامل یک توکن را طراحی کرد، باید آن را به‌صورت کد درآورد. در کدنویسی این نوع توکن‌ها رعایت چند نکته بسیار مهم است که در ادامه به آن‌ها می‌پردازیم.

۱. تراکنش

در قراردادهای هوشمند TRC-20 جزئیات تراکنش توکن تعریف می‌شود. برای انتقال این توکن‌ها از توابع ارسال و دریافت استفاده می‌شود. صادرکننده توکن باید نکات امنیتی استفاده از هر یک از توابع تراکنش را نیز در نظر داشته باشد، چون این توابع مستعد آسیب‌پذیری‌هایی مانند حملات بازگشت به عقب (Reentrancy Attack) هستند.

۲. توزیع

استاندارد قرارداد هوشمند TRC-20 به صادرکننده اجازه می‌دهد به هر تعدادی که می‌خواهد توکن ایجاد کند و به همین دلیل باید الگوی توزیع توکن مشخص شود. منظور از الگوی توزیع این است که صادرکننده چگونه توکن‌ها را بین دارندگان آن توزیع می‌کند. این توزیع توکن بسته به نیاز پروژه مي‌تواند به‌صورت یکجا یا در طول زمان انجام شود.

۳. اتوماسیون و دیفای

قراردادهای هوشمند عملکردی شبیه به ماشین‌های فروش خودکار دارند. بنابراین توسعه‌دهنده توکن باید با توجه به نیازهای پروژه تعریف کند که یک عمل خودکار با چه شرط یا شروطی انجام شود. در صورتی‌که توکن مورد نظر در حوزه امور مالی غیرمتمرکز یا همان دیفای (DeFi) کاربرد دارد باید مواردی مثل درصد لغزش و مالیات (در صورت نیاز) نیز مشخص شود.

۴. مالکیت قرارداد

کدی که برای قرارداد هوشمند توکن TRC-20 نوشته می‌شود باید مالکیت قرارداد را نیز تعریف کند. سطح این مالکیت، میزان تعامل مالک با قرارداد هوشمند را مشخص می‌کند. گاهی اوقات سازنده توکن برای جلوگیری از متمرکز شدن آن، مالکیت قرارداد هوشمند را رها می‌کند. رها کردن مالکیت یک قرارداد هوشمند به این معنی است که سازنده پس از ایجاد آن، قادر به ایجاد تغییر در کد اصلی نخواهد بود. شبکه TRC-20 ترون

مزایای توسعه توکن با استاندارد TRC20 برای کسب و کار

توسعه توکن در شبکه ترون با استاندارد TRC-20 در چند سال اخیر محبوبیت زیادی بین صاحبان کسب و کار پیدا کرده است، چرا که این افراد به کمک فناوری بلاک چین می‌توانند سوددهی، کسی سرمایه و اعتماد به پروژه‌های خود را بالاتر ببرند. از مزایای این کار می‌توان به موارد زیر اشاره کرد.
  • کاربران می‌توانند تراکنش‌های غیر متمرکز خود را به کمک توکن و قرارداد هوشمند آن انجام دهند.
  • غیر متمرکز بودن همه چیز به شفافیت و اعتمادبخشی و جذب کاربران کمک می‌کند.
  • پرداخت‌های نظیر به نظیر و ایمن، اعتبار پروژه را بالا می‌برند.
  • تراکنش‌های آسان و بی‌دردسر رشد پروژه را در سطح جهانی ممکن می‌کند.
  • فلسفه وجود پهنای باند و سطح انرژی در شبکه ترون، به توکن‌های آن ارزش می‌دهد.
  • مقیاس پذیری بالای شبکه موجب افزایش تراکنش‌ها و بهبود عملکرد می‌شود.
  • امکان هک یا نابودی آسان و نقطه‌زنی خرابکاران را از بین می‌برد و همچنین در صورت بروز مشکل، بازیابی سرمایه و رفع مشکل آسان‌تر خواهد بود.
  • دفتر کل توزیع شده شبکه ترون به شکلی کارآمد تمام تراکنش‌ها و عملیات‌ها را ثبت می‌کند.
  • بروز مشکل و وقفه در انجام تراکنش‌ها کاهش می‌یابد.
اما در کنار نکات مثبت متعددی که گفته شد، باید در نظر داشت که توسعه توکن بر بستر شبکه ترون می‌تواند هزینه زیادی نیز داشته باشد.  
comment-3 Created with Sketch Beta.

نظرات کاربران

نظر دهید