الگوریتم اثبات تاریخ (Proof of History) چیست؟ راهنمای جامع نحوه عملکرد و مزایای POH
الگوریتم اثبات تاریخچه (Proof of History) در سادهترین بیان، یک ساعت رمزنگاریشده درونشبکهای است که ترتیب دقیق وقوع تراکنشها را در بلاکچین ثبت میکند. با این حال، برخلاف تصور بسیاری از فعالان بازار، این الگوریتم به تنهایی یک مکانیزم اجماع مانند اثبات کار یا اثبات سهام نیست و داستان پیچیدهتری در پسزمینه آن جریان دارد.

در شبکههای سنتی، هزاران نود اعتبارسنج باید بر سر زمان دقیق یک تراکنش با هم به توافق برسند. این فرآیند دقیقا شبیه به یک جلسه کاری بزرگ است که در آن همه افراد دائما ساعتهایشان را با هم چک میکنند تا یک تصمیم ساده بگیرند؛ نتیجهی این رویه، گیر کردن تراکنشهای شما در زمانهای شلوغی بازار، کندی اعصابخردکن شبکه و پرداخت کارمزدهای سرسامآور برای تایید سریعتر یک انتقال ساده است. در این مقاله، ساختار دقیق الگوریتم اثبات تاریخچه را بررسی میکنیم تا ببینیم این نوآوری چگونه گره کور زمان را در شبکهای مانند سولانا باز کرده و سرعت تراکنشها را به شکل چشمگیری افزایش داده است.
الگوریتم اثبات تاریخچه یا Proof of History چیست؟
تصور کنید در یک مسابقهی دو و میدانی حضور دارید. اگر داوری وجود نداشته باشد که با یک زمانسنج دقیق، لحظهی رسیدن هر دونده به خط پایان را ثبت کند، چگونه میتوانیم بفهمیم چه کسی اول شده است؟ دوندگان باید دور هم جمع شوند و با یکدیگر بحث کنند تا به یک توافق برسند. این دقیقا همان مشکلی است که شبکههای بلاک چین (یک دفتر کل توزیعشده و دیجیتال که اطلاعات تراکنشها در آن ثبت و نگهداری میشود) با آن روبرو بودند. الگوریتم اثبات تاریخچه یا Proof of History که به اختصار PoH نامیده میشود، دقیقا همان زمانسنج یا ساعت دقیقی است که در دل شبکهی بلاک چین قرار میگیرد.
این الگوریتم یک روش ریاضی است که به شبکه اجازه میدهد گذر زمان را بین دو رویداد مختلف ثابت کند. به زبان سادهتر، اثبات تاریخچه مانند یک تقویم یا ساعت دیجیتال است که به هر تراکنش یک مهر زمانی میزند و به صورت قطعی مشخص میکند که کدام تراکنش قبل یا بعد از دیگری اتفاق افتاده است، بدون اینکه نیازی به بررسی لحظهای توسط سایر اعضا باشد.
تاریخچه پیدایش و ایده اولیه الگوریتم اثبات تاریخچه
ایدهی اولیهی این الگوریتم زمانی شکل گرفت که توسعهدهندگان متوجه شدند شبکههای ارز دیجیتال قدیمیتر مانند بیت کوین و اتریوم، بخش زیادی از زمان و انرژی خود را صرف هماهنگی بین نودها یا Nodes (کامپیوترهایی که به شبکهی بلاک چین متصل هستند و اطلاعات را پردازش و تایید میکنند) میکنند. در این شبکهها، کامپیوترهای سراسر جهان باید مدام با هم ارتباط برقرار کنند تا دربارهی زمان و ترتیب دقیق تکتک تراکنشها به توافق برسند.
این رفت و برگشت اطلاعات باعث میشد سرعت تایید تراکنشها به شدت پایین بیاید. از این رو، نیاز به یک سیستم جدید احساس میشد؛ سیستمی که در آن نیازی نباشد کامپیوترها برای درک زمان وقوع هر اتفاق با یکدیگر تبادل نظر کنند و زمان به صورت خودکار و با امنیت کامل در خود پیامها و تراکنشها قفل و ثبت شود.
آناتولی یاکوونکو و هدف او از خلق این ساختار زمانی
شخصی که این ایدهی درخشان را به واقعیت تبدیل کرد، آناتولی یاکوونکو نام داشت. او در سال 2017 با انتشار یک وایت پیپر یا Whitepaper (یک سند رسمی و فنی که هدف، مشکلات و نحوهی کار یک پروژهی ارز دیجیتال را به طور کامل توضیح میدهد)، مفهوم اثبات تاریخچه را به دنیای رمزارزها معرفی کرد. یاکوونکو که تجربهی سالها کار در شرکتهای بزرگ فناوری مانند کوالکام را داشت، به خوبی میدانست که هماهنگسازی زمان بین سیستمهای کامپیوتری چقدر در افزایش سرعت سیستم حیاتی است. هدف اصلی یاکوونکو از خلق ساختار اثبات تاریخچه را میتوان در چند مورد کلیدی زیر خلاصه کرد:
- ایجاد یک ساعت جهانی در شبکه: او میخواست تمام کامپیوترهای شبکهی بلاک چین بدون نیاز به ارتباط مداوم با یکدیگر، یک درک مشترک و قطعی از زمان داشته باشند.
- افزایش چشمگیر سرعت شبکه: با حذف زمان مورد نیاز برای توافق بر سر ترتیب تراکنشها، سرعت پردازش شبکه به شکل بیسابقهای بالا رفت.
- بهبود مقیاسپذیری یا Scalability : توانایی شبکهی بلاک چین برای پردازش تعداد بسیار زیادی تراکنش در هر ثانیه، بدون اینکه افت کیفیت و سرعت یا افزایش کارمزد رخ دهد
آیا Proof of History به تنهایی یک مکانیزم اجماع مستقل است؟
یکی از رایجترین اشتباهات در دنیای رمزارزها این است که بسیاری تصور میکنند اثبات تاریخچه یک مکانیزم اجماع یا Consensus Mechanism (روشی که کامپیوترهای شبکه برای تایید درستی اطلاعات، جلوگیری از تقلب و رسیدن به یک توافق مشترک از آن استفاده میکنند) مانند ساختار شبکهی بیت کوین است. اما پاسخ کوتاه به این سوال خیر است.
الگوریتم اثبات تاریخچه به تنهایی یک مکانیزم اجماع نیست. بلکه یک ابزار، یا بهتر است بگوییم یک منبع زمانی پیشرفته است که در کنار سایر مکانیزمهای اجماع کار میکند. در شبکهی معروفی مانند سولانا، اثبات تاریخچه در کنار الگوریتم اثبات سهام یا Proof of Stake کار میکند تا شبکه به بهترین شکل مدیریت شود.
برای درک بهتر، اینگونه تصور کنید، اثبات تاریخچه مانند یک منشی بسیار دقیق و منظم است که نامهها (تراکنشها) را دقیقا به ترتیب زمان رسیدنشان شمارهگذاری و مرتب میکند. سپس، الگوریتم اثبات سهام مانند مدیر شرکت است که این نامههای از قبل مرتبشده را بررسی و تایید نهایی میکند. چون نامهها از پیش توسط منشی مرتب شدهاند و هیچ شکی در ترتیب آنها وجود ندارد، کار مدیر با سرعت بسیار بالاتری انجام میشود و کل سیستم بدون تاخیر به فعالیت خود ادامه میدهد.

الگوریتم اثبات تاریخچه چگونه کار میکند؟
برای درک شیوهی کار این الگوریتم، باید به سراغ هستهی اصلی آن یعنی نحوهی مدیریت زمان برویم. در دنیای فیزیکی، ما برای هماهنگی کارها به ساعت روی دیوار یا گوشی هوشمند خود نگاه میکنیم، اما کامپیوترهایی که در نقاط مختلف دنیا پراکنده شدهاند، هیچ ساعت مشترک و قابل اعتمادی ندارند. الگوریتم اثبات تاریخچه با استفاده از ریاضیات، یک زمانسنج غیرقابل دستکاری میسازد تا این مشکل را برطرف کند. در ادامه، این فرآیند را قدم به قدم بررسی میکنیم.
مفهوم زمان و اهمیت ترتیب تراکنشها در شبکههای بلاک چینی
زمان و ترتیب وقوع اتفاقات، قلب تپندهی هر سیستم مالی است. فرض کنید شما در حساب بانکی خود تنها 100 دلار پول دارید و به طور همزمان سعی میکنید این پول را برای دوست خود بفرستید و در یک فروشگاه اینترنتی نیز خریدی به همان مبلغ انجام دهید. در سیستمهای بانکی سنتی، سرور مرکزی بانک بلافاصله تراکنش اول را ثبت کرده و درخواست دوم را رد میکند.
اما در شبکهی بلاک چین، هیچ بانک مرکزی وجود ندارد تا این تقدم و تاخر را تایید کند. اگر شبکه نتواند با دقت میلیثانیه تشخیص دهد که کدام درخواست اول ارسال شده است، خطری بزرگ به نام دوبار خرج کردن (Double Spending: خرج کردن همزمان یک دارایی دیجیتال در دو جای مختلف) رخ میدهد. بنابراین، داشتن یک درک مشترک از زمان برای کامپیوترهای شبکه ضروری است تا امنیت سرمایهی کاربران حفظ شود و هیچکس نتواند سیستم را فریب دهد.
نقش توابع هش (Hash Functions) در ثبت توالی وقایع
الگوریتم اثبات تاریخچه برای ایجاد این درک مشترک، از ابزاری به نام تابع هش (Hash Function: یک فرمول و فرآیند ریاضی که هر نوع اطلاعاتی را دریافت کرده و به یک رشته از حروف و اعداد تصادفی با طول ثابت تبدیل میکند) استفاده میکند. یکی از معروفترین این توابع، الگوریتم SHA-256 نام دارد.
تابع هش مانند یک اثر انگشت دیجیتال عمل میکند. وقتی اطلاعات یک تراکنش وارد این تابع میشود، یک اثر انگشت منحصربهفرد تولید میشود. نکتهی طلایی الگوریتم اثبات تاریخچه این است که خروجی هر هش، به عنوان ورودی هش بعدی استفاده میشود. این کار یک زنجیرهی به هم پیوسته از اثر انگشتها میسازد. به دلیل ویژگیهای خاص این توابع ریاضی، پیشبینی خروجی غیرممکن است و شما باید حتما مراحل را یکی پس از دیگری محاسبه کنید. اگر کسی بخواهد یک تراکنش را در گذشته تغییر دهد، خروجی هش تغییر میکند و در نتیجه، تمام زنجیرههای بعدی نامعتبر میشوند.
ساعت رمزنگاری شده: نحوه ایجاد مهر زمانی (Time-stamp) برای بلاکها
با تکرار مداوم و بیوقفهی فرآیند هش کردن، شبکهی بلاک چین صاحب یک ساعت رمزنگاری شده میشود. از آنجا که اجرای تابع هش در پردازندههای کامپیوتری به مقدار زمان مشخص و قابل محاسبهای نیاز دارد، تعداد دفعاتی که این تابع اجرا شده است، مستقیما نشاندهندهی مقدار زمان سپری شده خواهد بود.
بر این اساس، سیستم یک مهر زمانی (Time-stamp: برچسبی دیجیتالی که زمان و تاریخ دقیق وقوع یک رویداد را به طور غیرقابل تغییر ثبت میکند) روی اطلاعات میزند. این ساعت رمزنگاری شده به شبکهی بلاک چین امکانات زیر را میدهد:
- حفظ استقلال کامپیوترها: هیچ نودی (Node: دستگاه یا کامپیوتری که به شبکه متصل است و به پردازش اطلاعات کمک میکند) نیاز ندارد زمان خود را با کامپیوتر دیگری تنظیم کند.
- اثبات قطعی ترتیب رویدادها: با بررسی توالی هشها، همه میتوانند با اطمینان بگویند تراکنش الف قطعا قبل از تراکنش ب انجام شده است.
- جلوگیری از تقلب: هیچکس نمیتواند زمان ثبت یک پیام را جعل کند، زیرا برای این کار باید تمام محاسبات زمانبر هش را از ابتدا و سریعتر از کل شبکه انجام دهد که از نظر فیزیکی غیرممکن است.
یک مثال ساده و کاربردی برای درک بهتر نحوه عملکرد اثبات تاریخچه
برای روشنتر شدن این چرخهی پیچیدهی ریاضی، یک مثال ملموس میزنیم. تصور کنید میخواهید ثابت کنید در یک روز خاص زنده بودهاید. یک راه حل ساده این است که عکسی از خودتان در حالی که روزنامهی همان روز را در دست دارید بگیرید. وجود روزنامه در عکس ثابت میکند که این تصویر نمیتواند قبل از چاپ آن روزنامه گرفته شده باشد.
حالا فرض کنید میخواهیم توالی چند روز را ثابت کنیم. در روز اول با روزنامهی همان روز عکس میگیرید. در روز دوم، عکسی از خودتان میگیرید در حالی که روزنامهی روز دوم و همچنین عکس چاپ شدهی روز اول را در دست دارید. در روز سوم، روزنامهی روز سوم و عکس روز دوم را در دست میگیرید.
در الگوریتم اثبات تاریخچه، آن روزنامه نمایانگر اطلاعات ورودی جدید (تراکنشها) و عکس روز قبل، همان خروجی هش قبلی است. این زنجیرهی عکسها چنان در هم تنیده میشوند که اگر کسی بخواهد تصویر روز اول را دستکاری کند، باید تمام عکسهای روزهای بعد را هم از نو بسازد و تغییر دهد. به این ترتیب، شبکهی بلاک چین بدون نیاز به اعتماد به هیچ فرد خاصی، تاریخچهی دقیق و ترتیب اتفاقات را با بالاترین امنیت تضمین میکند.
سولانا و اثبات تاریخچه: راز سرعت و مقیاسپذیری شبکه
وقتی نام شبکهی سولانا در دنیای رمزارز به میان میآید، اولین چیزی که توجه همه را جلب میکند، سرعت خیرهکننده و کارمزدهای بسیار پایین آن است. در حالی که بسیاری از شبکههای بلاک چینی قدیمیتر با مشکل کندی و ترافیک دست و پنجه نرم میکنند، سولانا میتواند هزاران تراکنش را در یک ثانیه پردازش کند. موتور محرک و راز اصلی این سرعت بینظیر، استفادهی هوشمندانه از الگوریتم اثبات تاریخچه است. در این بخش بررسی میکنیم که سولانا چگونه از این ساعت دیجیتال برای پیشی گرفتن از رقبا استفاده کرده است.
چرا شبکه سولانا از الگوریتم اثبات تاریخچه استفاده میکند؟
همانطور که پیشتر اشاره کردیم، مشکل اصلی بلاک چینهای سنتی، زمانبر بودن فرآیند هماهنگی بین کامپیوترهای شبکه است. در این شبکهها، اعتبارسنجها (Validators: کامپیوترهای قدرتمندی که وظیفهی بررسی صحت تراکنشها و تامین امنیت شبکه را بر عهده دارند) باید دائما با یکدیگر در ارتباط باشند تا بر سر زمان دقیق هر اتفاق به توافق برسند. این ارتباط مداوم، بخش زیادی از توان و زمان شبکه را هدر میدهد.
خالقان شبکهی سولانا برای حل این مشکل، الگوریتم اثبات تاریخچه را به عنوان یک ساعت مرکزی و غیرقابل دستکاری در هستهی شبکهی خود قرار دادند. با استفاده از این الگوریتم، هر اعتبارسنج در سولانا یک ساعت رمزنگاری شده در اختیار دارد. بنابراین، وقتی یک تراکنش جدید ارسال میشود، سیستم بلافاصله یک مهر زمانی دقیق روی آن میزند. این کار باعث میشود تا نودهای شبکه دیگر نیازی به بحث و گفتگو برای تعیین ترتیب تراکنشها نداشته باشند و مستقیما به سراغ تایید نهایی بروند. همین حذف کردن مرحلهی توافق بر سر زمان، دلیل اصلی سرعت شگفتانگیز شبکهی سولانا است.
ترکیب Proof of History و اثبات سهام (PoS) در سولانا
برای درک بهتر عملکرد شبکهی سولانا، باید بدانیم که اثبات تاریخچه به تنهایی کار تایید تراکنشها را انجام نمیدهد. سولانا در واقع از یک ترکیب هوشمندانه استفاده میکند: اتصال الگوریتم اثبات تاریخچه با الگوریتم اثبات سهام (Proof of Stake: روشی که در آن کاربران به جای خرید دستگاههای ماینر گرانقیمت، ارزهای دیجیتال خود را در شبکه قفل میکنند تا به تایید تراکنشها و حفظ امنیت سیستم کمک کنند). این ترکیب را میتوان به یک خط تولید پیشرفته در یک کارخانهی بزرگ تشبیه کرد:
- مرحلهی اول (اثبات تاریخچه): این بخش مانند نوار نقالهای عمل میکند که قطعات (تراکنشها) را با دقت، سرعت و ترتیب زمانی کاملا مشخص، پشت سر هم قرار میدهد و به جلو میفرستد.
- مرحلهی دوم (اثبات سهام): در این مرحله، کارگران متخصص (اعتبارسنجها) حضور دارند. از آنجا که قطعات کاملا مرتب شدهاند، کارگران نیازی ندارند تا زمان خود را صرف مرتبسازی کنند؛ آنها فقط با سرعت بالا قطعات را بررسی و تایید نهایی میکنند.
این همکاری بینقص باعث میشود که شبکهی سولانا بتواند بدون به خطر انداختن امنیت، با بالاترین سرعت ممکن به فعالیت خود ادامه دهد.
نقش اثبات تاریخچه در افزایش مقیاس پذیری و کاهش کارمزدها
مقیاسپذیری (Scalability: توانایی یک سیستم برای رشد و پردازش حجم بسیار بالایی از اطلاعات بدون افت سرعت یا کیفیت) یکی از بزرگترین چالشهای دنیای رمزارز است. وقتی یک شبکهی بلاک چین نتواند تعداد زیادی تراکنش را به سرعت پردازش کند، تراکنشها در یک صف انتظار طولانی گیر میافتند.
در شبکههای کند، کاربران برای اینکه تراکنش آنها زودتر تایید شود، مجبورند کارمزد گس (Gas Fee: هزینهای که شبکههای بلاک چینی برای انجام تراکنشها از کاربران دریافت میکنند) بالاتری بپردازند. این موضوع باعث یک رقابت قیمتی شده و هزینهی استفاده از شبکه را به شدت بالا میبرد. اما شبکهی سولانا به لطف الگوریتم اثبات تاریخچه این مشکل را به شکل زیر حل کرده است:
- پردازش سریع و بدون توقف: از آنجا که ترتیب زمانی تراکنشها از پیش مشخص است، شبکه میتواند چندین قرارداد هوشمند و تراکنش را به صورت همزمان (پردازش موازی) انجام دهد.
- از بین رفتن صفهای انتظار: به دلیل سرعت بالای پردازش، هیچ صف طولانی از تراکنشهای تایید نشده شکل نمیگیرد و ترافیک شبکه همیشه روان باقی میماند.
- کاهش چشمگیر هزینهها: وقتی ترافیکی در کار نباشد، رقابتی هم برای پرداخت کارمزد بیشتر وجود نخواهد داشت. به همین دلیل است که انجام تراکنش در شبکهی سولانا تنها کسری از یک سنت هزینه دارد.
در نهایت، الگوریتم اثبات تاریخچه نه تنها مشکل کندی را حل کرده، بلکه شبکهی سولانا را به بستری ارزان و ایدهآل برای توسعهی برنامههای غیرمتمرکز و استفادهی روزمرهی کاربران تبدیل کرده است.

مقایسه PoH با سایر الگوریتمهای بلاک چین
برای اینکه بتوانیم ارزش واقعی و نوآوری الگوریتم اثبات تاریخچه را به درستی درک کنیم، بهترین راه این است که آن را در کنار روشهای قدیمیتر و آشناتر دنیای رمزارز قرار دهیم. هر کدام از این روشها برای حل مشکل اعتماد و امنیت طراحی شدهاند، اما راهکار آنها با یکدیگر کاملا متفاوت است.
بررسی تفاوتهای اثبات تاریخچه و الگوریتم اثبات کار (PoW)
الگوریتم اثبات کار (Proof of Work: مکانیزمی که در آن دستگاههای قدرتمند کامپیوتری با مصرف برق بسیار بالا، معماهای پیچیدهی ریاضی را حل میکنند تا تراکنشها تایید شوند) قدیمیترین و معروفترین روشی است که شبکهی بیت کوین از آن استفاده میکند.
- در اثبات کار، کامپیوترها یا همان ماینرها باید برای پیدا کردن جواب یک معمای ریاضی با هم رقابت کنند. هر کس زودتر به جواب برسد، حق دارد تراکنشهای جدید را ثبت کند. این کار دقیقا شبیه به این است که برای اثبات گذر زمان، صدها نفر را مجبور کنیم یک جدول سودوکوی بسیار سخت را حل کنند. این روش امنیت فوقالعاده بالایی دارد، اما سرعت آن بسیار پایین و مصرف انرژی آن به شدت بالاست.
- در مقابل، اثبات تاریخچه اصلا نیازی به حل معماهای سنگین برای رقابت ندارد. همانطور که پیشتر گفتیم، این سیستم فقط یک ساعت دیجیتال است که زمان دقیق را روی اطلاعات ثبت میکند. کارکرد اثبات تاریخچه مانند این است که به جای حل سودوکو برای نشان دادن گذر زمان، صرفا یک عکس با تاریخ و ساعت دقیق بگیریم و به همه نشان دهیم. به همین دلیل، شبکههای مبتنی بر اثبات تاریخچه سرعت بسیار بالاتری دارند و به دلیل مصرف برق ناچیز، به طبیعت و محیط زیست هم آسیبی نمیرسانند.
مقایسه مکانیزم اثبات تاریخچه و الگوریتم اثبات سهام (PoS)
الگوریتم اثبات سهام (Proof of Stake: سیستمی که در آن کاربران به جای خرید دستگاههای پرمصرف، مقداری از ارزهای دیجیتال خود را در شبکه قفل میکنند تا حق تایید اطلاعات و تامین امنیت را به دست آورند) نسل جدیدتری نسبت به اثبات کار است که شبکهی اتریوم در حال حاضر از آن استفاده میکند.
- اثبات سهام توانست مشکل مصرف بالای برق را حل کند و سرعت را نیز تا حدودی بهبود ببخشد. اما یک چالش بزرگ همچنان باقی ماند: در یک شبکهی اثبات سهام سنتی، کامپیوترها هنوز هم باید با یکدیگر پیام رد و بدل کنند تا متوجه شوند ترتیب زمانی اتفاقات چگونه بوده است و چه کسی باید تراکنش بعدی را تایید کند. این گفتگوی مداوم و رفت و برگشت اطلاعات بین کامپیوترها، جلوی افزایش چشمگیر سرعت شبکه را میگیرد.
- اما اثبات تاریخچه این نقص را برطرف کرده است. وقتی اثبات تاریخچه در کنار اثبات سهام قرار میگیرد، دیگر نیازی به این گفتگوهای طولانی نیست. چون ساعت دیجیتال شبکه از قبل ترتیب همه چیز را با دقت میلیثانیه مشخص کرده است، کامپیوترهای تایید کننده فقط وظیفهی نهایی خود یعنی بررسی اطلاعات را انجام میدهند.
جدول مقایسه جامع الگوریتمهای PoW و PoS و PoH
برای اینکه یک تصویر ذهنی روشن و ساده از تفاوتهای این سه مکانیزم داشته باشید، ویژگیهای کلیدی آنها را در جدول زیر خلاصه کردهایم. توجه داشته باشید که ستون اثبات تاریخچه، در واقع ترکیبی از این الگوریتم با اثبات سهام (مدل شبکهی سولانا) است.
|
ویژگیهای اصلی شبکه |
الگوریتم اثبات کار (PoW) |
الگوریتم اثبات سهام (PoS) |
الگوریتم اثبات تاریخچه (PoH + PoS) |
|
سرعت پردازش تراکنشها |
بسیار پایین (حدود ۷ تراکنش در ثانیه در شبکهی بیت کوین) |
متوسط (حدود ۳۰ تا ۵۰ تراکنش در ثانیه در شبکهی اتریوم) |
بسیار بالا (هزاران تراکنش در ثانیه در شبکهی سولانا) |
|
میزان مصرف انرژی و برق |
بسیار بالا (نیازمند دستگاههای سختافزاری پرمصرف) |
بسیار پایین (کاملا دوستدار محیط زیست) |
بسیار پایین (بهینه و سازگار با محیط زیست) |
|
نحوهی تایید اطلاعات |
حل معماهای پیچیدهی ریاضی |
قفل کردن سرمایهی دیجیتال توسط کاربران شبکه |
ترکیب یک ساعت رمزنگاری شده با قفل کردن سرمایه |
|
سطح امنیت شبکه |
فوقالعاده بالا و اثبات شده در طول سالها |
بسیار بالا و قابل اعتماد |
بالا (اما نیازمند سختافزار قوی برای پردازشهای سریع است) |
مزایا و معایب الگوریتم اثبات تاریخچه
هر فناوری جدیدی که وارد دنیای رمزارز میشود، در کنار تمام امکانات جذابی که ارائه میدهد، نقاط ضعف خاص خود را نیز دارد. الگوریتم اثبات تاریخچه هم از این قاعده مستثنی نیست. برای اینکه بتوانید به عنوان یک کاربر یا سرمایهگذار دیدگاه درستی نسبت به این فناوری داشته باشید، باید هر دو روی سکه را به خوبی بشناسید. در این بخش، مهمترین نقاط قوت و ضعف این سیستم را با زبانی ساده بررسی میکنیم.
مهمترین مزایای استفاده از Proof of History
این الگوریتم توانست بسیاری از گرههای کور در شبکههای قدیمی را باز کند و استانداردهای جدیدی را به دنیای بلاک چین معرفی کند. بیایید نگاهی به اصلیترین برتریهای آن بیندازیم.
پردازش موازی و سرعت بینظیر تراکنشها
یکی از بزرگترین دستاوردهای اثبات تاریخچه، امکان پردازش موازی (Parallel Processing: توانایی سیستم برای انجام دادن چندین کار مختلف به صورت همزمان، به جای انجام دادن تکتک و پشت سر هم آنها) است.
برای درک این موضوع، یک فروشگاه بزرگ را تصور کنید. در شبکههای قدیمی، فقط یک صندوقدار وجود دارد و تمام مشتریان باید در یک صف طولانی بایستند تا کارشان یکییکی انجام شود. اما در شبکهی مجهز به اثبات تاریخچه، چون زمان و ترتیب رسیدن مشتریان از قبل توسط سیستم نوبتدهی (همان ساعت دیجیتال) کاملا مشخص شده است، فروشگاه میتواند دهها صندوقدار را به صورت همزمان فعال کند. این ساختار باعث میشود هزاران تراکنش در یک ثانیه تایید شوند و کاربران هرگز با مشکل ترافیک و گیر کردن در صفهای طولانی روبرو نشوند.
مصرف انرژی پایین و سازگاری با محیط زیست
همانطور که میدانید، شبکههایی مانند بیت کوین برای تامین امنیت خود به دستگاههای ماینر بسیار قدرتمندی نیاز دارند که برق فوقالعاده زیادی مصرف میکنند. این موضوع همیشه با انتقاد فعالان محیط زیست همراه بوده است.
اما الگوریتم اثبات تاریخچه یک روش کاملا سبز و دوستدار محیط زیست است. در این سیستم، کامپیوترها نیازی ندارند برای حل معماهای پیچیدهی ریاضی با هم رقابت کنند و انرژی برق را هدر دهند. کار آنها صرفا ثبت زمان و بررسی اطلاعات از پیش مرتب شده است. این رویکرد باعث میشود مصرف انرژی کل شبکهی پهناور سولانا، تقریبا به اندازهی مصرف برق چند خانوار معمولی باشد.
چالشها و معایب شبکههای مبتنی بر اثبات تاریخچه
با وجود تمام ویژگیهای مثبت، سرعت بالا و ساختار پیچیدهی اثبات تاریخچه هزینهها و ریسکهایی را هم به دنبال دارد که نمیتوان از آنها چشمپوشی کرد.
نیاز به سختافزارهای قدرتمند برای اعتبارسنجی
برای اینکه یک شبکه بتواند هزاران تراکنش را در کسری از ثانیه زمانبندی و پردازش کند، کامپیوترهایی که به شبکه متصل میشوند باید فوقالعاده قوی و سریع باشند. شما نمیتوانید با یک لپتاپ خانگی معمولی به عنوان تاییدکنندهی تراکنشها در شبکهای مانند سولانا فعالیت کنید.
این نیاز به سیستمهای گرانقیمت، باعث ایجاد یک خطر بزرگ به نام تمرکزگرایی (Centralization: حالتی که در آن قدرت کنترل و تصمیمگیری در شبکه، به جای پخش شدن بین مردم عادی، در انحصار گروه کوچکی از افراد ثروتمند یا شرکتهای بزرگ قرار میگیرد) میشود. وقتی فقط افراد خاصی بتوانند دستگاههای مورد نیاز شبکه را بخرند، روح اصلی بلاک چین که همان توزیع قدرت بین تمام انسانها است، تا حدودی خدشهدار میشود.
ریسکهای احتمالی مرتبط با پایداری شبکه
وقتی شما یک ماشین مسابقهای را برای مدت طولانی با بالاترین سرعت ممکن میرانید، احتمال داغ کردن موتور یا بروز نقص فنی بالا میرود. شبکههای مبتنی بر اثبات تاریخچه نیز به دلیل پردازش حجم عظیم و بیوقفهی اطلاعات، گاهی دچار مشکل میشوند.
تولید مداوم و سریع اطلاعات باعث میشود که گاهی اوقات کامپیوترهای شبکه نتوانند با سرعت ساعت مرکزی هماهنگ بمانند و اصطلاحا کم بیاورند. این اتفاق تا به حال چند بار در شبکهی سولانا رخ داده است و منجر به قطعی شبکه (Downtime: زمانی که سیستم به دلیل مشکلات فنی یا حجم بار بیش از حد، از کار میافتد و قادر به انجام هیچ تراکنشی نیست) شده است. هرچند توسعهدهندگان دائما در حال رفع این مشکلات هستند، اما پایداری صد در صدی شبکه در سرعتهای بسیار بالا، همچنان یک چالش فنی مهم محسوب میشود.
بررسی امنیت و تمرکززدایی در الگوریتم Proof of History
وقتی صحبت از سرمایهگذاری در دنیای رمزارز میشود، دو کلمهی کلیدی همیشه به میان میآید: امنیت و تمرکززدایی. یک سیستم مالی هر چقدر هم که سریع و ارزان باشد، اگر امن نباشد یا توسط افراد خاصی کنترل شود، هیچ ارزش و اعتباری نخواهد داشت. در این بخش بررسی میکنیم که ساعت رمزنگاری شدهی الگوریتم اثبات تاریخچه، چگونه با این دو مفهوم مهم و حیاتی برخورد میکند.
اثبات تاریخچه چگونه در برابر حملات سایبری مقاومت میکند؟
برای درک امنیت این سیستم، باید به سراغ ساختار زنجیرهای آن برویم. در شبکههای بلاک چینی، هکرها معمولا سعی میکنند با دستکاری زمان یا ارسال درخواستهای جعلی، سیستم را فریب دهند. یکی از رایجترین این حملات، حمله محرومسازی از سرویس (DDoS: یک نوع حملهی سایبری که در آن هکرها حجم عظیمی از درخواستهای دروغین و بیارزش را به سمت شبکه میفرستند تا کامپیوترها خسته شده و سیستم از کار بیفتد) است.
اما الگوریتم اثبات تاریخچه مانند یک سد محکم در برابر این حملات میایستد. دلایل اصلی این مقاومت عبارتند از:
- غیرممکن بودن سفر در زمان: توابع هش ریاضی به گونهای طراحی شدهاند که برای تولید هر خروجی، به مقدار مشخصی از زمان فیزیکی نیاز است. هیچ هکری نمیتواند این محاسبات را دور بزند یا در یک ثانیه، تاریخچهی یک ساعت قبل را تغییر دهد.
- زنجیرهی به هم پیوسته: همانطور که قبلا اشاره کردیم، هر مهر زمانی به مهر قبلی گره خورده است. این موضوع مانند یک دفترچهی خاطرات است که نوشتهی هر صفحه، دقیقا روی کلمهی آخر صفحهی قبل چسبیده است. اگر هکری بخواهد یک خط را در گذشته پاک کند، باید تمام صفحات بعدی را از نو بنویسد، که به دلیل نیاز به زمان طولانی، عملا غیرممکن است.
- فیلتر کردن سریع درخواستهای مخرب: از آنجا که زمان ثبت هر پیام کاملا مشخص و قطعی است، سیستم میتواند به سرعت پیامهای تکراری، جعلی یا خارج از نوبت را شناسایی کرده و آنها را قبل از اینکه به شبکهی اصلی آسیب برسانند، دور بریزد.
آیا نیاز به سخت افزار پیشرفته باعث کاهش تمرکززدایی در شبکه میشود؟
اکنون به یکی از مهمترین انتقادهایی میرسیم که همواره به شبکههای مبتنی بر اثبات تاریخچه وارد میشود. تمرکززدایی (Decentralization: پخش شدن قدرت، اطلاعات و حق تصمیمگیری بین تمام افراد جامعه، به جای اینکه یک فرد یا شرکت خاص کنترل همه چیز را در انحصار خود داشته باشد) روح و هدف اصلی فناوری بلاک چین است.
برای اینکه یک شبکه واقعا غیرمتمرکز باشد، هر فردی با یک سیستم معمولی باید بتواند به آن متصل شود و به تامین امنیت کمک کند. اما همانطور که در بخشهای قبل گفتیم، الگوریتم اثبات تاریخچه برای پردازش آن حجم عظیم از اطلاعات در کسری از ثانیه، به کامپیوترهای فوقالعاده سریع، اینترنت بسیار پایدار و تجهیزات گرانقیمتی نیاز دارد.
این پیشنیازهای سنگین باعث بروز یک مشکل جدی میشود. فقط افراد ثروتمند یا شرکتهای بزرگ میتوانند از پس هزینهی خرید و نگهداری این سختافزارها بربیایند. برای درک بهتر این مشکل، فرض کنید در یک شهر همه حق رای دارند، اما صندوق رای در بالای قلهی یک کوه قرار دارد که رسیدن به آن فقط با ماشینهای آفرود بسیار گرانقیمت امکانپذیر است. طبیعتا در چنین شهری، با وجود آزاد بودن حق رای، فقط ثروتمندان میتوانند رای بدهند!
در شبکهی سولانا نیز منتقدان باور دارند که این هزینهی بالا، باعث میشود تعداد کامپیوترهای تاییدکنندهی شبکه محدود بماند. وقتی کنترل شبکه تنها در دست گروه کوچکی از کامپیوترهای قدرتمند باشد، سیستم از حالت ایدهآل غیرمتمرکز خارج شده و به سمت تمرکزگرایی میرود. البته سازندگان شبکهی سولانا معتقدند که با پیشرفت تکنولوژی در سالهای آینده، قطعات کامپیوتری ارزانتر میشوند و این مشکل به مرور زمان کمرنگ خواهد شد، اما در حال حاضر این موضوع یکی از دغدغههای اصلی و منطقی سرمایهگذاران است.

آینده مکانیزم اثبات تاریخچه؛ روشن یا مبهم؟
نوآوری الگوریتم اثبات تاریخچه به ما نشان داد که میتوان محدودیتهای قدیمی را کنار زد و به سرعتهایی در پردازش اطلاعات دست یافت که تا چند سال پیش در دنیای رمزارز کاملا غیرممکن به نظر میرسید. اما هر فناوری نوپایی، مسیر پرفراز و نشیبی برای رسیدن به تکامل و بلوغ در پیش دارد. آیندهی مکانیزم اثبات تاریخچه مستقیما به این موضوع بستگی دارد که توسعهدهندگان چگونه بتوانند تعادلی منطقی میان سرعت خیرهکنندهی شبکه و حفظ تمرکززدایی ایجاد کنند. آیا این ساعت دیجیتال به استاندارد جدید دنیای بلاک چین تبدیل میشود یا صرفا به عنوان یک دستاورد اختصاصی در شبکهی سولانا باقی میماند؟
آیا بلاک چینهای دیگر هم به سراغ Proof of History خواهند رفت؟
شبکهی سولانا به وضوح ثابت کرد که استفاده از یک زمانسنج رمزنگاری شده چقدر میتواند کارگشا باشد و ترافیک شبکهها را کاهش دهد. با این حال، انتقال شبکههای قدیمیتر به این سیستم جدید اصلا کار سادهای نیست. تغییر دادن الگوریتم پایهای یک شبکهی بزرگ و در حال کار (مانند اتریوم)، دقیقا شبیه به تعویض موتور یک هواپیمای مسافربری در حال پرواز است؛ کاری بسیار خطرناک که ممکن است سرمایهی میلیونها کاربر را به خطر بیندازد.
به همین دلیل، شبکههای قدیمی ترجیح میدهند به جای تغییر هستهی اصلی خود، به سراغ راهکارهای لایه دوم (Layer 2: شبکههای کمکی و جانبی که روی بلاک چین اصلی ساخته میشوند تا بخشی از بار ترافیکی آن را پردازش کرده و سرعت را بالا ببرند) بروند.
با این وجود، پروژههای جدیدی که هماکنون در حال طراحی هستند، به شدت دستاوردهای الگوریتم اثبات تاریخچه را زیر نظر دارند. اگر در آیندهای نزدیک، پیشرفت تکنولوژی باعث شود که قیمت قطعات کامپیوتری کاهش یابد و مشکل نیاز به سختافزارهای گرانقیمت برطرف شود، قطعا شاهد تولد شبکههای بلاک چینی جدیدی خواهیم بود که از این ساعت دیجیتال برای مدیریت تراکنشهای خود استفاده میکنند.
جایگاه این الگوریتم در آینده بازارهای مالی و وب 3 (Web3)
برای درک جایگاه این الگوریتم در آینده، باید به نیازهای نسل بعدی اینترنت نگاه کنیم. مفهوم مهمی به نام وب 3 (Web3: نسل سوم و جدید اینترنت که بر پایهی شبکههای بلاک چین ساخته شده و در آن کاربران مالک واقعی اطلاعات و داراییهای خود هستند) و همچنین دیفای (DeFi یا امور مالی غیرمتمرکز: سیستمهای بانکی و مالی دیجیتال که بدون نیاز به شرکتهای واسطه و بانکهای سنتی فعالیت میکنند)، برای رشد و پذیرش بین مردم، به سرعتی معادل سیستمهای مالی سنتی مانند ویزا کارت یا بازارهای بورس جهانی نیاز دارند. الگوریتم اثبات تاریخچه یکی از کلیدهای اصلی برای رسیدن به این سرعت جهانی است. جایگاه و تاثیر این فناوری را میتوان در بخشهای زیر بسیار روشن و درخشان دید:
- معاملات فرکانس بالا (High-Frequency Trading): معاملهگران حرفهای در بازارهای مالی به پلتفرمهایی نیاز دارند که سفارشهای خرید و فروش آنها را در کسری از ثانیه ثبت و اجرا کنند. اثبات تاریخچه این بستر پرسرعت را برای صرافیهای غیرمتمرکز فراهم میکند تا بتوانند با صرافیهای بزرگ سنتی رقابت کنند.
- دنیای بازیهای بلاک چینی: در بازیهای دیجیتال مدرن، هر حرکت بازیکن یا خرید یک آیتم، در واقع یک تراکنش است. برای داشتن یک تجربهی روان و بدون لگ (تاخیر در اجرای دستورات بازی)، شبکههای مجهز به اثبات تاریخچه بهترین انتخاب برای سازندگان بازی هستند.
- پرداختهای خرد روزمره (Microtransactions): زمانی ارزهای دیجیتال جای پول نقد را میگیرند که کارمزد انتقال آنها بسیار ناچیز باشد. وقتی کارمزد یک شبکه به لطف الگوریتم اثبات تاریخچه در حد کسری از یک سنت باشد، کاربران میتوانند برای کارهای سادهی روزمره مانند خرید یک فنجان قهوه یا پرداخت حق اشتراک ماهانهی سایتها، به راحتی از رمزارزها استفاده کنند.
در نهایت میتوان نتیجه گرفت که الگوریتم اثبات تاریخچه، استانداردهای سرعت و کارایی را در دنیای ارزهای دیجیتال جابجا کرده است و قطعا نقش بسیار مهمی در آیندهی بازارهای مالی و استفادهی روزمرهی مردم از این تکنولوژی ایفا خواهد کرد.
سوالات متداول
این الگوریتم به طور اختصاصی توسط شبکه و ارز دیجیتال سولانا (Solana) خلق شده و در حال حاضر به عنوان هسته اصلی این شبکه برای پردازش اطلاعات استفاده میشود.
خیر، اجرای این الگوریتم به دلیل نیاز به سختافزارهای بسیار قدرتمند و گرانقیمت، باعث میشود افراد کمتری توانایی مشارکت به عنوان تاییدکننده را داشته باشند که این موضوع شبکه را تا حدودی متمرکزتر میکند.
اثبات تاریخچه تنها یک ساعت دیجیتال برای ثبت دقیق زمان و ترتیب رویدادها است، اما اثبات سهام یک مکانیزم جامع است که با قفل کردن دارایی کاربران، وظیفه تایید نهایی تراکنشها و تامین امنیت سیستم را بر عهده دارد.
این سیستم با زدن یک مهر زمانی قطعی روی هر تراکنش، نیاز کامپیوترها به بحث و هماهنگی مداوم برای تعیین ترتیب اتفاقات را حذف میکند و اجازه میدهد هزاران تراکنش به صورت همزمان و بدون معطلی بررسی شوند.
یادگیری کریپتو از صفر
دانشنامه و مقالات آموزشی کیف پول من، رایگان



