TRC_20 ؛ استاندارد بلاکچین ترون

TRC_20 چیست ؟  یک استاندارد برای بلاک‌چین ترون است که امکان خلق انواع توکن‌ها را برای قراردادهای هوشمند ممکن می‌سازد. این استاندارد یک جورچین و تکه‌های بی‌نهایتی از توکن را ارائه می‌دهد که برنامه‌نویسان و کاربران می‌توانند از آن‌ها برای خلق انواع اشکال با قابلیت‌های متنوع استفاده کنند

مزیتTRC_20:

یکی از مزایای TRC_20، این است که این استاندارد قابلیت خلق توکن‌های متنوع را به کاربران می‌دهد. برنامه‌نویسان می‌توانند با توجه به نیازهای خود توکن‌هایی با قابلیت‌ها و ویژگی‌های خاص را ایجاد کنند. این امکان به افراد و شرکت‌ها کمک می‌کند تا بر اساس نیازهای خود از توکن‌های سفارشی استفاده کنند.

پیشنهاد : قیمت ترون یا قیمت ارز دیجیتال مد نظر خود را می توانید در پارسیان کریپتو مشاهده کنید.

وابستگی به قراردادهای هوشمند:

بلاک‌چین‌هایی که از TRC_20استفاده می‌کنند، به قراردادهای هوشمند وابسته دارند. عملکرد این بلاک‌چین‌ها به شدت به تعریف و راه‌اندازی قراردادهای هوشمند برمی‌گردد. این نیاز به اجتماعی از برنامه‌نویسان، سرمایه‌گذاران و معامله‌گران دارد تا در فرآیند خلق توکن‌های قراردادهای هوشمند مشارکت کنند.

راهنمایی برای شرکت‌کنندگان:

مشارکت‌کنندگان در بلاک‌چین به یک چهارچوب نیاز دارند که به عنوان راهنمایی در ایجاد توکن‌ها عمل کند. در مقابل ارزهای بومی که محدودیت‌های خود را دارند، توکن‌ها در بلاک‌چین‌های مبتنی بر TRC_20محدودیتی ندارند و می‌توان بی‌نهایت توکن برای هر بلاک‌چین خلق کرد. بنابراین، هر بلاک‌چین باید یک قاعده در ساخت توکن داشته باشد که اساسی در ویژگی‌ها و عملکرد بلاک‌چین جاری گنجانده شده باشد.

TRC_20

TRC مخفف TRON Request for Comment است.

در دنیای بلاک‌چین، TRC به معنای TRON Request for Comment است. این مفهوم نشان‌دهنده یک سند از پیش نوشته شده است که برنامه‌نویسان از آن برای نوشتن قراردادهای هوشمند و بخش توکن‌های آن‌ها در بلاک‌چین ترون بهره می‌برند. عدد 20 نیز به نوع این سند، قابلیت‌هایش، ویژگی‌های بلاک‌چین و موارد مرتبط اشاره دارد.

TRC_20و ایجاد توکن‌های هوشمند:

TRC_20به توسعه‌دهندگان کمک می‌کند تا توکن‌های اختصاصی خود را برای قراردادهای هوشمند ایجاد کنند. این توکن‌ها قابلیت نمایانگری را دارند که می‌توانند به عنوان دارایی، مالکیت، حق رأی، مشارکت، دسترسی، رمز ارز، و هر چیز دیگری که یکتایی انحصاری نداشته باشد، عمل کنند. این توکن‌ها امکانات قابل انتقال و معاوضه را فراهم می‌کنند، که به تعریف محصولات و خدمات مختلف در بلاک‌چین کمک می‌کند.

استفاده از TRC_20در مبادلات بلاک‌چینی:

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

استاندارد TRC_20 یک ابزار قدرتمند برای ایجاد توکن‌های هوشمند در بلاک‌چین ترون است. این استاندارد به برنامه‌نویسان امکان می‌دهد تا توکن‌های متنوع و با امکانات گوناگون را ایجاد کرده و در محیط بلاک‌چین از آن‌ها بهره‌مند شوند. این ابزار به سازمان‌ها و فرد‌ها امکان می‌دهد تا در معاملات و فعالیت‌های خود در بلاک‌چین ترون، از توکن‌های سفارشی استفاده کنند و به شکل‌های مختلف مالی و تجاری از آن‌ها بهره‌مند شوند.

توکن چیست؟

تعریف توکن:

توکن‌ها به عنوان واحدهای ارزش در دنیای رمزارز و بلاک‌چین شناخته می‌شوند. این واحدها قابلیت معامله و انتقال دارند و توسط توسعه‌دهندگان بر بستر بلاک‌چین ایجاد می‌شوند. توکن‌ها به دسته‌های مختلفی تقسیم می‌شوند و می‌توانند وظایف متنوعی را انجام دهند.

توکن‌ها در بلاک‌چین اتریوم:

برای مثال، در بلاک‌چین اتریوم، توکن‌ها طبق استاندارد ERC-20 ایجاد می‌شوند. این توکن‌ها می‌توانند نماینده‌های ارزشی مختلف باشند و برای انجام قراردادهای هوشمند در این شبکه مورد استفاده قرار گیرند. به عنوان مثال، توکن‌های TRC_20در بلاک‌چین اتریوم به عنوان نمایندگانی از ارزش‌ها در این شبکه عمل می‌کنند.

TRC-20T در شبکه TRON:

در شبکه TRON نیز، توکن‌ها طبق استاندارد TRC-20 ایجاد می‌شوند. به‌عنوان مثال، توکن‌های TRC-20T نماینده انواع مختلف توکن‌هایی هستند که توسط قراردادهای هوشمند در این پلتفرم ایجاد می‌شوند. پیشنهاد می شود مقاله ترون چیست را نیز مطالعه کنید

تفاوت بین ERC-20یا TRC_20و توکن:

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

دلیل ایجاد استاندارد هایی چون TRC-20T

در سال 2015، با رونق قراردادهای هوشمند، کاربردهای گوناگون این فناوری پدیدار شد. اما، هم‌زمان با گسترش استفاده و پیشرفت قراردادهای هوشمند، چالش‌ها و مشکلاتی نیز به وضوح آشکار شد؛ به خصوص در زمینه‌ی ایجاد توکن و مواجهه با چالش‌های تبادل.

یکی از چالش‌ها این بود که هر کسی قادر بود توکنی ایجاد کند و این واحدهای ارزشی بدون استاندارد همگانی و بدون قوانین و مقررات مشخص، با مشکلات تبادل مواجه می‌شدند.

به‌ویژه، عدم وجود یک چهارچوب قانونی برای تعریف توکن‌ها، تبادل آن‌ها، و تبدیل آن‌ها به یکدیگر، باعث کاهش شفافیت و ایجاد یک محیط ناامن در بازار توکن‌ها می‌شد. بدون استاندارد همگانی، هر کاربرد و محصول بلاک‌چین نیازمند یک توکن اختصاصی بود که این موضوع مانع از مشارکت گسترده و رشد سریع آن‌ها می‌شد.

استانداردهایی چون TRC-20T و ERC-20، به برنامه‌نویسان امکان می‌دهند تا به یک فرآیند استاندارد توکن‌سازی مجهز شوند. با استفاده از این توکن‌ها، امکان مهاجرت بین بلاک‌چین‌ها و دسترسی به چندین فضای بلاک‌چین با یک حساب کاربری وجود دارد.

بنابراین، هر توکنی که قرارداد هوشمند خود را برای یک کاربرد خاص ایجاد می‌کند، باید از فیلترها و قوانین برنامه‌نویسی، اجرایی و مالی عبور کند. بر خلاف NFTها که از تعریف یک دارایی منحصر به فرد هدفمند هستند، در اینجا هدف از تعریف یک استاندارد قابل معاوضه است.

بلاک‌چین TRON

ترون، یک پلتفرم دیجیتال غیرمتمرکز و مبتنی بر بلاک‌چین است که رمز ارز TRX را به عنوان ارز بومی خود عرضه کرده است. این بلاک‌چین توسط شرکت سنگاپوری TRON Foundation در سال 2017 طراحی شد و هدف آن میزبانی یک سیستم جهانی در حوزه سرگرمی و با تمرکز بر روی اشتراک محتواهای دیجیتال است.

با بهره‌گیری از ساختار همتا به همتا، تولیدکنندگان محتوا از پلتفرم TRON برای فروش مستقیم محصولات خود به مشتریان استفاده می‌کنند. همچنین، توسعه‌دهندگان نرم‌افزار از زبان برنامه‌نویسی Solidity برای ساخت اپلیکیشن‌ها با میزبانی پلتفرم TRON بهره می‌برند.

در این شبکه، از قراردادهای هوشمند برای توزیع و انتقال دارایی بین دارندگان TRX (ارز بومی TRON) استفاده می‌شود. این قراردادها با استفاده از زبان برنامه‌نویسی Solidity نوشته می‌شوند. با این حال، قراردادهای هوشمند نیاز به توکن‌ها دارند تا تبادل دارایی و مفهوم مالی هر قرارداد را ممکن سازند.

علاوه بر این، TRON با استفاده از ارز TRX خود، امکانات جالبی را به کاربران فراهم کرده است، از جمله تسهیل در انتقال دارایی‌ها، مشارکت در قراردادهای هوشمند و ایجاد اپلیکیشن‌های متنوع بر پایه بلاک‌چین.

قواعد اجرایی TRC-20T

برای جلوگیری از انحصاری بودن توکن‌های هر قرارداد هوشمند، توسعه‌دهندگان باید قواعد اجرایی TRC-20T را در شبکه بلاک‌چین TRON رعایت کنند. این قواعد یا مشخصات اجرایی شامل 6 مورد اجباری و 3 مورد اختیاری هستند.

موارد اختیاری در تعریف توکن‌ها:

نام توکن:

در انتخاب نام توکن محدودیت چندانی وجود ندارد و تقریبا اختیاری است. اکثراً، در دنیای کریپتو، بسته به صرافی، نوع کاربرد و حتی کشورها، توکن‌ها با نام‌های مختلف شناخته می‌شوند.

مخفف نام توکن:

مخفف بیشتر برای راحتی در خطاب کردن توکن‌هاست و اجبار چندانی در نوع و چگونگی انتخاب آن وجود ندارد. مثلاً، Cardano را به اختصار ADA می‌نامند و در دنیای رمزارز از هر دو نام و مخفف آن استفاده می‌شود.

دقت توکن:

یک عدد باید از جانب خالق توکن ارائه گردد که نماینده واحد قابل تقسیم آن است. حداقل واحد قابل تقسیم نیز 1 و حداکثر آن 18 است و این تنها اجبار در این مورد است. به عنوان نمونه، اگر دقت 5 انتخاب شود، حداقل توکن قابل مبادله 0.00001 خواهد بود.

موارد اجباری در تعریف قراردادهای هوشمند:

میزان کل عرضه:

این قسمت کد، که با Total Supplyمشخص می‌شود، عرضه کل توکن را مشخص می‌کند. بر اساس این قاعده، عرضه کل باید با مجموع توکن‌های توزیع‌شده برابر باشد. با توسعه قرارداد و نیاز به عرضه بیشتر، این مقدار تغییر می‌کند یا در صورت نیاز بخشی از آن سوخته می‌شود.

تابع balanceOf

این تابع موجودی توکن یک آدرس خاص از قرارداد را نمایش می‌دهد. به‌ویژه، این تابع بر سراسر قرارداد حرکت می‌کند و میزان توکن‌های هر آدرس را ذخیره می‌سازد تا شفافیت و عملکرد حساب‌های کاربری مشخص باشند.

انتقال و تابع transfer

این تابع همان ریلی است که تبادل توکن‌ها از یک قرارداد به آدرس خاصی را ممکن می‌سازد. از این تابع برای پرداخت‌ها و دریافت‌ها استفاده می‌شود، شبیه آدرس‌های Chain و تبادل رمزارز در کیف پول.

تایید و تابع approve

این تابع مختص مجوز شخص ثالث است و انتقال توکن‌ها از یک حساب به حساب‌ها با منافع مشترک یا در قالب خدمات را تسهیل می‌بخشد. همچنین، از این تابع برای انتقال NFT از یک حساب به حساب دیگر استفاده می‌گردد.

تابع transferFrom

این تابع یک نقش میانجی را دارد و آخرین مرحله از عمل انتقال توکن از یک حساب به حساب گیرنده را اجرایی می‌کند.

تابع Allowance:

این تابع پاسخی به این پرسش کاربر است که چقدر قدرت خرج کردن دارد. یعنی، مقدار توکن باقیمانده در حساب کاربری را ارائه می‌دهد.

توکن‌ های کاربردی و ارتباط آن‌ها با TRC20

وقتی یک بلاک‌چین با قابلیت تعریف قراردادهای هوشمند خلق می‌شود، دسترسی به محصولات و خدمات بلاک‌چین را توکن‌های کاربردی محقق می‌سازند. این توکن‌ها، مانند TRC-20T، وظیفه دریافت و ارائه خدمات تولید محتوا را برعهده دارند.

توکن‌های این دسته قابلیت‌های سرمایه‌گذاری زیادی ندارند و سرمایه‌گذاری بر روی آن‌ها ورودی چندانی به دنیای سرمایه‌گذاری ایجاد نخواهد کرد. آن‌ها در واقع برای تسهیل تبادل بین فروشنده و خریدار یک خدمت یا محصول در بلاک‌چین طراحی شده‌اند.

اما، اگر می‌خواهید در شبکه‌ای چون TRON فعالیت کنید یا از آن خدمت دریافت کنید، حتماً به توکن‌هایش نیاز خواهید داشت. به عنوان نمونه، توکن DAI یک مثال قابل لمس است که به گیمرها امکان خرید و فروش انواع بازی، قابلیت‌ها، و کدهای عبوری را می‌دهد.

همچنین، این توکن‌ها می‌توانند در ایجاد اقتصادهای داخلی برای برنامه‌ها و سرویس‌های مختلف در بلاک‌چین نقش داشته باشند. به این ترتیب، متعادل کردن تقاضا و عرضه در این اقتصادها می‌تواند باعث تحقق استقرار پایداری در معاملات و تعاملات بلاک‌چین شود.