فرق بلاک چین و پایگاه داده سنتی چیست؟
فناوری بلاک چین که در سال ۲۰۰۸ هم زمان با آشکار شدن بیت کوین به جمع فناوریهای پرسرعت دیجیتالی پیوست،خیلی سریع بهعنوان ابزاری برای نگهداری و کنترل داده، جای خود را در فضای اینترنت و ارتباطات باز کرد. اما ذخیره اطلاعات در شبکه بلاک چین چه فرقی با ذخیره اطلاعات روی پایگاه داده سنتی دارد؟.
فهرست مطالب
پایگاه داده سنتی
پایگاههای اطلاعات سنتی از معماری شبکه کلاینت-سِروراستفاده میکنند. در این معماری، کاربر (که به عنوان کلاینت یا همان مشتری شناخته میشود) در صورت گرفتن مجوز میتواند اطلاعاتی را که در یک سرور (رایانه ) متمرکز نگهداری شدهاند تغییر داده و اصلاح کند. در این میان ، کنترل پایگاه داده در دست مرجعی معین شده باقی میماند که هویت و اعتبار مشتری را هم قبل از دسترسی به پایگاه داده راستیآزمایی میکند. این مرجعِ معین شده، وظیفه مدیریت پایگاه داده را بر عهده دارد. در نتیجه ، درصورتی که امنیت مرجع به خطر بیفتد، احتمال تعویض یا حتی حذف دادهها وجود خواهد داشت.
پایگاه داده سنتی
برای درک بهتر این مطلب میتوان وب سایت ویکیپدیا را مثال زد. در ویکیپدیا که یک دانشنامه کامل است، هر شخص با داشتن حساب کاربری میتواند مقاله های جدید اضافه کند یا مقاله ای را برای بهبود ویرایش کند. در این جهت ، کنترل نهایی دادههای ویکیپدیا در دست یک نهاد متمرکز است.
پایگاههای داده بلاک چینی
پایگاههای اطلاعاتی بلاک چینی از چندین نود یا رایانه تشکیل شدهاند. نودهای شبکه رایانه هایی هستند که در کنترل پایگاه اطلاعات بلاک چین مشارکت میکنند: تمام نودها، دادههای تازه را بررسی کرده و میتوانند این دادهها را وارد پایگاه داده مبنی بر بلاک چین کنند. برای اینکه داده جدیدی به بلاکچین افزوده شود ، اکثریت نودها باید به اتفاق نظر برسند. این سازوکار اجماع، تضمینکننده امنیت شبکه است و دستکاری دادهها را سخت میکند.
در بلاک چین بیت کوین، اجماع و توافق آرا با استفاده از راه اثبات کار یا همان ماینینگ به دست میآید. این راه شامل حل کردن معماهای دشوار هشینگ میشود که در ضمن این فرایند، اطلاعات را به شکل رمزنگاریشده به یکدیگر متصل شده و تغییر یا حذف آنها رسما غیرممکن میشود. همچنین بعضی دیگر از بلاک چینها، همانند اتریوم از راه اثبات سهام بهعنوان مکانیسم اجماع خود استفاده میکنند.
خواندن این مقاله نیز به شما توصیه می شود;بلاک چین چیست؟
پایگاه داده بلاک چینی
یکپارچگی و شفافیت
اساسی ترین چیزی که فناوری بلاک چین را از فناوری پایگاه اطلاعات سنتی جدا میکند، قابلیت اعتبارسنجی عمومی اطلاعات است که از طریق یکپارچگی و شفافیت شبکه امکانپذیر شده است.
یکپارچگی به این منظورست که هر کاربر میتواند اطمینان داشته باشد دادههایی که بازیابی میکند، از زمان ثبت تا الان ، دستنخورده و بدون تغییر باقی ماندهاند. شفافیت بلاک چین هم موجب میشود همه کاربران بتوانند بر نحوه پیوستن بلاکها به بلاک چین در طی زمان نظارت داشته باشند.
کراد در مقابل خواندن و نوشتن
در یک پایگاه اطلاعات سنتی، کلاینت میتواند 4عملکرد گوناگون را روی دادهها اجرا کند: ایجاد، خواندن، بهروزرسانی و حذف. این 4عملکرد اساسی کراد نامیده میشوند؛ کلمه ای که از حروف ابتدایی چهار واژه انگلیسی ایجاد، خواندن ، بهروزرسانیو حذف تشکیل شده است.
از این رو، ساختار بلاکچین به شکلی طراحی شده است که فقط قابلیت اضافه کردن اطلاعات را به کاربر میدهد. دراصل، کاربر بلاک چین تنها میتواند اطلاعات بیشتری را در قالب بلاکها به بلاک چین اضافه کند. همه ی دادههای پیشین بهطورهمیشگی ذخیره شدهاند و قابل تغییر نیستند.در نتیجه ، فقط عملیات قابلاجرا در مورد دادههای بلاک چین، «خواندن» و «نوشتن» است. عملیات خواندن به منظور درخواست و بازیابی دادهها از بلاک چین و عملیات نوشتن به منظور افزودن دادههای بیشتر به بلاک چین است.
اعتبارسنجی و نوشتن
بلاک چین امکان انجام 2عملیات اساسی را در ارتباط با تراکنشها فراهم میکند: اعتبارسنجی یک تراکنش و نوشتن یک تراکنش جدید. تراکنش، عملیاتی است که وضعیت اطلاعات موجود در بلاک چین را به وضعیتی جدید تغییر میدهد. به بیان دیگر تراکنشها موجب حذف یا تعویض دادههای پیشین نمیشوند؛ بلکه وضعیت آنها را تغییر میدهند. مثلاً یک تراکنش جدید میتواند وضعیت یک تراکنش ورودی در گذشته را از حالت «خرجنشده» به «خرجشده» تغییر دهد.
برای درک بهتر این مبحث ، یک تراکنش عملی را تصور کنید. برای نمونه اگر در بلاک ثبت شده باشد که کیف پول بیت کوین علی حاوی ۱ میلیون بیت کوین است، این رقم برای همیشه در بلاک چین نگهداری میشود. وقتی علی ۲۰۰هزار بیت کوین خرج کند، این تراکنش روی بلاک چین ثبت شده و موجودی او را به ۸۰۰هزار بیت کوین میرساند. از این رو، از آنجا که اطلاعات تنها به بلاک چین اضافه میشوند و تغییری در دادههای قدیمی ایجاد نمیشود، رقم موجودی علی که قبل از این تراکنش ۱ میلیون بیت کوین بود، به شکل همیشگی در بلاک چین باقی میماند و هر شخصی که بخواهد بر اطلاعات قدیمی نظارت داشته باشد، به این سوابق دسترسی خواهد داشت. به همین سبب، بلاک چین یک دفترکل تغییرناپذیر و توزیعشده است.
سیستم همتابههمتا (سمت راست) در مقابل سیستم متمرکز (سمت چپ)
کنترل غیرمتمرکز، اصلیترین فرق بلاک چین و پایگاه داده سنتی
کنترل غیرمتمرکز، ریسک ها و آسیبهای مربوط به کنترل متمرکز را برطرف میکند. هرشخصی که به یک پایگاه داده متمرکز دسترسی کافی داشته باشد، میتواند اطلاعات موجود در آن را خدشه دار کند یا به شکل جانع آنها را نابود کند . در نتیجه، کاربران پایگاه داده متمرکزلازم است به زیرساختهای امنیتی مدیریت و حاکمیت پایگاه داده کاملاً اعتماد داشته باشند.
این فناوری بهمنظور رفع این اشکال ، با استفاده از ذخیرهسازی غیرمتمرکز داده، امنیت را در ساختار خود نهادینه کرده است.
با این وجود ، این فناوری برای ثبت انواع خاصی از داده و پایگاه داده سنتی برای سایرنوع ها از دادهها مناسب هستند. هر سازمانی، قبل از انتخاب پایگاه داده مد نظر خود، باید کاملاً از نیازها و انتظارات خود آگاه باشد و هدف مطلوب خود را با دقت به نقاط ضعف و قوت هر کدام از انواع پایگاه داده ارزیابی کند.
مطالب زیر را حتما بخوانید
-
هوش مصنوعی می تواند انسان را فریب دهد!
65 بازدید
-
معرفی انواع کاربرد هوش مصنوعی در بازارها + معرفی بهترین دورهها
51 بازدید
-
کاربرد هوش مصنوعی در اقتصاد: فرصتها و چالشها
97 بازدید
-
کاربرد هوش مصنوعی در معماری چیست؟ + معرفی بهترین دورههای آموزشی
52 بازدید
-
اشتباهات رایج کنکوری ها + راهکارهای عملی جلوگیری از آنها
62 بازدید
دیدگاهتان را بنویسید