آپتوس چه کاری انجام میدهد؟
آپتوس زیرساختی برای ثبت تراکنشها و اجرای برنامههایی است که وضعیتشان روی بلاکچین نگهداری میشود. توسعهدهنده میتواند روی این شبکه قرارداد هوشمند بنویسد و کاربر، بسته به نوع برنامه، دارایی جابهجا کند یا با آن قرارداد تعامل داشته باشد. شبکه برای انجام این کار به اعتبارسنجها متکی است؛ آنها درباره ترتیب تراکنشها و نتیجه اجرای آنها به توافق میرسند.
در این میان باید شبکه آپتوس را از ارز بومی آن، APT، جدا دید. یک برنامه ممکن است دارایی دیگری را روی آپتوس جابهجا کند، اما همچنان برای اجرای تراکنش به سازوکار کارمزد شبکه نیاز دارد. APT سهمی از یک شرکت، کالای پشتوانهدار یا نماینده همه داراییهای موجود در این شبکه نیست. کاربرد آن را باید از قواعد خود بلاکچین فهمید.
زبان موو و مدل نگهداری دارایی
قراردادهای آپتوس با زبان موو نوشته میشوند و در ماشین مجازی موو اجرا میشوند. در این زبان، داراییها میتوانند به شکل «منبع» تعریف شوند. منبع به طور پیشفرض آزادانه کپی یا حذف نمیشود؛ نویسنده ماژول باید مجوزهای مربوط را در تعریف نوع مشخص کند. این مدل برای برنامههایی که مالکیت و انتقال دارایی در آنها مهم است، ابزار روشنی در اختیار توسعهدهنده میگذارد.
قواعد دسترسی نیز در ماژولها و حسابها تعریف میشوند. برای نمونه، قرارداد میتواند انجام عملی را به امضاکننده تراکنش وابسته کند. با این حال، انتخاب زبان موو به تنهایی درستی یک قرارداد را ثابت نمیکند. منطق نادرست برنامه، تنظیم اشتباه مجوزها یا نقص در خدماتی که برنامه به آنها تکیه دارد همچنان میتواند به کاربر آسیب بزند.
تراکنشها چگونه پردازش میشوند؟
آپتوس برای اجرای تراکنشها از روشی به نام Block-STM استفاده میکند. این روش به شبکه امکان میدهد بخشی از کارها را به صورت موازی اجرا کند و برخورد میان تراکنشهایی را که به دادههای مشترک دست میزنند مدیریت کند. فایده عملی آن، استفاده بهتر از ظرفیت پردازش در شرایط مناسب است؛ نتیجهای که هر کاربر در یک لحظه مشخص تجربه میکند به نوع تراکنش و وضعیت شبکه هم بستگی دارد.
زمان ساخته شدن یک بلوک با زمانی که کیف پول نتیجه نهایی را به کاربر نشان میدهد یکسان نیست. پس از ثبت نهایی، باید موفقیت خود تراکنش نیز بررسی شود: تراکنشی که ثبت شده ولی هنگام اجرا خطا داده، انتقال موردنظر را انجام نداده است. این تمایز برای فروشگاه، صرافی یا هر برنامهای که پس از دریافت وجه خدمتی ارائه میکند اهمیت دارد.
APT در شبکه چه کاربردی دارد؟
APT ارز بومی آپتوس است و برای پرداخت کارمزد تراکنشها به کار میرود. کارمزد میتواند هزینه اجرای محاسبات و نگهداری داده تازه در وضعیت شبکه را در بر بگیرد؛ بنابراین دو عملیات متفاوت الزاماً هزینه یکسانی ندارند. در برخی برنامهها شخص یا حساب دیگری کارمزد را میپردازد. چنین تراکنش حمایتی هزینه شبکه را حذف نمیکند، بلکه پرداختکننده آن را تغییر میدهد.
کاربرد دیگر APT مشارکت در سهامگذاری و سازوکار اداره شبکه است. اعتبارسنجها برای حضور در فرایند اجماع از سهام استفاده میکنند و دارندگان میتوانند طبق قواعد استخرهای واگذاری، دارایی خود را به یک استخر بسپارند. پاداش احتمالی به عملکرد اعتبارسنج و مقررات جاری بستگی دارد. مشارکت در رأیگیریهای درونزنجیرهای نیز به سهام و شرایط مربوط به آن وابسته است؛ صرف نگهداری APT در کیف پول به معنی داشتن رأی فعال در هر پیشنهاد نیست.
یک مثال کاربردی از انتقال
فرض کنید کاربری میخواهد مقداری APT برای دوستش بفرستد. او باید شبکه درست را در کیف پول انتخاب کند، نشانی گیرنده را بررسی کند و پیش از امضا، مقدار انتقال و کارمزد نمایشدادهشده را بخواند. پس از ارسال، دیدن شناسه تراکنش فقط نشان میدهد درخواست ثبت شده است. برای اطمینان از انجام انتقال، باید وضعیت نهایی و موفقیت آن را در کیف پول یا ابزار مشاهده تراکنش بررسی کند.
اگر همین کاربر با یک برنامه روی آپتوس کار کند، امضا ممکن است اجازه اجرای عملی پیچیدهتر از یک انتقال ساده را بدهد. در این حالت نام برنامه و متن درخواست امضا اهمیت بیشتری پیدا میکند. کاربر باید بداند چه عملی را تأیید میکند و دارایی قرار است به کدام نشانی یا قرارداد برسد. ارسال مقدار آزمایشی کوچک نیز میتواند پیش از یک انتقال بزرگ، خطای نشانی یا انتخاب شبکه را آشکار کند.
سهامگذاری و حق رأی چگونه کار میکنند؟
در سهامگذاری واگذارشده، چند دارنده APT میتوانند دارایی خود را در یک استخر گرد آورند. گرداننده استخر اعتبارسنج را اداره میکند و ممکن است از پاداش، کارمزد مدیریت بردارد. استخر تا زمانی که شرایط فعالیت را به دست نیاورد پاداش اعتبارسنجی دریافت نمیکند. ازاینرو نمایش گزینه «واگذاری» در یک برنامه، به خودی خود نشانه فعال بودن استخر یا قطعی بودن پاداش نیست.
دارنده سهم میتواند درخواست آزادسازی بدهد، اما برداشت آنی نیست؛ امکان برداشت به پایان دوره قفل استخر وابسته است. قواعد دوره قفل و دیگر پارامترهای شبکه نیز ممکن است از مسیر اداره درونزنجیرهای تغییر کنند. رأیگیری درباره پیشنهادهای شبکه با پشتوانه سهام انجام میشود و قدرت رأی به سهام فعال وابسته است. پیش از واگذاری یا رأی دادن، بررسی وضعیت استخر، کارمزد گرداننده و متن پیشنهاد ضروری است.
عرضه و اقتصاد APT
طبق گزارش اولیه بنیاد آپتوس، شبکه اصلی در اکتبر ۲۰۲۲ با عرضه اولیه یک میلیارد APT آغاز شد. این عدد توصیف وضعیت آغاز شبکه است و نباید آن را عرضه در گردش امروز یا سقف همیشگی عرضه دانست. همان گزارش، سهمهایی را برای جامعه، بنیاد، مشارکتکنندگان اصلی و سرمایهگذاران شرح میدهد و برای بخشی از داراییها برنامه آزادسازی تعیین میکند.
پاداش سهامگذاری میتواند بر عرضه اثر بگذارد و تصمیمهای درونزنجیرهای نیز امکان تغییر بعضی پارامترهای اقتصادی را دارند. به همین دلیل، یک جدول قدیمی از نرخ پاداش یا زمانبندی آزادسازی برای ارزیابی وضعیت کنونی کافی نیست. کسی که اقتصاد APT را بررسی میکند باید میان عرضه اولیه، دارایی آزادشده، دارایی در گردش و سهام قفلشده فرق بگذارد؛ این اصطلاحها یک مقدار واحد را نشان نمیدهند.
امنیت حساب و قراردادها
آپتوس در سطح حساب از قابلیتهایی مانند چرخش کلید و امضای چندگانه پشتیبانی میکند. چرخش کلید میتواند در مدیریت دسترسی حساب مفید باشد و امضای چندگانه اجازه میدهد انجام برخی عملیات به بیش از یک امضا وابسته شود. این امکانات به تنظیم درست و نگهداری امن کلیدها نیاز دارند. اگر کاربر عبارت بازیابی یا کلید خصوصی را در اختیار فرد دیگری بگذارد، ویژگیهای خود شبکه نمیتوانند جلوی سوءاستفاده از آن دسترسی را بگیرند.
ایمنی برنامههایی که روی آپتوس ساخته میشوند نیز جداگانه بررسی میشود. قرارداد ممکن است خطای منطقی داشته باشد یا کاربر به وبسایتی شبیه نسخه اصلی هدایت شود و تراکنش زیانباری را امضا کند. برای کار با یک برنامه، نشانی رسمی آن، مجوزهای درخواستی و جزئیات هر امضا را بررسی کنید. نام آشنا یا ظاهر حرفهای یک رابط، شاهد کافی برای امن بودن قرارداد پشت آن نیست.
محدودیتها و ریسکهایی که باید شناخت
اجرای موازی به معنی ظرفیت نامحدود یا کارمزد ثابت نیست. تراکنشهای پیچیدهتر ممکن است داده بیشتری بنویسند و هزینه بیشتری داشته باشند؛ بار شبکه و تنظیمات کارمزد نیز بر تجربه کاربر اثر میگذارند. برنامهای که به خدمات بیرون از زنجیره، مانند رابط وب یا ارائهدهنده داده، وابسته است ممکن است حتی هنگام فعالیت خود شبکه از دسترس خارج شود.
واگذاری APT ریسک نقدشوندگی دوره قفل، عملکرد ضعیف اعتبارسنج و تغییر قواعد شبکه را به همراه دارد. نگهداری دارایی در کیف پول شخصی نیز مسئولیت حفاظت از کلید را بر عهده کاربر میگذارد. اگر دارایی از طریق یک پل یا برنامه مالی جابهجا شود، ریسک همان خدمت به ریسکهای آپتوس اضافه میشود. فهمیدن اینکه دارایی دقیقاً در کدام شبکه و تحت کنترل کدام قرارداد قرار دارد، پیش از هر تعامل عملی لازم است.