کارتزی (Cartesi) چیست؟

پروژه کارتزی (CTSI) در تلاش است تا مشکل کارمزدهای بالای تراکنش و مقیاس پذیری کم را در قراردادهای هوشمند شبکه اتریوم حل کند.

نوشته شده در معرفی ارزهای دیجیتال 14 دقیقه مدت مطالعه · >
رمز ارز کارتزی

با گسترش روز افزون اکوسیستم دیفای (DeFi) و افزایش اهمیت شبکه اتریوم، توجه زیادی معطوف به افزایش مقیاس پذیری و کاهش کارمزدها شده است. تیم توسعه پروژه کارتزی نیز در تلاش است تا مشکلات قراردادهای هوشمند در شبکه اتریوم را حل کند. از جمله مهمترین این مشکلات باید به کارمزدهای بالای تراکنش و نیاز به مقیاس پذیری اشاره کرد.

کارتزی برای رسیدن به این مقصود از یک نوع “رول آپ آپتیمیستیک” (Optimistic roll-up) استفاده می کند. همچنین در بخش کدنویسی نیز برنامه نویسان می توانند بیشتر از بستر نرم افزاری “استکس” (stacks) استفاده کنند تا از “سالیدیتی” (Solidity).

مدت زیادی است که توسعه دهندگان در جریان دشواری راه اندازی برنامه های غیر متمرکز در بستر فناوری بلاکچین قرار گرفته اند. پروژه “کارتزی” قصد دارد تا مشکل توسعه چنین برنامه هایی را حل کند. این پروژه قصد دارد تا محاسبات پیچیده چنین شبکه هایی را به خارج از زنجیره بفرستد. بدین ترتیب، هزینه های بالا و محدودیت های فناوری بلاکچین از بین می رود. در حقیقت، برنامه های غیر متمرکزی که به کمک کارتزی ایجاد می شوند می توانند محاسباتی میلیون ها برابر پیچیده تر از اجرای درون زنجیره ای انجام دهند.

کارتزی این کار را از طریق ایجاد یک بستر راه اندازی لینوکس (Linux) انجام می دهد. بدین ترتیب، این پروژه تبدیل به تنها سیستم محاسباتی قابل تأیید نرم افزاری شده است. با استفاده از لینوکس، توسعه دهندگان به تمام نرم افزارهای توسعه یافته در سه دهه گذشته دسترسی خواهند داشت.

رتبه، سرمایه بازار و قیمت لحظه ای رمز ارز CTSI

ویژگی های کارتزی

در پایین به سه ویژگی اصلی ممتاز کارتزی پرداخته ایم. این سه ویژگی باعث می شوند که کارتزی بتواند گزینه مناسبی برای توسعه برنامه های غیر متمرکز باشد:

  1. محاسبات در محیط بلاکچین می توانند پردازش شوند: فناوری بلاکچین برای انجام محاسبات سخت ایجاد نشده است. نیاز به انجام این محاسبات نیاز به یک پلتفرم جانبی دارد. به کمک کارتزی، محاسبات می توانند در محیطی بیرونی از طریق یک پردازشگر RISC-V تحت سیستم اجرایی لینوکس انجام پذیرند. بدین ترتیب توسعه دهندگان می توانند تمام خدمات و ابزارهای موجود در 30 سال گذشته را به خدمت بگیرند.
  2. تعامل پذیر با دیگر بلاکچین ها: نودهای کارتزی نمی دانند که مشغولِ انجام محاسبات برای کدام بلاکچین هستند. بدین ترتیب، آنها می توانند محاسبات هر بلاکچینی را انجام دهند. با حذف جزئیات مشخصات بلاکچین، محاسبات به صورت مستقل در می آیند. در نتیجه، امنیت و تغییر ناپذیری شبکه افزایش می یابد و امکان ایجاد یک سیستم پرداخت فراهم می گردد.
  3. اجماع تضمینی: محاسبات خارج از شبکه می توانند به آسانی توسط هر شخص ثالثی تأیید گردند. در صورت نیاز به بررسی مجدد نیز به صورت اتوماتیک توسط کارتزی جمع آوری می شوند. بدین ترتیب نیازی به انجام محاسبات درون زنجیره نخواهد بود.

حل مشکل مقیاس پذیری توسط کارتزی

برنامه های غیر متمرکز به کمک کارتزی می توانند بدون نگرانی نسبت به کارمزدها یا محدودیت های بلاکچینی به انجام محاسبات خود بپردازند. همچنین تمام محاسباتی که توسط نودهای کارتزی انجام می پذیرند دارای قابلیت های بازسازی مجدد و اعتبارسنجی هستند. در نتیجه، شاخصه “تمرکز زدایی” به خوبی محقق می شود. بدین شکل، امنیت بلاکچین نیز تأمین می شود. اجماع محلی، درون خود نود تحقق می یابد. هر گونه اعتراض نسبت به محاسبات نیز برای بازنگری به زنجیره اصلی ارجاع داده می شود.

مقیاس پذیری بالاتر از طریق نودها و زنجیره های جانبی
مقیاس پذیری بالاتر از طریق نودها و زنجیره های جانبی

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

راهکارهای مقیاس پذیری

هم اکنون این پروژه ها به دو صورت در حال تلاش برای حل این مشکلات هستند:

  • راهکارهای لایه 1.
  • راهکارهای لایه 2.

از طریق راه حل های لایه 1، مقیاس پذیری بلاکچین با تغییر مکانیزم های اصلی شبکه بهبود می یابد. این پروژه ها معمولاً بر روی راه حل های شاردینگ (sharding) یا روش های بهتر برای تحقق اجماع تمرکز می کنند.

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

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

اجماع محلی نودهای برون زنجیره

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

تقسیم محاسبات از طریق اجماع برون زنجیره ای
تقسیم محاسبات از طریق اجماع برون زنجیره ای

البته همه اپلیکیشن های غیر متمرکز نیاز به اجماع جهانی ندارند. در اکثر موارد، اجماع محلی کافی است. بدین ترتیب، پروژه ای همچون کارتزی می تواند فرایندهای حیاتی و غیر حیاتی زنجیره را از یکدیگر جدا کند. سپس این فرایندهای حیاتی می توانند در ماشین مجازی اتریوم اجرا شوند. با استفاده از اجماع محلی، در اکثر تراکنش ها می توان هزینه برنامه های غیر متمرکز را کاهش داد.  در عین حال، سرعت شبکه نیز افزایش پیدا می کند.

ماشین مجازی کارتزی در “اتریوم 2” و برخی راه حل های لایه 2 دیگر نیز استفاده می شده و می شود. از جمله راه حل های لایه 2 دیگر با این فناوری باید به زنجیره های جانبی، اثبات با دانش صفر، کانال های بستری (state channel) و پلاسما اشاره کرد. تمام این راه حل های لایه 2 می توانند “تمام محاسبات کارتزی را در تراکنش های خودشان” بگنجانند.

بازی های غیر متمرکز در کارتزی

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

با وجود محیطی غیر متمرکز و منطقی، نیازی به یک نهاد مرکزی نخواهد بود که امتیازها را تأیید کند. حتی بهتر! این نوع بازی کاملاً متن باز است. بدین ترتیب، توسعه دهندگان می توانند به فورک بازی بپردازند. علاوه بر این، کاربران قادر خواهند بود تا کدهای این بازی ها را نیز بررسی کنند. (همچون سازمان های غیر متمرکز).

برای انتشار این فناوری، کارتزی از یک بازی “دفاع از قلعه” استفاده می کند. نام این بازی “کریپتز” (Creepts) است. این اولین بازی سراسر غیر متمرکز در این سبک است. تا به اینجا، عملکرد بازی نسبتاً خوب بوده است.

از آنجا که “کریپتز” بر روی پلتفرم لینوکس ساخته شده است، قادر است تا حجم محاسباتی زیادی را به کار بگیرد. در حالی که اگر این بازی بر روی زنجیره داخلی اجرا می شد، این موضوع کاملاً غیر ممکن بود. اجرای این بازی بر روی لایه 2 توانسته به کاهش هزینه ها و سرعت بالا منجر شود. درست است که این برنامه غیر متمرکز در حوزه بازی بوده، اما کاربردهای بسیاری گسترده تری برای کارتزی پیش بینی می شود. این کاربردها شامل بازار هوش مصنوعی، برنامه ریزی و تدارکات (لجستیک) و دیفای می شود.

هسته کارتزی

علاوه بر راهکار برون زنجیره، کارتزی از یک رویکرد ترکیبی “درون/برون زنجیره ای” نیز استفاده می کند. اکثر فعالیت های محاسباتی، بیرون از زنجیره انجام می شوند. اما برخی از کارهای حیاتی (همچون پرداخت ها) در درون زنجیره انجام می گیرند. کل سیستم از سه بخش اصلی تشکیل می شود:

  • نودها.
  • ماشین های کارتزی.
  • دفتر عمومی اطلاعات.

نود کارتزی چیست؟

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

ماشین کارتزی چیست؟

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

دفتر کل اطلاعات

اگرچه پروژه های لایه 2 به حلّ مسائل سرعت و هزینه می پردازند، اما در صورت آفلاین شدن یکی از طرفین در حین تراکنش، ممکن است مشکل دسترسی به اطلاعات به وجود بیاید. کارتزی این مشکل را از طریق یک زنجیره جانبی اثبات سهام حل می کند. آنها این زنجیره جانبی را “دفتر کل اطلاعات” (Data Ledger) نامیده اند. از جمله کاربردهای این دفتر باید به ذخیره کوتاه مدت، جمع آوری اطلاعات زائد، شاردینگ، محاسبات برون زنجیره و اجماع محلی اشاره کرد.

کاربردهای احتمالی کارتزی در آینده

همانطور که تا به حال متوجه شده اید، شبکه کارتزی قادر به اجرای لینوکس، انجام محاسبات وسیع و ساخت برنامه های غیر متمرکز مقیاس پذیر است. اگرچه کاربرد این شبکه در بازی “کریپتز” به خوبی دیده شد، اما این شبکه کاربردهای فراتری از بازی های غیر متمرکز دارد. کارتزی می تواند به بهبود هر اپلیکیشن دیگری کمک کند. بدین ترتیب، طیف وسیعی از کاربردها در بخش های مختلف برای این پروژه به وجود می آید. از جمله این بخش ها می توان به موارد زیر اشاره کرد:

  • دیفای.
  • برنامه ریزی و تدارکات (لجستیک).
  • برون سپاری.
  • بازارها.
  • امور تحقیقاتی.

علاوه بر “کریپتز”، کارتزی موفق به انتشار دو محصول دیگر نیز شده است: دیسکارتز (Descartes) و نو اتر (Noether).

دیسکارتز (Descartes)

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

“دیسکارتز” می تواند منطق برنامه های غیر متمرکز را در یک سیستم اجرایی برون زنجیره ای میسر سازد. در این حالت، هزینه های قراردادهای هوشمند به شدت کاهش می یابد.

نو اتر (Noether)

“نو اتر” یکی دیگر از محصولات توسعه کارتزی می باشد. “نو اتر” یک زنجیره جانبی است که برای ذخیره کوتاه مدت اطلاعات (به خصوص برای برنامه های غیر متمرکز روی شبکه اتریوم) توسعه یافته است. اکثر اطلاعات تعاملی میان نرم افزارها نیاز به ذخیره طولانی مدت ندارد. به همین دلیل، این پروژه دارای کارایی بالایی می باشد.

استخراج در زنجیره جانبی "نو اتر"
استخراج در زنجیره جانبی “نو اتر”

به کمک “نو اتر”، توسعه دهندگان به یک بستر ذخیره ارزان دست پیدا می کنند که پاسخگوی نیازهای بالای مشتریان می باشد. “نو اتر” می تواند توسعه دهندگان را ترغیب کند که از شبکه کارتزی برای اجرای برنامه غیر متمرکز خود استفاده کنند. زیرا دیگر لازم نیست نگران هزینه های بالای ذخیره یا ترافیک تراکنش ها باشند.

استخراج کارتزی (CTSI) و اثبات سهام آن

درست در انتهای سال 2020، تیم توسعه کارتزی توانست استخراج اندوخته و اثبات سهام این شبکه را پیاده سازی کند. به صورت خلاصه می توان به ویژگی های زیر در مورد این شبکه اشاره کرد:

  • ماینرها به ازای هر بلاک ساخته شده به پاداش 2900 CTSI می رسند. به طور میانگین، هر بلاک در هر 30 دقیقه ایجاد می شود.
  • سرمایه های کاربران در هنگام استیک کاملاً محفوظ بوده، و توسط شرکت “SlowMist” حسابرسی می شوند.
  • هیچ کسری یا جریمه ای به واسطه دسترس نبودن موقت نود لحاظ نخواهد شد.
  • پاداش ها مستقیماً به کیف پول کاربر توزیع می شوند. بدین ترتیب، هیچ کارمزد مضاعفی در نظر گرفته نمی شود.

استخراج اندوخته CTSI به منظور افزایش کارکرد زنجیره جانبی “نو اتر” اجرایی شد. همچنین این راهکار می تواند به عنوان یک اوراکل اطلاعاتی مطمئن نیز عمل کند. همچنین این پروژه می تواند تبدیل به بخش مهمی از راهکار مقیاس پذیری کارتزی شود.

نقشه راه پروژه کارتزی
نقشه راه پروژه کارتزی

زمانی که این مرحله به پایان برسد، آخرین فاز از استیک کارتزی برنامه ریزی خواهد شد. منظورمان همان “سیستم مزایده استیک” است. این سیستم چندین فایده دارد. به کمک این سیستم می توان هزینه و استیک مورد نظر را از قبل برنامه ریزی و مطرح کرد.

نقشه راه کارتزی

در زیر، برنامه زمان بندی سیستم استیک کارتزی را مشاهده می کنید:

  • 2021: “نو اتر” و اوراکل اطلاعاتی کارتزی.
  • 2022: سیستم کلان اقتصادی با معرفی “مزایده در استیک”.

تیم کارتزی یک تعریف بسیار مشخص از اقتصاد کلان CTSI دارد. اما خلاصه این تعریف به شرح زیر است: «اپراتور نودهای زنجیره جانبی کارتزی می توانند با خرید حق استیک به استیک توکن های CTSI بپردازند. این حق استیک منجر به قفل شدن CTSI تا انتهای چرخه استیک می شود. پس از این زمان، دارنده به توکن های قفل شده خود به اضافه پاداش آنها می رسد. حق استیک به صورت دوره ای در قالب “مزایده هلندی” توزیع می گردد. دارنده این حق می تواند وظایف استخراج خود را تا زمان انقضای این حق به انجام برساند.

تیم کارتزی

پروژه کارتزی در سال 2018 توسط چهار مؤسس آغاز به کار کرد. این چهار نفر عبارت بودند از اریک دو مورا (Erick de Moura) ، آگوستو تژرا (Augusto Teixeira)،  دیگو نهاب (Diego Nehab)، کالین استیل (Colin Steil). آگوستو یکی از دوستان مؤسس پروژه آیوتا (IOTA) بود. سرگی پاپوف (Serguei Popov)، مؤسس آیوتا، به محض شروع کار پروژه کارتزی به حمایت از این پروژه پرداخت.

اولین ایده در خصوص کارتزی پیرامون “یک هوش مصنوعی برای متخصصان اطلاعات” بود. اما با پیش تر رفتن پروژه، این تیم متوجه شد که می تواند حوزه حرکت خود را گسترده سازد. آنها تبدیل به یک راه حل لایه 2 بر پایه لینوکس شدند که در صدد حل مشکل مقیاس پذیری و محاسباتی برنامه های غیر متمرکز ایجاد می شدند.

هم اکنون مدیر اجرایی این پروژه اریک دو مورا است. او یکی از برترین کارآفرینان در صنعت نرم افزار است. پس از کسب مدرک لیسانس در مهندسی الکتریک، او به سراغ طراحی و توسعه نرم افزار رفت.

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

رمز ارز CTSI

بلاکچین کارتزی از طریق مکانیزم اثبات سهام (PoS) به اجماع می رسد. این بلاکچین دارای شبکه ای از نودها است. در این سناریو، توکن CTSI دارای نقش بسزایی می باشد. توکن CTSI به دلایل زیر ایجاد شد:

  • استیک: از آنجا که سازندگان بلاک بر حسب میزان استیک خود انتخاب می شوند، نیاز به راهی برای تعیین این میزان وجود دارد.
  • انتخاب سازندگان بلاک: ماینرها بر حسب موجود توکن خود انتخاب می شوند. این شبکه توسط اجتماعی از استیک کنندگان اداره می شود.
  • اسلشینگ: رفتار بد از طریق توقیف یا کسر توکن ها نکوهش می شود.
  • کارمزد تراکنش ها: اگرچه هزینه ها در این زنجیره جانبی بسیار کمتر از زنجیره اصلی است، اما توسعه دهندگان برنامه های غیر متمرکز و دیگر کاربران این شبکه همچنان باید مبلغی را پرداخت کنند. بدین ترتیب، تراکنش های آنها پردازش، ذخیره یا انتقال داده می شود. این کارمزدها در قالب توکن CTSI به اپراتور نودها داده می شود.
  • اعتراض به نتایج محاسبات: توکن CTSI می تواند نقش مهمی را نیز در اعتراض به نتایج محاسبات منتشر شده در بلاکچین ایفا کند. این ویژگی به عنوان مکانیزم نهایی بلاکچین عمل می کند. بدین ترتیب، رفتار بد مورد نکوهش قرار می گیرد و اجرای درست برنامه های غیر متمرکز تضمین می گردد.

سخن پایانی

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

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

مؤسسان این پروژه همگی با تجربه و با دانش هستند. به واسطه مشارکت با پروژه “آیوتا” و آشنایی با “سرگی پوپوف”، کارتزی شاید بتواند پروژه های بلاکچین مطرحی را در آینده به خود جلب کند. با توجه به متعهد بودن تیم توسعه کارتزی به برنامه پروژه، نمی توان ایراد چندانی به این پروژه گرفت. این پروژه توانسته فناوری مفید و کاربرد مناسبی را در زمینه مقیاس پذیری ارائه دهد. اکوسیستم شبکه کارتزی می تواند با ساخت برنامه های غیر متمرکز بهتر توسط این تیم گسترش یابد.

 

مطالب مرتبط

اینجکتیو پروتکل رمز ارز INJ

اینجکتیو پروتکل (INJ) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   11 دقیقه مدت مطالعه
ایمیوتبل ایکسIMX

ایمیوتبل ایکس (Immutable X) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   9 دقیقه مدت مطالعه
رمز ارز فانتوم

رمز ارز فانتوم (Fantom) چیست؟

نوشته شده در معرفی ارزهای دیجیتال
  ·   11 دقیقه مدت مطالعه

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

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