اینفیورا (Infura) چیست؟ و این شبکه چه مزایایی دارد؟
در این مطلب از تترفا به بررسی اینفیورا (Infura) می پردازیم. تا انتهای مطلب با ما همراه باشید.
شکل گیری صنعت بلاکچین گرچه مزایای فراوانی را برای فعالان این حوزه به همراه داشت اما به هر حال کاربران برای استفاده از بلاکچین ها با دردسرهایی مواجه شدند.
مثلاً، پیچیدگی و کند بودن ایجاد و ساخت پروژهها بر بستر اتریوم یکی از همین مشکلات است.
اما آیا اگر این پروسه آسانتر و سریعتر بود، فعالیت کاربران شبکه اتریوم تسهیل نمیشد؟
اینفیورا (Infura) با هدف حل این چالش و البته متمرکزتر کردن اتریوم به وجود آمده است.
با فکت کوینز و آشنایی بیشتر با اینفیورا (Infura) همراه باشید.
اینفیورا چیست؟
اینفورا مجموعهای از ابزارهای مختلف است و کاربران می توانند با استفاده از این ابزارها و ایجاد و ادغام برنامهها به بلاکچین اتریوم متصل شوند.
درواقع، اینفیورا (Infura) نوعی ذخیرهسازی نود است.
به لطف اینفبورا، یکی از سختترین چالشها و موانع پذیرش بلاکچین از میان برداشته میشود زیرا اجرای نود نیازمند دانش فنی، صبر، توان عملیاتی و حافظه است و Infura قصد دارد فعالیت توسعه دهندگان را آسانتر کند.
برخی مشکلات عمده شبکه عبارتند از؛
- گران بودن ذخیره سازی داده در شبکه اتریوم
- پیچیده بودن مراحل اتصال به بلاکچین اتریوم
- کند بودن همگامسازی با بلاکچین
- اشغال فضای زیاد توسط بلاکچین اتریوم
اینفورا با حذف لزوم نگهداری نودها توسط توسعه دهندگان و شرکتها، مزایای فراوانی را به همراه دارد که عبارتند از؛
- دسترسی سریعتر به بلاکچین اتریوم
- از بین رفتن نگرانی توسعه دهندگان در مورد محدودیتهای زیرساخت به واسطه مدیریت نودها
- قابلیت ذخیره داده ها به طور جداگانه به جای نگهداری در زنجیره و بنابراین فقط یک هش بر بستر بلاکچین ذخیره میشود
اینفورا به دلیل متمرکز بودن ممکن است با تهدیدهای بالقوهای مواجه شود. آسیب پذیری اینفیورا در برابر هکرها موجب محدود شدن عملکرد آن می شود و به علاوه میتوان از آن برای سانسور کردن تراکنشهای افراد ثالث استفاده کرد.
در نتیجه، ماهیت همه نرم افزارهایی که از اینفورا استفاده میکنند، متمرکز میشود که به نوبه خود مفاهیم و اصول پایه بلاکچین یعنی؛ تمرکززدایی و ناشناس بودن را زیر سوال میبرد.
اطلاعات مربوط به پروژه اینفیورا:
- تا الان بیش از 40 هزار توسعه دهنده در این پروژه مشارکت کردهاند
- اینفورا، روزانه بیش از 10 میلیارد درخواست API دارد
- ماهانه حدود 1.6 پتابایت داده در این پلتفرم منتقل میشود
- اینفورا ابزارهای لازم را در اختیار توسعه دهندگان قرار میدهد تا بتوانند بدون نیاز به زیر ساختهای پیچیده، برنامههایشان را در شبکه اتریوم توسعه دهند.
- اینفورا، برای همه توسعه دهندگانی که از بلاکچین اتریوم استفاده میکنند، دسترسی به این شبکه را تسهیل میکند.
معروفترین بخش زیرساخت اینفورا شبکه کلاینت هاست اتریوم (Ethereum hosted client) است.
که چهار بخش شبکه اتریوم را شامل میشود:
- Mainnet
- Ropsten
- Rinkeby
- Kovan
این بخشها، گروههایی از نودها هستند که تعادل بار دارند و ضمن استفاده آسان از مقیاس پذیری آنها برای حل موضوع تقاضای بلاکچین، میتوان آنها را به روز و ایمن نگه داشت.
نودهای اتر، تنها بخشی از استک اینفورا (Infura stack) و میزبان نودهای سیستم فایل میان سیاره ای (Inter Planetrary File system) و درگاه عمومی IPFS هستند.
این پروژه، در حال ایجاد محصولات ذخیره سازی متمرکزی است که مبتنی بر IFP و Swarm هستند و توسعه دهندگان در آیندهای نزدیک به بررسی دقیق و جزئیتر آن میپردازند.
یکی از عناصر اصلی معماری اینفورا، لایه میانی آن به نام «Ferryman» است.
این لایه داخلی با اجرای مسیریابی هوشمند و بر اساس RPC و سایر فاکتورها، تقاضا را در قسمتهای مختلف زیرساخت اینفورا ارسال میکند.
به این ترتیب، ویژگی مقیاسپذیری و سفارشیسازی بخشی از زیرساخت شبکه براساس ترافیک شبکه فعال میشود.
به لطف مسیریابی هوشمند، زمان پاسخگویی به ارسالهای دریافتی به شبکه تا حد زیادی کاهش مییابد.
راهحلهای مقیاسپذیری اینفورا، پهنای باند قابل توجهی را در اختیار پروژههایی قرار میدهد که حجم زیادی از ترافیک شبکه اتریوم را اشغال میکنند.
از آنجایی که اینفورا، حساب ها را ذخیره نمیکند، بنابراین نمیتوان از اینفورا برای امضای تراکنشها استفاده کرد.
در مقابل، اینفورا برای دسترسی یک باره و محاسبه گس اتریوم قابل استفاده است.
کاربر برای پردازش امضای واقعی باید از میانافزار خودش استفاده کند زیرا اجرای این پروسه نیازمند کلید خصوصی است.
اهداف پروژه اینفیورا
توسعهدهندگان معتقد هستند که افراد بیشتری باید نودهایشان را اجرا کنند و اجرا شدن نودها، راه حل کارآمدی برای اکثر کاربران است.
راهاندازی نود شخصی به همان اندازه همگامسازی فول نودها نیازمند قدرت پردازش و حافظه نیست.
تمرکز اصلی اینفیورا
- نرمافزارهای غیرمتمرکز برای کاربران
- توسعهدهندگان برنامههای غیرمتمرکز
- جامعه اتریوم
مزایای اینفیورا چیست؟
- اتریوم و سیستم فایل میان سیارهای (IPFS)
- زیرساخت سرور برای اجرای اتوماتیک CI/CD
- بهبود محصولات سرور اتریوم
- بهبود محصولات سرور IPFS
مطلب مفید: به روزرسانی ادغام (Merge) اتریوم تا پاییز به تاخیر افتاد
چه شرکت هایی که از اینفیورا استفاده می کنند؟
بسیاری از پروژههای مهم و ارزشمند حوزه بلاکچین برای اتصال برنامههایشان به شبکه اتریوم از اینفیورا استفاده میکنند که عبارتند از:
- متامسک (Metamask)
- کریپتو کیتیز (Cryptokitties)
- یو جی او (UJO)
- رادار رلی (Radar Relay)
- سایفر براوزر (Cipher Bowser)
- یو پورت (uPort)
شرکت هایی که از اینفورا استفاده می کنند.
گردآوری : وبلاگ تترفا