شاردینگ (Sharding) چیست ؛ چه ارتباطی با بلاک چین دارد؟

شاردینگ به اصطلاح یک روش تقسیم پایگاه داده است که توسط شرکت های ارائه دهنده شبکه بلاک چین با هدف افزایش مقیاس پذیری مورد استفاده قرار می گیرد و به آنها این امکان را می دهد که تراکنش های بیشتری را در هر ثانیه پردازش کنند. در یک شبکه بلاکچین، شاردینگ کل شبکه را به پارتیشن های کوچکتری تقسیم می کند و هر قسمت از داده های مخصوص به خود تشکیل شده است که در مقایسه با سایر قسمت ها  آن را متمایز و مستقل می کند.

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

در یک شبکه بلاک چین هر چه تعداد کاربران افزایش یابد سرعت شبکه کندتر می شود و باعث تاخیر در پردازش اطلاعات شبکه می گردد.

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

مطالب مرتبط:

درک شاردینگ

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

توزیع لجر

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

مقیاس پذیری

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

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

سه ویژگی که یک شبکه بلاک چین به دنبال آن است شامل عدم تمرکز، مقیاس پذیری و امنیت می شود. نحوه ذخیره و پردازش داده ها مهم تر از تقسیم بندی در یک شبکه بلاک چین است.

شاردینگ چیست

نودهای بلاک چین

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

در حالی که ذخیره هر معامله در همه نودها امنیت بلاک چین را تضمین می کند این مدل پردازش تراکنش می تواند به میزان قابل توجهی سرعت شبکه را پایین بیاورد که این نوع پردازش معاملات چندان مطلوب نیست زیرا شبکه بلاک چین مسئول میلیون ها معامله است.

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

تقسیم بندی و امنیت

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

با توجه به مسائل ذکر شده در مورد شاردینگ، مسئله تقسیم بندی در مراحل آزمایشی خود قرار دارد در نتیجه چالش های بالقوه ای که می تواند مورد توجه قرار گیرد مورد بررسی کامل قرار نگرفته است.

منبع:

https://www.investopedia.com

من حامد هستم، متولد ده ی 60 هجری. از 23 سالگی با فارکس آشنا شدم و حدود 8 سال هم میشه که با باینری آپشن سرو کله میزنم. آموزش می تونه رایگان باشه یا در ازای مبلغی، به شرطی که با تبلیغات سوء و دروغ پردازی همراه نباشه!