بلاکچین چیست؟
بلاکچین چیست؟
بلاک چین یک پایگاه داده یا دفتر کل توزیع شده است که بین نودهای شبکه کامپیوتری به اشتراک گذاشته شده است. به زبون ساده تر بخوام بگم اینه که قدرت دست نهاد مرکزی نیست و قدرت بین نودها یا همون کامپیوترها پخش شده و کسی از خودش نمیتونه تصمیمی رو به صورت انفرادی بگیره.البته چند نوع بلاکچین داریم ولی اون مورد اصلی میشه بلاکچین عمومی که توضیحش رو دادم. آنها بیشتر به دلیل نقش حیاتی خود در سیستمهای ارزهای دیجیتال برای حفظ یک رکورد امن و غیرمتمرکز از تراکنشها شناخته میشوند، اما آنها به استفاده از ارزهای دیجیتال محدود نمیشوند. بلاکچین ها را می توان برای تغییرناپذیر کردن داده ها در هر صنعتی مورد استفاده قرار داد.
از آنجا که هیچ راهی برای تغییر یک بلوک وجود ندارد، تنها اعتماد مورد نیاز در نقطه ای است که کاربر یا برنامه داده ها را وارد می کند.
از زمان معرفی بیت کوین در سال ۲۰۰۹، استفاده از بلاکچین از طریق ایجاد ارزهای دیجیتال مختلف، برنامه های کاربردی مالی غیرمتمرکز (DeFi)، توکن های غیرقابل تعویض (NFT) و قراردادهای هوشمند افزایش یافته است.
موارد کلیدی
بلاکچین نوعی پایگاه داده مشترک است که با یک پایگاه داده معمولی در نحوه ذخیره اطلاعات متفاوت است. بلاکچین ها داده ها را در بلوک هایی که از طریق رمزنگاری به هم مرتبط شده اند ذخیره می کنند.
-انواع مختلفی از اطلاعات را می توان در یک بلاکچین ذخیره کرد، اما رایج ترین استفاده برای تراکنش ها به عنوان دفتر کل بوده است.
-در مورد بیتکوین، یک نوع بلاکچین غیرمتمرکز است به طوری که هیچ فرد یا گروهی کنترلی ندارد، در عوض، همه کاربران به طور جمعی کنترل را حفظ میکنند.
-بلاکچین های غیرمتمرکز تغییر ناپذیر هستند، به این معنی که داده های وارد شده برگشت ناپذیر هستند. برای بیت کوین، تراکنش ها به طور دائم ثبت می شوند و برای همه قابل مشاهده هستند.
بلاکچین چگونه کار می کند؟
بلاکچین تا حدودی شبیه به پایگاه داده است، پایگاه داده ای است که اطلاعات در آن وارد و ذخیره می شود. اما تفاوت اصلی بین یک پایگاه داده یا صفحه گسترده سنتی و یک بلاکچین در نحوه ساختاردهی و دسترسی به داده ها است.
یک بلاک چین شامل برنامه هایی به نام اسکریپت است که وظایفی را که معمولاً در یک پایگاه داده انجام می دهید انجام می دهد: وارد کردن و دسترسی به اطلاعات و ذخیره آن.
یک بلاکچین توزیع شده است، به این معنی که چندین نسخه در بسیاری از ماشینها ذخیره میشوند و همه آنها باید مطابقت داشته باشند تا معتبر باشد.
بلاکچین اطلاعات تراکنش ها را جمع آوری می کند و آن را وارد یک بلوک می کند. پس از پر شدن، اطلاعات از طریق یک الگوریتم رمزگذاری اجرا می شود که یک عدد هگزادسیمال به نام هش ایجاد می کند.
سپس هش وارد هدر بلوک زیر می شود و با سایر اطلاعات موجود در بلوک رمزگذاری می شود. این مورد باعث ایجاد یک سری بلوک می شود که به هم زنجیر شده اند که به خاطر همین بهشون میگیم بلاکچین یعنی زنجیره بلوکی.
فرآیند معامله
تراکنش ها بسته به بلاکچینی که در آن انجام می شوند، از یک فرآیند خاص پیروی می کنند. به عنوان مثال، در بلاکچین بیت کوین، اگر یک تراکنش را با استفاده از کیف پول رمزنگاری خود – برنامه ای که رابطی برای بلاکچین فراهم می کند – آغاز کنید، دنباله ای از رویدادها شروع می شود.
در بیتکوین، تراکنش شما به یک استخر حافظه یا همان ممپوا فرستاده میشود، جایی که ذخیره میشود و در صف قرار میگیرد تا زمانی که یک ماینر یا اعتبارسنجی آن را دریافت کند. هنگامی که وارد یک بلوک می شود و بلوک با تراکنش ها پر می شود، با استفاده از یک الگوریتم رمزگذاری بسته بندی می شود، سپس، استخراج آغاز می شود.
کل شبکه به طور همزمان کار می کند و سعی می کند هش را “حل” کند. هر کدام یک هش تصادفی تولید میکنند، به جز «nonce» که مخفف عددی است که یک بار استفاده شده است.
هر ماینر با یک عدد صفر شروع می کند که به هش تصادفی تولید شده آنها اضافه می شود. اگر آن عدد مساوی یا کمتر از هش هدف نباشد، مقدار یک به nonce اضافه میشود و یک هش بلوک جدید ایجاد میشود. این کار تا زمانی ادامه می یابد که یک ماینر یک هش معتبر تولید کند، در مسابقه برنده شود و جایزه را دریافت کند.
البته که این مورد در مورد بلاکچین های اثبات کار هست.
پس از بسته شدن یک بلوک، یک تراکنش کامل می شود. با این حال، تا زمانی که پنج بلوک دیگر تأیید نشده باشند، بلوک تأیید شده در نظر گرفته نمی شود. تکمیل شبکه حدود یک ساعت طول میکشد، زیرا میانگین آن کمتر از ۱۰ دقیقه در هر بلوک است (بلاک اول با تراکنش شما و پنج بلوک بعدی ضربدر ۱۰ برابر است با ۶۰ دقیقه).
همه بلاکچین ها از این روند پیروی نمی کنند. به عنوان مثال، شبکه اتریوم به طور تصادفی از بین تمامی کاربران دارای اتر استیک شده یک اعتبارسنجی را برای اعتبارسنجی بلوک ها انتخاب می کند که سپس توسط شبکه تایید می شود. این مورد بسیار سریعتر و انرژی کمتری نسبت به فرآیند بیت کوین دارد.
تمرکززدایی بلاکچین
یک بلاکچین به داده های یک پایگاه داده اجازه می دهد تا در بین چندین گره یا همان نود شبکه – رایانه ها یا دستگاه هایی که نرم افزارهای بلاکچین را اجرا می کنند – در مکان های مختلف پخش شوند. این نه تنها افزونگی ایجاد می کند، بلکه وفاداری داده ها را حفظ می کند. به عنوان مثال، اگر شخصی سعی کند رکوردی را در یک نمونه از پایگاه داده تغییر دهد، گره های دیگر از وقوع آن جلوگیری می کنند. به این ترتیب، هیچ گره منفردی در شبکه نمی تواند اطلاعات ذخیره شده در آن را تغییر دهد.
به دلیل این توزیع – و اثبات رمزگذاری شده که کار انجام شده است – اطلاعات و تاریخچه (مانند تراکنش های ارز دیجیتال) برگشت ناپذیر است. چنین رکوردی میتواند فهرستی از تراکنشها باشد (مثلاً با یک ارز دیجیتال)، اما این امکان برای یک بلاکچین نیز وجود دارد که اطلاعات مختلفی مانند قراردادهای قانونی، هویتهای دولتی یا موجودی یک شرکت را در خود نگه دارد.
شفافیت بلاکچین
به دلیل ماهیت غیرمتمرکز بلاکچین، همه تراکنشها را میتوان با داشتن یک گره شخصی یا با استفاده از کاوشگرهای زنجیره بلوکی که به هر کسی اجازه میدهد تراکنشها را به صورت زنده ببیند، بهصورت شفاف مشاهده کرد. هر گره دارای کپی مخصوص به خود از زنجیره است که با تایید و اضافه شدن بلوک های جدید به روز می شود. این بدان معناست که اگر میخواهید، میتوانید بیت کوین را هر کجا که میرود ردیابی کنید.
به عنوان مثال، صرافی ها در گذشته هک شده اند که منجر به از دست رفتن مقادیر زیادی از ارزهای دیجیتال شده است. در حالی که هکرها ممکن است ناشناس بوده باشند – به جز آدرس کیف پولشان، رمزارز استخراج شده آنها به راحتی قابل ردیابی است زیرا آدرس های کیف پول در بلاک چین منتشر می شود.
البته، سوابق ذخیره شده در بلاکچین بیت کوین (و همچنین اکثر موارد دیگر) رمزگذاری شده است. این بدان معنی است که فقط شخصی که آدرسی به او اختصاص داده شده است می تواند هویت خود را فاش کند. در نتیجه، کاربران بلاک چین می توانند با حفظ شفافیت ناشناس باقی بمانند.
امنیت بلاکچین چگونه است؟
فناوری بلاکچین به چندین روش به امنیت و اعتماد غیرمتمرکز دست می یابد. برای شروع، بلوک های جدید همیشه به صورت خطی و زمانی ذخیره می شوند. به این معنی که آنها همیشه به “انتهای” بلاکچین اضافه می شوند. بعد از اینکه یک بلوک به انتهای بلاکچین اضافه شد، بلوک های قبلی قابل تغییر نیستند.
تغییر در هر داده، هش بلوکی را که در آن بود تغییر میدهد. چون هر بلوک حاوی هش بلوک قبلی است، تغییر در یکی بلوکهای زیر را تغییر میدهد. شبکه یک بلوک تغییر یافته را رد می کند زیرا هش ها مطابقت ندارند.
به عنوان مثال، تصور کنید که یک هکر گرهای را در یک شبکه بلاکچین اجرا میکند و میخواهد یک بلاکچین را تغییر دهد و ارز دیجیتال را از دیگران بدزدد. اگر بخواهند کپی خود را تغییر دهند، باید گره های دیگر را متقاعد کنند که نسخه آنها معتبر است.
آنها برای انجام این کار باید اکثریت شبکه را کنترل کنند و آن را در لحظه مناسب وارد کنند. این به عنوان یک حمله ۵۱٪ شناخته می شود زیرا برای انجام آن باید بیش از ۵۰٪ از شبکه را کنترل کنید.
البته مواردی که گفتیم برای بلاکچین های عمومی بودش، حالا بریم انواع بلاکچین هم بررسی کنیم:
اول یه مروری بر بلاکچین عمومی هم داشته باشیم:
۱٫ بلاکچین عمومی
اولین نوع فناوری بلاکچین، بلاک چین عمومی است. این مورد جایی است که ارزهای دیجیتال مانند بیت کوین سرچشمه گرفته و به محبوبیت فناوری دفتر کل توزیع شده (DLT) کمک کرده است. مشکلات ناشی از تمرکز، از جمله امنیت و شفافیت کمتر را برطرف می کند. DLT اطلاعات را در یک مکان ذخیره نمیکند، در عوض آن را در یک شبکه همتا به همتا توزیع میکند. ماهیت غیرمتمرکز آن به روشی برای تأیید صحت داده ها نیاز دارد. این روش یک الگوریتم اجماع است که به موجب آن شرکتکنندگان در بلاکچین در موبلاکچین چیست؟
بلاک چین یک پایگاه داده یا دفتر کل توزیع شده است که بین نودهای شبکه کامپیوتری به اشتراک گذاشته شده است. به زبون ساده تر بخوام بگم اینه که قدرت دست نهاد مرکزی نیست و قدرت بین نودها یا همون کامپیوترها پخش شده و کسی از خودش نمیتونه تصمیمی رو به صورت انفرادی بگیره.البته چند نوع بلاکچین داریم ولی اون مورد اصلی میشه بلاکچین عمومی که توضیحش رو دادم. آنها بیشتر به دلیل نقش حیاتی خود در سیستمهای ارزهای دیجیتال برای حفظ یک رکورد امن و غیرمتمرکز از تراکنشها شناخته میشوند، اما آنها به استفاده از ارزهای دیجیتال محدود نمیشوند. بلاکچین ها را می توان برای تغییرناپذیر کردن داده ها در هر صنعتی مورد استفاده قرار داد.
از آنجا که هیچ راهی برای تغییر یک بلوک وجود ندارد، تنها اعتماد مورد نیاز در نقطه ای است که کاربر یا برنامه داده ها را وارد می کند.
از زمان معرفی بیت کوین در سال ۲۰۰۹، استفاده از بلاکچین از طریق ایجاد ارزهای دیجیتال مختلف، برنامه های کاربردی مالی غیرمتمرکز (DeFi)، توکن های غیرقابل تعویض (NFT) و قراردادهای هوشمند افزایش یافته است.
موارد کلیدی
– بلاکچین نوعی پایگاه داده مشترک است که با یک پایگاه داده معمولی در نحوه ذخیره اطلاعات متفاوت است. بلاکچین ها داده ها را در بلوک هایی که از طریق رمزنگاری به هم مرتبط شده اند ذخیره می کنند.
– انواع مختلفی از اطلاعات را می توان در یک بلاکچین ذخیره کرد، اما رایج ترین استفاده برای تراکنش ها به عنوان دفتر کل بوده است.
– در مورد بیتکوین، یک نوع بلاکچین غیرمتمرکز است به طوری که هیچ فرد یا گروهی کنترلی ندارد، در عوض، همه کاربران به طور جمعی کنترل را حفظ میکنند.
– بلاکچین های غیرمتمرکز تغییر ناپذیر هستند، به این معنی که داده های وارد شده برگشت ناپذیر هستند. برای بیت کوین، تراکنش ها به طور دائم ثبت می شوند و برای همه قابل مشاهده هستند.
۲٫ بلاکچین خصوصی
یک شبکه بلاکچین که در یک محیط محدود مانند یک شبکه بسته کار می کند، یا تحت کنترل یک نهاد واحد است، یک بلاچین خصوصی است. در حالی که مانند یک شبکه بلاک چین عمومی عمل می کند به این معنا که از اتصالات همتا به همتا و غیرمتمرکز استفاده می کند، این نوع بلاکچین در مقیاس بسیار کوچکتری است. به جای اینکه هر کسی بتواند به آن بپیوندد و قدرت محاسباتی را ارائه کند، بلاکچین های خصوصی معمولاً در یک شبکه کوچک در داخل یک شرکت یا سازمان کار می کنند. آنها همچنین به عنوان بلاکچین های مجاز یا بلاکچین های سازمانی شناخته می شوند.
۳٫ بلاکچین هیبریدی
گاهی اوقات، سازمانها بهترینهای هر دو دنیا را میخواهند و از بلاکچین ترکیبی استفاده میکنند، نوعی فناوری بلاکچین که عناصر بلاکچین خصوصی و عمومی را ترکیب میکند. این به سازمانها اجازه میدهد تا یک سیستم خصوصی و مبتنی بر مجوز را در کنار یک سیستم بدون مجوز عمومی راهاندازی کنند و به آنها اجازه میدهد تا کنترل کنند چه کسی میتواند به دادههای ذخیرهشده در بلاکچین دسترسی داشته باشد و چه دادههایی به صورت عمومی باز میشوند.
به طور معمول، تراکنشها و سوابق در یک بلاکچین ترکیبی عمومی نمیشوند، اما میتوانند در صورت نیاز، مانند اجازه دسترسی از طریق قرارداد هوشمند، تأیید شوند. اطلاعات محرمانه در داخل شبکه نگهداری می شود اما هنوز قابل تایید است. حتی اگر یک نهاد خصوصی ممکن است مالک بلاکچین ترکیبی باشد، نمی تواند تراکنش ها را تغییر دهد.
۴٫ بلاکچین کنسرسیوم
نوع چهارم بلاکچین، بلاکچین کنسرسیوم، که به عنوان بلاکچین فدرال نیز شناخته می شود، شبیه بلاک چین ترکیبی است که دارای ویژگی های بلاکچین خصوصی و عمومی است. اما از این جهت متفاوت است که چندین عضو سازمانی در یک شبکه غیرمتمرکز همکاری می کنند. اساساً، یک بلاکچین کنسرسیوم یک بلاکچین خصوصی با دسترسی محدود به یک گروه خاص است که خطرات ناشی از کنترل شبکه را فقط یک نهاد در یک بلاکچین خصوصی از بین می برد.
در یک بلاکچین کنسرسیوم، رویه های اجماع توسط گره های از پیش تعیین شده کنترل می شوند. دارای یک گره اعتبار سنجی است که تراکنش ها را شروع، دریافت و تایید می کند. گره های عضو می توانند تراکنش ها را دریافت یا شروع کنند.
خوب امیدوارم که این مطلب مفید بوده باشه و اگه بخواهیم جمعبندی کلی داشته باشیم بهتره به این شکل بگوییم و با یک مثال کار رو تموم میکنیم، یک بانک رو در نظر بگیرید که یک نهاد متمرکز تمام قوانین و اختیارات را دارد و تصمیم منحصر به فرد و دلخواه خود را انجام دهد ولی در بلاکچین به این صورت نیست و قدرت بین نودها تقسیم شده است وموارد کاملاً شفاف است و همچنین جزئیات و ویژگیهای دیگر بلاکچین را در توضیحات بالا نیز ذکر کردیم.
رد وضعیت فعلی دفتر به توافق میرسند. اثبات کار (PoW) و اثبات سهام (PoS) دو روش متداول اجماع هستند.
بلاکچین عمومی غیرمحدود و بدون مجوز است و هر کسی که به اینترنت دسترسی دارد میتواند وارد پلتفرم بلاکچین شود تا به یک گره مجاز تبدیل شود. این کاربر می تواند به سوابق فعلی و گذشته دسترسی داشته باشد و فعالیت های ماینینگ را انجام دهد، محاسبات پیچیده ای که برای تأیید تراکنش ها و افزودن آنها به دفتر کل استفاده می شود. هیچ رکورد یا تراکنش معتبری را نمی توان در شبکه تغییر داد، و هر کسی می تواند تراکنش ها را تأیید کند، اشکالات را پیدا کند یا تغییراتی را پیشنهاد کند زیرا کد منبع معمولاً منبع باز است.
خوب امیدوارم که این مطلب مفید بوده باشه و اگه بخواهیم جمعبندی کلی داشته باشیم بهتره به این شکل بگوییم و با یک مثال کار رو تموم میکنیم، یک بانک رو در نظر بگیرید که یک نهاد متمرکز تمام قوانین و اختیارات را دارد و تصمیم منحصر به فرد و دلخواه خود را انجام دهد ولی در بلاکچین به این صورت نیست و قدرت بین نودها تقسیم شده است وموارد کاملاً شفاف است و همچنین جزئیات و ویژگیهای دیگر بلاکچین را در توضیحات بالا نیز ذکر کردیم.
پرسشها و پاسخها در مورد بلاکچین
۱. بلاکچین چیست؟
بلاکچین یک تکنولوژی دیجیتال است که امکان ذخیرهسازی اطلاعات به صورت بلوکهای متوالی و پیوسته را فراهم میکند. هر بلوک حاوی اطلاعات مانند تراکنشها و اطلاعات زمانی است که به بلاک اضافه شده است.
۲. چگونه بلاکها به هم متصل میشوند؟
هر بلوک در بلاکچین دارای یک هشکد یا مشخصهای است که به بلوک قبلی متصل میشود. این ارتباطات زنجیرهای از بلوکها را ایجاد میکند و امنیت بلاکچین را تضمین میکند.
۳. چه اطلاعاتی در بلاکچین ذخیره میشود؟
بلاکچین حاوی اطلاعات مختلفی است، از جمله تراکنشها، زمان انجام تراکنشها، و هشکدهای بلوکها. اطلاعات همهی بلوکها به صورت عمومی در شبکه قابل مشاهده است.
۴. بلاکچین به چه صورتی امن است؟
بلاکچین با استفاده از الگوریتمهای رمزنگاری قوی و ارتباطات زنجیرهای بین بلوکها، امنیت بالایی دارد. هرگونه تغییر در یک بلوک باعث تغییرات در هشکدهای بلوکهای بعدی میشود که این امر تقلب را برای هکرها غیرممکن میکند.
۵. چه کاربردهایی برای بلاکچین وجود دارد؟
بلاکچین در بسیاری از حوزهها کاربرد دارد. از جمله کاربردهای مهم آن میتوان به انتقال امن و ردیابی داراییها، اجرای قراردادهای هوشمند، دیفای و ایجاد کارتهای هویت دیجیتال اشاره کرد.
۶. چگونه بلاکچین تغییرات را ثبت میکند؟
بلاکچین با استفاده از الگوریتمهای کار اثبات (PoW یا PoS) تغییرات را در بلوکها ثبت میکند. هر بلوک جدید که توسط ماینرها (در PoW) یا نودها (در PoS) تایید میشود، به طور معتبر به بلاکچین اضافه میشود.
۷. چه تفاوتی بین بیتکوین و بلاکچین وجود دارد؟**
بیتکوین یک ارز دیجیتال است که بر اساس تکنولوژی بلاکچین کار میکند. بلاکچین به عنوان یک تکنولوژی دیجیتال استفادهپذیر در بسیاری از حوزهها است، اما بیتکوین تنها یکی از کاربردهای آن است.
۸. چه مزایایی با استفاده از بلاکچین وجود دارد؟
بلاکچین امکان انجام تراکنشهای امن و شفاف را فراهم میکند و نیاز به واسطهگری بین طرفین را از بین میبرد. همچنین، بلاکچین از جمله منابع معتبر برای اثبات هویت و انجام قراردادهای هوشمند استفاده میشود.
۹. بلاکچین در آینده چگونه شکل خواهد گرفت؟
بلاکچین با توسعه و پیشرفت تکنولوژی، احتمالاً بهبودها و کاربردهای جدیدی خواهد داشت. امکان اتصال به اینترنت اشیاء (IoT) و ایجاد شبکههای بزرگتر در آینده از جمله تغییرات ممکن در بلاکچین است.
منابع :
3 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.