
الگوریتم اثبات تاریخ چیست؟ [PoH]
در یک شبکه توزیع شده مانند یک بلاک چین، همگامسازی جدول زمانی مشترک تراکنشها یک چالش مهم است. اکثر بلاکچینها با هماهنگکردن بلوکها از طریق ارتباطات گسترده شبکه به این امر دست مییابند. با این حال، این رویکرد میتواند تأخیر ایجاد کند و سرعت نهایی تراکنش را کُند کند، بهخصوص که گرههای بیشتری به شبکه میپیوندند. الگوریتم اثبات تاریخ یا اجماع اثبات تاریخ (Proof of History) با هدف رفع این چالش ایجاد شده است.
منظور از الگوریتم اثبات تاریخ چیست؟
بنیانگذار سولانا، آناتولی یاکوونکو، راهی برای حل "مشکل ساعت" با معرفی یک راه حل رمزنگاری که سابقهای تاریخی از تراکنشها را ارائه میدهد، ارائه داد. با دادن مهر زمانی قابل تأیید به هر تراکنش، سولانا میتواند ترتیب رمزنگاری رویدادها را بدون نیاز به اجماع ثابت شبکه در مورد زمان یا ترتیب ایجاد کند. این راه حل، که به عنوان الگوریتم اثبات تاریخ شناخته میشود، به یک ویژگی مرکزی تبدیل شد که سولانا را متمایز میکند و به آن اجازه میدهد تا به سرعتهای بالایی بدون به خطر انداختن تمرکززدایی دست یابد.
سولانا به دلیل الگوریتم Proof of History به یکی از پرمخاطبترین بلاکچینهای لایه 1 تبدیل شده است، دلایل دیگر محبوبیت این رمزارز سرعت تراکنش بیسابقه و کارمزد پایین آن است.
برخلاف بلاکچینهایی مانند بیتکوین و اتریوم که به ترتیب تنها بر مکانیزمهای اجماع مانند اثبات کار (PoW) یا اثبات سهام (PoS) متکی هستند، سولانا PoH را با PoS ترکیب میکند تا به یک سیستم پرتوان و با تأخیر کم دست یابد. این ترکیب منحصربهفرد به سولانا اجازه میدهد تا هزاران تراکنش را در ثانیه انجام دهد و گلوگاههای مهمی را که زنجیرههای دیگر با آن مواجه هستند، حل کند.
مطلب پیشنهادی: آشنایی با ارز دیجیتال سولانا
مطلب پیشنهادی: اصطلاحات رایج ارزهای دیجیتال
روش کار الگوریتم اثبات تاریخ (PoH)
الگوریتم اثبات تاریخ با ایجاد یک ساعت رمزنگاری که هر تراکنش را علامت زمانی میگذارد، کار میکند و رکوردی ایجاد میکند که میتواند زمان وقوع هر تراکنش را ثابت کند.
این فرایند از یک تابع تأخیر قابل تأیید (VDF)، در مورد سولانا بر اساس هش SHA-256، برای ایجاد یک زنجیره پیوسته و متوالی از هشها استفاده میکند. هر هش به هش قبلی اشاره میکند و یک جدول زمانی منحصربهفرد را تشکیل میدهد.
منحصر به فرد بودن PoH در این واقعیت نهفته است که هر هش هم قابل تأیید است و هم به هش قبلی وابسته است. این زنجیره هش اساساً یک "ساعت" ایجاد میکند که تمام گرههای شبکه میتوانند آن را دنبال کنند و به آنها اجازه میدهد تا در مورد ترتیب تراکنشها بدون ارتباط مستقیم به توافق برسند. سپس گرهها میتوانند بلوکها و تراکنشها را در یک توالی از پیش سفارشداده شده اعتبارسنجی کنند و کل فرایند را تسریع کنند.
چگونه PoH به اجماع در مورد سولانا سرعت میبخشد
PoH به سولانا اجازه میدهد تا با پیشسفارش تراکنشها به توافق سریعتر و کارآمدتر دست یابد، زمانهای بلوک سریع را ممکن میکند و هزاران تراکنش را در ثانیه پردازش میکند.
در سیستمهای PoS یا PoW سنتی، بلوکها از طریق یک فرایند رأیگیری در سطح شبکه ایجاد میشوند که نیاز به اجماع در مورد مهر زمانی و سفارش هر بلوک دارد.
PoH به Solana اجازه میدهد تا با پیشسفارش تراکنشها از این مرحله بگذرد، به این معنی که اعتبارسنجیها میتوانند تراکنشها را در زمان رسیدن بدون انتظار برای توافق در سطح شبکه پردازش کنند. این امر میزان ارتباط مورد نیاز را کاهش میدهد و فرایند اعتبارسنجی را سریعتر و کارآمدتر میکند.
با PoH، Solanaمیتواند خیلی سریعتر به اجماع برسد؛ زیرا هر گره به یک جدول زمانی قابل تأیید دسترسی دارد. این کار زمانهای بلوک قابل پیشبینی و سریع را امکانپذیر میکند. سولانا به طور منظم به زمان بلوک 400 میلیثانیهای دست مییابد که سریعتر از بسیاری از سیستمهای متمرکز است. با حل مشکل همگامسازی، PoH به Solana اجازه میدهد تا هزاران تراکنش را در ثانیه با ثبات بالا پردازش کند.
تعامل بین اثبات تاریخچه و اثبات سهام
در حالی که PoH جدول زمانی و ترتیب تراکنشها را فراهم میکند، PoS انتخاب اعتبارسنجی و امنیت شبکه را انجام میدهد.
در سیستم PoS Solana، اعتبارسنجیها بر اساس سهم آنها در شبکه انتخاب میشوند. هر چه سهام بالاتر باشد، احتمال بیشتری وجود دارد که اعتبارسنجی برای افزودن بلوکهای جدید انتخاب شود. این فرایند انتخاب مبتنی بر سهام، شبکه را با همسو کردن انگیزههای اعتبارسنجی با سلامت شبکه ایمن نگه میدارد.
نقش اعتبارسنجی سرب در ایجاد بلوک در سولانا
در Solana، یک اعتبارسنجی سرنخ (یا "Leader") برای ایجاد بلوکها در طول یک شکاف مشخص انتخاب میشود. این اعتبارسنجی مسئول سازماندهی و مهر زمانی تراکنشها در راستای خط زمانی PoH است.
با استفاده از اهرم PoH، لیدر میتواند هر تراکنش را در یک ترتیب خاص قرار دهد و نیازی به اعتبارسنجیهای دیگر برای اعتبارسنجی فعالانه توالی تراکنشها را از بین ببرد.
هنگامی که اعتبارسنجی سرنخ بلوک را ایجاد کرد، سپس توسط گرههای دیگر تأیید میشود.
از آنجایی که بلوک از قبل به جدول زمانی PoH پایبند است، تأیید سریعتر و کارآمدتر است. این نقش اعتبارسنجی سرب برای مقیاسپذیری سولانا بسیار مهم است، زیرا تضمین میکند که بلوکها با سرعتهای بالا ایجاد و تأیید میشوند.
در اینجا جریان موضوعی اجماع است که PoH و PoS را گرد هم میآورد و منجر به یک بلاکچین با توان عملیاتی بالا و تأخیر کم میشود.
مرحله 1
لیدرهای اعتبارسنجی در Solana بر اساس یک سیستم با وزن سهام انتخاب میشوند که در آن اعتبارسنجیهایی با سهام Solana بزرگتر به احتمال زیاد بهعنوان لیدر انتخاب میشوند. این بدان معناست که نهادهایی که بیشتر در شبکه سرمایهگذاری میکنند، به احتمال زیاد مسئولیت تولید بلوک را بر عهده خواهند داشت و این امر باعث ایجاد همسویی انگیزهها با امنیت شبکه میشود.
مرحله 2
مکانیسم اجماع PoH یک برنامه چرخشی برای لیدرها تنظیم میکند. برنامه از قبل مشخص است، و به هر لیدر یک "اسلات" اختصاص داده میشود که یک دوره کوتاه (حدود 400 میلیثانیه) است که در آن تراکنشها را جمعآوری میکنند و یک بلوک تولید میکنند. این چرخش قابل پیشبینی به اعتباردهندگان اجازه میدهد تا پیشبینی کنند که چه زمانی بهعنوان لیدر عمل میکنند، و این امر آمادگی برای مسئولیتهای آینده را آسانتر میکند.
مرحله 3
لیدر در طول اسلات اختصاص داده شده خود، تراکنشها را از شبکه جمعآوری میکند. مکانیسم PoH لیدر را قادر میسازد تا هر تراکنش را با یک امضای رمزنگاری منحصربهفرد علامت زمانی بگذارد و یک توالی مرتب از تراکنشها را ایجاد کند. این ترتیب در PoH یکپارچه است و به تراکنشها اجازه میدهد تا توسط گرههای دیگر به ترتیب صحیح تأیید و تأیید شوند.
مرحله 4
لیدر سپس تراکنشهای سفارش داده شده را در یک بلوک سازماندهی میکند و یک مهر زمانی را که با دنباله PoH همسو میشود، جاسازی میکند. این دنباله بهعنوان یک رکورد تاریخی عمل میکند که دستور تراکنش را تأیید میکند، بدون اینکه نیازی به تأییدکنندهها برای رسیدن به اجماع در مورد هر تراکنش جداگانه باشد. مهر زمانی PoH همچنین بهعنوان مدرکی برای پردازش تراکنشها در زمان واقعی عمل میکند و یک دفتر کل قابل تأیید را ارائه میدهد.
مرحله 5
هنگامی که بلوک ایجاد شد، لیدر آن را با استفاده از پروتکل Solana's Turbine به بقیه شبکه پخش میکند. توربین دادهها را به بستههای کوچکتر تقسیم میکند و آنها را بین اعتبارسنجیها توزیع میکند و انتشار کارآمد را حتی با حجم تراکنشهای بالا تضمین میکند.
مرحله 6
سایر اعتبارسنجیها بلوک را دریافت کرده و آن را در برابر توالی PoH تأیید میکنند و تأیید میکنند که ترتیب مهر زمانی با رکورد تاریخی مورد انتظار مطابقت دارد. از آنجایی که تراکنشها قبلاً توسط لیدر پیشسفارش شدهاند، اعتبارسنجیها میتوانند بهسرعت توالی را بدون نیاز به ارتباط اضافی برای سفارش بررسی کنند و روند اعتبارسنجی را تسریع کنند.
مرحله 7
پس از تأیید اعتبار بلوک، به بلاکچین اضافه میشود و سوابق تراکنش نهایی میشود. سپس نقش لیدر به اعتبارسنجی برنامهریزیشده بعدی میچرخد که شروع به جمعآوری تراکنشها برای اسلات زیر میکند. این چرخه ادامه مییابد و به سولانا اجازه میدهد تا به تولید بلوک پیوسته دست یابد و توان عملیاتی بالا را حفظ کند.
در همین رابطه: آدرس کیف پول تتر چیست؟
در همین رابطه: تحلیل آنچین On-chain
سخن پایانی
در دنیای کریپتو و ارزهای دیجیتال الگوریتم اثبات تاریخ یا الگوریتم اجماع تاریخ که با عبارت (PoH) شناخته میشود جایگاه خاصی دارد و یکی از فاکتورهای کلیدی در سرعت تراکنش محسوب میشود. شما تا چه اندازه با اصطلاحات تخصصی دنیای رمزارزها آشنا هستید؟ اگر میخواهید با مفاهیم تخصصی این حوزه بیشتر آشنا شوید، سامانه پرداخت بین المللی ملّی چنج را در شبکههای اجتماعی دنبال کنید.
نوشته شده توسط تیم تولید محتوا ملی چنج