لیست عناوینی که در این مقاله برای شما زوم ارزی عزیز آماده کرده ایم:
وضعیت NeoFS – ژانویه ۲۰۲۴
به گزارش زوم ارز،
NeoFS، توسعه یافته توسط NeoSPCC، نشان دهنده یک گام مهم در زمینه راه حل های ذخیره سازی غیرمتمرکز است. به عنوان بخشی جدایی ناپذیر از اکوسیستم بلاک چین نئو، NeoFS یک سیستم ذخیره سازی اشیاء توزیع شده و غیرمتمرکز را ارائه می دهد که برای پاسخگویی به تقاضای رو به رشد برای ذخیره سازی داده های مقیاس پذیر و ایمن در فضای بلاک چین طراحی شده است.
این مقاله بهروزرسانی وضعیت جامع NeoFS، بررسی معماری، ادغام قرارداد هوشمند، عملیات گره و منابع موجود برای توسعهدهندگان را ارائه میکند. خوانندگان می توانند به بخش های زیر بروند:
- معماری
- ادغام قرارداد هوشمند
- گره های ذخیره سازی
- منابع توسعه دهنده
- برنامه های زنده
معماری NeoFS
نقشه شبکه و حلقه داخلی
در هسته معماری NeoFS، نقشه شبکه قرار دارد که توسط گرههای حلقه داخلی، اعتباربخشهای زنجیره جانبی NeoFS نگهداری میشود. این گره ها به طور مداوم وضعیت گره های ذخیره سازی NeoFS را نظارت می کنند و نقشه شبکه را متناسب با آن به روز می کنند. نقشه شبکه یک نمودار چند بعدی است که در آن گره ها بر اساس ویژگی ها و مقادیر دسته بندی می شوند. این سازمان برای اجرای یک تابع قرار دادن داده خاص، که برای تعیین اینکه کدام گره ها برای ذخیره یا بازیابی داده ها مناسب هستند، بسته به نیاز کاربران NeoFS، استفاده می شود، بسیار مهم است.
یکی از مزایای قابل توجه این فرآیند این است که نیاز به ذخیره سازی متاداده متمرکز را که معمولاً برای ردیابی اشیاء در سایر سیستم های توزیع شده استفاده می شود، حذف می کند. به عنوان یک مزیت اضافی، این امر نیاز به تعادل مجدد داده ها را هنگام پیوستن و خروج گره های جدید به شبکه، که اغلب در سیستم های مبتنی بر جدول هش توزیع شده (DHT) یافت می شود، کاهش می دهد.
ظروف و سیاست های ذخیره سازی
در NeoFS، داده های شی در کانتینرهایی سازماندهی می شوند، مشابه دایرکتوری ها در یک سیستم فایل. کانتینرها توسط زیرمجموعه ای از گره های ذخیره سازی، مطابق با الزامات مندرج در خط مشی ذخیره سازی همراه، ارائه می شوند. هیچ محدودیت سختی در اندازه یک شی وجود ندارد، زیرا اشیاء بزرگ به قسمت های کوچکتر تقسیم می شوند که به هم متصل می شوند و در صورت نیاز به شی اصلی می توانند دوباره ترکیب شوند.
گرههای ذخیرهسازی به طور جمعی تضمین میکنند که خطمشی ذخیرهسازی رعایت میشود و دادهها عاری از فساد باقی میمانند. انطباق با استفاده از یک بازی حسابرسی دو مرحله ای تأیید می شود که می تواند با اطمینان بسیار بالا ثابت کند که یک گره واقعاً اشیاء مورد انتظار را ذخیره می کند.
NeoFS sidechain
همه عملیات داخلی NeoFS، مانند نتایج بانکداری و حسابرسی، در یک زنجیره جانبی اختصاصی ثبت میشوند تا بار روی Neo N3 MainNet کاهش یابد. این زنجیره جانبی توسط گره های حلقه داخلی از طریق مجموعه ای از قراردادهای هوشمند خاص زنجیره جانبی مدیریت می شود.
معماری پلت فرم NeoFS (منبع: Neo SPCC)
یک قرارداد هوشمند ورودی NeoFS نیز در Neo N3 MainNet مستقر شده است، که پلی را برای کاربران فراهم میکند تا توکنهای GAS را بین MainNet و حسابهای زنجیره جانبی NeoFS خود جابجا کنند. این ترتیب همچنین ناشناس بودن گره های حلقه داخلی را تضمین می کند و از افشای سایر گره های شبکه جلوگیری می کند.
دروازه های پروتکل
یکی دیگر از ویژگی های تعیین کننده معماری NeoFS استفاده آن از دروازه های پروتکل است. دروازه های HTTP و S3 به برنامه های موجود اجازه می دهد تا به راحتی با داده های ذخیره شده در NeoFS ادغام شوند. اخیراً، NeoSPCC دروازه REST را در تلاشی برای سادهسازی فرآیند نصب برای توسعهدهندگان وب اضافه کرده است.
ایجاد دروازه REST با پشتیبانی از WalletConnect در API تسهیل شد، پیشرفتی نقطه عطف که یک راه حل امضای عملی را به توسعه دهندگان dApp ارائه می دهد. انتظار می رود که جایگزین دروازه HTTP به عنوان انتخاب اصلی برای کسانی باشد که تجربیات مبتنی بر NeoFS را ایجاد می کنند.
این تیم تاکنون دو نمونه برنامه کاربردی ارائه کرده است که از دروازههای پروتکل استفاده میکنند. Send.NeoFS از دروازه HTTP برای ارائه سرویس آپلود شی استفاده می کند و Panel.NeoFS یک سرویس مدیریت حساب و ایجاد کانتینر با استفاده از دروازه REST ارائه می دهد.
ادغام قرارداد هوشمند
اگرچه به عنوان یک ابزار مستقل قدرتمند است، اما یکی از قابل توجه ترین عناصر NeoFS یکپارچگی دقیق آن با شبکه بلاک چین Neo N3 است. قراردادهای هوشمند Neo می توانند مستقیماً داده های NeoFS را با استفاده از سرویس Oracle بومی درخواست کنند. برای یک نویسنده قرارداد، درخواست به اندازه هر درخواست دیگر اوراکل به یک وب سایت خارجی ساده است. این میتواند مسیری را برای برنامههای کاملاً غیرمتمرکز فراهم کند یا به سازندگان اجازه دهد هزینههای عملیاتی خود را کاهش دهند و دادههای تجاری را قابل تأیید کنند.
بهعنوان بخشی از هکاتون Neo APAC، تیم Neo SPCC یک کارگاه زنده را میزبانی کرد و نشان داد که چگونه برنامهها ممکن است به روشهای مختلف با NeoFS ادغام شوند. پخش زنده با برخی مفاهیم کلیدی، از جمله ایجاد کانتینر، نحوه بررسی تعادل NeoFS GAS و بارگذاری اشیا آغاز می شود. به دنبال آن یک قرارداد هوشمند Go ارائه میشود که از سرویس اوراکل برای درخواست شیئی که قبلاً در NeoFS آپلود شده است استفاده میکند و آن را در ذخیرهسازی قرارداد قرار میدهد.
قاب فریم
لازم به ذکر است که اوراکل بومی در حال حاضر فقط می تواند برای بازیابی داده ها از NeoFS استفاده شود، نه آپلود آن در شبکه. این محدودیت همچنان یک بحث باز است، پشتیبانی از PUT یا POST این پتانسیل را دارد که در آینده پدیدار شود که میتواند به توسعهدهندگان انعطافپذیری بیشتری ارائه دهد.
اگرچه این نمایش برای توسعه دهندگان Go طراحی شده بود که با استفاده از کامپایلر NeoGo قرارداد می سازند، اصول نشان داده شده در کارگاه را می توان با هر زبان پشتیبانی شده تکرار کرد.
گره های ذخیره سازی
داده های ذخیره شده در NeoFS توسط گره های ذخیره سازی میزبانی می شوند. مجموعه مناسب از گره ها برای استفاده برای ذخیره داده ها برای یک ظرف خاص به صورت قطعی محاسبه می شود. این با فیلتر کردن نقشه شبکه با یک قانون قرار دادن داده، که توسط کاربر در هنگام ایجاد کانتینر ارائه می شود، به دست می آید. به عنوان مثال، یک کاربر ممکن است موقعیت جغرافیایی، نوع ذخیره سازی یا ظرفیت مورد نیاز را مشخص کند. برای گرههای معادلی که معیارها را برآورده میکنند، قانون قرار دادن بهطور پیشفرض روی تنظیم قیمت ارزانتر است.
گرههای ذخیرهسازی نیز مسئول کنترل دسترسی به یک قطعه داده شده هستند. کاربران می توانند از یک لیست کنترل دسترسی اولیه یا پیشرفته برای تعیین مجوزهای خواندن و نوشتن در صورت لزوم استفاده کنند.
گرههای ذخیرهسازی دادهها را از طریق دروازهها ارائه میکنند و از طریق بلاک چین همگامسازی میشوند (منبع: Neo SPCC)
هزینه ذخیره سازی داده ها در NeoFS دارای دو بخش است. یک درآمد پایه استاندارد در سراسر شبکه وجود دارد، که در آن گره ها برای اشیاء موجود بر اساس نرخ درآمد پایه کنترل شده توسط کمیته پاداش می گیرند. علاوه بر این، یک گره می تواند هزینه خود را برای حسابرسی داده ها تعیین کند. این پرداختها زمانی آغاز میشوند که کاربر یک شی گروه ذخیرهسازی را در ظرفی ایجاد میکند که گره در حال ارائه آن است.
در زمان انتشار، نرخ درآمد پایه ۰.۰۰۰۰۰۰۱ GAS در هر گیگابایت در هر دوره تعیین شده است. یک دوره در حال حاضر روی ۲۴۰ بلوک یا تقریباً ۳۶۰۰ ثانیه تنظیم شده است.
برای راهنمایی کاربران از طریق استقرار گره ذخیرهسازی، Neo SPCC یک راهنمای راهاندازی مبتنی بر Docker ارائه کرده است. مجموعه ای از نقش های Ansible برای انواع مختلف گره NeoFS نیز در دسترس است. Ansible یک ابزار اتوماسیون است که استقرار و پیکربندی نرم افزار را آسان می کند. کتابهای پخش ارائه شده را میتوان برای عملکرد دروازههای پروتکل، حلقه داخلی و گرههای ذخیرهسازی استفاده کرد.
این تیم در حال بررسی سادهسازیهای اضافی است که قصد دارد عملیات گره ذخیرهسازی را در آینده نزدیکتر کند.
منابع برنامهنویس
صفحه Neo SPCC GitHub یک readme ارائه میکند که به عنوان صفحه فرود عمل میکند و پیشنهادات اصلی و منابع توسعهدهنده تیم را معرفی میکند.
پیوندها را میتوان به مشخصات فنی NeoFS، که مفاهیم کلیدی را شرح میدهد، و همچنین ابزارهایی برای سازندگان مانند Go SDK، NeoFS API، راهحل شبکه خصوصی همهجانبه، و NeoFS Gateways پیدا کرد. یک محیط توسعه NeoFS نیز برای استفاده در دسترس است، اگرچه برای تیم توسعه NeoFS در نظر گرفته شده است، با یکپارچهسازهای NeoFS که معمولاً توسط راهحل AIO بهتر ارائه میشوند.
صفحه وضعیت NeoFS توسط تیم نگهداری می شود و اطلاعات مفیدی را برای MainNet و TestNet ارائه می دهد. توسعهدهندگان یک بررسی سلامت شبکه با شمارندههای دوره و کانتینر، شناسههای قرارداد هوشمند NeoFS و برخی دروازههای عمومی برای آزمایش پیدا میکنند. این صفحه گره های عمومی، از جمله گره های ذخیره سازی و گره های RPC را برای شبکه Neo و NeoFS فهرست می کند. مکانهای گرههای ذخیرهسازی نیز روی نقشه جهان به اشتراک گذاشته میشوند.
برای کمک یک به یک، اعضای مختلف تیم Neo SPCC به Neo Discord رسمی مراجعه می کنند. اعضای دارای نقش سازنده (از کانال #🧱│builder) می توانند در کانال اختصاصی NeoFS برای پشتیبانی تماس بگیرند.
برنامه های زنده
چندین برنامه کاربردی از مزایای NeoFS بهره برداری کرده اند. اینها شامل پیشنهادات داخلی از خود تیم توسعه و ادغامکنندگان شخص ثالث است.
یکپارچه سازی نمونه
در حالی که برنامههای نمونه ارسال و پنل، ابزار NeoFS را به کاربران عادی نشان میدهند، Neo SPCC ادغامهای مختلفی را با توسعهدهندگان در ذهن حفظ میکند.
فورکهای ابزار محبوب Restic و rclone برای پشتیبانگیری ابری و کپی فایل ارائه شدهاند، که هر کدام با پشتیبانی NeoFS اضافه شدهاند، و تیم میزبان وبسایت رسمی تیم خود و زیر دامنه Neo.org NeoFS در NeoFS است. تمام محتویات وب سایت در یک ظرف NeoFS ذخیره می شود که از طریق یک دروازه HTTP ارائه می شود.
این تیم همچنین از NeoFS برای ذخیره گزارشهای Continuous Integration (CI) استفاده میکند که بهطور خودکار از طریق اقدامات GitHub آپلود میشوند و برای آزمایش بیشتر زیرساختها استفاده میشوند. برای کمک به سایر تیمها برای استفاده از NeoFS برای اهداف مشابه، یک مخزن ایجاد شده است که نمونهای از اقدام GitHub برای انتقال دادهها به NeoFS ارائه میکند.
برنامه های تولید
چندین کاربر اولیه استفاده از NeoFS را در دنیای واقعی آغاز کردهاند. بیشتر این ادغام ها از قابلیت های ذخیره سازی داده ها استفاده می کنند. بازیهایی مانند World of Elements و Pixudi شروع به استفاده از NeoFS برای میزبانی و توزیع داراییهای بازی کردند، و مجموعههای مختلف NFT تصمیم گرفتند دادههای تصویر را در NeoFS ذخیره کنند، که با تلاشهای بازارهایی مانند SkyHut و MegaOasis در تسهیل استقرار پیشرو بود.
رابط الهام گرفته شده از Dropbox برای کاربران NeoFS (منبع: Greenfinch)
قابل توجه ترین ادغام NeoFS را می توان در Greenfinch یافت که یک رابط کاربری کاربرپسند و به سبک Dropbox را برای پلتفرم فراهم می کند. این ابزار کاربران را از طریق فرآیند بارگیری موجودی NeoFS، ایجاد کانتینرها، آپلود اشیاء و به اشتراک گذاری پیوندهای قابل دسترس عموم از طریق یک دروازه HTTP راهنمایی می کند.
از طریق این برنامهها، Neo SPCC نه تنها استفاده عملی از NeoFS را تأیید میکند، بلکه طیف گستردهای از امکانات را برای بخشهای مختلف، از میزبانی محتوا گرفته تا بازی و هنر دیجیتال، نشان میدهد. این برنامههای کاربردی زنده بهعنوان نمونههایی در دنیای واقعی از نحوه استفاده مؤثر از راهحل ذخیرهسازی غیرمتمرکز NeoFS در صنایع مختلف استفاده میکنند و راه را برای پذیرش گستردهتر و موارد استفاده نوآورانه در آینده هموار میکنند.
منبع: neonewstoday.com
وضعیت NeoFS – ژانویه ۲۰۲۴
به گزارش زوم ارز،
NeoFS، توسعه یافته توسط NeoSPCC، نشان دهنده یک گام مهم در زمینه راه حل های ذخیره سازی غیرمتمرکز است. به عنوان بخشی جدایی ناپذیر از اکوسیستم بلاک چین نئو، NeoFS یک سیستم ذخیره سازی اشیاء توزیع شده و غیرمتمرکز را ارائه می دهد که برای پاسخگویی به تقاضای رو به رشد برای ذخیره سازی داده های مقیاس پذیر و ایمن در فضای بلاک چین طراحی شده است.
این مقاله بهروزرسانی وضعیت جامع NeoFS، بررسی معماری، ادغام قرارداد هوشمند، عملیات گره و منابع موجود برای توسعهدهندگان را ارائه میکند. خوانندگان می توانند به بخش های زیر بروند:
- معماری
- ادغام قرارداد هوشمند
- گره های ذخیره سازی
- منابع توسعه دهنده
- برنامه های زنده
معماری NeoFS
نقشه شبکه و حلقه داخلی
در هسته معماری NeoFS، نقشه شبکه قرار دارد که توسط گرههای حلقه داخلی، اعتباربخشهای زنجیره جانبی NeoFS نگهداری میشود. این گره ها به طور مداوم وضعیت گره های ذخیره سازی NeoFS را نظارت می کنند و نقشه شبکه را متناسب با آن به روز می کنند. نقشه شبکه یک نمودار چند بعدی است که در آن گره ها بر اساس ویژگی ها و مقادیر دسته بندی می شوند. این سازمان برای اجرای یک تابع قرار دادن داده خاص، که برای تعیین اینکه کدام گره ها برای ذخیره یا بازیابی داده ها مناسب هستند، بسته به نیاز کاربران NeoFS، استفاده می شود، بسیار مهم است.
یکی از مزایای قابل توجه این فرآیند این است که نیاز به ذخیره سازی متاداده متمرکز را که معمولاً برای ردیابی اشیاء در سایر سیستم های توزیع شده استفاده می شود، حذف می کند. به عنوان یک مزیت اضافی، این امر نیاز به تعادل مجدد داده ها را هنگام پیوستن و خروج گره های جدید به شبکه، که اغلب در سیستم های مبتنی بر جدول هش توزیع شده (DHT) یافت می شود، کاهش می دهد.
ظروف و سیاست های ذخیره سازی
در NeoFS، داده های شی در کانتینرهایی سازماندهی می شوند، مشابه دایرکتوری ها در یک سیستم فایل. کانتینرها توسط زیرمجموعه ای از گره های ذخیره سازی، مطابق با الزامات مندرج در خط مشی ذخیره سازی همراه، ارائه می شوند. هیچ محدودیت سختی در اندازه یک شی وجود ندارد، زیرا اشیاء بزرگ به قسمت های کوچکتر تقسیم می شوند که به هم متصل می شوند و در صورت نیاز به شی اصلی می توانند دوباره ترکیب شوند.
گرههای ذخیرهسازی به طور جمعی تضمین میکنند که خطمشی ذخیرهسازی رعایت میشود و دادهها عاری از فساد باقی میمانند. انطباق با استفاده از یک بازی حسابرسی دو مرحله ای تأیید می شود که می تواند با اطمینان بسیار بالا ثابت کند که یک گره واقعاً اشیاء مورد انتظار را ذخیره می کند.
NeoFS sidechain
همه عملیات داخلی NeoFS، مانند نتایج بانکداری و حسابرسی، در یک زنجیره جانبی اختصاصی ثبت میشوند تا بار روی Neo N3 MainNet کاهش یابد. این زنجیره جانبی توسط گره های حلقه داخلی از طریق مجموعه ای از قراردادهای هوشمند خاص زنجیره جانبی مدیریت می شود.
معماری پلت فرم NeoFS (منبع: Neo SPCC)
یک قرارداد هوشمند ورودی NeoFS نیز در Neo N3 MainNet مستقر شده است، که پلی را برای کاربران فراهم میکند تا توکنهای GAS را بین MainNet و حسابهای زنجیره جانبی NeoFS خود جابجا کنند. این ترتیب همچنین ناشناس بودن گره های حلقه داخلی را تضمین می کند و از افشای سایر گره های شبکه جلوگیری می کند.
دروازه های پروتکل
یکی دیگر از ویژگی های تعیین کننده معماری NeoFS استفاده آن از دروازه های پروتکل است. دروازه های HTTP و S3 به برنامه های موجود اجازه می دهد تا به راحتی با داده های ذخیره شده در NeoFS ادغام شوند. اخیراً، NeoSPCC دروازه REST را در تلاشی برای سادهسازی فرآیند نصب برای توسعهدهندگان وب اضافه کرده است.
ایجاد دروازه REST با پشتیبانی از WalletConnect در API تسهیل شد، پیشرفتی نقطه عطف که یک راه حل امضای عملی را به توسعه دهندگان dApp ارائه می دهد. انتظار می رود که جایگزین دروازه HTTP به عنوان انتخاب اصلی برای کسانی باشد که تجربیات مبتنی بر NeoFS را ایجاد می کنند.
این تیم تاکنون دو نمونه برنامه کاربردی ارائه کرده است که از دروازههای پروتکل استفاده میکنند. Send.NeoFS از دروازه HTTP برای ارائه سرویس آپلود شی استفاده می کند و Panel.NeoFS یک سرویس مدیریت حساب و ایجاد کانتینر با استفاده از دروازه REST ارائه می دهد.
ادغام قرارداد هوشمند
اگرچه به عنوان یک ابزار مستقل قدرتمند است، اما یکی از قابل توجه ترین عناصر NeoFS یکپارچگی دقیق آن با شبکه بلاک چین Neo N3 است. قراردادهای هوشمند Neo می توانند مستقیماً داده های NeoFS را با استفاده از سرویس Oracle بومی درخواست کنند. برای یک نویسنده قرارداد، درخواست به اندازه هر درخواست دیگر اوراکل به یک وب سایت خارجی ساده است. این میتواند مسیری را برای برنامههای کاملاً غیرمتمرکز فراهم کند یا به سازندگان اجازه دهد هزینههای عملیاتی خود را کاهش دهند و دادههای تجاری را قابل تأیید کنند.
بهعنوان بخشی از هکاتون Neo APAC، تیم Neo SPCC یک کارگاه زنده را میزبانی کرد و نشان داد که چگونه برنامهها ممکن است به روشهای مختلف با NeoFS ادغام شوند. پخش زنده با برخی مفاهیم کلیدی، از جمله ایجاد کانتینر، نحوه بررسی تعادل NeoFS GAS و بارگذاری اشیا آغاز می شود. به دنبال آن یک قرارداد هوشمند Go ارائه میشود که از سرویس اوراکل برای درخواست شیئی که قبلاً در NeoFS آپلود شده است استفاده میکند و آن را در ذخیرهسازی قرارداد قرار میدهد.
قاب فریم
لازم به ذکر است که اوراکل بومی در حال حاضر فقط می تواند برای بازیابی داده ها از NeoFS استفاده شود، نه آپلود آن در شبکه. این محدودیت همچنان یک بحث باز است، پشتیبانی از PUT یا POST این پتانسیل را دارد که در آینده پدیدار شود که میتواند به توسعهدهندگان انعطافپذیری بیشتری ارائه دهد.
اگرچه این نمایش برای توسعه دهندگان Go طراحی شده بود که با استفاده از کامپایلر NeoGo قرارداد می سازند، اصول نشان داده شده در کارگاه را می توان با هر زبان پشتیبانی شده تکرار کرد.
گره های ذخیره سازی
داده های ذخیره شده در NeoFS توسط گره های ذخیره سازی میزبانی می شوند. مجموعه مناسب از گره ها برای استفاده برای ذخیره داده ها برای یک ظرف خاص به صورت قطعی محاسبه می شود. این با فیلتر کردن نقشه شبکه با یک قانون قرار دادن داده، که توسط کاربر در هنگام ایجاد کانتینر ارائه می شود، به دست می آید. به عنوان مثال، یک کاربر ممکن است موقعیت جغرافیایی، نوع ذخیره سازی یا ظرفیت مورد نیاز را مشخص کند. برای گرههای معادلی که معیارها را برآورده میکنند، قانون قرار دادن بهطور پیشفرض روی تنظیم قیمت ارزانتر است.
گرههای ذخیرهسازی نیز مسئول کنترل دسترسی به یک قطعه داده شده هستند. کاربران می توانند از یک لیست کنترل دسترسی اولیه یا پیشرفته برای تعیین مجوزهای خواندن و نوشتن در صورت لزوم استفاده کنند.
گرههای ذخیرهسازی دادهها را از طریق دروازهها ارائه میکنند و از طریق بلاک چین همگامسازی میشوند (منبع: Neo SPCC)
هزینه ذخیره سازی داده ها در NeoFS دارای دو بخش است. یک درآمد پایه استاندارد در سراسر شبکه وجود دارد، که در آن گره ها برای اشیاء موجود بر اساس نرخ درآمد پایه کنترل شده توسط کمیته پاداش می گیرند. علاوه بر این، یک گره می تواند هزینه خود را برای حسابرسی داده ها تعیین کند. این پرداختها زمانی آغاز میشوند که کاربر یک شی گروه ذخیرهسازی را در ظرفی ایجاد میکند که گره در حال ارائه آن است.
در زمان انتشار، نرخ درآمد پایه ۰.۰۰۰۰۰۰۱ GAS در هر گیگابایت در هر دوره تعیین شده است. یک دوره در حال حاضر روی ۲۴۰ بلوک یا تقریباً ۳۶۰۰ ثانیه تنظیم شده است.
برای راهنمایی کاربران از طریق استقرار گره ذخیرهسازی، Neo SPCC یک راهنمای راهاندازی مبتنی بر Docker ارائه کرده است. مجموعه ای از نقش های Ansible برای انواع مختلف گره NeoFS نیز در دسترس است. Ansible یک ابزار اتوماسیون است که استقرار و پیکربندی نرم افزار را آسان می کند. کتابهای پخش ارائه شده را میتوان برای عملکرد دروازههای پروتکل، حلقه داخلی و گرههای ذخیرهسازی استفاده کرد.
این تیم در حال بررسی سادهسازیهای اضافی است که قصد دارد عملیات گره ذخیرهسازی را در آینده نزدیکتر کند.
منابع برنامهنویس
صفحه Neo SPCC GitHub یک readme ارائه میکند که به عنوان صفحه فرود عمل میکند و پیشنهادات اصلی و منابع توسعهدهنده تیم را معرفی میکند.
پیوندها را میتوان به مشخصات فنی NeoFS، که مفاهیم کلیدی را شرح میدهد، و همچنین ابزارهایی برای سازندگان مانند Go SDK، NeoFS API، راهحل شبکه خصوصی همهجانبه، و NeoFS Gateways پیدا کرد. یک محیط توسعه NeoFS نیز برای استفاده در دسترس است، اگرچه برای تیم توسعه NeoFS در نظر گرفته شده است، با یکپارچهسازهای NeoFS که معمولاً توسط راهحل AIO بهتر ارائه میشوند.
صفحه وضعیت NeoFS توسط تیم نگهداری می شود و اطلاعات مفیدی را برای MainNet و TestNet ارائه می دهد. توسعهدهندگان یک بررسی سلامت شبکه با شمارندههای دوره و کانتینر، شناسههای قرارداد هوشمند NeoFS و برخی دروازههای عمومی برای آزمایش پیدا میکنند. این صفحه گره های عمومی، از جمله گره های ذخیره سازی و گره های RPC را برای شبکه Neo و NeoFS فهرست می کند. مکانهای گرههای ذخیرهسازی نیز روی نقشه جهان به اشتراک گذاشته میشوند.
برای کمک یک به یک، اعضای مختلف تیم Neo SPCC به Neo Discord رسمی مراجعه می کنند. اعضای دارای نقش سازنده (از کانال #🧱│builder) می توانند در کانال اختصاصی NeoFS برای پشتیبانی تماس بگیرند.
برنامه های زنده
چندین برنامه کاربردی از مزایای NeoFS بهره برداری کرده اند. اینها شامل پیشنهادات داخلی از خود تیم توسعه و ادغامکنندگان شخص ثالث است.
یکپارچه سازی نمونه
در حالی که برنامههای نمونه ارسال و پنل، ابزار NeoFS را به کاربران عادی نشان میدهند، Neo SPCC ادغامهای مختلفی را با توسعهدهندگان در ذهن حفظ میکند.
فورکهای ابزار محبوب Restic و rclone برای پشتیبانگیری ابری و کپی فایل ارائه شدهاند، که هر کدام با پشتیبانی NeoFS اضافه شدهاند، و تیم میزبان وبسایت رسمی تیم خود و زیر دامنه Neo.org NeoFS در NeoFS است. تمام محتویات وب سایت در یک ظرف NeoFS ذخیره می شود که از طریق یک دروازه HTTP ارائه می شود.
این تیم همچنین از NeoFS برای ذخیره گزارشهای Continuous Integration (CI) استفاده میکند که بهطور خودکار از طریق اقدامات GitHub آپلود میشوند و برای آزمایش بیشتر زیرساختها استفاده میشوند. برای کمک به سایر تیمها برای استفاده از NeoFS برای اهداف مشابه، یک مخزن ایجاد شده است که نمونهای از اقدام GitHub برای انتقال دادهها به NeoFS ارائه میکند.
برنامه های تولید
چندین کاربر اولیه استفاده از NeoFS را در دنیای واقعی آغاز کردهاند. بیشتر این ادغام ها از قابلیت های ذخیره سازی داده ها استفاده می کنند. بازیهایی مانند World of Elements و Pixudi شروع به استفاده از NeoFS برای میزبانی و توزیع داراییهای بازی کردند، و مجموعههای مختلف NFT تصمیم گرفتند دادههای تصویر را در NeoFS ذخیره کنند، که با تلاشهای بازارهایی مانند SkyHut و MegaOasis در تسهیل استقرار پیشرو بود.
رابط الهام گرفته شده از Dropbox برای کاربران NeoFS (منبع: Greenfinch)
قابل توجه ترین ادغام NeoFS را می توان در Greenfinch یافت که یک رابط کاربری کاربرپسند و به سبک Dropbox را برای پلتفرم فراهم می کند. این ابزار کاربران را از طریق فرآیند بارگیری موجودی NeoFS، ایجاد کانتینرها، آپلود اشیاء و به اشتراک گذاری پیوندهای قابل دسترس عموم از طریق یک دروازه HTTP راهنمایی می کند.
از طریق این برنامهها، Neo SPCC نه تنها استفاده عملی از NeoFS را تأیید میکند، بلکه طیف گستردهای از امکانات را برای بخشهای مختلف، از میزبانی محتوا گرفته تا بازی و هنر دیجیتال، نشان میدهد. این برنامههای کاربردی زنده بهعنوان نمونههایی در دنیای واقعی از نحوه استفاده مؤثر از راهحل ذخیرهسازی غیرمتمرکز NeoFS در صنایع مختلف استفاده میکنند و راه را برای پذیرش گستردهتر و موارد استفاده نوآورانه در آینده هموار میکنند.
منبع: neonewstoday.com
نظرات کاربران