Skip to content

Latest commit

 

History

History
148 lines (148 loc) · 10.2 KB

Blockchain.md

File metadata and controls

148 lines (148 loc) · 10.2 KB

زنجیره‌بلوک

فایل همرسانی‌شده‌ای از تراکنش‌های بیت‌کوین

فهرست




زنجیره‌بلوک چیه؟

زنجیره‌بلوک فایلیه که تمام تراکنش‌های بیت‌کوینی که تا امروز زده شده رو نگه‌داری می‌کنه.

زنجیره‌بلوک.

همه روی شبکه‌ی بیت‌کوین یه رونوشت از این فایل رو دارن که مرتب با تراکنش‌های جدید بروزرسانی می‌شه.

شبکه‌ی بیت‌کوین: همه یه فایل مشترک از تراکنش‌ها (به نام زنجیره‌بلوک) دارن.

چرا زنجیره‌بلوک مهمه؟

زنجیره‌بلوکه که بهت میگه هرکس چقدر بیت‌کوین داره.

این نکته به این خاطره که داشتن یه لیست کامل از تراکنش‌ها بهت این اجازه رو می‌ده که حساب کنی چقدر بیت‌کوین در کدوم آدرس هست. در نتیجه، می‌تونی بفهمی هرکس چقدر بیت‌کوین داره.

زنجیره‌بلوک مثل یه دفترچه گزارش یا یه دفتر حسابداری می‌مونه.

دفتر حسابداری - دفتری که تراکنش‌های مالی یک کسب‌وکار در قالب بدهکاری و بستانکاری ثبت شده.

چرا بهش میگن زنجیره‌بلوک؟

چون تراکنش‌ها دونه دونه به فایل اضافه نمی‌شن. بلکه، با هم دسته‌بندی شده و به شکل بلوک بلوک به فایل اضافه می‌شن. برای همین بهش میگیم زنجیره«بلوک».

همچنین این بلوک‌ها به هم پیوند خوردن و هر تغییری در بلوک‌های قبل‌تر باعث تغییر بلوک‌های بعدیش می‌شه. پس با بلوک‌های‌«پیوندی»مواجهیم یا به عبارت بهتر با یه «زنجیره»بلوک.

تراکنش‌ها بلوک بلوک اضافه می‌شن و این بلوک‌ها به هم زنجیر شده.

بلوک کردن تراکنش‌ها نگه‌داری یه رونوشت از زنجیره‌بلوک رو راحت‌تر می‌کنه. با سرعت اینترنتی که الان داریم داشتن یه فایل مشترکی که هر 10 دقیقه یکبار بروزرسانی می‌شه از فایلی که هر ثانیه چندبار می‌خواد بروزرسانی بشه، خیلی راحت‌تره.

زنجیره کردن تراکنش‌ها یه ویژگی امنیتیه که باعث می‌شه که کار کسی که بخواد، بدون فهمیدن بقیه، زنجیره‌بلوک رو دستکاری کنه، رو خیلی سخت می‌کنه.

زنجیره‌بلوک چطوری همرسانی می‌شه؟

زنجیره‌بلوک همونطوری بین گره‌های شبکه‌ی بیت‌کوین همرسانی می‌شه که یه فیلمِ کاملا قانونی و بدون مشکل کپی‌رایت روی شبکه‌ی بیت‌تورنت همرسانی می‌شه.

همرسانی فایل همتابه‌همتای بیت‌کوین برای زنجیره‌بلوک. اگر فایل من آخرین بلوک رو نداشت، یکی باهام همرسانیش می‌کنه.

همرسانی فایل همتابه‌همتا (p2p) داستان خودش رو داره، فعلا در این حد بدونید که زنجیره‌بلوک مثل یه فایل بیت‌تورنت در شبکه‌ی بیت‌کوین همرسانی می‌شه.

از کجا می‌تونم یه رونوشت از زنجیره‌بلوک رو بگیرم؟

می‌تونی با دانلود نرم‌افزار مشتری بیت‌کوین رونوشت ناب اصل زنجیره‌بلوک مخصوص خودت رو بگیری.

هر وقت مشتری رو نصب و اجرا کردی، به شبکه وصل می‌شه و شروع به دانلود زنجیره‌بلوک می‌کنه. زنجیره بلوک، الان که این متن داره نوشته می‌شه، بیش از 180 515 گیگه پس دانلودش هم یه مقدار زمان می‌بره.

تعجب کردی؟ زنجیره‌بلوک تک تک تراکنش‌های بیت‌کوین رو شامل می‌شه (از سوم ژانویه‌ی 2009، یعنی 14 سال و نیم)، پس 180 515 گیگ هم خیلی عجیب غریب نیست. حواست باشه که دانلود ابتدای کار کامل زنجیره‌بلوک یه دفعه است. بعدش دیگه راحتی - زنجیره‌بلوکت با آخرین بلوک بروزرسانی می‌شه و هر بلوک هم فقط حدود 1 2 مگابایت حجم داره.

وقتی دانلود تموم شد یه رونوشت کامل از زنجیره و لیستی از تمام تراکنش‌های بیت‌کوین در طول تاریخ در دست خواهی داشت. به علاوه، هر دفعه نرم‌افزار مشتری بیت‌کوینت رو اجرا می‌کنی در همرسانی این فایل به بقیه کسایی که به شبکه می‌پیوندن هم کمک می‌کنی. شاید برخی دوستات اسمت رو بذارن گره کامل (فول نود).

با نگه‌داری از زنجیره‌بلوک و همرسانیش با بقیه افراد روی شبکه، بیت‌کوین رو قوی‌تر می‌کنی.

اگر طرفدار بیت‌تورنتی، می‌تونی اینطور به قضیه نگاه کنی که داری زنجیره‌بلوک رو بذرپاشی (سید) می‌کنی. همه یه بذرپاش خوب رو دوست دارن.

فایل زنجیره‌بلوک کجای کامپیوترم ذخیره شده؟

زنجیره‌بلوک تو فایل‌هایی با نام‌های blk00000.dat ذخیره شده. مثل blk00001.dat و blk00002.dat و... (به چندتا فایل متفاوت شکسته شده، چون کار باهاشون راحت‌تر از یه فایل خیلی بزرگه.).

مکان ذخیرشون بستگی به سیستم عاملت داره:

لینوکس

> /home/[username]/.bitcoin/blocks/

ویندوز

C:\Users\[username]\AppData\Roaming\Bitcoin\

مک

~/Library/Application Support/Bitcoin/

یه چیز دیگه، این فایل‌های .dat برای این ساخته شدن که کامپیوتر بخونتشون، اگر خودت بازشون کنی یه سری چرت و پرت نامفهوم می‌بینی. ولی خیالت راحت باشه همه‌ی تراکنش‌ها همینجاست.

اگر می‌خوای یه نسخه‌ی خوانای زنجیره‌بلوک رو ببینی می‌تونی سری به این پیمایشگر زنجیره‌بلوک بزنی. پیمایشگر زنجیره‌بلوک داده‌های داخل همون فایل‌های blk*.dat که خودت هم داری رو برمی‌داره، تجزیشون می‌کنه و محتواشون رو روی یه صفحه وب نشون می‌ده.

برگردانی از این