چکیده
یک بلاک چین یک ساختار داده به هم مرتبط به صورت غیر متمرکز می باشد که بر اساس مقاومت ذاتی آن نسبت به اصلاح داده ها، توصیف می شود اما این ساختار از نظر جستجو دچار نقص می باشد که این موضوع در اصل به دلیل قالب بندی ضعیف داده ها در این ساختار می باشد. یک دیتابیس توزیع شده نیز یک ساختار داده غیر متمرکز می باشد که قابلیت پردازش سریع عبارات و قالب بندی داده ها با طراحی مناسب را دارا می باشد اما قابلیت اطمینان داده ها در این ساختار ایراد دارد. در این کار، ما CHAINSQL را به عنوان یک نمونه ارائه می کنیم. این سیستم، یک سیستم متن باز می باشد که با ادغام بلاک چین با دیتابیس ایجاد شده است، یعنی ما یک بستر کاربردی دیتابیس بلاک چین را ارائه می کنیم که دارای ویژگی های توزیع شده، غیر متمرکز با قابلیت حسابرسی مرتبط با بلاک چین بوده و همچنین ویژگی پردازش سریع عبارت و ساختار مناسب برای داده ها را که مرتبط با دیتابیس های توزیع شده است، دارا می باشد. این سیستم دارای یک دیتابیس مقاوم نسبت به نفوذ با قابلیت فعالیت های چندگانه، یک مکانیزم بکاپ قابل اعتماد و مقرون به صرفه در صورت از دست رفتن داده ها و یک سیستم گزارش تراکنش های سیستم با قابلیت حسابرسی می باشد. این سیستم به صورت یک دیتابیس عملیاتی با حالت های فعالیت مختلف همراه با ویژگی های بکاپ ریکاوری در صورت از دست رفتن داده ها، با قابلیت حسابرسی ارائه شده است. یک ارزیابی جامع آزمایشی در این مطالعه انجام شده است تا بتوانیم کارایی این سیستم را نشان دهیم.
تکنولوژی بلاک چین و سیستم های آن
تکنولوژی های بلاک چین اخیرا توانسته اند موفقیت زیادی به دست بیاورند. کاربردهای مختلف با استفاده از تکنولوژی بلاک چین حالا در بازار عرضه شده اند که دامنه های کاربردی زیادی از جمله امور مالی، خدمات درمانی، زنجیره تامین، بازی های آنلاین، رسانه های اجتماعی و موضوعات دیگر را در بر می گیرد. اما، سیستم های فعلی بلاک چین از موضوعاتی مانند کارایی کم و توانایی پردازش جستجوی ناکافی رنج می برند ازین رو، کاربرد تکنولوژی های بلاک چین محدود به دامنه های کاربردی محدود می باشد. در این بخش، ما تکنولوژی های بلاک چین و سیستم ها را بررسی کرده و توسعه های اخیر در این زمینه را ارزیابی می کنیم.
ازین رو ما معماری سیستم های بلاک چین را در ابتدای کار بررسی می کنیم.
معماری بلاک چین
یک بلاک چین یک ماشین منحصر به فرد تراکنش با امنیت رمز نگاری با حالت اشتراکی [2] می باشد و به صورت مجموعه ای از مفاهیم در نظر گرفته می شود که در شکل 1 نشان داده شده است. یک طرح کلی از بخش های مختلف یک بلاک چین در قسمت زیر نمایش داده شده است:
1. ذخیره سازی داده ها بخشی از ساختار داده های بلاک چین می باشد که تمام داده های مرتبط با بلاک چین را در خودش ذخیره سازی می کند.
2. اجماع در بلاک چین به معنی یک مکانیزم توافق می باشد که باعث تضمین یکپارچگی در داده ها در سیستم می باشد.
3. اعتبار سنجی فرآیندی است که تضمین می کند تراکنش های حالت صحیح در بلاک چین رخ داده است.
4. شبکه نقطه به نقطه نیز یک محیط رایانش توزیع شده می باشد که عملیات سیستم را در بلاک چین انجام می دهد ( موارد 1 تا 3در قسمت بالا)
5. رمز نگاری نیز تضمین کننده ایمنی و حریم شخصی داده ها در بلاک چین می باشد.