جستجو
Close this search box.

یک میلیون TPS: TON چیست و چگونه کار می کند؟

فهرست مطالب

شبکه باز (TON) از سال 2020 به عنوان یک پروژه جامعه منبع باز اجرا شده است. ما قصد داریم نگاهی به TON چیست؟ بکنیم، چه کسی آن را توسعه می دهد و چه کاری می تواند انجام دهد.

یک تاریخچه مختصر

شبکه باز در ابتدا توسط تیم تلگرام توسعه داده شد و با نام شبکه باز تلگرام شناخته شد. تلگرام اکنون یک نهاد کاملاً مجزا از TON است. تلگرام یکی از سازندگان متعدد در شبکه باز است. به عنوان یک شبکه مبتنی بر بلاک چین، TON از الگوریتم اثبات سهام استفاده می کند. در تجسم قبلی منحل شده، شبکه باز تلگرام قرار بود توکن بومی Gram را راه اندازی کند.

طبق برنامه‌های این شرکت، TON قرار بود پلتفرمی برای برنامه‌های غیرمتمرکز (DApps) باشد، در حالی که معماری برای پشتیبانی از سطوح بالای مقیاس‌پذیری، فراتر از قابلیت‌های اتریوم طراحی شده بود. علاوه بر این، یکی از جنبه های مهم اکوسیستم یکپارچه سازی شبکه و توکن آن با سرویس پیام رسان تلگرام بود که در آن زمان تقریباً 200 میلیون کاربر جمع آوری کرده بود.

در سال 2018، تیم برنامه های کاربردی برای شرکت در ICO (ارائه اولیه سکه) را باز کرد و بسیار موفق بود. تنها در دور اول، حجم به تقریبا 3 میلیارد دلار رسید. سال بعد، شبکه آزمایشی TON با موفقیت آنلاین شد، کاوشگر شبکه راه‌اندازی شد و کد کامل گره منتشر شد. قرار بود شبکه اصلی حداکثر تا نوامبر 2019 راه اندازی شود. اگر کمیسیون بورس و اوراق بهادار ایالات متحده مداخله نمی کرد، این اتفاق می افتاد.

از آنجایی که سرمایه گذاران مستقر در ایالات متحده در این پروژه مشارکت داشتند، ICO تابع قوانین ایالات متحده بود و کمیسیون تخلفاتی را در انجام فروش توکن مشاهده کرد. سپس SEC به این نتیجه رسید که Gram به طور غیرقانونی به سرمایه گذاران فروخته شده است و دستوری علیه توزیع آن دریافت کرد که راه اندازی TON را از مسیر خارج کرد. پاول دوروف، بنیانگذار تلگرام، لغو این پروژه را اعلام کرد و تصمیم گرفت این حکم را به چالش نکشد. در ماه مه 2020، زمانی که تعهد تلگرام به این پروژه مشخص نبود، پروژه‌های دیگری شروع به توسعه این فناوری کردند. تلگرام کنار رفت و در نتیجه دامنه ton.org و مخزن GitHub را به جامعه شبکه باز منتقل کرد.

حالا چطور؟

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

TON مبتنی بر یک بلاک چین اثبات سهام لایه 1 است، اما چیزی فراتر از یک بلاک چین است زیرا دارای مجموعه کاملی از اجزای مختلف است:

  • شبکه TON P2P یک شبکه همتا به همتا است که هیچ “گره اصلی” ندارد. همه گره ها با هم برابر هستند و همه منابع در شبکه برای همه مشترک هستند.
  • Ton Storage که عکس‌های فوری را ذخیره می‌کند و کپی‌هایی از بلوک‌ها را بایگانی می‌کند.
  • Ton Proxy که دسترسی ناشناس به شبکه را فراهم می کند.
  • جداول هش توزیع شده، که توسط TON Storage (برای جستجوی گره های حاوی فایل های خاص)، TON Proxy و سایر خدمات استفاده می شود.
  • یک پلت فرم خدمات با رابط کاربری خاص خود؛
  • TON DNS که مانند یک DNS معمولی، نام‌های معمولی (قابل خواندن توسط انسان) را به قراردادهای هوشمند، گره‌ها، سرویس‌ها و موارد دیگر در شبکه اختصاص می‌دهد.
  • پلت فرم پرداخت خرد TON Payments.

همه این ویژگی‌ها به حل یک هدف کلیدی کمک می‌کنند:

ساده کردن TON تا حد امکان برای کاربران نهایی. در زمینه ادغام پروژه ها از اکوسیستم TON به تلگرام، یک برنامه پیام رسان با بیش از 700 میلیون کاربر، این به وضوح قابل توجیه است. با این حال، در این مرحله، ممکن است به مسئله مقیاس پذیری بازگردیم. با توسعه پروژه و محبوبیت TON یکپارچه در داخل تلگرام، انتظار افزایش تعداد تراکنش ها را داریم. ظهور خدمات جدید همچنین باعث افزایش بار می شود.

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

چگونه به 1 میلیون TPS برسیم

نه فقط یک بلاک چین

TON در هسته خود یک بلاک چین نیست، بلکه ترکیبی از به اصطلاح Masterchain و Workchain است که خود به خرده تقسیم می شوند.

Masterchain مسئول ذخیره اطلاعات کلی در مورد پروتکل، اعتبار سنجی، زنجیره های کاری و خرده ها است. زنجیره‌های کاری با تراکنش‌ها، قراردادهای هوشمند و سایر چیزهای «روزمره» سر و کار دارند. از آنجایی که TON از شاردینگ استفاده می‌کند، زنجیره‌های کاری را می‌توان به خرده‌های بلاک چین (شارد چین) تقسیم کرد، که هر کدام می‌توانند تراکنش‌ها را به‌طور مستقل پردازش کنند و نسخه‌ای از بخشی از وضعیت بلاک چین را ذخیره کنند. این به شبکه اجازه می دهد تا تراکنش ها را به صورت موازی پردازش کند، بار را به طور یکنواخت توزیع کند و از ازدحام جلوگیری کند.

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

فناوری دیگری که امکان افزایش نرخ کار را فراهم می کند، قراردادهای هوشمند ناهمزمان است که اساساً از نیاز به انتظار قراردادها برای اجرا جلوگیری می کند.

معمولاً وقتی یک قرارداد توسط قرارداد دیگری فراخوانی می شود، اجرای اولی متوقف می شود تا زمانی که دومی اجرا شود و نتیجه ای را برمی گرداند. ناهمزمانی فرآیند را سرعت می بخشد، زیرا یک قرارداد هوشمند منتظر نتیجه دیگری نخواهد ماند، در عوض به انجام شرایط باقی مانده که برای آن تعیین شده است ادامه می دهد.

پروتکل اجماع

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

Catchain کمی متفاوت عمل می کند. در شبکه TON، بلوک ها پس از رسیدن به اجماع ایجاد می شوند. به زبان ساده، گروه خاصی از اعتباردهنده ها در طول فرآیند ایجاد بلوک های جدید جمع می شوند. آنها یک شبکه خصوصی در داخل یک لایه شبکه ویژه ایجاد می کنند (ANDL توسعه دیگری از تیم TON است) و Catchain را راه اندازی می کنند. فرآیند دستیابی به اجماع در چندین دور انجام می شود که ممکن است به طور همزمان برگزار شود.

در پایان هر دور، در صورتی که هیچ یک از نامزدهای پیشنهادی پذیرفته نشده باشند، گروه در مورد یک بلوک نامزد تصمیم می گیرد. این دور زمانی پایان یافته تلقی می شود که نامزد از بیش از 2/3 تأیید کنندگان “امضا” دریافت کند. پس از آن، روند به مرحله بعدی می رود.

TON، که روی بسیاری از «بلاک چین‌های کوچک» کار می‌کند، تقریباً به طور کامل شاخه‌ها و فورک‌ها را حذف می‌کند، زیرا بلاک چین برای برقراری ارتباط پیام‌ها در مجموعه‌ای از فرآیندها استفاده می‌شود. علاوه بر این، تمام موارد احتمالی انشعاب توسط Catchain جلوگیری می شود، که به آنها امکان می دهد در مراحل اولیه شناسایی شوند.

بهینه سازی و سازگاری

به منظور افزایش کارایی، TON از چندین روش برای بهینه سازی “ارتباط” بین گره ها در شبکه استفاده می کند. به عنوان مثال، تراکنش ها به صورت جداگانه ارسال نمی شوند، بلکه در “بسته ها” جمع آوری شده و تجمیع می شوند. الگوریتم‌های فشرده‌سازی برای کاهش حجم انتقال داده استفاده می‌شوند، در حالی که پارامترهای بلاک چین و به اشتراک گذاری ممکن است بسته به شرایط شبکه تغییر کنند. به عنوان مثال، اندازه بلوک ها و همچنین تعداد دفعات ایجاد آنها قابل تغییر است.

نتیجه گیری

در این پست کوتاه، تنها نمونه کوچکی از نوآوری هایی که در TON پیاده سازی شده اند را پوشش داده ایم. بیش از یک مقاله طول می کشد تا حتی جالب ترین راه حل های معرفی شده توسط این شبکه را با هر جزئیاتی توصیف کنید. با ما بمانید: ما در زمان مناسب به TON باز خواهیم گشت.

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

این سیگنال صرفا پیشنهاد بوده و الزامی به انجام آن وجود ندارد و اینجانب با رضایت شخصی از این سیگنال استفاده می کند و مسئولیت سود و زیان آن بر عهده شخص می باشد.