تعریف بلاک چین
بلاک چین یا فناوری بلاک چین یک روش کاملاً جدید برای ثبت دادهها در اینترنت است که امکان تغییر دادن دادهها پس از ثبت آنها بسیار سخت می کند.
بیتکوین، به همراه دیگر ارزهای کریپتو، متکی به تکنولوژی Blockchain است. برای درک ارزهای دیجیتال، شما باید بلاک چین را درک کنید.
بلاک چین پایگاه داده غیرمتمرکز در سراسر یک شبکه همتا به همتا (P2P) است که به صورت عمومی و در زمان واقعی مشاهده میشود. به طور اساسی این پایگاه داده ردیابی میکند که چه کسی چه چیزی دارد.
بیشتر پایگاههای داده عادی شخصی را دارند که میتواند ورودیها را بنویسد یا تغییر دهد. بلاک چین نوع دیگری از پایگاه داده است چرا که در اختیار هیچکس نیست.
هر کسی میتواند ورودیهای جدیدی اضافه کند تا زمانی که تمام قوانین پیشفرض رعایت شود. اما یک بار که داده جدید به پایگاه داده اضافه شود، دوباره نمیتوان آن را تغییر داد.
به یک Blockchain به عنوان پایگاه دادهی که اطلاعات را به شکلی متفاوت از یک پایگاه داده معمولی ذخیره میکند، نگاه کنید. در این درس، توضیح می دهیم چه چیزی بلاک چین است، چگونه کار میکند و چرا خاص است.
Blockchain چیست؟
بلاک چین نوع خاصی از پایگاه داده است، یک روش برای ذخیره اطلاعات دیجیتال یا دیتا در اکثر کامپیوترها به گونه ای که تغییر دادن آن غیرممکن است.
نوع دیتاهای ثبت شده در Blockchain میتواند هر شکلی داشته باشد و به نوع بلاک چین بستگی دارد.
محبوبترین استفاده از بلاک چین ثبت تاریخچه تراکنشهای رمزارز است.
به عنوان مثال، Blockchain بیتکوین جزئیات یک تراکنش مانند آدرس گیرنده، آدرس فرستنده، مقدار بیتکوین (BTC) و زمان وقوع آن را ذخیره میکند.
آنچه بلاک چین را ویژه میکند نحوه سازماندهی دادههای ذخیره شده در آن است.
دادهها در یک Blockchain در بلوکها ذخیره میشوند.
این بلوکها طبق یک مجموعه از قوانین خاص (که به نام مکانیزم توافق یا اجماع معروف است) اضافه میشوند.
این بلوکها به ترتیب زمانی و خطی به یکدیگر متصل میشوند و Blockchain را بوجود می آورند.
مجموعهای از بلوکها (حاوی دادهها) که به ترتیب خاصی به هم مرتبط شدهاند، ساختار یک بلاک چین را نشان میدهند.
هش در بلاک چین
هر بلوک از دو چیز استفاده می کند تا بتواند به دیگری زنجیر یا متصل گردد:
1. هش: یک رشته منحصر به فرد از حروف و اعداد است که برای خلاصه کردن تمام داده های موجود در یک بلوک استفاده می شود. اگر دیتا های بلوک تغییر کند، هش نیز تغییر می کند.
2. هش بلوک قبلی. هش بلوک قبلی هر زمان که یک بلوک جدید به Blockchain اضافه می شود، شامل هش بلوک قبلی به عنوان بخشی از داده های خود می شود. اساساً، یک بلوک نمی تواند هش خود را بدون در نظر گرفتن هش بلوکی که قبل از آن آمده است ایجاد کند. این همان چیزی است که زنجیره را ایجاد می کند.
هنگامی که یک بلوک ایجاد می شود، یک هش تولید می شود. هش بلوک شبیه به اثر انگشت عددی است که بلوک و محتویات آن را شناسایی میکند.
از آنجایی که هش در واقع فقط یک رشته منحصر به فرد و متصل به یک بلوک خاص است، میتوانید تصور کنید که این هش مانند شماره شناسایی بلوک عمل میکند.
اما برای تولید یک شماره شناسایی برای یک بلوک، نیاز به شناسه بلوک قبلی به عنوان جزییات اولیه دارد. در غیر این صورت، بلوک نمیتواند برای خود یک شماره شناسایی تولید کند.
از آنجایی که بلوک ها روی یکدیگر ساخته می شوند، معمولا یک Blockchain را به شکل عمودی مانند یک برج بلوک تصور می کنند.
اما برای صرفهجویی در فضا، بیایید زنجیره بلوک را در ذهن خود بچرخانیم و آن را به شکل افقی مشاهده کنیم مثل برجی که به سمت جانبی است یا یک قطار. بنابراین هر بلوک شامل ارجاع به بلوکی است که قبل از آن آمده است، و شما می توانید اتصال اخرین بلوک را به اولین بلوک دنبال کنید.
از آنجا که بلوکها به ترتیب زمانی متصل هستند، یک Blockchain فقط برای افزودن است، به این معنا که میتوان دیتاهای جدید اضافه کرد، اما Dataهای موجود نمیتوانند تغییر یا حذف شوند.
بنابراین با یک بلاک چین، میتوانید بلوکهای جدید اضافه کنید، اما یک بار که بلوک اضافه شده است، دائمی است. این طراحی مانع از آن میشود که هر کسی یک بلوک را هنگامی که بخشی از Blockchain است تغییر دهد بدون اینکه Blockchain را به طور کامل بازسازی کند.
بنابراین اطلاعات در بلاک چین غیرقابل تغییرهستند. و یکبار که یک بلوک به Blockchain اضافه شود، اطلاعات موجود در بلوک برای همه در شبکه قابل مشاهده است.
Blockchain در سراسر شبکه همتا به همتا پخش شده است. به این معناست که هیچ کس یا نهادی کنترل شبکه را ندارد. به جای اینکه یک شخص یا نهاد مرکزی ان را کنترل کنند، کامپیوترها از سراسر جهان، به نام گرهها، با همکاری هم کار میکنند تا Blockchain را بهروز و دقیق نگه دارند.
برای تغییر داده و داشتن Blockchain تغییر یافته به عنوان “نسخه رسمی Blockchain، شما باید کپی خود از بلاک چین ذخیره شده در رایانه خود را تغییر دهید و همچنین بیش از نیمی از گره های شبکه بیت کوین نیز آن را به روز کنند که تقریباً این کارغیرممکن است.
چگونه بیتکوین از بلاک چین استفاده میکند؟
بیتکوین اولین رمزارزی بود که موفق به پیادهسازی تکنولوژی Blockchain شد.
بدون بلاک چین ، هیچ بیتکوینی وجود نداشت.
مفهوم استفاده از یک Blockchain برای ثبت تراکنشها ایجاد شد تا ساخت بیتکوین را ممکن کند.
تکنولوژی Blockchain میتواند در انواع مختلفی از برنامهها استفاده شود، بنابراین بسیاری از بلاک چین ها توسط نهادها یا سازمانهای مختلف توسعه یافتند.
به عنوان مثال، بلاک چین بیت کوین از تکنولوژی بلاک چین خودش استفاده میکند که متفاوت از Blockchain اتریوم است.
بلاک چین ساتوشی ناکاموتو
بلاک چین راهحل ساتوشی ناکاموتو برای حل دو مشکل بود:
1. در یک شبکه آنلاین که اعضا میتوانند پول دیجیتال برای یکدیگر ارسال کنند، چگونه مطمئن شویم که دیگران پول خود را تکثیر نمیکنند؟ به عبارت دیگر، چگونه یک دریافتکننده پول دیجیتال مطمئن شود که پولی که برای آن ارسال شده است همزمان برای کسی دیگر هم ارسال نشده است؟
2. در یک شبکه همتا به همتا که اعضا یکدیگر را نمیشناسند و به یکدیگر اعتماد ندارند، چگونه اعضا میتوانند به توافق جمعی در مورد یک حقیقت خاص برسند؟ به عبارت دیگر، چگونه افراد کاملاً غریبه بدون اعتماد به یک شخص یا نهاد مرکزی به یک توافق برسند؟
بلاک چین بیتکوین مالکیت تمام بیتکوین (BTC) را ردگیری میکند. و اطمینان حاصل میکند که همه میدانند که بیتکوینها به چه کسانی تعلق دارند.
همانطور که قبلاً اشاره کردم، یک Blockchain زنجیره ای از بلوکها است. هر یک از این بلوک ها شامل دیتا هستند.
در مورد بیتکوین، هر بلوک دادههایی در مورد تراکنشها را شامل میشود که نمایانگر انتقال بیتکوین از یک آدرس به آدرس دیگر است. بلوک فقط یک دسته از تراکنشهای تایید شده تازه است.
زمانی که تراکنشها در شبکه انجام میشوند، دادههای تراکنش گروهبندی شده و به بلوکها اضافه میشوند و به ترتیب زمانی در زنجیره بلوکها ادامه مییابد.
اگر بلاک چین را به عنوان یک کتاب تصور کنید که سابقه هر تراکنشی که تاکنون در شبکه بیتکوین اتفاق افتاده را ذخیره میکند، آنگاه هر بلوک مانند صفحهای است که هر زمان که بیتکوینها از یک آدرس به آدرس دیگر منتقل میشوند، به این کتاب اضافه می گردد.
از آنجا که نوع اطلاعاتی که Blockchain بیتکوین ثبت میکند تراکنشها هستند، اغلب بلاک چین بیتکوین به عنوان دفتر کل توزیع شده غیر متمرکز توصیف میشود.
دفتر کل بیت کوین
این اصطلاح فنی به نظر میآید، اما ما میتوانیم به راحتی آن را تجزیه و تحلیل کنیم:
دفتر کل ثبت متوالی از معاملات است. لجر کلمه ای است که توسط حسابداران استفاده می شود.
Distributed Ledger دفتری است که تکثیر شده و بین چندین شرکت کننده به اشتراک گذاشته می شود.
دفتر کل غیرمتمرکز یک دفتر کل توزیع شده است که در آن هیچ مرجع واحدی قادر به کنترل آنچه در دفتر مشترک نوشته شده است نیست.
شبکه بیتکوین از Blockchain به عنوان یک حسابداری برای سازماندهی تاریخچه تمام تراکنشهایی که تاکنون بین آدرسهای بیتکوین انجام شده است، استفاده میکند. این دفتر به صورت عمومی قابل مشاهده است، و به هرکس امکان میدهد که تأیید کند که دستکاری نشده است.
هر گره بیتکوین یک کپی کامل از بلاک چین را ذخیره میکند، و گرهها با یکدیگر ارتباط برقرار میکنند تا اطمینان حاصل شود که همه در مورد آخرین تغییرات بلاک چین بهروز هستند.
هنگامی که یک تراکنش جدید پخش میشود یا یک بلوک جدید به Blockchain اضافه میشود، گرهها این اطلاعات را به سایر گرهها انتقال میدهند.
گرهها به وابستگی به اشخاص معتمد برای اطلاع از اینکه تراکنشها معتبر هستند یا نه، نیاز ندارند. به جای اینکه از شخصهای معتمد برای اعتبار سنجی معاملات تازه استفاده کنند، از قوانین شبکه بیتکوین برای اعتبارسنجی مستقل معاملات تازه استفاده میکنند.
اکثر گرهها باید در مورد هر تراکنش توافق کنند تا بتواند به Blockchain اضافه شود. و به این معناست که هیچ شخص یا کامپیوتر تنها نمیتواند تغییراتی در Blockchain ایجاد کند بدون اجماع از سوی شبکه ایجاد کند.
تفاوت بین بلاک چین و بیتکوین چیست ؟
از آنجا که بلاک چین و بیتکوین همزمان اختراع شدهاند، اغلب به همراه یکدیگر ذکر میشوند، اما بیتکوین Blockchain نیست.
بلاک چین فناوری زیربنایی Blockchain است. این چیزی است که بیت کوین (و سایر ارزهای دیجیتال) را ممکن می کند.
بیت کوین را به عنوان منبع الهام برای بلاک چین در نظر بگیرید. هنگامی که بیت کوین برای اولین بار در سال 2009 منتشر شد، اولین نمونه کار از Blockchain بود که در دنیای واقعی استفاده می شد.
استفاده از بلاک چین این امکان را به بیتکوین میدهد که یک بایگانی و سابقه از همه تراکنشها را بدون نیاز به یک شخص یا نهاد سوم ثبت کند. بیتکوین بدون تکنولوژی Blockchain امکان پذیر نبود، اما بدانید که دو مفهوم کاملاً متفاوت هستند.هرچند بیتکوین اولین ارز دیجیتال بود، اما اکنون رمزارزهای دیگری با بلاک چین خود وجود دارند.
مثالهای دیگری از Blockchain مانند اتریوم، بایننس اسمارت چین، کاردانو، کازموس، سولانا، پلکادات و آوالانچ هستند.
تفاوت میان بلاک چین و دفتر کل توزیع شده (Distributed Ledger) چیست؟
اصطلاحات Blockchain و دفتر کل توزیع شده اغلب به جای یکدیگر استفاده میشوند اما یکسان نیستند.
بلاک چین بر روی این تمرکز دارد که چگونه دادهها سازماندهی شده و به یکدیگر متصل میشوند. به ویژه، دادهها در بلوکها ذخیره میگردند و سپس بلوکها به ترتیب زمانی به هم متصل و زنجیر می گردند.
دفتر کل در یک مکان ساکن نیست و در سراسر گره هایی که از نظر جغرافیایی در سراسر جهان توزیع شده اند کپی می گردد.
دفتر کل توزیع شده نباید یک Blockchain باشد تا توزیع شده در نظر گرفته شود. و به این دلیل است که یک Distributed Ledger نیازی به سازماندهی داده های خود در بلوک ها ندارد.
آنها فقط باید با رایانه های دیگر در سراسر شبکه به اشتراک گذاشته شوند. این بدان معنی است که دفتر کل دیگر در یک مکان مرکزی (روی یک سرور متمرکز) وجود ندارد، اما در عوض، در چندین مکان توزیع شده است.
Blockchain نوعی از DLT محسوب می گردد. و نوعی Distributed Ledger است. بنابراین هر بلاک چین یک DLT است، اما همه DLT ها بلاک چین نیستند. همانند اینکه هر iPhone یک گوشی هوشمند است، اما همه گوشیهای هوشمند iPhone نیستند.
- پشتیبانی مناسب در تحلیل، استراتژی های معاملاتی و مدیریت ریسک و سرمایه خود را در خدمات ما از جمله درخواست تحلیل سهم، اکسپرت مدیریت سرمایه و سفارش اکسپرت انتخاب کنید.
بلاکچین بیتکوین یک سیستم ثبت تراکنشهای دیجیتال است که توسط شبکهی بیتکوین استفاده میشود.
تفاوت اصلی بین بلاکچین و بیتکوین این است که بلاکچین یک فناوری است که بیتکوین از آن استفاده میکند، در حالی که بیتکوین یک ارز دیجیتال خاص است که بر پایهی بلاکچین ساخته شده است.