ساخت توکن BRC20

ساخت توکن BRC20
0

ساخت توکن brc20، استاندارد BRC-20، در مارس ۲۰۲۳ توسط توسعه‌دهنده‌ای ناشناس با نام مستعار دومو (Domo) معرفی شد. این استاندارد آزمایشی با بهره‌گیری از پروتکل اوردینالز (Ordinals)، امکان ایجاد و انتقال توکن‌های قابل تعویض (Fungible Tokens) را بر بستر بلاک‌چین بیت‌کوین فراهم می‌کند. پیش از این، به دلیل عدم پشتیبانی بیت‌کوین از قراردادهای هوشمند، چنین امکانی وجود نداشت. در BRC-20، به‌جای استفاده از قراردادهای هوشمند، از فرمت داده‌های JSON برای تعریف و مدیریت توکن‌ها استفاده می‌شود.

ساخت توکن brc20

استاندارد BRC-20 یک فریم‌ورک آزمایشی است که در مارس ۲۰۲۳ توسط توسعه‌دهنده‌ای ناشناس با نام مستعار Domo معرفی شد. این استاندارد به توسعه‌دهندگان امکان می‌دهد تا توکن‌های قابل تعویض (Fungible Tokens) را بر بستر بلاک‌چین بیت‌کوین و با استفاده از پروتکل اوردینالز (Ordinals) ایجاد کنند. برخلاف استانداردهای مشابه مانند ERC-20 در اتریوم، BRC-20 نیازی به قراردادهای هوشمند ندارد و از داده‌های JSON برای تعریف و مدیریت توکن‌ها استفاده می‌کند.

مراحل ساخت توکن BRC-20:

  1. برنامه‌ریزی:

    • تعیین هدف و کاربرد توکن.
    • مشخص کردن عرضه کل و قوانین مربوط به توزیع و استفاده از توکن.
  2. ایجاد فایل JSON:

    • ساخت یک فایل JSON با ساختار مشخص که شامل اطلاعاتی مانند نام توکن، نماد (Ticker)، حداکثر عرضه (Max Supply) و محدودیت مینت (Minting Limit) باشد.

    • نمونه‌ای از این فایل:

      {
      “p”: “brc-20”,
      “op”: “deploy”,
      “tick”: “EXMP”,
      “max”: “21000000”,
      “lim”: “1000”
      }
  3. حکاکی (Inscription) فایل JSON:

    • استفاده از کیف پول‌های سازگار با پروتکل اوردینالز مانند UniSat Wallet برای حکاکی فایل JSON بر روی شبکه بیت‌کوین.
    • این فرآیند شامل پرداخت کارمزد تراکنش و انتظار برای تأیید شبکه است.
  4. مینت (Mint) کردن توکن‌ها:

    • پس از استقرار (Deploy) موفق توکن، کاربران می‌توانند با ایجاد فایل‌های JSON جدید و حکاکی آن‌ها، توکن‌های مورد نظر را مینت کنند.

    • نمونه‌ای از فایل JSON برای مینت:

      {
      “p”: “brc-20”,
      “op”: “mint”,
      “tick”: “EXMP”,
      “amt”: “1000”
      }
  5. انتقال توکن‌ها:

    • برای انتقال توکن‌های BRC-20، باید فایل JSON دیگری با عملیات “transfer” ایجاد و حکاکی شود.

    • نمونه‌ای از فایل JSON برای انتقال:

      {
      “p”: “brc-20”,
      “op”: “transfer”,
      “tick”: “EXMP”,
      “amt”: “500”
      }

مزایا:

  • استفاده از شبکه بیت‌کوین: بهره‌گیری از امنیت و پایداری بالای بلاک‌چین بیت‌کوین.
  • عدم نیاز به قراردادهای هوشمند: سادگی در پیاده‌سازی و کاهش پیچیدگی‌های مرتبط با قراردادهای هوشمند.

معایب:

  • کارمزدهای بالاتر: به دلیل افزایش حجم داده‌ها در تراکنش‌های BRC-20، کارمزدها ممکن است بیشتر از تراکنش‌های معمولی بیت‌کوین باشد.
  • پشتیبانی محدود: با توجه به نوپا بودن این استاندارد، ابزارها و زیرساخت‌های کمتری نسبت به استانداردهای مشابه مانند ERC-20 در دسترس است.

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


تفاوت اصلی میان استاندارد ERC20 و BRC20

استانداردهای ERC-20 و BRC-20 هر دو به منظور ایجاد توکن‌های قابل تعویض (Fungible Tokens) طراحی شده‌اند، اما تفاوت‌های اساسی در ساختار و عملکرد آن‌ها وجود دارد:

پلتفرم و بلاک‌چین:

  • ERC-20: این استاندارد بر بستر بلاک‌چین اتریوم توسعه یافته و از قراردادهای هوشمند برای ایجاد و مدیریت توکن‌ها استفاده می‌کند.
  • BRC-20: این استاندارد بر روی بلاک‌چین بیت‌کوین و با استفاده از پروتکل اوردینالز (Ordinals) پیاده‌سازی شده است. برخلاف ERC-20، در BRC-20 نیازی به قراردادهای هوشمند نیست و از داده‌های JSON برای تعریف و مدیریت توکن‌ها بهره می‌برد.

قراردادهای هوشمند:

  • ERC-20: برای ایجاد و مدیریت توکن‌ها به قراردادهای هوشمند نیاز دارد که امکان تعاملات پیچیده و برنامه‌ریزی‌شده را فراهم می‌کند.
  • BRC-20: بدون استفاده از قراردادهای هوشمند عمل می‌کند و از طریق حکاکی داده‌های JSON در بلاک‌چین بیت‌کوین، توکن‌ها را ایجاد و مدیریت می‌کند.

زبان برنامه‌نویسی:

  • ERC-20: قراردادهای هوشمند با استفاده از زبان برنامه‌نویسی Solidity نوشته می‌شوند.
  • BRC-20: نیازی به برنامه‌نویسی پیچیده ندارد و با ایجاد فایل‌های JSON ساده، توکن‌ها را تعریف می‌کند.

کارمزد و سرعت تراکنش:

  • ERC-20: کارمزدها و سرعت تراکنش‌ها به ترافیک شبکه اتریوم بستگی دارد و ممکن است در زمان‌های شلوغی افزایش یابد.
  • BRC-20: تراکنش‌ها بر روی شبکه بیت‌کوین انجام می‌شوند که ممکن است کارمزدها و زمان تأیید بالاتری نسبت به اتریوم داشته باشد.

اکوسیستم و پشتیبانی:

  • ERC-20: دارای اکوسیستم گسترده‌ای از ابزارها، کیف‌پول‌ها و صرافی‌ها است که از این استاندارد پشتیبانی می‌کنند.
  • BRC-20: استانداردی نوپا است و اکوسیستم و پشتیبانی کمتری نسبت به ERC-20 دارد.

آشنایی با استاندارد BRC20

استاندارد BRC-20، الهام‌گرفته از استاندارد ERC-20 در شبکه اتریوم، به‌عنوان یک فریم‌ورک آزمایشی برای شبکه بیت‌کوین توسعه یافته است. این استاندارد به توسعه‌دهندگان امکان می‌دهد تا با استفاده از پروتکل اوردینالز (Ordinals)، توکن‌های قابل تعویض (Fungible Tokens) را بر بستر بلاک‌چین بیت‌کوین ایجاد و منتقل کنند؛ امکانی که پیش‌تر به دلیل عدم پشتیبانی بیت‌کوین از قراردادهای هوشمند، میسر نبود. در BRC-20، از فرمت داده‌های JSON برای تعریف قراردادهای توکن، عملیات دیپلوی (Deploy)، مینت (Mint) و انتقال (Transfer) استفاده می‌شود.

این استاندارد روشی را برای ذخیره فایل‌های اسکریپت در بیت‌کوین فراهم می‌کند که به واسطه آن، توکن‌ها به ساتوشی‌ها نسبت داده شده و امکان جابه‌جایی و انتقال از یک کاربر به کاربر دیگر را فراهم می‌سازد. در ماه می ۲۰۲۳، توکن‌های BRC-20 رشد قابل‌توجهی را تجربه کردند و ارزش بازار آن‌ها به بیش از یک میلیارد دلار رسید؛ هرچند که روز بعد، این مقدار تقریباً ۵۰٪ کاهش یافت. تا کنون، بیش از ۱۴,۰۰۰ توکن با استفاده از این استاندارد بر روی بلاک‌چین بیت‌کوین مینت شده‌اند.

تفاوت اصلی این توکن‌ها با ارزهای مبتنی بر استاندارد ERC-20 در این است که توکن‌های BRC-20 بر بستر بلاک‌چین بیت‌کوین و بر اساس الگوریتم گواه اثبات کار (Proof of Work – PoW) تولید و منتقل می‌شوند.

استاندارد BRC-20 در ۸ مارس ۲۰۲۳ توسط کاربری با نام مستعار Domo در توییتر معرفی شد. نام این استاندارد، شباهت زیادی به ERC-20 اتریوم دارد و به نظر می‌رسد با هدف جذب کاربران و سوق دادن آن‌ها به سمت بیت‌کوین انتخاب شده باشد. هدف اصلی از ایجاد این استاندارد، امکان راه‌اندازی و جابه‌جایی توکن‌های مختلف در بلاک‌چین بیت‌کوین و خارج کردن آن از حالت سنتی بود.

این نخستین باری نیست که توسعه‌دهنده‌ای از لایه‌های بیت‌کوین برای صدور توکن‌های قابل تعویض استفاده می‌کند. پروتکل Colored Coins در سال ۲۰۱۲ نمونه‌ای دیگر در این زمینه است که به دلیل کارمزد بالای تراکنش‌ها و قابلیت برنامه‌ریزی محدود، با شکست مواجه شد.


شبکه BRC20 چگونه کار می کند؟

استاندارد BRC-20 یک چارچوب آزمایشی است که به توسعه‌دهندگان امکان می‌دهد توکن‌های قابل تعویض (Fungible Tokens) را بر بستر بلاک‌چین بیت‌کوین ایجاد و مدیریت کنند. این استاندارد در مارس ۲۰۲۳ توسط فردی با نام مستعار Domo معرفی شد و از پروتکل اوردینالز (Ordinals) برای حکاکی داده‌ها بر روی ساتوشی‌ها (کوچک‌ترین واحد بیت‌کوین) استفاده می‌کند.

نحوه عملکرد BRC-20:

  1. حکاکی داده‌ها (Inscription): در این فرآیند، داده‌های متنی با فرمت JSON بر روی ساتوشی‌ها حک می‌شوند. این داده‌ها شامل اطلاعاتی مانند نام توکن، عرضه کل و سایر ویژگی‌های مرتبط با توکن هستند.

  2. ایجاد (Deploy): توسعه‌دهنده با حکاکی داده‌های JSON حاوی جزئیات توکن، آن را بر روی شبکه بیت‌کوین مستقر می‌کند. این اقدام به‌منزله اعلام موجودیت توکن جدید در شبکه است.

  3. ضرب (Mint): پس از استقرار، کاربران می‌توانند با ارسال تراکنش‌های حاوی داده‌های مشخص، توکن‌های جدید را ضرب کنند. این تراکنش‌ها نیز به‌صورت حکاکی بر روی ساتوشی‌ها ثبت می‌شوند.

  4. انتقال (Transfer): مالکین توکن‌ها می‌توانند با ارسال تراکنش‌های حاوی دستور انتقال، توکن‌های خود را به آدرس‌های دیگر منتقل کنند. این تراکنش‌ها نیز از طریق حکاکی داده‌های مرتبط بر روی ساتوشی‌ها انجام می‌شوند.

برخلاف استاندارد ERC-20 در اتریوم که از قراردادهای هوشمند استفاده می‌کند، BRC-20 بر پایه حکاکی داده‌ها بر روی ساتوشی‌ها عمل می‌کند و نیازی به قراردادهای هوشمند ندارد. این رویکرد به بیت‌کوین امکان می‌دهد تا بدون تغییرات اساسی در ساختار خود، از توکن‌های قابل تعویض پشتیبانی کند.

با این حال، استفاده از استاندارد BRC-20 می‌تواند منجر به افزایش حجم داده‌های ذخیره‌شده در بلاک‌چین بیت‌کوین شود که ممکن است بر کارمزدها و سرعت تراکنش‌ها تأثیر بگذارد.


مزایا و معایب استاندارد BRC20

استاندارد BRC-20، با وجود نوآوری‌هایی که در ایجاد توکن‌های قابل تعویض بر بستر بلاک‌چین بیت‌کوین ارائه داده است، دارای مزایا و معایب خاصی است که در ادامه به آن‌ها می‌پردازیم:

مزایا:

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

  2. امنیت بالا: با بهره‌گیری از امنیت ذاتی بلاک‌چین بیت‌کوین و استفاده از الگوریتم اجماع اثبات کار (PoW)، توکن‌های BRC-20 از سطح امنیتی بالایی برخوردارند.

  3. سادگی در پیاده‌سازی: عدم نیاز به قراردادهای هوشمند پیچیده، فرآیند ایجاد و مدیریت توکن‌های BRC-20 را برای توسعه‌دهندگان ساده‌تر می‌کند.

  4. پتانسیل رشد: با توجه به پایگاه کاربری گسترده بیت‌کوین، استاندارد BRC-20 می‌تواند فرصت‌های جدیدی برای توسعه‌دهندگان و کاربران فراهم کند.

معایب:

  1. عدم پشتیبانی از قراردادهای هوشمند: برخلاف استانداردهایی مانند ERC-20، BRC-20 از قراردادهای هوشمند پشتیبانی نمی‌کند که این موضوع قابلیت‌های اتوماسیون و تعاملات پیچیده را محدود می‌سازد.

  2. محدودیت‌های مقیاس‌پذیری و سرعت تراکنش‌ها: وابستگی به بلاک‌چین بیت‌کوین، BRC-20 را با محدودیت‌های ذاتی این شبکه مانند مقیاس‌پذیری پایین و سرعت محدود تراکنش‌ها مواجه می‌کند.

  3. قابلیت همکاری محدود: توکن‌های BRC-20 به‌طور خاص برای اکوسیستم بیت‌کوین طراحی شده‌اند و این موضوع تعامل آن‌ها با سایر بلاک‌چین‌ها را دشوار می‌کند.

  4. افزایش کارمزدها و ازدحام شبکه: استفاده گسترده از استاندارد BRC-20 می‌تواند منجر به افزایش تعداد تراکنش‌ها در شبکه بیت‌کوین شود که این امر باعث افزایش کارمزدها و زمان تأیید تراکنش‌ها می‌شود.

  5. جامعه توسعه‌دهندگان کوچک‌تر: در مقایسه با استانداردهای مشابه مانند ERC-20، استاندارد BRC-20 دارای جامعه توسعه‌دهندگان کوچک‌تری است که می‌تواند بر سرعت توسعه و پذیرش آن تأثیرگذار باشد.

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


سوالات متداول

  • توکن BRC-20 چیست؟

استانداردی آزمایشی برای ایجاد توکن‌های قابل تعویض (Fungible) بر بستر بلاک‌چین بیت‌کوین، با استفاده از پروتکل Ordinals.

  • برای ساخت توکن BRC-20 به چه ابزاری نیاز دارم؟

کیف پولی که از پروتکل Ordinals پشتیبانی کند، مانند UniSat یا Ordinals Wallet.

  • آیا برای ایجاد توکن BRC-20 نیاز به دانش برنامه‌نویسی دارم؟

بله، آشنایی با ساختار داده‌های JSON و نحوه تعامل با بلاک‌چین بیت‌کوین ضروری است.

  • هزینه ساخت توکن BRC-20 چقدر است؟

هزینه‌ها شامل کارمزد تراکنش‌های شبکه بیت‌کوین برای حکاکی داده‌ها (Inscriptions) است که بسته به ترافیک شبکه متغیر است.

  • آیا توکن‌های BRC-20 از قراردادهای هوشمند استفاده می‌کنند؟

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

  • چگونه می‌توانم توکن BRC-20 خود را به دیگران منتقل کنم؟

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

  • آیا می‌توانم توکن BRC-20 را در صرافی‌ها معامله کنم؟

برخی صرافی‌ها و پلتفرم‌های غیرمتمرکز از این توکن‌ها پشتیبانی می‌کنند، اما پذیرش آن‌ها هنوز گسترده نیست.

  • آیا امکان ایجاد توکن‌های غیرقابل تعویض (NFT) با استاندارد BRC-20 وجود دارد؟

خیر، استاندارد BRC-20 برای توکن‌های قابل تعویض طراحی شده است؛ برای NFTها می‌توان از استانداردهای دیگری مانند BRC-721 استفاده کرد.

  • آیا توکن‌های BRC-20 با سایر بلاک‌چین‌ها سازگارند؟

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

  • آیا ساخت توکن BRC-20 تأثیری بر کارمزدهای شبکه بیت‌کوین دارد؟

بله، افزایش تعداد توکن‌های BRC-20 می‌تواند منجر به افزایش ترافیک شبکه و در نتیجه افزایش کارمزد تراکنش‌ها شود.


سخن پایانی

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

ممنون که تا پایان مقاله”ساخت توکن BRC20“همراه ما بودید.


بیشتر بخوانید:

اشتراک گذاری

Profile Picture
نوشته شده توسط:

امیرحسین معبودی

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *