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

بلاک چین به نوعی یک پایگاه داده توزیع شده است که بین شبکه‌ های کامپیوتری به اشتراک گذاشته می‌ شود. به عنوان یک پایگاه داده، یک بلاک چین اطلاعات را به صورت الکترونیکی در قالب فایل‌های دیجیتال رمز نگاری شده ذخیره می‌کند. بلاک چین‌ها بیشتر به خاطر نقش حیاتی خود در سیستم‌ های ارز های دیجیتال، مانند بیت کوین، برای حفظ غیر متمرکز بودن تراکنش‌ ها شناخته می‌ شوند. نوآوری بلاک چین به این صورت است که امنیت تراکنش‌ ها و اطلاعات جابه جا شده‌ را تضمین می‌ کنند و بدون نیاز به شخص ثالث مانند یک دولت یا یک بانک، قابل اعتماد هستند.تفاوت بلاک چین با دیتابیس معمولییکی از تفاوت‌ های کلیدی بین یک پایگاه داده معمولی و یک بلاک چین، نحوه ساختار داده‌ ها است. یک بلاک چین اطلاعات را با هم در گروه‌ هایی به نام بلوک جمع آوری می‌ کند که مجموعه‌ ای از اطلاعات را در خود نگه می‌دارد. بلوک‌ها دارای ظرفیت‌های ذخیره‌ سازی خاصی هستند و هنگامی که پر می‌ شوند، بسته می‌ شوند و به بلوک پر شده قبلی متصل می‌ شوند و زنجیره‌ ای از داده‌ ها را تشکیل می‌ دهند که به نام زنجیره بلوکی شناخته می‌ شود. تمام اطلاعات جدیدی که به دنبال آن بلوک تازه اضافه شده است در یک بلوک تازه تشکیل شده کامپایل می‌ شود که پس از پر شدن نیز به زنجیره اضافه میشود.یک پایگاه داده معمولاً داده‌ های خود را در جداول ساختار می‌ دهد، در حالی که یک بلاک چین، همانطور که از نامش پیداست، داده‌های خود را به تکه‌هایی (بلوک‌ هایی) که در کنار هم قرار گرفته‌ اند ساختار می‌ دهد. این ساختار داده به طور ذاتی یک خط زمانی برگشت ناپذیر از داده‌ها را زمانی که به صورت غیرمتمرکز پیاده سازی می‌ شوند ایجاد می‌ کند. هنگامی که یک بلوک حافظه‌ اش پر می‌شود، در زنجیره قرار می‌گیرد و بخشی از این خط اطلاعات می‌شود.بلاک چین چیست و نکاتی مهم در مورد آنبلاک چین نوعی پایگاه داده مشترک است که با یک پایگاه داده معمولی در نحوه ذخیره اطلاعات متفاوت است. بلاک چین داده‌ها را در بلوک‌ هایی ذخیره می‌کند و سپس از طریق رمزنگاری آنها را به یکدیگر مرتبط می‌ کند.با ورود داده‌ های جدید، آنها وارد یک بلوک دیگر می‌ شوند. هنگامی که بلوک با داده‌ های ورودی پر شد، به بلوک قبلی زنجیر پیوند می‌ خورد، که باعث می‌ شود داده‌ها به ترتیب زمانی به هم متصل شوند.انواع مختلفی از اطلاعات را می‌توان در یک بلاک چین ذخیره کرد، اما رایج ترین استفاده تا کنون به عنوان یک پایه برای تراکنش‌ ها بوده است.در مورد بیت‌کوین، بلاک چین به ‌صورت غیر متمرکز استفاده می‌ شود تا هیچ فرد یا گروهی کنترل آن را نداشته باشند، در واقع به نوعی همه کاربران به طور جمعی کنترل تراکنش‌ ها را در دست دارند.بلاک چین‌ های غیر متمرکز، تغییر ناپذیر هستند، به این معنی که وقتی داده‌ های وارد یک بلوک می‌ شوند، برگشت آن ‌ها امکان ناپذیر است. در ارز دیجیتال بیت کوین، این به این معنی است که تراکنش‌ ها به طور دائم ثبت می‌ شوند و برای همه قابل مشاهده هستند.بلاک چین چیست و چگونه کار می کند؟هدف بلاک چین این است که اجازه دهد اطلاعات دیجیتال ثبت و توزیع شود، اما امکان ویرایش آن وجود نداشته باشد. به این ترتیب، بلاک چین پایه و اساس غیرقابل تغییر برای سوابق تراکنش‌ها است. زیرا نمی‌ توان آنها را تغییر داد، حذف کرد و یا از بین برد. به همین دلیل است که بلاک چین‌ها به عنوان فناوری توزیع شده (DLT) نیز شناخته می‌شوند.مخترع بلاک چین کیستفن آوری بلاک چین برای اولین بار در سال ۱۹۹۱ توسط استوارت هابر و دبلیو اسکات استورنتتا، دو محققی که می‌خواستند سیستمی را پیاده سازی کنند که نمی‌توان در آن مهرهای زمانی اسناد را دستکاری کرد، مطرح شد. اما تقریباً دو دهه بعد، با راه اندازی بیت کوین در ژانویه ۲۰۰۹، بلاک چین اولین کاربرد واقعی خود را داشت و به طور گسترده به مورد استفاده قرار گرفت.بلاک چین اولین بار به عنوان یک پروژه تحقیقاتی در سال 1991 پیشنهاد شد، مفهوم بلاک چین قبل از اولین کاربرد گسترده آن در سال 2009 استفاده شد. استفاده از بلاک چین از طریق توسعه‌ی ارزهای دیجیتال مختلف، برنامه‌های کاربردی مالی غیرمتمرکز (DeFi) گسترش یافته است. همچنین توکن‌ های (NFT) و قراردادهای هوشمند از این فناوری استفاده می‌کنند. همچنین برای کسب اطلاعات بیشتری درباره nft میتوانید مقاله NFT چیست بیتمینو را مطالعه نماییدغیر متمرکز بودن بلاک چین چیستتصور کنید که یک شرکت دارای یک سرور با ۱۰۰۰۰ کامپیوتر است که برای نگهداری تمام اطلاعات حساب مشتری خود از پایگاه داده استفاده می‌کند. این شرکت دارای یک ساختمان انبار است که تمامی این کامپیوترها را در زیر یک سقف قرار داده و کنترل کامل هر یک از این کامپیوترها و تمامی اطلاعات موجود در آنها را در اختیار دارد. با این حال، این سناریو دارای یک نقطه ضعف می‌باشد. اگر برق آن مکان قطع شود چه اتفاقی می‌ افتد؟ اگر اتصال اینترنتی آن قطع شود چه؟ اگر آتش سوزی رخ بدهد چه؟ اگر یک اشتباه انسانی رخ بدهد چه؟کاری که یک بلاک چین انجام می‌دهد این است که اجازه می‌دهد داده‌ های نگهداری شده در آن پایگاه داده در بین چندین شبکه در مکان‌های مختلف پخش شوند. این نه تنها باعث تسریع سرعت می‌شود، بلکه ماندگاری داده‌های ذخیره‌شده در آن را نیز حفظ می‌کند. اگر کسی بخواهد تراکنشی را در یک نمونه از پایگاه داده تغییر دهد، گره‌های دیگر تغییر نخواهند کرد و در نتیجه از انجام اشتباهات انسانی جلوگیری می‌کند.اگر یکی از کاربران رکورد تراکنش‌های بیت کوین را دستکاری کند، همه گره‌های دیگر به یکدیگر ارجاع می‌دهند و به راحتی گره را با اطلاعات نادرست مشخص می‌کنند. این سیستم به ایجاد نظم دقیق و شفاف از رویدادها کمک می‌کند. به این ترتیب، هیچ بلوکی در شبکه نمی‌تواند اطلاعاتی را که در آن نگهداری می‌شود تغییر دهد.کاربرد های مختلف بلاک چین چیستبا توجه به دلایلی که در بالا توضیح دادیم، اطلاعات و تاریخچه (مانند تراکنش‌ های یک ارز دیجیتال) برگشت ناپذیر است. این امکان برای یک بلاک چین نیز وجود دارد که در انواع دیگری از اطلاعات مانند قراردادهای قانونی، هویت‌های ایالتی یا موجودی محصول یک شرکت مورد استفاده قرار بگیردهمچنین اعتبار سنجی یکی دیگر از توانایی‌ های این فناوری است و پاسخ مناسبی برای سوال بلاک چین چیست می‌باشد. برای اعتبار سنجی ورودی‌ ها یا رکورد های جدید در یک بلوک، اکثریت توان محاسباتی یک شبکه غیرمتمرکز باید با آن موافقت کنند. برای جلوگیری از اعتبارسنجی تراکنش‌های بد یا هزینه‌های مضاعف توسط هکر‌ها، بلاک‌ چین‌ها با یک مکانیسم توافقی مانند اثبات کار (PoW) یا اثبات سهام (PoS) ایمن می‌شوند.نکته کلیدی که در اینجا باید به آن توجه داشت این است که بیت کوین صرفاً از بلاک چین به عنوان وسیله‌ای برای ثبت شفاف‌تر کل پرداخت‌ها استفاده می‌کند، اما بلاک چین، در تئوری، می‌تواند برای ثبت تغییرناپذیر در هر نوع داده استفاده شود. همانطور که در بالا مورد بحث قرار گرفت، این فناوری می‌تواند به شکل معاملات، رای در انتخابات، موجودی محصولات، شناسه‌ های ایالتی، اسناد مربوط به خانه‌ها و موارد دیگر باشد.شفافیت تراکنش‌ها در بلاک چینبه دلیل ماهیت غیرمتمرکز بودن بلاک چین، همه‌ی تراکنش‌ها را می‌توان با داشتن یک شبکه‌ی شخصی یا با استفاده از کاوشگرهای زنجیره بلوکی که به هر کسی اجازه می‌دهد تراکنش‌های انجام شده را به صورت زنده مشاهده کند، یعنی گزارش تراکنش‌ها به طور واظح و لایو قابل رویت است.به عنوان مثال، فرض کنیم که یک صرافی‌ هک شده است، یعنی جایی که انسان‌ ها بیت کوین و یا دیگر ارز های دیجیتال خود را نگه داری کرده‌اند مورد نفوذ قرار گرفته است. هکرها معمولا کاملاً ناشناس هستند، اما بیت کوین‌ هایی که آنها استخراج کرده‌ اند، به راحتی قابل ردیابی است.البته، سوابق ذخیره شده در بلاک چین بیت کوین (و همچنین اکثر ارز‌های دیجیتال) رمزگذاری شده است. این بدان معنی است که فقط صاحب یک تراکنش می‌تواند آن را رمزگشایی کند تا هویت خود را آشکار کند (با استفاده از یک جفت کلید عمومی و خصوصی). در نتیجه، کاربران بلاک چین می‌توانند با حفظ شفافیتف، ناشناس باقی بمانند. پس ما تا به اینجا به سوال بلک چین چیست و کاربرد بلاک چیست پاسخ دادیم و در ادامه‌ می‌خواهیم امنیت آن را مورد بررسی قرار بدهیم پس با ما همراه باشید.آیا بلاک چین امن است؟فناوری بلاک چین به چندین دلیل امن و قابل اعتماد است. برای شروع، بلوک‌های جدید همیشه به صورت خطی و زمانی ذخیره می‌شوند. به این معنی که آنها همیشه به “انتهای” بلاک چین اضافه می‌شوند. پس از اضافه شدن یک بلوک به انتهای زنجیره بلوک، بازگشت به عقب و تغییر محتویات بلاک بسیار دشوار است مگر اینکه اکثریت شبکه برای انجام این کار به اجماع رسیده باشند.این به این دلیل است که هر بلوک حاوی هش خاص خود به همراه هش بلوک قبل از خود و همچنین مهر زمانی ذکر شده قبلی است. کدهای هش توسط یک تابع ریاضی ایجاد می‌شوند که اطلاعات دیجیتال را به رشته ای از اعداد و حروف تبدیل می‌کنند. اگر آن اطلاعات به هر نحوی ویرایش شود، کد هش نیز به طور کامل تغییر می‌کند.برای مثال فرض کنید که یک هکر، که شبکه‌ ای را در شبکه بلاک چین اجرا می‌کند، می‌خواهد یک بلاک چین را تغییر دهد و ارز دیجیتالی را از دیگران بدزدد. اگر بخواهند نسخه تکی خود را تغییر دهد، آن بلاک کپی شده دیگر با داده‌ی دیگران همخوانی ندارد. هنگامی که دیگران دیتا‌های خود را به یکدیگر ارجاع می‌دهند، می‌بینند که این یک کپی نامعتبر است و در زنجیره مشخص می‌شود و نسخه آن هکر به‌عنوان یک بلاک نامشروع و نامعتبر کنار گذاشته می‌شود.موفقیت در چنین هکی مستلزم آن است که هکر به طور همزمان ۵۱ درصد یا بیشتر از نسخه‌های بلاک چین را کنترل و تغییر دهد تا کپی جدید آنها به نسخه اکثریت و در نتیجه به زنجیره مورد اعتماد تبدیل شود. چنین حمله‌ای همچنین به مقدار زیادی پول و منابع نیاز دارد، زیرا آنها باید محاسبات همهی بلوک‌ها را دوباره انجام دهند.با توجه به اندازه بسیاری از شبکه‌ های ارز های دیجیتال و سرعت رشد آنها، هزینه انجام چنین هک و شاهکاری احتمالا غیر ممکن خواهد بود. این سناریو نه تنها بسیار گران و پرهزینه است، بلکه احتمالاً بی نتیجه خواهد بود. همچنین انجام چنین کاری به اسانی ممکن نیست، زیرا اعضای شبکه شاهد تغییرات شدید در بلاک چین هستند.سپس اعضای شبکه به نسخه جدیدی از زنجیره می‌روند که تحت تأثیر هک قرار نگرفته است. این امر باعث می‌شود که ارزش نسخه مورد حمله توکن کاهش پیدا کند و در نهایت حمله را بی‌معنا می‌سازد، زیرا هکر کنترل یک دارایی بی‌ارزش را در اختیار دارد.منبع مقاله : بلاک چین چیست بیتمینو