آشنایی با بلاکچین / بخش 1

شنایی با بلاکچین
شنایی با بلاکچین

بلاکچین چیست ؟

این واژه در حقیقت به معنی زنجیره ای از بلوک ها است. که از دو بخش بلوک Block و زنجیره یا Chain تشکیل شده.
هر بلاک شامل دسته از اطلاعات هستش.این اطلاعات هیچ گونه محدودیتی نداره و میتونه شامل اطلاعات حساب بانکی ، اطلاعات تراکنش یا یک پیغام باشه.
وقتی شما یک بلاک از اطلاعات رو میخواین در یک شبکه ایجاد و ذخیره کنید بایستی اون رو به یک بلوک قبلی که در شبکه وجود داشته متصل کنید.این شکلی اطلاعات شما به بلوک قبلی وابسته میشه و اطلاعات بلوک بعدی هم به این بلوک جاری شما.

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


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


بلاکچین چگونه کار میکند ؟

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

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

نمونه یک بلاک بیت کوین
نمونه یک بلاک بیت کوین


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

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


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


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