بلاک چین (همچنین به صورت بلاکچین و بلاکچین) (Blockchain) یا زنجیرهبلوک، یک فناوری برای ثبت و ضبط دادهها به حساب میآید که به آن پایگاه داده نیز گفته میشود. این دادهها میتوانند برای نمونه تراکنشهای بانکی باشند یا اسناد مالکیت، قرارها، پیامهای شخصی یا دیگر اطلاعات. یکی از ویژگیهای زنجیرهبلوک این است که کار ذخیرهٔ این دادهها بدون وجود یک مدیر و صاحباختیار مرکزی امکانپذیر است و نمیتوان با تخریب یک نقطهٔ مرکزی دادههای ذخیرهشده را تحریف یا نابود کرد که نام این ویژگی شبکه عمومی و غیرمتمرکز نام دارد. معروفترین شبکه عمومی و غیرمتمرکزی که از این ویژگی زنجیرهبلوک استفاده میکند، رمز ارز بیتکوین، آتریوم و تتر است.
زنجیرهبلوک تراکنشهای آنلاین امن را ساده میکند. زنجیرهبلوک یک کتابخانهٔ دیجیتالی غیر متمرکز و توزیع شده است که برای ضبط تراکنشها در میان رایانههای بسیاری استفاده میشود تا بتوان بدون تغییر تمام بلوکهای بعدی و بدون همکاری شبکه مقادیر ثبت شده را با استفاده از پسانداز تغییر داد. این امر به شرکت کنندگان اجازه میدهد تا به بررسی و حسابرسی تراکنشهای ارزان بپردازند. اصالتسنجی آنها توسط همکاری جمعی توسط اشتراک منافع جمعی خود تأیید میشوند. نتیجه، یک گردش کار قوی است که عدم قطعیت شرکت کنندگان در مورد امنیت دادهها یک امر حاشیهای است. استفاده از یک زنجیرهبلوک ویژگی مشخص تکثیر بینهایت از یک دارایی دیجیتال را حذف میکند. این ویژگی باعث میشود که هر واحد ارزش تنها یک بار منتقل میشود، و مشکل دیرینهٔ هزینههای دوگانه را حل کرده است. زنجیرهبلوک به عنوان یک پروتکل رمزنگاری ارزشگذاری تعریف شده است. این تراکنش بر پایهٔ زنجیرهبلوک میتواند سریعتر، امنتر و ارزانتر از سیستمهای سنتی تکمیل شود. زنجیرهبلوک میتواند حقوق عنوان را اختصاص دهد، زیرا رکوردی را فراهم میکند که باعث ارائه و پذیرش میشود.
زنجیرهٔ بستکی، پایگاه داده توزیع شده و مبتنی بر اجماع است که به صورت مستمر فهرستی از رکوردها (ردهها) را که هر کدام به گزینههای قبلی فهرست ارجاع میدهند، حفظ میکند و بدین وسیله در مقابله با تضعیف یا بازنگری غیرمجاز تقویت میشود. زنجیرهبلوک خود زیر بخشی از فناوریهای دفترکل توزیع شده (Distributed Ledger) است. زنجیرهبلوک گونهای از معماریهای داده مورد استفاده در فناوری دفاتر کل توزیع شده است که در آن سوابق تراکنشها در زنجیرههای متصل به یکدیگر ذخیره میشوند.
در این فناوری با وجود کاربران متعددی که بهطور همزمان دادههایی را ثبت و اصلاح میکنند و ممکن است که آن دادهها با هم تداخل داشته باشند، شبکه قادر به حفظ یکپارچگی محتوای پایگاه داده است و طولانیترین زنجیره انتخاب میشود و دیگر زنجیرهها نادیده گرفته میشوند. با توجه به ساختار دادهای رمزنگاری شده که زنجیرهبلوک دارا میباشد، یکپارچگی بدون سازمان دهنده مرکزی حفظ میشود. در دفاتر کل توزیع شده مربوط به بیتکوین برای مرتب کردن تراکنشها و ممانعت از تناقض یک مسئلهٔ ریاضی مطرح میشود که حل کردنش دشوار است اما پس از حل مسئله تأیید درست بودن راه حل آسان است به این سازوکار، اثبات کارکرد (Proof of work)میگویند. در روش زنجیرهبلوک بیتکوین، کسی میتواند تراکنشهای هر مرحله را مرتب کند که جواب این سؤال سخت را پیدا کرده باشد و همزمان تغییراتی که قصد اعمال آن را دارد (بلوک جدید) با مراحل قبلی زنجیره تناقض نداشته باشد. شیوهٔ کشف عدم تناقض به این صورت است که تراکنشهای هر بلوک وارد تابع هش میشوند و پاسخ آن تابع هش را همه دارند اگر کسی که تراکنشها را مرتب و اضافه میکند حتی یک تغییر جزئی در تراکنشهای قبلی تأیید شده ایجاد کند، جواب هش تراکنشها تغییر میکند و بدون اینکه افراد نیاز باشد بدانند کدام بخش تغییر کرده میتوانند با تغییر غیرمجاز مخالفت کنند.