Ethereum’s Infura چیست؟ دسترسی مقیاس پذیر به Ethereum و IPFS

Infura چیست؟

روایت غیرمتمرکز بلاکچین و ارزهای رمزپایه از توانایی آنها در به حداقل رساندن اعتماد در شبکه های جهانی شرکت کنندگان غیرمجاز ناشی می شود. بسیاری از اجزای سازنده توسعه وجود دارد که تحت طرحهای متمرکزتر قرار می گیرند.

تجزیه و تحلیل مکانی که توسعه دهندگان باید از خدمات و فناوری متمرکز استفاده کنند ، به طور کلی باید فرایند توسعه را ارزیابی کند ، و dapps در Ethereum یک مطالعه موردی مفید را ارائه می دهند. اخیرا گزارش توسط Fluence در توسعه dapp نشان می دهد که بسیاری از ابزارهای توسعه نیافته و اتصال ناپایدار به بلاکچین ها مانع از توانایی آنها برای استفاده کافی از زیرساخت های کاملاً غیرمتمرکز پشتی هنگام اتصال به بلاک چین Ethereum می شود.

Infura چیست؟

به خصوص, Ethereum’s Infura پاسخ دهندگان در این نظرسنجی به عنوان متداول ترین روش برای اتصال به بلاکچین Ethereum (63 درصد) ذکر شدند – پیش از تیم های توسعه دهنده که گره های کامل خود را اجرا می کنند یا از سایر ارائه دهندگان خدمات گره استفاده می کنند. تلاش برای جایگزینی Infura در حال انجام هستند به دلیل اعتماد گسترده به لایه متمرکز برای اتصال به بلاکچین Ethereum. بنابراین این سsال را به وجود می آورد که Infura دقیقاً چیست؟?

دسترسی به Ethereum با Infura

Infura یک زیرساخت مقیاس پذیر برای ساخت dapps در بلاک چین Ethereum است. این یک روش برای اتصال به شبکه Ethereum بدون نیاز به اجرای یک گره کامل است و خدمات توسط شرکت ارائه می شود Consensys. رابط کاربری ساده تر برای استفاده از Ethereum از طریق سرورهای ابری آمازون میزبانی می شود و متداول ترین روش مورد استفاده توسعه دهندگان dapp برای اتصال به شبکه Ethereum است..

Infura مجموعه ای از گره های کامل در شبکه Ethereum است که توسعه دهندگان را قادر می سازد از طریق رابط آن به این گره ها متصل شوند. به همین ترتیب ، بخش قابل توجهی از ترافیک dapp از طریق Infura عبور می کند – به دلیل سهولت استفاده ، بدون نیاز به توسعه دهندگان برای اجرای گره کامل به صورت محلی و نگهداری مداوم.

مفهوم بارگیری مجدد نیاز به اجرای یک گره کامل در بین توسعه دهندگان رایج است که متعاقباً می توانند بیشتر تلاش خود را برای ساخت برنامه های کاربردی بر روی سایر زمینه های برنامه خود متمرکز کنند – به جای اینکه به طور مداوم اتصال کامل گره به شبکه را مدیریت کنیم. Infura ابزارهای توسعه بی شماری را فراهم می کند, مستندات, و کلیدهای API برای کار با Ethereum – حتی امکان ذخیره سازی توزیع شده از طریق IPFS. Infura’s IPFS gateway ویژگی مفیدی در طراحی آن است و تطابق IPFS با بلاکچین ها باید به رشد استفاده از آن در بین توسعه دهندگان dapp دامن بزند..

IPFS چیست؟

بخوانید: IPFS چیست؟?

Infura همچنین داشبورد بسیار ساده ای را برای ارزیابی معیارهای شبکه ارائه می دهد و ابزاری ساده برای لیست سفید قرارداد های هوشمند را که یک dapp استفاده می کند ، ارائه می دهد. برخی از اجزای اصلی زیرساخت Infura شامل یک پشتیبان ساخته شده با هر دو مشتری Geth و Parity و همچنین میان افزار Ferryman آن برای افزایش قابلیت اطمینان اتصال به بلاک چین Ethereum است..

بسیاری از توسعه دهندگان dapp در مطالعه Fluence ، اتصال گره و پایداری آن را مشکلاتی عنوان کردند که برای دور زدن به چندین راه حل فنی نیاز داشت. استفاده از Infura می تواند به توسعه دهندگان کمک کند تا این نگرانی ها را برای اتصال قوی تر و مقیاس پذیرتر با Ethereum بارگیری کنند ، اما همچنین با معاملات از طریق اعتماد مداوم به یک لایه متمرکز برای اتصال به زنجیره بلوک همراه است..

Infura در بین توسعه دهندگان بسیار محبوب است ، بیش از 10 میلیارد درخواست کد در روز مدیریت می کند و توسط دپ های برجسته ای مانند MetaMask ، Truffle و 0X استفاده می شود. مبادلات آن برای کمک به سرعت بخشیدن به توسعه در شبکه موثر است ، اما افزایش نگرانی در مورد تسلط Infura در اتصال به Ethereum منجر به ایجاد پروژه های زیادی برای جایگزینی لایه متمرکز شده است.

نگرانی های متمرکز Infura

نگرانی در مورد مرکزیت Infura ناشی از میزبانی آن در سرورهای ابری آمازون است. از آنجا که اکثر dapp ها – از جمله MetaMask – برای اتصال به بلاکچین Ethereum به Infura اعتماد می کنند ، Infura گلوگاهی را ارائه می دهد. در نتیجه ، Infura نشان دهنده یک نقطه شکست است که نگرانی های مربوط به حریم خصوصی را به همراه دارد و انگیزه ای برای توسعه دهندگان برای اجرای کامل گره های Ethereum است..

اگر Infura خراب شود (به عنوان مثال ، آمازون سرویس را قطع می کند یا سرورهای آنها خراب می شوند) ، اگرچه بعید به نظر می رسد ، dapps که در بالای آن کار می کنند ، به طور کلی از کار می افتند زیرا هیچ ارتباطی با شبکه Etheruem ندارند. به همین ترتیب ، به عنوان لایه ای که از طریق آن چندین dapp به شبکه متصل می شوند ، می توان آدرس های IP و داده های معامله (مانند آدرس های کیف پول) کاربران dapp را ردیابی کرد – با ارائه مشکلات حریم خصوصی.

رابط بصری Infura برای مدیریت اتصال به بلاکچین آن را به ابزاری کاربردی برای توسعه دهندگان تبدیل می کند اما همچنین باعث می شود تا آنها نتوانند گره های کامل Ethereum را اجرا کنند که منجر به کاهش تمرکززدایی شبکه می شود. مشتریان کامل Ethereum به ذخیره سازی بلاکچین نیاز دارند ، که به طور قابل توجهی در افزایش نفخ بلاکچین و نیازهای ذخیره سازی برای اجرای یک گره کامل کمک می کند..

Coda Blockchain Bloat

بخوانید: کاهش نفخ بلاکچین

مشکل در انگیزه های نامتقارن برای اجرای گره های کامل برای توسعه دهندگان dapp نهفته است. Infura گزینه بسیار بهتری در مورد روند توسعه ارائه می دهد اما منجر به اتکا به لایه ای می شود که مستعد عواقب نامطلوب طولانی مدت است.

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

مفهوم کلی ساخت dapps که به خدمات متمرکز برای اتصال به لایه غیرمتمرکز متکی هستند نیز ضد است. این مسئله کاملاً شناخته شده است و چندین پروژه در حال کار بر روی جایگزینی Infura با استفاده از مدل های تشویقی یا ترویج استفاده از مشتریان سبک هستند..

ابتکاراتی برای موفقیت در Infura

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

روش های دیگر برای دور زدن Infura در کاهش نیاز به ذخیره گره های کامل یا ترویج استفاده از مشتریان سبک تر برای توسعه دهندگان پیش بینی شده است.. Parity Technologies – یک شرکت توسعه دهنده پیشرو Ethereum که مشتری محبوب Parity را حفظ می کند – مشتری امید جاوا اسکریپت را ایجاد و بهینه سازی کرده است به این امید که موجبات پذیرش بیشتر مشتریان نور نسبت به Infura را فراهم کند – معروف LightJS.

پروژه دیگری به نام Turbo Geth ، نیازهای ذخیره سازی مشتری اصلی دیگر Ethereum ، Geth را کاهش می دهد. توربو گت نیاز و هزینه ذخیره سازی را برای توسعه دهندگانی که گره های کامل دارند کاهش می دهد. با این حال ، Turbo Geth یک راه حل خاص مشتری است ، که در موارد خاص مفید است اما جاه طلبی های بزرگتر برای مقیاس Ethereum و محبوب تر کردن گره های کامل را برآورده نمی کند.

ابتکارات گسترده تر باید متناسب با چندین مشتری باشد و انگیزه هایی را برای کاربران و توسعه دهندگان فراهم کند تا تمرکززدایی بهتر را تسهیل کند. پیشنهاداتی مانند …اجاره انبارجایی که کاربران برای اجرای گره های کامل تشویق می شوند ، توجه محققان Ethereum را به خود جلب کرده است و این مفهوم در ابتدا توسط Vitalik Buterin ارائه شد.

پروژه های مشابه مبتنی بر مشوق استفاده از گره کامل شامل VIP Node است که مشتریانی را که آنلاین هستند شناسایی و به آنها پاداش می دهد و رمزگذاری – یک پروژه توسط Chainsafe که مشوق های پولی را در یک اکوسیستم غیر متمرکز برای اجرای گره های کامل فراهم می کند.

نتیجه

Infura بدون شک مزیت اولیه را برای توسعه دهندگانی که قصد راه اندازی dapps در بلاک چین Ethereum را دارند فراهم کرده است و احتمالاً قبل از اینکه اعتماد گسترده به استفاده از Infura برای اتصال به Ethereum کاهش یابد ، توسعه قابل توجهی در پروژه های دیگر لازم است. اگرچه Infura می تواند به توسعه دهندگان کمک کند تا با ارائه یک پشتوانه مقیاس پذیر و قابل اعتماد ، بر جنبه های دیگر توسعه برنامه خود تمرکز کنند ، اما معیارهای استفاده از dapp همچنان بسیار کم است.

تا زمانی که سایر فناوری ها به عنوان گزینه های مناسبی برای Infura ظهور نکنند ، احتمالاً توسعه دهندگان به جای اینکه گره های خود را در طول چرخه حیات برنامه خود اجرا کنند ، به استفاده از خدمات آن ادامه می دهند.