شبکه آپتوس (Aptos)، یک بلاک چین امن، مقیاس پذیر و زیرساخت قابل توسعه است. این پروژه توسط تیم سازنده (Diem)، پروژه بلاک چین فیس بوک ایجاد شده است. شبکه Aptos میخواهد به امنترین شبکه بلاک چین تبدیل شود و زیرساختهایی را فراهم کند که بر اساس آن برنامههای غیرمتمرکز (Dapps) به راحتی ساخته شوند. در این مقاله به معرفی شبکه لایه 1 شبکه آپتوس، بررسی ایده و هدف، نحوه عملکرد شبکه Aptos، خدمات شبکه، معرفی کوین APT، نقشه راه، همکاری ها و سرمایه گذاران پروژه و تیم Aptos می پردازیم.
شبکه آپتوس چیست؟
امروزه بسیاری از بلاک چین ها در فضای اینترنت ظاهر می شوند که به توسعه دهندگان اجازه می دهد ده ها هزار برنامه غیرمتمرکز را در آنجا ایجاد کنند اما متاسفانه به دلیل هزینه های بالا، محدودیت های پردازش تراکنش ها و مسائل امنیتی متعدد، استفاده از بلاک چین هنوز فراگیر نشده است. پذیرش عمومی این صنعت مستلزم کاربردهای مقیاس پذیر، قابل اعتماد و مقرون به صرفه است. شبکه Aptos طبق گفته تیم توسعه دهنده آن، همه این ویژگی ها را دارد. این بلاک چین حدود 3 سال پیش راه اندازی شد و تقریبا 120 توسعه دهنده روی آن کار کردند.
این شبکه نوآوری هایی در اجماع، طراحی قرارداد هوشمند، امنیت سیستم، عملکرد و تمرکززدایی به ارمغان آورده است. بلاک چین Aptos از زبان برنامه نویسی Move برای فعال کردن تراکنش های سریع و ایمن استفاده می کند. مدل داده شبکه آپتوس یک سیستم مدیریت کلید انعطاف پذیر و گزینه های اجاره ترکیبی (نیمه دائمی) را ارائه می دهد. این یک تجربه کاربری ایمن تر و مطمئن تر و همچنین شفافیت تراکنش های پیش از امضای قرارداد و پروتکل های برنامه کاربردی کلاینت سبک وزن را فراهم می کند.
بلاک چین شبکه آپتوس در حال آزمایش ابتکارات جدید برای مقیاس پذیرتر کردن شبکه (فراتر از عملکرد تایید کننده های فردی) است. طراحی مدولار و موتور اجرای موازی آن از حالت پارتیشن بندی داخلی و همگن هر اعتبارسنجی پشتیبانی می کند. شبکه آپتوس پتانسیل استفاده از یک سیستم پارتیشن بندی معمولی یا همگن را دارد. این مشکل پتانسیل مقیاس پذیری عملیات افقی (گذردهی افقی) را برای گره ها فراهم می کند. عملیات افقی در پایگاه داده به معنای پارتیشن بندی داده ها است. به عبارت دیگر، هر گره تنها بخشی از کل داده ها را دارد.
هدف شبکه آپتوس
هدف Aptos تبدیل شدن به یک شبکه و زیرساخت مقیاس پذیر، ایمن، ارزان و قابل همکاری برای ساخت dApp های مختلف است تا بلاک چین ها را به طور گسترده توسط مخاطبان پذیرفته و مورد استفاده قرار دهد. این شبکه می تواند تا 160,000 تراکنش در ثانیه را پردازش کند.
Aptos از زبان برنامه نویسی Move استفاده می کند که می تواند همه این کارها را با هم انجام دهد. Move زبان جدیدی برای قراردادهای هوشمند است که امنیت و انعطاف پذیری را فراهم می کند. این زبان بر روی Rust ساخته شده و آپدیت ها و تغییراتی در آن ایجاد شده است تا مشکلاتی که شبکه سولانا دارد را نداشته باشد.
روش کار با شبکه آپتوس چگونه است؟
تیم دیم که اکنون پروژه شبکه Aptos را راه اندازی کرده است در ساخت، توسعه، ترویج و مدیریت بلاک چین دیم تجربه دارد و طی سال ها کار بر روی این پروژه به این نتیجه رسیده است که یک شبکه می تواند پروتکل خود را به طور مداوم اجرا کند و بدون وقفه مشتریان را ارتقا دهد. پروژه دیم متعلق به متا (فیسبوک سابق) بود.
شبکه آپتوس به جای استفاده از یک مکانیسم اجماع که از ترتیب تراکنش ها پیروی می کند، پروژه Aptos از دو الگوریتم اجماع استفاده می کند که این دو فرآیند را از هم جدا کرده و به آنها اجازه می دهد به صورت موازی اجرا شوند. این باعث کاهش تاخیر (زمان مورد نیاز برای تایید تراکنش های شبکه) و افزایش سرعت می شود.
اعتبارسنجی شبکه باید حداقل تعداد کوین های لازم برای تبدیل شدن به یک گره را استیکینگ کرده باشند. همچنین صاحبان سکه می توانند ارزهای خود را به اعتبارسنجی های انتخابی خود واگذار کنند. وزن رأی اجماع هر اعتبارسنجی متناسب با مقدار کوین های استیک شده آن است. مشتریان نیز بخشی از سیستم هستند و باید تراکنش ها را ثبت کنند یا وضعیت شبکه و تاریخچه بلاک چین را پرس و جو کنند. مشتریان می توانند مدارک و تاییدیه های امضا شده را دانلود و تأیید کنند.
گره های کامل کلاینت هایی هستند که تراکنش و وضعیت بلاک چین را از اعتبارسنجی یا سایر گره های کامل دریافت می کنند و آنها را در شبکه بازتولید می کنند. آنها حتی می توانند تاریخچه تراکنش و وضعیت بلاک چین را به دلخواه انتخاب کنند تا فضای ذخیره سازی را پس بگیرند. کلاینت های سبک فقط می توانند وضعیت فعلی اعتبارسنجی ها را حفظ کنند و بخشی از حالت بلاک چین (معمولاً از گره های کامل استخراج می شود) را به طور ایمن حفظ کنند. کیف پول ها نمونه ای عالی از لایت کلاینت ها هستند.
مدل داده های منطقی
وضعیت دفتر کل بلاک چین شبکه آپتوس، وضعیت همه حساب ها را نشان می دهد. وضعیت این دفتر با استفاده از یک عدد صحیح بدون علامت 64 بیتی مطابق با تعداد تراکنشهای اجرا شده توسط سیستم نسخه بندی میشود. هر کسی که تراکنشی را در این شبکه ثبت کند، وضعیت شبکه را تغییر خواهد داد. به محض انجام تراکنش، یک خروجی برای آن تولید می شود. این خروجی شامل 0 یا چند عملیات برای تغییر وضعیت دفتر کل (به نام مجموعه های نوشتن)، جهت رویداد حاصل (تأیید یا رد)، مقدار گس مصرف شده و وضعیت تراکنش انجام شده است.
رویدادها یا اتفاقات
رویدادها در طول اجرای یک تراکنش منتشر می شوند. هر ماژول Move می تواند رویدادهای خود را تعریف و انتخاب کند که این رویدادها پس از اجرا، چه زمانی منتشر شوند. به عنوان مثال، هنگام انتقال یک قطعه، حساب های فرستنده و گیرنده به ترتیب رویدادهای SentEvent و Receiver را منتشر می کنند.
این داده ها در دفتر کل Aptos ذخیره می شوند و می توانند از طریق گره های شبکه اعتبارسنجی شوند. هر گره Aptos یک کلید منحصر به فرد دارد و از این کلیدها می توان برای تأیید جزئیات رویداد استفاده کرد. اگر یک گره چندین رویداد را با کلید خود پخش کند، جریانی از رویدادها ایجاد می کند که ترتیب آنها از 0 شروع شده و با اعداد متوالی 1، 2، 3 و غیره ادامه می یابد.
به دنبال این شرط، نوع رویداد و داده های مرتبط با آن نیز ثبت می شود. نوع رویداد می تواند انتقال و غیره باشد. تراکنش ها فقط می توانند رویدادها را ایجاد کنند و نمی توانند آنها را بخوانند. این نوع طراحی تراکنش، تضمین می کند که اجرای تابع تراکنش فقط بر اساس وضعیت فعلی و ورودی های تراکنش است و نه بر اساس اطلاعات تاریخی (رویدادهای ایجاد شده قبلی).
برچسب زمانی
بلاک چین Aptos یک مهر زمانی تقریبی و توافق شده برای هر بلاک پیشنهادی و برای تمام تراکنشهای درون آن بلاک اتخاذ میکند. مهرهای زمانی Aptos می توانند موارد استفاده مهمی ایجاد کنند. از جمله این موارد استفاده می توان به منطق زمانی در قراردادهای هوشمند اشاره کرد. یک تبلیغ کننده تعیین می کند که تمام پیشنهادات در یک حراج باید تا ظهر روز پنجشنبه دریافت شود، بنابراین یک مهلت برای رویداد تعیین می کند. منطق وابسته به زمان می تواند کاربردهای زیادی داشته باشد.
از آنجایی که اوراکل ها داده های زنجیره ای را منتشر می کنند، مهرهای زمانی دقیق و قابل اعتماد روی زنجیره برای مرتبط کردن رویدادها و رسیدگی به تاخیرها در مقایسه با داده های دنیای واقعی ضروری هستند. با استفاده از مهر زمانی، مشتریان میتوانند میزان به روز بودن بلاک چین را تعیین کنند. به دلایل امنیتی، برای جلوگیری از داده های قدیمی و حملات دوربرد، مشتریان باید هنگام بروزرسانی وضعیت حساب، به مهر زمانی با دقت بالا دسترسی داشته باشند. تراکنش ها بر اساس آخرین مهر زمانی ارتکاب منقضی می شوند. به عنوان یک لایه امنیتی اضافی برای تراکنش های مشتری، آنها می توانند تاریخ انقضای تراکنش خود را تعیین کنند.
تراکنش ها و کارمزد تراکنش ها در بلاک چین Aptos
تراکنش ها در این شبکه قیمت گس دارند (که در توکن های این شبکه تعریف شده است). درست مانند شبکه اتریوم، اعتبارسنجی تراکنش ها را بر اساس میزان گس انتخاب شده برای آنها اولویت بندی می کند. البته، در هر مرحله از مدل بلاک چین Aptos، ویژگی هایی برای حذف تراکنش های کم ارزش وجود دارد. این کار برای کارآمدتر کردن شبکه و جلوگیری از تجمع فضای بلاک انجام می شود.
نقشه راه شبکه آپتوس
Aptos نقشه راه دقیق و خوبی ارائه کرده بود که مراحل این پروژه را تا راه اندازی MainNet توضیح می داد اما پس از راه اندازی شبکه اصلی این پروژه، نقشه راه دقیق و زمان بندی شده ای برای برنامه های آتی این پروژه ارائه نشده است.
با تیم Aptos آشنا شوید
این پروژه توسط Mo Shaikh، مدیر عامل پروژه و Avery Ching ایجاد شده است. هر دو کارمند سابق متا (فیسبوک سابق) بودند و سالها تجربه در نقش های توسعه دهنده ارشد و مهندسی در صنعت بلاک چین دارند.
سایر اعضای تیم Aptos محققان، طراحان و مهندسان پروژه Diem هستند. Diem یک پروژه متا بلاک چین بود که در ژانویه 2022 (روز 1400) به دلایل قانونی کنار گذاشته شد. در حال حاضر 60 نفر از اعضای این پروژه در Optos کار می کنند. علاوه بر این، چندین عضو اصلی پروژه سولانا، از جمله Austin Virts، مدیر ارشد مدیریت سابق سولانا، نیز به شبکه آپتوس پیوستند.
نظر بدهید