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