هنگامی که اطلاعات در بلاک چین آپلود شد، برای همیشه وجود دارد.
اگر با ارزهای دیجیتال سر و کار دارید، مطمئناً در مقطعی با یک بلاک چین در تماس بوده اید. بلاک چین ها همچنین در مدیریت زنجیره تامین، تدارکات، تأیید هویت و طیف وسیعی از زمینه های دیگر مرتبط هستند، بنابراین ممکن است از این فناوری استفاده کرده باشید، حتی اگر اهل رمزنگاری نباشید. اما بلاک چین چه داده هایی را ذخیره می کند؟ و اگر این بلاکچینها عمومی هستند، آیا باید نگران آنچه روی آنها است باشید؟
مروری سریع بر فناوری بلاک چین
قبل از اینکه در مورد داده های ذخیره شده در بلاک چین بحث کنیم، ابتدا باید به بیان ساده بلاک چین بپردازیم تا بدانیم با چه نوع فناوری سروکار داریم.
بلاکچینها را بهتر است بهعنوان زنجیرههای مجازی از بلوکها تصور کنید، از این رو نام آنها به این دلیل است. هر بلوک داده ها را با استفاده از هش کردن، یک روش رمزنگاری، ذخیره می کند. این کار افراد غیرقانونی را از بهره برداری از داده های بلاک چین باز می دارد. پس از رسیدن به ظرفیت یک بلوک و تأیید پیوستن به زنجیره، بلوک دیگری شروع به تأیید میکند، چه از طریق اثبات کار، اثبات سهام یا مکانیزم اجماع دیگری باشد.
اندازه بلوک ها متفاوت است، به این معنی که مقدار اطلاعاتی که می توانند ذخیره کنند متفاوت است. به عنوان مثال، یک بلوک بیت کوین تنها 1 مگابایت اندازه دارد. لایت کوین و دوج کوین هم همینطور. بیت کوین کش، با این حال، اندازه بلوک بسیار بزرگتر 32 مگابایتی دارد، به این معنی که تراکنش های بیشتری را می توان در هر بلوک ذخیره کرد.
بلاکهای بزرگتر معمولاً جای خود را به زمانهای تراکنش سریعتر و کارمزدهای پایینتر میدهند، اما ما امروز وارد آن عنصر فناوری بلاک چین نخواهیم شد. در عوض، بیایید با نوع داده های ذخیره شده در بلاک چین شروع کنیم.
یک بلوک چه داده هایی را ذخیره می کند؟
نوع خاصی از داده هایی که یک بلوک معین ذخیره می کند ممکن است بسته به هدف و ماهیت بلاک چین متفاوت باشد. اما بیایید از بیتکوین، یکی از محبوبترین بلاکچینهای جهان، استفاده کنیم تا درک خوبی از ذخیرهسازی بلاک چین به دست آوریم.
بلاکهای بیتکوین از طریق مکانیسم اجماع اثبات کار استخراج میشوند، که در آن استخراجکنندگان از سختافزار تخصصی برای حل مشکلات محاسباتی پیچیده استفاده میکنند. تاکنون بیش از 760000 بلاک بیت کوین استخراج شده است که روزانه حدود 900 بیت کوین در گردش است. هر بلوک 6.25 بیت کوین را در گردش قرار می دهد، که معادل پاداش واجد شرایط برای ماینر یا استخر ماینینگ است که بلاک را استخراج می کند.
بیت کوین به سقف عرضه 21 میلیون بیت کوین خود نزدیک می شود. پس از ضربه زدن به این سقف، دیگر نمی توان بیت کوین استخراج کرد. اما با ادامه انجام تراکنشهای بیتکوین، برای حفظ دفتر کل غیرقابل تغییر، بلاکها باید به بلاک چین اضافه شوند.
داده های داخل یک بلوک بیت کوین با استفاده از الگوریتم هش رمزنگاری SHA-256 هش می شود. ارزهای دیجیتال مختلف از الگوریتم های هش متفاوت استفاده می کنند. برای مثال اتریوم از Ethash استفاده می کند. بسیاری از دولت ها از SHA-256 برای هش داده ها نیز استفاده می کنند.
یک بلاک بیت کوین از چند بخش مختلف تشکیل شده است. بیایید با هدر بلوک شروع کنیم.
سربرگ بلوک
هدر بلوک بیت کوین نوع زیر را ذخیره می کند:
- زمان معامله
- هیچ
- بیت ها
- hashMerklRoot
- hashPrevBlock
- نسخه
زمان تراکنش حاوی یک مهر زمانی است که نشان دهنده زمانی است که معامله انجام شده است. بلوک ها تراکنش ها را به ترتیب زمانی ذخیره می کنند.
nonce (کوتاه شده از “تعداد فقط یک بار استفاده شده”) نقش بسیار مهمی در اثبات فرآیند استخراج کار ایفا می کند. این عددی است که یک ماینر باید با حل مسائل محاسباتی به آن برسد. اگر یک ماینر nonce را حل کند، می تواند با موفقیت بلوک را استخراج کند. با گذشت زمان، با افزایش سختی استخراج بیت کوین (یعنی چقدر سخت است استخراج یک بلوک) استخراج بلاک ها سخت تر و سخت تر می شود.
در مرحله بعد، ما بیت ها را داریم. این زمینه همچنین به سختی استخراج بیت کوین مربوط می شود، زیرا خود دشواری را در خود دارد. این می تواند در طول زمان افزایش یا کاهش یابد. اگر سختی افزایش یابد، یک ماینر باید از قدرت هش بیشتری برای استخراج بلاک استفاده کند. اگر کاهش یابد، ماینر می تواند کمتر استفاده کند. البته، ماینرها سختی کمتری را ترجیح می دهند زیرا این باعث صرفه جویی در انرژی و زمان می شود. به طور کلی، اگر تعداد ماینرها افزایش یابد، سختی آن با آن افزایش می یابد.
hashMerklRoot با یک Merkle Root مرتبط است. این یک روش ریاضی است که برای تأیید اطلاعات درخت مرکل، که اساساً یک ساختار ذخیرهسازی داده است، استفاده میشود. درختان مرکل از رمزنگاری برای ذخیره داده ها استفاده می کنند، در حالی که hashMerklRoot هش تمام هش های تراکنش های ذخیره شده در یک بلوک معین است.
hashPrevBlock همانطور که از نامش پیداست به هش 256 بیتی بلوک قبلی اشاره دارد. هر بلاک بیت کوین در زنجیره حاوی هش بلاک قبلی است.
در نهایت، شما نسخه را دارید. این فیلد به سادگی به نسخه ای از پروتکل بیت کوین که استفاده شده اشاره دارد. پروتکل بیت کوین که امروزه استفاده می شود دقیقاً مشابه پروتکلی نیست که برای اولین بار بیت کوین در سال 2008 راه اندازی شد. هر از چند گاهی برای بهبود بخش های خاصی از شبکه به روز رسانی هایی انجام می شود. آخرین نسخه پروتکل 70015 است که در سال 2017 معرفی شد. این به روز رسانی امکان ممنوعیت بلوک های فشرده نامعتبر از زنجیره را فراهم کرد.
باقیمانده یک بلاک بیت کوین
اما همه چیز در ضربه سر متوقف نمی شود. انواع دیگری از داده ها در هر بلوک بیت کوین ذخیره می شود، از جمله:
- اندازه بلوک
- پیشخوان معاملات
- عدد جادویی
- معاملات
بیایید با اندازه بلوک شروع کنیم. این فیلد محدودیتی را بر میزان داده هایی که می توان در یک بلوک ذخیره کرد، اعمال می کند. همانطور که قبلاً گفته شد، محدودیت اندازه بلاک بیت کوین 1 مگابایت است، اما این محدودیت از کریپتو به کریپتو تغییر می کند.
شمارنده تراکنش به سادگی تعداد تراکنش های ثبت شده در یک بلوک بیت کوین معین را می شمارد. تعداد ثابتی از تراکنشها وجود ندارد که ذخیره را مسدود کند، زیرا هر تراکنش میتواند اندازه متفاوتی داشته باشد. اما، به طور متوسط، هر بلوک بیت کوین بین 1500 تا 2000 تراکنش را شامل می شود که چند صد تراکنش را در هر دو طرف می دهد یا می گیرد.
عدد جادویی دارای مقدار ثابت 0xD9B4BEF9 است و نوع فایل و ساختار مورد استفاده در بلوک را مشخص می کند. اعداد جادویی نیز به عنوان یک شناسه شبکه برای هر بلوک قرار دارند. این مقدار ثابت توسط ساتوشی ناکاموتو در زمان ایجاد بیت کوین تعیین شد.
فیلد تراکنشها همه تراکنشهای موجود در هر بلوک بیتکوین را فهرست میکند (برخلاف قسمت شمارنده تراکنش که تعداد تراکنشهای موجود در بلوک را بیان میکند). همانطور که قبلاً بحث کردیم، تعداد تراکنش های ذخیره شده در یک بلوک نمی تواند از ظرفیت 1 مگابایت فراتر رود.
آیا بلاک چین داده های شخصی شما را ذخیره می کند؟
نام، اطلاعات تماس، اطلاعات پرداخت و سایر داده های خصوصی شما در بلاک چین ذخیره نمی شود. تنها اطلاعاتی که به شما مربوط می شود آدرس کیف پول عمومی شماست. در اکثر سناریوها، این کاملاً خوش خیم است. اما ابزارهای ردیابی پیچیدهتر که توسط آژانسهای دولتی و سایر تحلیلگران بلاک چین استفاده میشوند، اگر به اندازه کافی تلاش کنند، میتوانند هویت شما را از طریق آدرس شما کشف کنند.
اکثر ارزهای دیجیتال موجود در جهان دارای نام مستعار هستند و تا حدی قابل ردیابی هستند. به همین دلیل است که برخی سکه های حفظ حریم خصوصی مانند ZCash و Monero را ترجیح می دهند، زیرا می توانند آدرس کیف پول خود را هنگام معامله با این دارایی ها پنهان کنند.
داده های بلاک چین نقش بزرگی در شبکه ایفا می کند
بدون داده های بلوک، هیچ راهی برای ثبت و ردیابی تراکنش ها وجود نخواهد داشت، که ذاتاً بخش مهمی از فناوری بلاک چین است. ارائه یک دفتر کل غیرقابل تغییر امنیت و شفافیت را فراهم می کند و به کاربران امکان می دهد انواع مختلف اطلاعات را در شبکه بررسی کنند، مانند مبالغ تراکنش،