ثبت نام

امکان عضویت غیر فعال است

Blockchain چیست و چگونه کار می کند:قسمت سوم

blockchain

Blockchain چیست و چگونه کار می کند:قسمت سوم

Blockchain چیست و چگونه کار می کند:قسمت سوم
Blockchain چیست و چگونه کار می کند:قسمت سوم

 

اگر قسمت قبلی (Blockchain چیست) را مطالعه نکردید ابتدا توصیه میکنم ابتدا حتما آن را مطالعه فرمایید!

در ادامه این قسمت مفاهیم (شبکه نظیر به نظیر, پایگاه داده توضیع شده – غیر متمرکز و…) را به شما خواهم گفت.

اصول Blockchain

پایگاه داده توضیع شده – غیر متمرکز

 

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

در Blockchain هرگز سرور از کار نخواهد افتاد, زیرا هر گره میتواند به عنوان یک سرور عمل کند و شبکه Blockchain دارای گره های بسیار زیادی است که باعث میشود تقریباً هرگز خطایی در شبکه رخ ندهد.

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

اگر درست مطلب را درک کرده باشید قطعا در شکل بالا میتوانید تشخیص دهید که شبکه Blockchain از کدام نوع است!

شبکه انتقال نظیر به نظیر (Peer-to-Peer):

Peer-to-peer

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

شفافیت ولی با نام مستعار:

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

اگر میخواهید آخرین تراکنش های شبکه Blockchain را ببینید می توانید از این لینک استفاده کنید.

سوابق (Records):blockchain-last-records

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

تصویر بالا جدول بلوک های ثبت شده در سیستم Blockchain هستند.

چرا از کار انداختن شبکه Blockchain غیر ممکن است؟

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

چرا ایجاد یک بلوک تقلبی غیر ممکن است؟

دلیل این که نمی توان یک بلوک و یا تراکنش تقلبی را در Blockchain ثبت کرد این است که هزاران گره در شبکه وجود دارند که تمام تراکنش ها را ثبت میکنند.
بنابراین باید بیشتر گره ها نتوانند یک تراکنش تقلبی را تشخیص دهند که این تقریباً غیر ممکند است!

آیا میتوان از Blockchain به عنوان یک پایگاه داده استفاده کرد؟

آیا می توان از Blockchain به عنوان پایگاه داده معمولی استفاده کرد؟

بله, شما میتوانید در Blockchain تا سقف ۳GB اطلاعات را همانند ذخیره در MySql, Access, Sqlite و… ذخیره کنید.
اما این راه مناسب هر کاری نیست! Blockchain برای همچین اهدافی ساخته نشده است!

زمانی که شما اطلاعات را در شبکه Blockchain قرار می دهید دیگر قادر به ویرایش و یا حذف آن نیستید.
یک پایگاه داده معمولی از سرویس Client-Server بهره می برد و کاربر این اجازه را دارد که اطلاعات را ویرایش یا حذف کند.
و یا کنترل های بیشتری از سمت مدیران مرکز وجود دارد, اما در Blockchain چنین نیست!
در این شرایط هر کاربر در Blockchain وظیفه محاسبه و به روز رسانی هر ورودی جدید است.
هر گره نیز باید با دیگر گره ها هماهنگ باشد تا مطمئن شوند که خروجی های بدست آمده هماهنگ هستند.

در شبکه Blockchain هر گره باید به تنهایی کار کند و به نتیجه برسد و نتیجه بدست آمده را با دیگر گره ها در شبکه مقایسه کند.
به همین دلیل شبکه Blockchain خیلی کند تر از دیگر شبکه های مالی و .. است.

با این حال میتوان از Blockchain به صورت یک شبکه آزمایشگاهیی و در ابعاد کوچک تر استفاده کرد.
BigchainDB این اجازه را به شما می دهد که تا از شبکه Blockchain به عنوان یک پایگاه داده استفاده کنید.
این سیستم ویژگی های اصلی Blockchain را دارا میباشد که همان غیر متمرکز بودن, توانایی ثبت و انتقال دارایی و… است.

نکات مهم این قسمت:

  • Blockchain یک پایگاه داده غیر متمرکز است که بر روی هر گره وجود دارد.
  • هیچ شخص یا گره ای Blockchain را کنترل نمی کند.
  • تمام گره ها قادرند تا تراکنش ها را اعتبار سنجی کنند.
  • ارتباط در Blockchain نظیر به نظیر است (Peer-To-Peer).
  • هر کسی بخواهد میتواند به صورت ناشناس در Blockchain باقی بماند.
  • تمام معاملات در Blockchain ثبت می شوند و برای همه قابل رویت می باشد. تنها اشخاص هستند که میتوانند ناشناس باقی بمانند.
  • زمانی که تراکنش در Blockchain ثبت شود دیگر قابل ویرایش نخواهد بود.
  • هیچ شخص یا نهای قادر نیست شبکه Blockchain را از کار بیاندازد.

امیدوارم تا اینجای آموزش به مطالب شرح داده شده را فهمیده باشید!

برای خواندن قسمت چهارم این آموزش اینجارا کلیک کنید. (قسمت چهارم (پایانی) هنوز آماده نشده است)

ارسال دیدگاه

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

راه های ارتباط با ما

ما را در شبکه های اجتماعی دنبال کنید!