بلاکچین چیست؟ (توضیحات تکنولوژی بلاکچین به زبان ساده)

بلاکچین چیست؟ | تریدروم

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

سطح مقاله
50%
مدت زمان مطالعه
16 دقیقه

معرفی بلاکچین

معرفی بلاکچین

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

 

بلاک ها در بلاکچین از قطعات دیجیتالی اطلاعات ساخته شده اند و دقیقا شامل سه بخش می باشند:

  • اطلاعاتی مانند تاریخ، زمان و مقدار سرمایه ای که اخیرا معامله کرده اید.

 

  • اطلاعات درباره اشخاصی که در معاملات شرکت می کنند.

 

  • ذخایر هر بلاک شامل یک کد مخصوص می باشد که Hash نامیده می شود و به ما این امکان را می دهد که آن را بخشی از زنجیره بلاک ها بدانیم. هش مهمترین بخش یک بلاک است که آن را از سایر بلاک ها متمایز می نماید مانند اشخاص که با نام و نام خوانوادگی از یکدیگر متمایز می شوند. هش ها کد های نهفته ای هستند که با الگوریتم های خاصی تولید می شوند.

 

3 مفهوم پایه و کلیدی بلاکچین

قبل از اینکه نگاهی به بلاکچین کنیم می بایست با چند مفهوم پایه آشنا شویم:

 

  • نودهای بلاکچین (Nodes):

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

 

  • نانس های بلاکچین (Nonce) :

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

 

  • هش های بلاکچین (Hash) :

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

 

 

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

به منظور افزودن یک بلاک به بلاکچین چهار مورد باید اتفاق بیفتد:

 

ما در این قسمت، آن چهار مورد را ذکر کرده ایم:

  • اول از همه یک معامله باید انجام بشود. همان طور که بالاتر گفته شد در بسیاری از حالات، یک بلاک اطلاعات هزاران معامله را با هم در خود ذخیره می نماید بنابراین خرید شما به همراه اطلاعات سایر معاملات در یک بلاک ثبت خواهد شد.

 

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

 

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

 

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

 

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

 

 

آیا بلاکچین خصوصی می­ باشد؟

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

 

 

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

 

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

 

معاملات در بلاکچین به طور کامل بی نام و نشان نیستند اما در بررسی بلاکچین بیت کوین شما متوجه خواهید شد که دسترسی به اطلاعات مربوط به کاربرانی که معاملات را انجام می دهند نخواهید داشت، اطلاعات اشخاص در مورد کاربران به امضای دیجیتال و نام کاربریشان محدود می باشد.

 

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

امنیت بلاکچین | تریدروم

امنیت بلاکچین

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

 

اگر نگاهی به بلاکچین بیت کوین بیندازید متوجه خواهید شد که هر بلاک یک موقعیت در زنجیره را که “Height” یا ارتفاع نامیده می شود را شامل می گردد. در ژانویه 2020 ارتفاع این بلاک به 615.400 رسیده بود.

 

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

 

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

 

بلاک بعدی در زنجیره هنوز شامل هش های قدیمی می باشد و هکر برای آنکه بتواند این مسئله را پوشش دهد می بایست بلاک قبلی را هم به روز کند. با انجام این کار هش بلاک قبلی تغییر خواهد کرد و در مورد بلاک های بعدی هم نیز ادامه خواهد داشت.

 

به منظور تغییر یک بلاک، یک هکر می بایست همه بلاک های قبل از آن را نیز در بلاکچین تغییر دهد. برای دوباره تولید کردن همه هش ها مقدار زیاد و غیر قابل باوری توان محاسباتی نیاز است.

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

 

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

 

 

فعالیت (proof of work) اثبات کار:

یکی از رایج ترین مثال هایی که بیت کوین به کار می برد اثبات کار (proof of work) نامیده می شود.

 

اثبات کار (pow)، حملات هکرها را غیر ممکن نمی کند اما باعث می شود تا حدودی، غیر قابل استفاده شوند. اگر هکری بخواهد یک حمله به بلاکچین را هماهنگ کند می بایست بیشتر از 50 درصد، همه محاسبات بلاکچین را کنترل نماید تا بتواند بر همه شرکت کنندگان یا ماینرهای دیگر در شبکه غلبه کند. بنابراین فقط در این صورت است که می تواند سایر کاربران داخل شبکه را از میان بردارد.

 

با توجه به ابعاد فوق العاده بلاکچین بیت کوین، یک حمله به اصطلاح 51 درصدی مطمئنا ارزش این تلاش را ندارد و بیش از حد غیر ممکن می باشد.

 

 

5 مورد از مزایای استفاده از بلاکچین :

  • بلاکچین با از بین بردن دخالت انسان دقت شما را در تائید صحت معامله افزایش می دهد.

 

  • بلاکچین با حذف تائیدیه ها هزینه ها را کاهش می دهد.

 

  • غیر متمرکز بودن بلاکچین، ایجاد تغییر در فرایند ها را سخت تر می نماید.

 

  • با استفاده از فناوری بلاکچین، معاملات امن، خصوصی و سودمند می باشند.

 

  • تکنولوژی بلاکچین کاملا شفاف می باشد.

 

 

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

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

 

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

 

همانطور که به سوی دهه سوم بلاکچین حرکت می کنیم دیگر این سوال مهم نیست که آیا شرکت های بزرگ و سرشناس به این تکنولوژی روی می آورند یا خیر، بلکه سوال این است که چه زمانی این اتفاق رخ می دهد؟

 

 

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

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

اگریک هکر بخواهد یک حمله به بلاکچین هماهنگ کند باید چند درصد محاسبات بلاکچین را کنترل نماید؟

می بایست حداقل 51 درصد از محاسبات بلاکچین را کنترل نماید.

نودها برای چه چیزی مورد استفاده قرار می گیرند؟

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

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

به اشتراک گذاری نوشته

اشتراک گذاری در whatsapp
WhatsApp
اشتراک گذاری در telegram
Telegram
اسکرول به بالا