ارز دیجیتال
گرههای لبه
تعریف
گرههای لبه کامپیوترهای توزیعشدهای هستند که دادهها را نزدیک به کاربران پردازش و منتقل میکنند، که باعث کاهش تأخیر و بهبود عملکرد برای شبکهها و برنامههای غیرمتمرکز میشود.
گرههای لبه چیستند؟
گرههای لبه دستگاههای محاسباتی هستند—مانند سرورها، دروازهها، روترها، یا حتی ماشینهای کاربر توانمند—که در "لبه" یک شبکه قرار دارند و از نظر فیزیکی و منطقی به کاربران نهایی نزدیکتر از یک مرکز داده مرکزی هستند.
در سیستمهای رمزنگاری و سیستمهای غیرمتمرکز، گرههای لبه به اجرای بخشهایی از یک برنامه یا شبکه بهصورت محلی کمک میکنند: آنها میتوانند پیامها را تأیید و منتقل کنند، محتوا را کش کرده و ارائه دهند و محاسبات را نزدیک به جایی که داده تولید میشود، انجام دهند. نتیجه معمولاً زمانهای پاسخ سریعتر، هزینههای پهنای باند کمتر و معماری مقاومتری است که به یک هاب مرکزی واحد وابسته نیست.
گرههای لبه چگونه کار میکنند؟
در یک مدل ابری سنتی، بیشتر درخواستها از یک کاربر به یک منطقه مرکزی (یا مجموعهای کوچک از مناطق) سفر میکنند، پردازش میشوند و سپس بازمیگردند. گرههای لبه این جریان را با قرار دادن محاسبات و ذخیرهسازی در مکانهای متعدد تغییر میدهند—اغلب در همان شهر یا محله شبکهای که کاربر در آن قرار دارد.
وقتی یک کاربر یک رابط dApp را باز میکند، دادهها را استریم میکند یا یک تراکنش ارسال میکند، یک گره لبه میتواند وظایف حساس به زمان را بهصورت محلی (مانند کش کردن، فیلتر کردن، رمزنگاری یا مسیریابی) انجام دهد و فقط آنچه را که لازم است به شبکه وسیعتر ارسال کند.
یک نمای ساده مرحله به مرحله به این شکل است: 1. یک کاربر یا دستگاه یک درخواست یا داده تولید میکند (برای مثال، یک کیف پول که موجودی توکنها را استعلام میکند، یک حسگر IoT که خوانشها را گزارش میدهد، یا یک کلاینت بازی که بهروزرسانیهای وضعیت را ارسال میکند). 2. نزدیکترین گره لبه آن را دریافت میکند بر اساس مسیریابی شبکه، تأخیر یا یک مکانیزم کشف. 3.
گره لبه کار محلی را انجام میدهد مانند تأیید فرمت پیام، محدود کردن ترافیک مخرب، رمزنگاری بارها، تجمیع دادههای حسگر یا کش کردن محتوای درخواست شده بهطور مکرر. 4. گره لبه اطلاعات صحیح را به دیگر همتایان، به یک گره بلاکچین یا به یک شبکه ذخیرهسازی/محاسبات غیرمتمرکز ارسال میکند. 5.
پاسخها به سرعت بازمیگردند زیرا بخش زیادی از "کار سنگین" (یا حداقل بخش حساس به زمان) نزدیک به کاربر انجام میشود.در شبکههای غیرمتمرکز، گرههای لبه اغلب بهعنوان "کمککننده" عمل میکنند که تجربه کاربری را بدون تغییر مدل اعتماد زیرین بهبود میبخشند. بهعنوان مثال، یک گره لبه ممکن است یک نسخه کش شده از داراییهای استاتیک یک وبسایت را ارائه دهد در حالی که بلاکچین هنوز منبع حقیقت برای مالکیت، انتقال وضعیت یا تسویه حساب را فراهم میکند.
بسته به طراحی، گرههای لبه ممکن است شرکتکنندگان بدون مجوز (هر کسی میتواند یکی را اجرا کند) یا بخشی از یک مجموعه انتخابی با الزامات عملکرد باشند.
یک تشبیه مفید شبکهای از دفاتر پستی محلی در مقابل یک مرکز مرتبسازی ملی است. اگر هر نامه ابتدا باید به یک ساختمان مرکزی واحد برود، تحویل کندتر خواهد بود و مرکز به یک گلوگاه تبدیل میشود.
با دفاتر محلی (گرههای لبه)، مرتبسازی و مسیریابی نزدیکتر به جایی که نامهها منشأ میگیرند و جایی که تحویل داده میشوند، انجام میشود و سرعت را بهبود میبخشد و ازدحام را کاهش میدهد.گرههای لبه در عملگرههای لبه در زیرساختهای رمزنگاری ظاهر میشوند، بهویژه جایی که تجربه کاربری به تأخیر کم وابسته است.
ارائهدهندگان دسترسی به بلاکچین و زیرساخت RPC
معمولاً به گرههای جغرافیایی توزیعشده برای پاسخگویی سریع به درخواستهای کیف پول و dApp تکیه میکنند. در حالی که قوانین اجماع بلاکچین تعیین میکنند چه چیزی معتبر است، نقاط دسترسی توزیعشده لبه زمان لازم برای کاربران برای خواندن وضعیت، ارسال تراکنشها و دریافت تأییدیهها را کاهش میدهند.
گرههای لبه همچنین برای تحویل محتوای غیرمتمرکز و شبکههای محاسباتی مرکزی هستند. پروژههایی مانند
شبکه Theta (تحویل ویدیو) و Livepeer (تبدیل ویدیو) از شرکتکنندگان توزیعشده برای انجام وظایف پرهزینه از نظر پهنای باند و محاسبات نزدیک به بینندگان و پخشکنندگان استفاده میکنند.
در اکوسیستمهای ذخیرهسازی غیرمتمرکز مانند IPFS، گرههایی که محتوا را پین و ارائه میدهند میتوانند بهعنوان نقاط توزیع شبیه به لبه عمل کنند و سرعت بازیابی را با در دسترس قرار دادن دادهها نزدیکتر به جایی که درخواست میشود، بهبود بخشند.فراتر از رسانه، گرههای لبه برای IoT و برنامههای زمان واقعی اهمیت دارند. وقتی دستگاهها جریانهای مداوم داده تولید میکنند، ارسال همه چیز به یک ابر دور هزینهبر و کند است.
پردازش لبه میتواند دادهها را بهصورت محلی فیلتر، تجمیع و امضا کند قبل از اینکه به یک بلاکچین متصل شود یا با دیگر شرکتکنندگان به اشتراک گذاشته شود، که اتوماسیون سریعتری را امکانپذیر میکند در حالی که لایه تسویه حساب غیرمتمرکز باقی میماند.
چرا گرههای لبه مهم هستندگرههای لبه مهم هستند زیرا به سیستمهای غیرمتمرکز کمک میکنند تا با پاسخگویی که مردم از برنامههای وب مدرن انتظار دارند، رقابت کنند. بسیاری از شبکههای بلاکچین بهطور جهانی توزیعشده طراحی شدهاند، که برای مقاومت در برابر سانسور و تحمل خطا عالی است—اما میتواند تأخیر ایجاد کند زمانی که هر تعامل نیاز به سفرهای رفت و برگشت در قارهها دارد.
با نزدیکتر کردن محاسبات، کش کردن و مسیریابی به کاربران، گرههای لبه تأخیرها را کاهش میدهند و احساس روانتری به dAppها میدهند.آنها همچنین
مقاومت و مقیاسپذیری را بهبود میبخشند.
یک شبکه با بسیاری از گرههای لبه میتواند بار را در هزاران ماشین پخش کند به جای اینکه ترافیک را بر روی چند نقطه پایانی متمرکز کند. این نقاط شکست واحد را کاهش میدهد و میتواند الگوهای خاصی از حملات انکار خدمات را با جذب ترافیک بهصورت محلی کاهش دهد.
از منظر حریم خصوصی و امنیت، گرههای لبه میتوانند با پردازش اطلاعات حساس نزدیک به منبع آن، از افشای غیرضروری دادهها جلوگیری کنند (برای مثال، فیلتر کردن یا رمزنگاری دادهها قبل از اینکه از یک محیط محلی خارج شوند). بدون گرههای لبه، برنامههای غیرمتمرکز اغلب به زیرساختهای متمرکز بیشتر وابستهاند تا عملکرد قابل قبولی را به دست آورند—که به غیرمتمرکزسازی که هدف آنهاست آسیب میزند.
پرسشهای متداول
نودهای لبه در بلاکچین چیستند؟
در اکوسیستمهای بلاکچین، نودهای لبه ماشینهای توزیعشدهای هستند که نزدیک به کاربران قرار دارند و به دسترسی سریع به دادهها، مسیریابی، کش کردن یا محاسبات کمک میکنند. آنها میتوانند تجربه خواندن دادههای زنجیره و ارسال تراکنشها را بدون تغییر در قوانین اجماع بلاکچین بهبود بخشند.
نودهای لبه چگونه تأخیر را کاهش میدهند؟
نودهای لبه با پردازش درخواستها نزدیک به کاربر به جای ارسال هر درخواست به یک سرور مرکزی دور، تأخیر را کاهش میدهند. پردازش محلی و کش کردن، سفرهای شبکهای را کوتاهتر کرده و ازدحام را در زیرساختهای اصلی کاهش میدهند.
آیا نودهای لبه همانند نودهای اعتبارسنج هستند؟
ضروری نیست. نودهای اعتبارسنج بهطور مستقیم در اجماع و تولید بلوک شرکت میکنند (بسته به زنجیره)، در حالی که نودهای لبه معمولاً تحویل، محاسبات یا دسترسی نزدیک به کاربران را بهینه میکنند. برخی از شبکهها میتوانند نقشها را ترکیب کنند، اما مفاهیم متفاوت هستند.
چرا نودهای لبه برای dApps مهم هستند؟
بسیاری از dApps به پاسخهای سریع برای اقداماتی مانند بارگذاری موجودیها، دریافت متاداده NFT یا بهروزرسانی رابطهای زمان واقعی نیاز دارند. نودهای لبه با ارائه دادهها سریعتر، توزیع ترافیک و کاهش وابستگی به یک نقطه مرکزی واحد کمک میکنند.
آیا نودهای لبه امنیت و حریم خصوصی را بهبود میبخشند؟
آنها میتوانند. پردازش دادهها نزدیک به جایی که تولید میشوند میتواند مقدار اطلاعات حساس منتقلشده و ذخیرهشده بهطور مرکزی را کاهش دهد و نودهای لبه میتوانند رمزگذاری، فیلتر کردن و محدود کردن نرخ را اعمال کنند. با این حال، امنیت به طراحی شبکه و فرضیات اعتمادی که حول اینکه چه کسی نودها را اداره میکند بستگی دارد.