آموزش

عملکرد شاردینگ (sharding) در بلاک چین چیست؟

عملکرد شاردینگ (sharding) در بلاک چین چیست؟

عملکرد شاردینگ (sharding) در بلاک چین چیست؟  شاردینگ (sharding) یک متد پارتیشن بندی افقی و انباشت کردن مجموعه ای از داده منطقی در databases های متعدد است.

شاردینگ
شاردینگ

با توزیع داده ها بین چندین ماشین، مجموعه ای از سیستم های پایگاه داده میتوانند مجموعه داده های بزرگتری را ذخیره کرده و به درخواست های اضافی رسیدگی کنند.

شبکه بلاک چین از دیتابیس های بزرگی تشکیل می شود

هر node که در شبکه وجود دارد در حکم یک پردازنده مرکزی مستقل کار می کند.

توسط سیستم شاردینگ (sharding) شبکه بلاک چین به بخش های بسیار کوچکی به نام shard تقسیم می شود.

هر کدام از این شارد ها می توانند تعدادی smart contract و موجودی حساب ها را در خود، نگهداری کنند.

گره یا node هایی که در هر شارد واقع می شود فقط معاملات خاصی در شبکه را می تواند تایید کند.
شاردینگ (sharding) یکی از روش های برطرف کننده مشکل scalability یا مقیاس پذیری بلاکچین است.

به وسیله شاردینگ، پایگاه داده تقسیم می شود

و اجزایی که امکان مدیریت در بلاک چین را داشته باشند، به وجود می آیند.

یعنی هر قسمت تنها مقداری از داده های ذخیره شده در شبکه را پردازش می کند.

در این صورت تعداد تراکنش ها در یک بلاک زیاد می شود

و زمان پردازش معاملات به مقدار قابل توجهی کاهش می یابد.

افزوده شدن تعداد تراکنش ها یکی از راه حل های مشکلات مقیاس پذیری بلاک چین می باشد.

طرز کار شاردینگ (Sharding) چگونه است؟

جهت درک بهتر روش کار شاردینگ، می توان با طرز کار بلاک چین اتریوم آشنایی پیدا کرد.

بلاک چین Ehereum نیز مانند بلاک چین Bitcoin شامل نودهای زیادی می باشد.

هر کدام از نودها از قدرت هش معینی برخوردار هستند

که به واسطه آن می توانند قراردادهای هوشمند و برنامه های غیر متمرکز DeFi را اجرا کنند.
هم اکنون متد کار بلاک چین Ehereum به صورت افقی می باشد

که هر کدام از گره ها لازم است همه تراکنش ها را پردازش کنند، بنابراین پروسه کار زمان بر است.

حتی اگر کامپیوتری به عنوان گره به بلاک چین Ehereum، اضافه گردد، بر سرعت کار بلاک چین اثر زیادی ندارد.این موضوع با استفاده از شاردینگ (Sharding) رفع شدنی است،

یعنی شاردینگ روش پردازش معاملات را از حالت افقی به موازی تغییر می دهد.

در این روش هر یک از گره ها پردازش تعداد معینی از تراکنش ها را عهده دار می شود

و همه معاملات به فرم موازی و همزمان انجام می گردد.
سیستم شاردینگ (Sharding) باعث تقسیم شدن بلاک چین به shard های متفاوتی می گردد.

هر گره وظیفه تایید قسمتی از تراکنش های بلاک چین را به انجام می رساند و احتیاجی به تایید همه تراکنش ها نیست.

گردآوری: وبلاگ تترفا

میانگین امتیازات ۵ از ۵
از مجموع ۱ رای

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت توسط reCAPTCHA و گوگل محافظت می‌شود حریم خصوصی و شرایط استفاده از خدمات اعمال.

دکمه بازگشت به بالا