ICP·Devآی‌سی‌پی‌·دِو
بازگشت به مقالات
Web3 Social۱۲ مرداد ۱۴۰۵2 دقیقه مطالعه

نشان زنده‌ای که از یک اپ فراتر می‌رود: فارکستر «حضور قابل‌حمل» را نهایی کرد

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

نکات کلیدی

  • فارکستر یک تغییر کوچک پروتکلی را نهایی کرده که به هویت کاربر اجازه می‌دهد یک نشانی فعالیت زندهٔ فعلی منتشر کند
  • این تغییر می‌تواند فضاهای صوتی و استریم‌ها را میان کلاینت‌ها قابل‌کشف کند، اما پیشنهاد مانیفست غنی‌تر هنوز در مرحلهٔ بازبینی است و اشتراک‌گذاری وضعیت زنده عمداً عمومی است
اشتراک‌گذاری
نشان زنده‌ای که از یک اپ فراتر می‌رود: فارکستر «حضور قابل‌حمل» را نهایی کرد

یک فیلد کوچک با پیامدی اجتماعی

فارکستر در 3 مه، FIP-268 با عنوان Live Activity Status را نهایی کرد. این پیشنهاد یک فیلد دادهٔ کاربر با نام LIVE_AT اضافه می‌کند: یک امضاکنندهٔ مجاز می‌تواند هنگام پیوستن کاربر به فعالیت زنده، یک URL یکتای HTTPS را روی هویت او بنویسد و هنگام خروج، آن را پاک کند. آخرین نوشتن معتبر است؛ بنابراین این فیلد یک فعالیت انتخاب‌شده را نشان می‌دهد، نه فهرست کاملی از هر کاری که کاربر انجام می‌دهد.

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

حضور، نه میزبانی رسانه

خود فعالیت در همان URL HTTPS باقی می‌ماند. فارکستر راهی استاندارد برای اشاره به آن ایجاد می‌کند، نه این‌که صدا یا ویدئو را به پروتکل منتقل کند. این تقسیم مسئولیت برای سازندگان Web3 Social مفید است: شبکه می‌تواند هویت و حضور قابل‌حمل را حمل کند و ارائه‌دهندگان همچنان در رسانهٔ بلادرنگ تخصص داشته باشند.

اسنپ‌چین در اینجا مهم است، زیرا شبکهٔ دادهٔ همتابه‌همتای غیرمتمرکز فارکستر است. پیشنهاد وضعیت نهایی‌شده از مسیر دادهٔ کاربرِ موجود استفاده می‌کند و نوع پیام یا سامانهٔ ذخیره‌سازی تازه‌ای نمی‌سازد. در عمل، کلاینتی که این فیلد را پشتیبانی کند می‌تواند آن را در کنار داده‌های معمول پروفایل بخواند.

لایهٔ غنی‌تر هنوز کامل نشده است

FIP-269، یعنی Live Activity Manifest همراه، همچنان در مرحلهٔ بازبینی است. پیش‌نویس آن توضیح می‌دهد که چگونه یک صفحهٔ خارجیِ فعالیت می‌تواند فرادادهٔ مخصوص فارکستر برای جزئیاتی مانند میزبان، سخنرانان، چرخهٔ عمر و ضبط ارائه دهد؛ به‌علاوه یک مانیفست امضاشده که هویت فارکستر میزبان را به URL فعالیت پیوند می‌دهد. همچنین پیشنهاد می‌کند یک cast معمولی و درخت پاسخ‌هایش نقش لنگر گفت‌وگوی آن فعالیت را داشته باشد.

این طراحی امیدوارکننده است، چون می‌تواند به کلاینت‌ها اجازه دهد یک کارت زندهٔ مفیدتر نمایش دهند و در عین حال برای کلاینت‌های پشتیبانی‌نشده یک حالت بازگشت استاندارد نگه دارد. با این حال، امضا فقط پیوند میان میزبان و URL را تأیید می‌کند؛ نیاز به ارزیابی ارائه‌دهندهٔ خارجی یا فرادادهٔ پویای آن را از بین نمی‌برد.

محدودیت‌های مهم برای سازندگان و کاربران

مانیفست همراهِ فعالیت زنده هنوز در مرحلهٔ بازبینی است؛ نهایی‌شدن سیگنال وضعیت ثابت نمی‌کند که همهٔ کلاینت‌ها یا ارائه‌دهندگان آن را پذیرفته‌اند. شواهد مهم بعدی، پشتیبانی قابل‌مشاهدهٔ کلاینت‌ها، پیاده‌سازی ارائه‌دهندگان و پیشرفت مانیفست در فرایند بازبینی خواهد بود.

LIVE_AT اختیاری است، اما یک URL عمومی HTTPS برای فعالیت را آشکار می‌کند؛ بنابراین بدون رضایت صریح کاربر برای فعالیت‌های خصوصی یا توکن‌گیت مناسب نیست. اپ‌ها باید انتخابِ دیده‌شدن را روشن توضیح دهند، امکان توقف سریع انتشار آن را بدهند و نشان زنده را قابلیت حضور خصوصی تلقی نکنند.

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

برچسب‌ها

#فارکستر#اسنپ‌چین#وب3 اجتماعی#اجتماعی غیرمتمرکز#هم‌کنش‌پذیری#پخش زنده

پیشنهاد مطالعه بعدی

خوشتان آمد؟ مقاله بعدی را بگیرید

در خبرنامه عضو شوید تا راهنمای بعدی در ایمیلتان باشد — بدون مزاحمت، لغو عضویت در هر زمان.