مرجع آموزش بلاک چین و ارزهای دیجیتال

مزایا و محدودیت های بلاکچین

 

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

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

تمرکززدایی (Decentralization):

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

شفافیت و اعتماد (Transparency and trust):

از آنجا که بلاکچین به اشتراک گذاشته می شوند و همه می توانند آنچه در بلاکچین وجود دارد را ببینند ، این امر باعث می شود سیستم شفاف باشد. در نتیجه ، اعتماد ایجاد می شود.

تغییرناپذیری (Immutability):

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

در دسترس بودن بالا(High availability):

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

بسیار امن(Highly secure):

تمام تراکنش ها در بلاکچین از نظر رمزنگاری ایمن هستند و بنابراین یکپارچگی شبکه را فراهم می کنند.

 

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


ذخیره سازی در بلاکچین

 

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

نحوه ذخیره سازی بلاکچین چگونه است؟

بلاکچین مبتنی بر فناوری دفترکل توزیع شده (DLT) است که به عنوان یک پایگاه داده غیرمتمرکز از اطلاعات مربوط به تراکنش ها بین چند طرف عمل می کند.

تراکنش ها به ترتیب زمانی DLT را پر می کنند. آنها به عنوان یک سری بلاک دردفتر ذخیره می شوند ، به صورتی که هر بلاک به موارد قبلی اشاره دارد و یک زنجیره بهم پیوسته را تشکیل می دهد.

فناوری Blockchain دفترکل را در چندین گره توزیع می کند. هر گره کپی کاملی از داده ها را نگهداری می کند . همه شرکت کنندگان در بلاکچین می توانند دفتر را ببینند و تأیید کنند. بنابراین نیازی به هیچ مرجع مرکزی یا سرویس تأیید نیست.

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

 

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


خطراتی که شبکه بیتکوین را تهدید میکند(قسمت دوم)

 

 

خطراتی که شبکه بیتکوین را تهدید میکند(قسمت دوم)

 

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

 

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

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

 

قابلیت های امنیتی

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

 

حملات گذشته

تا به حال هیچ حمله ای به این صورت انجام نشده است.

 

بعید است نقصی دیده شود که به مهاجم اجازه جعل امضای دیجیتالی را بدهد.

 

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


تئوری CAP و بلاکچین

 

تئوری CAP که به عنوان قضیه Brewer نیز شناخته می شود ، توسط Eric Brewer در سال 1998 به عنوان یک نظریه مطرح شد. در سال 2002 ، توسط Seth Gilbertو Nancy Lynchبه عنوان یک قضیه اثبات شد.

این تئوری شامل سه ویژگی زیر است:

 

سازگاری(consistency):  سازگاری یک ویژگی است که اطمینان می دهد همه گره ها در یک سیستم توزیع شده یک کپی واحد و یکسان از داده ها دارند.

 

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

 

تحمل پارتیشن ( Partition tolerance): تحمل پارتیشن اطمینان می دهد که اگر گروهی از گره ها به دلیل خرابی شبکه قادر به برقراری ارتباط با گره های دیگر نباشند ، سیستم توزیع شده به درستی به کار خود ادامه می دهد.

 

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

 

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


سیستم های غیرمتمرکز

 

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

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

ویژگی های سیستم غیرمتمرکز

فقدان ساعت واحد : هر گره مستقل از سایر گره ها است و از این رو گره ها ساعت های مختلفی دارند .

تحمل در برابر خرابی: خرابی یک گره مرکزی باعث از کار افتادن بخشی از سیستم می شود نه کل سیستم

مقیاس پذیری: مقیاس گذاری عمودی امکان پذیر است. هر گره می تواند برای افزایش عملکرد خود که منجر به افزایش عملکرد کل سیستم می شود ، منابع (سخت افزار ، نرم افزار) را به خود اضافه کند.

 

 


بیشتر بخوانید :   امضای دیجیتال (Digital Signature) چیست؟

 

محدودیت های سیستم غیرمتمرکز

برای سیستم های کوچک مناسب نیست.

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

هیچ نظارتی برعملکرد گره ها وجود ندارد.

تشخیص گره معیوب دشوار است.

 

متمرکز،غیرمتمرکز،توزیع شده

 

مزایای سیستم غیرمتمرکز

در دسترس بودن بالا

کل بار در همه گره ها به صورت متوازن توزیع می شود

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

 

موارد پرکاربردی که از سیستم های Decentralized استفاده می شود:

پایگاه داده غیرمتمرکز

ارز رمزنگاری شده