ایران اکسچنج

الگوریتم اجماع بلاکچین چیست؟ تفاوت PoW، PoS و مدل‌های BFT

الگوریتم اجماع بلاکچین چیست؟ تفاوت PoW، PoS و مدل‌های BFT

انیس مسکینی
زمان تقریبی مطالعه: 15 دقیقه
فهرست عناوین

در یک Blockchain عمومی، یک مدیر مرکزی وجود ندارد که نسخه نهایی دفترکل را به همه Nodeها اعلام کند. Nodeهای مستقل ممکن است Transactionها و Blockها را در زمان‌های متفاوت دریافت کنند و حتی برای مدت کوتاهی View یکسانی از Head شبکه نداشته باشند. Consensus Mechanism مجموعه Ruleها، Protocolها و Incentiveهایی است که کمک می‌کند این Participantها در نهایت روی State یا History معتبر توافق کنند.

Ethereum.org تأکید می‌کند اصطلاح‌هایی مثل Proof of Work یا Proof of Stake در گفت‌وگوی روزمره «الگوریتم اجماع» نامیده می‌شوند، اما از نظر دقیق فقط بخشی از Consensus Mechanism هستند. Fork Choice، Finality، Block Validation و Incentiveها نیز جزو این Stack محسوب می‌شوند. تعریف Consensus Mechanism در Ethereum.org

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

الگوریتم اجماع بلاکچین چیست؟

الگوریتم اجماع بلاکچین چیست؟

در کاربرد آموزشی، «الگوریتم اجماع» به مجموعه سازوکارهایی گفته می‌شود که شبکه با کمک آن‌ها مشخص می‌کند:

  • کدام Transaction معتبر است؛
  • چه کسی یا چه Nodeای حق پیشنهاد Block دارد؛
  • اگر چند Block رقیب وجود داشت کدام Chain/Head انتخاب شود؛
  • چه زمانی یک Block یا State نهایی تلقی شود؛
  • Participant صادق چه Rewardی بگیرد و رفتار مخرب چه Penalty داشته باشد.

Consensus Mechanism از چه اجزایی تشکیل می‌شود؟

1) Validation Rules

هر Node بررسی می‌کند Transaction و Block با قواعد Protocol سازگار باشند. Consensus قرار نیست Transaction نامعتبر را فقط به دلیل رأی اکثریت معتبر کند.

2) Sybil Resistance

شبکه باید مانع شود یک فرد صرفاً با ساخت هزاران Identity مجازی قدرت Consensus را تصاحب کند. Proof of Work این هزینه را به Hashing/Energy و Proof of Stake به Capital/Stake متصل می‌کند.

3) Block Proposer / Leader Selection

Protocol تعیین می‌کند چه Participantی در یک Round یا Slot Block پیشنهاد دهد؛ Miner در PoW یا Validator/Leader در بسیاری از PoSها نمونه‌اند.

4) Fork Choice

اگر چند Candidate Chain یا Block هم‌زمان وجود داشته باشند، Rule مشخص می‌کند Node کدام Head را دنبال کند.

5) Finality

Finality مشخص می‌کند در چه مرحله‌ای تغییر یک Block از نظر Protocol بسیار دشوار، دارای Penalty سنگین یا نهایی تلقی می‌شود.

6) Incentives and Penalties

Reward، Fee، Slashing یا هزینه سخت‌افزار و انرژی، Participant را برای رفتار مطابق Protocol تشویق و هزینه رفتار مخرب را افزایش می‌دهند.

چرا بلاکچین به Consensus نیاز دارد؟

  • حل Double Spend: مشخص‌کردن ترتیب Transactionهای متعارض بدون مدیر مرکزی.
  • Shared State: رسیدن Nodeهای مستقل به State سازگار.
  • Block ordering: تعیین History قابل قبول شبکه.
  • Fault tolerance: ادامه کار شبکه در حضور بعضی Nodeهای خراب، آفلاین یا مخرب.
  • Decentralized coordination: هماهنگی بدون Database Operator واحد.

برای مشاهده چرخه کامل Transaction، Block و Confirmation، مقاله بلاکچین چگونه کار می‌کند؟ مکمل این بخش است.

Proof of Work یا PoW چگونه کار می‌کند؟

در Proof of Work، Minerها برای ساخت Block معتبر باید Proof محاسباتی ارائه کنند. در Bitcoin، Mining Hardware بارها Block Header را Hash می‌کند تا مقداری پیدا شود که از Target تعیین‌شده توسط Network پایین‌تر باشد.

مستند Bitcoin توضیح می‌دهد Miner، Nonce و سایر فیلدهای قابل تغییر را امتحان می‌کند و Block فقط زمانی برای شبکه معتبر است که Header Hash شرط Target را برآورده کند. راهنمای رسمی Mining در Bitcoin Developer

PoW را نباید «حل یک معادله پیچیده» توصیف کرد. در Bitcoin مسئله اصلی Search روی Hash Space با Target مشخص است. همچنین Miner فقط Block پیشنهاد می‌کند؛ Full Nodeهای دیگر مستقل بررسی می‌کنند که Block و Transactionهای آن با Consensus Rules سازگار باشند.

مزایای PoW

  • Security Model ساده و بسیار آزموده‌شده در Bitcoin؛
  • هزینه فیزیکی برای Sybil/majority attack؛
  • امکان Verify کردن Proof با هزینه بسیار کمتر از تولید آن.

Trade-offهای PoW

  • مصرف انرژی و نیاز به Hardware تخصصی در شبکه‌های بزرگ؛
  • ریسک تمرکز Mining Pool/ASIC supply chain؛
  • Finality معمولاً Probabilistic است و با Block Depth قوی‌تر می‌شود.

Bitcoin چرا از Proof of Work استفاده می‌کند؟

Bitcoin با PoW هزینه بازنویسی History را به Hash Power و Energy متصل می‌کند. Full Nodeها Chain دارای بیشترین Cumulative Work معتبر را دنبال می‌کنند؛ به همین دلیل Security فقط نتیجه «تعداد Minerها» نیست و به توزیع Hashrate و Validation مستقل نیز وابسته است.

بررسی انواع الگوریتم اجماع بلاکچین ارز دیجیتال

اگر کاربر بعد از شناخت سازوکار شبکه قصد بررسی جنبه معاملاتی BTC را داشته باشد، صفحه خرید بیت کوین برای Intent خرید و صفحه قیمت بیت کوین برای بررسی وضعیت بازار مسیرهای جداگانه‌اند.

Proof of Stake یا PoS چگونه کار می‌کند؟

در Proof of Stake، Validator برای مشارکت در Consensus دارایی بومی شبکه را Stake می‌کند. Stake نوعی Collateral اقتصادی است؛ در بعضی Protocolها رفتار اثبات‌شده مخرب می‌تواند باعث Slashing یا از دست رفتن بخشی از Stake شود.

Ethereum از سپتامبر 2022 PoW را کنار گذاشته و اکنون PoS دارد. Validatorهای Ethereum با Stake کردن ETH Block را پیشنهاد یا Attest می‌کنند و Finality با Casper-FFG و Fork Choice با LMD-GHOST مدیریت می‌شود. Proof of Stake در Ethereum.org

Ethereum نمونه PoS امروزی

ETH فقط دارایی معاملاتی نیست؛ در Ethereum نقش Economic Security نیز دارد. Validatorها ETH را به‌عنوان Collateral Stake می‌کنند و Reward/Penalty بخشی از Consensus Mechanism است.

برای Intent معاملاتی، صفحه خرید اتریوم و صفحه قیمت اتریوم از بحث فنی Consensus جدا هستند؛ تغییر قیمت ETH نیز نباید با «امنیت PoS» به‌صورت مستقیم و ساده یکی گرفته شود.

تفاوت PoW و PoS چیست؟

معیارPoWPoS
Sybil resistanceهزینه محاسبات و انرژیسرمایه Stake‌شده
Block producerMinerValidator / Proposer
Penalty اقتصادیهزینه برق، Hardware و Opportunity CostReward loss / Slashing طبق Protocol
Finalityاغلب Probabilisticمی‌تواند Explicit/Economic Finality داشته باشد
نمونهBitcoinEthereum

«PoS همیشه سریع‌تر و مقیاس‌پذیرتر از PoW است» نیز قانون عمومی نیست. Throughput و Latency به Block Parameters، Execution، Networking و Architecture کامل Protocol بستگی دارند.

ویژگی‌های یک الگوریتم اجماع بهینه چیست؟

PoA چیست؟ Proof of Authority یا Proof of Activity؟

Proof of Authority

در PoA، مجموعه‌ای از Signer/Validatorهای مجاز Block تولید می‌کنند. این مدل بیشتر در Private Chain، Testnet و شبکه‌های Permissioned استفاده شده و به هویت/اعتبار Validatorهای مشخص اعتماد بیشتری دارد. Proof of Authority در Ethereum.org

Proof of Activity

Proof of Activity یک Hybrid Design تاریخی است که عناصر PoW و PoS را ترکیب می‌کند، اما در مقایسه با PoW/PoS کاربرد بسیار محدودتری دارد. برای Intent عمومی این مقاله بهتر است به‌عنوان یک Design کمتررایج توضیح داده شود، نه یکی از Mechanismهای اصلی بازار.

Proof of History در Solana آیا الگوریتم اجماع است؟

نه به‌تنهایی. Proof of History یا PoH در Solana یک Clock رمزنگاری‌شده برای اثبات ترتیب و گذر زمان است. مستند Solana آن را صریحاً «a clock before consensus» توصیف می‌کند.

معماری Mainnet Solana تا زمان بازبینی این مقاله در اکتبر 2026 PoH را همراه با Stake-based validator selection و Tower BFT استفاده می‌کند. Solana هم‌زمان در حال انتقال به Consensus جدید Alpenglow است؛ در 5 اکتبر 2026 Alpenglow روی Devnet فعال بود و هنوز به‌عنوان Feature آینده Mainnet فهرست می‌شد. بنابراین عبارت ثابت «Solana از الگوریتم اجماع PoH استفاده می‌کند» برای مقاله Evergreen دقیق نیست. تعریف Proof of History در مستند Solana

اگر مخاطب قصد بررسی خود دارایی SOL را داشته باشد، خرید سولانا و قیمت سولانا صفحات معاملاتی جدا از بحث Consensus هستند.

مدل‌های BFT چه تفاوتی با PoW و PoS دارند؟

خانواده Byzantine Fault Tolerant Protocolها روی توافق Validatorها در حضور بخشی از Participantهای خراب یا مخرب تمرکز دارند. در بسیاری از Blockchainها ممکن است Sybil Resistance با Stake/Permission حل شود و سپس یک BFT-style Protocol برای Voting و Finality استفاده شود.

بنابراین PoS و BFT الزاماً دو گزینه متضاد نیستند؛ یک Network می‌تواند Stake-based validator set و BFT-style voting را هم‌زمان داشته باشد.

XRP Ledger Consensus Protocol

XRP Ledger نه Bitcoin-style PoW دارد و نه Ethereum-style PoS. Validatorها درباره مجموعه Transactionهای Ledger بعدی Proposal و Validation منتشر می‌کنند و هر Server مجموعه‌ای از Validatorهای مورداعتماد خود را برای رسیدن به Supermajority در نظر می‌گیرد.

مستند رسمی XRPL توضیح می‌دهد که Ledger در صورت توافق Supermajority Validate و Final می‌شود؛ اگر توافق کافی حاصل نشود، Network به‌جای پذیرش History متعارض ممکن است موقتاً پیشرفت نکند. Consensus Protocol در XRP Ledger

برای کاربران با Intent بازار، خرید ریپل و قیمت ریپل صفحات جداگانه‌ای هستند؛ Native Asset بودن XRP به این معنی نیست که Consensus آن PoS یا PoW است.

Proof of Burn، Proof of Capacity و Proof of Importance چه جایگاهی دارند؟

  • Proof of Burn: Design کمتررایجی که Participant با نابودکردن دارایی نوعی Commitment اقتصادی ایجاد می‌کند؛ با Token Burn معمولی یکسان نیست.
  • Proof of Capacity / Space: از Storage Space به‌عنوان Resource استفاده می‌کند؛ Implementationها می‌توانند ساختارهای متفاوتی داشته باشند.
  • Proof of Importance: مدل تاریخی مرتبط با NEM برای Weight دادن به Participantها بر اساس معیارهای Network بوده است.

این بخش باید کوتاه باقی بماند؛ مقاله عمومی Consensus نباید فهرست پروژه‌های قدیمی یا Claimهای تاریخ‌مصرف‌دار را به‌عنوان طبقه‌بندی اصلی نگه دارد.

برای تفاوت Proof of Burn با Token Burn، مقاله توکن سوزی چیست؟ توضیح تخصصی‌تری دارد.

آیا تتر الگوریتم اجماع خودش را دارد؟

این پرسش برای تفکیک Network و Token بسیار مهم است. USDT روی چند Blockchain مختلف صادر می‌شود؛ بنابراین خود USDT یک Consensus Mechanism مستقل واحد ندارد و Transaction آن از Consensus همان شبکه میزبان پیروی می‌کند.

Tether در مستندات رسمی خود USD₮ را Token موجود روی Protocolهای مختلف از جمله Ethereum، Solana و TRON معرفی می‌کند. شبکه‌های پشتیبانی‌شده Tether

پس هنگام خرید تتر فقط Asset مهم نیست؛ Network انتقال نیز روی Fee، Confirmation و Security Model اثر دارد. برای تحلیل بازار نیز قیمت تتر موضوعی جدا از Consensus شبکه میزبان است.

چه چیزهایی را نباید با Consensus Mechanism اشتباه بگیریم؟

مفهومنقشآیا به‌تنهایی Consensus کامل است؟
Proof of WorkSybil resistance + proposer raceخیر؛ fork choice/validation نیز لازم است
Proof of StakeEconomic Sybil resistance / validator selectionخیر؛ voting/finality/fork choice لازم است
Proof of HistoryCryptographic clock / ordering aidخیر
DAGData structure / graph representationخیر
Hash FunctionCryptographic primitiveخیر
Finality Gadgetنهایی‌کردن Checkpoint/Blockبخشی از Consensus Stack

یک Consensus Mechanism را با چه معیارهایی ارزیابی کنیم؟

معیارسؤال کلیدی
Safetyآیا دو State متعارض می‌توانند هر دو Final شوند؟
Livenessشبکه در حضور Failure چه زمانی دوباره پیشرفت می‌کند؟
Fault toleranceچه درصدی از Participant مخرب/آفلاین قابل تحمل است؟
FinalityProbabilistic است یا Explicit؟ با چه زمان/هزینه‌ای؟
Sybil resistanceقدرت رأی/Block production به چه Resourceای متصل است؟
DecentralizationValidator/Miner power چقدر توزیع شده است؟
Hardware/network requirementsParticipant مستقل به چه CPU/RAM/Bandwidth نیاز دارد؟
Energy / capital costSecurity از چه منبع اقتصادی تأمین می‌شود؟
Recoveryدر Partition یا Attack شبکه چگونه recover می‌کند؟

Consensus چه ارتباطی با انتخاب و معامله ارز دیجیتال دارد؟

Consensus Mechanism یکی از عوامل فنی ارزیابی یک شبکه است، اما به‌تنهایی معیار ارزش‌گذاری یا تصمیم خرید نیست. کاربر در یک صرافی رمز ارز با Asset معامله می‌کند، در حالی که Security آن Asset می‌تواند به Consensus شبکه میزبان، Bridge، Smart Contract یا Issuer نیز وابسته باشد.

قبل از خرید ارز دیجیتال بهتر است Consensus، Validator Distribution، Tokenomics، Liquidity و Riskهای Custody را کنار هم بررسی کنید.

همچنین قیمت ارز دیجیتال مستقیماً نشان نمی‌دهد Consensus یک شبکه امن‌تر یا غیرمتمرکزتر است؛ Price یک متغیر بازار است و Security یک مسئله Protocol Architecture.

جمع‌بندی؛ Consensus فقط PoW یا PoS نیست

Consensus Mechanism کل Stack هماهنگی شبکه است: Validation، Sybil Resistance، Block Proposal، Fork Choice، Finality و Incentive. PoW و PoS دو مدل مهم برای تأمین امنیت اقتصادی و انتخاب Participant هستند، اما تعریف کامل Consensus به آن‌ها محدود نمی‌شود.

Bitcoin با PoW و Cumulative Work کار می‌کند؛ Ethereum امروز PoS همراه با Fork Choice و Finality دارد؛ Solana از ترکیب Stake-based validation، PoH و Protocolهای Voting استفاده کرده و در 2026 در مسیر Alpenglow است؛ XRP Ledger نیز Consensus Protocol متفاوتی بر پایه Validator Agreement دارد. به همین دلیل مقایسه شبکه‌ها باید Architecture کامل را ببیند، نه فقط یک Acronym.

مقالات مرتبط

توجه: نوع Consensus به‌تنهایی نشان‌دهنده کیفیت سرمایه‌گذاری یا آینده قیمت یک رمزارز نیست. برای ارزیابی مالی باید Security، Tokenomics، Adoption، Liquidity و ریسک‌های بازار به‌طور مستقل بررسی شوند.

سوالات متداول

Consensus Mechanism چیست؟

مجموعه Protocolها، Ruleها و Incentiveهایی است که Nodeهای مستقل را قادر می‌کند روی State یا History معتبر Blockchain هماهنگ شوند.

آیا PoW و PoS خودِ Consensus هستند؟

در زبان رایج بله نامیده می‌شوند، اما از نظر دقیق بخشی از Consensus Stack هستند؛ Validation، fork choice، finality و incentives نیز لازم‌اند.

Ethereum هنوز Proof of Work است؟

خیر. Ethereum در سپتامبر 2022 به Proof of Stake منتقل شد.

PoS از PoW امنیت کمتری دارد؟

نمی‌توان به‌صورت عمومی چنین حکمی داد. Security Model، هزینه Attack، Finality و Failure Modes هر Protocol باید جداگانه بررسی شوند.

Proof of History الگوریتم اجماع است؟

PoH به‌تنهایی Consensus کامل نیست؛ در Solana نقش Cryptographic Clock و ترتیب زمانی را دارد و در کنار Protocolهای Voting/Consensus استفاده می‌شود.

آیا USDT Consensus مستقل دارد؟

خیر. USDT Token روی Blockchainهای مختلف است و از Consensus شبکه میزبان استفاده می‌کند.

Consensus سریع‌تر همیشه بهتر است؟

خیر. Latency و Throughput باید همراه Safety، Finality، Validator distribution و Hardware Requirements ارزیابی شوند.

نظرسنجی