ایران اکسچنج

 انواع بلاکچین چیست؟ تفاوت Public، Private، Permissioned و Consortium

انواع بلاکچین چیست؟ تفاوت Public، Private، Permissioned و Consortium

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

«انواع بلاکچین» را نمی‌توان فقط با یک فهرست چهارگانه توضیح داد؛ چون شبکه‌ها را می‌توان بر اساس چند محور مختلف طبقه‌بندی کرد: چه کسی اجازه استفاده یا اعتبارسنجی دارد، چه کسی داده را می‌بیند، چه نهادی Governance را کنترل می‌کند و Consensus میان چه Participantهایی اجرا می‌شود.

یکی از مهم‌ترین تفکیک‌های فنی، Permissionless در برابر Permissioned است. در مدل Permissionless مجوزهای کاربران توسط Administrator یا Consortium تعیین نمی‌شود؛ در مدل Permissioned دسترسی و نقش‌ها توسط Governance شبکه تعریف می‌شوند.

اصطلاح‌های Public، Private، Consortium و Hybrid نیز برای توضیح الگوی دسترسی و Governance استفاده می‌شوند، اما دقیقاً یک Taxonomy جهانی و بدون هم‌پوشانی نیستند. در این مقاله این مفاهیم را جدا و سپس در یک جدول مقایسه می‌کنیم.

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

بلاکچین‌ها را بر چه اساسی دسته‌بندی می‌کنیم؟

NIST در تعریف‌های فنی خود بین Permissionless و Permissioned تفاوت می‌گذارد. در شبکه Permissionless، سطح Permission توسط یک Administrator یا Consortium تعیین نمی‌شود؛ در شبکه Permissioned، استفاده از سیستم و نقش‌ها نیازمند مجوز است. تعریف Permissionless در NIST

برای تحلیل یک Blockchain بهتر است حداقل این چهار سؤال را بپرسیم:

  1. Participation: چه کسی می‌تواند به شبکه بپیوندد؟
  2. Validation: چه کسی می‌تواند Block/Transaction را Validate یا Finalize کند؟
  3. Read Access: چه کسی Ledger را می‌بیند؟
  4. Governance: چه کسی Rule و Membership را تغییر می‌دهد؟

همین چهار محور توضیح می‌دهند چرا Public و Permissionless اغلب کنار هم دیده می‌شوند، اما از نظر مفهومی دقیقاً یک واژه نیستند.

چرایی پیدایش انواع بلاکچین‌های مختلف

بلاکچین عمومی یا Public Blockchain چیست؟

Public Blockchain شبکه‌ای است که Ledger و تعاملات اصلی آن برای عموم قابل دسترسی است و معمولاً هر کاربر می‌تواند Transaction ارسال کند. شبکه‌های Public بزرگ مانند Bitcoin و Ethereum نمونه‌های شناخته‌شده‌اند.

Ethereum Mainnet یک Blockchain عمومی است و مستند رسمی Ethereum توضیح می‌دهد هر کاربر دارای اتصال اینترنت می‌تواند شبکه را بخواند، Transaction ایجاد کند و طبق Ruleهای عمومی Protocol با شبکه تعامل داشته باشد. شبکه‌های عمومی در Ethereum.org

مزایای Public Blockchain

  • دسترسی باز: معمولاً ورود کاربر به Permission سازمانی وابسته نیست.
  • Verification مستقل: کاربران می‌توانند Data و Rules شبکه را مستقل بررسی کنند.
  • Censorship resistance بالقوه: نبود Operator واحد می‌تواند حذف یک‌طرفه دسترسی را دشوارتر کند.
  • Auditability: Data عمومی یا Commitmentهای Onchain قابل بررسی‌اند.

محدودیت‌های Public Blockchain

  • Privacy: Transparency عمومی می‌تواند با محرمانگی در تضاد باشد.
  • Scalability: Validation توزیع‌شده Trade-offهایی برای Capacity ایجاد می‌کند.
  • Fee volatility: در شبکه شلوغ هزینه Block Space می‌تواند افزایش یابد.
  • Governance coordination: تغییر Protocol در شبکه بزرگ و باز نیازمند هماهنگی اجتماعی و فنی است.

آیا Public Blockchain ذاتاً از Private Blockchain ناامن‌تر است؟

خیر. Security را نمی‌توان فقط با Public یا Private بودن رتبه‌بندی کرد. هر مدل Threat Model متفاوتی دارد.

در یک شبکه Proof-of-Work عمومی، تمرکز شدید Hashrate می‌تواند ریسک Reorganization یا Censorship ایجاد کند. اما این موضوع به این معنی نیست که Public Blockchain به‌طور کلی «امنیت کمتری» دارد.

در مقابل، یک Private Blockchain ممکن است Validatorهای بسیار کمتری داشته باشد و به Administrator، Membership Service یا چند سازمان مشخص اعتماد بیشتری نیاز داشته باشد. اگر همان Governance compromise شود، مهاجم ممکن است قدرت قابل‌توجهی روی شبکه داشته باشد.

پس مقایسه Security باید براساس Validator distribution، consensus، key management، governance و attack assumptions انجام شود، نه صرفاً برچسب Public/Private.

بلاکچین خصوصی یا Private blockchain

بلاکچین خصوصی یا Private Blockchain چیست؟

Private Blockchain شبکه‌ای است که Participation و معمولاً Read/Write Access آن به کاربران یا سازمان‌های مشخص محدود می‌شود. Governance اغلب تحت کنترل یک سازمان یا مجموعه محدودی از Administratorهاست.

Private Blockchain معمولاً Permissioned است، اما بهتر است این دو اصطلاح را کاملاً مترادف ندانیم: Permissioned درباره «مجوز نقش‌ها و دسترسی» است، در حالی که Private بیشتر درباره «بسته‌بودن شبکه برای عموم» صحبت می‌کند.

مزایا

  • Access control: امکان تعریف Role و Permission دقیق‌تر.
  • Confidentiality: امکان محدودکردن Visibility داده بین Participantها.
  • Governance سریع‌تر: تغییر Policy با فرآیند سازمانی ساده‌تر از شبکه عمومی بزرگ.
  • Performance قابل کنترل: Membership محدود امکان بهینه‌سازی Infrastructure و Consensus را فراهم می‌کند.

محدودیت‌ها

  • Trust concentration: قدرت Governance در تعداد کمتری Actor متمرکز است.
  • Censorship: Administrator می‌تواند Membership یا Access را محدود کند.
  • Resilience: تعداد محدود Participant می‌تواند Failure Domain کوچکتری ایجاد کند.
  • Auditability محدودتر: کاربران خارج شبکه الزاماً امکان Verify مستقل ندارند.

برای توضیح دقیق Permission، Identity و Membership، مقاله بلاکچین مجوزمحور چیست؟ را مطالعه کنید.

بلاکچین هیبریدی (ترکیبی) یا Hybrid blockchain

نمونه Permissioned Blockchain چگونه کار می‌کند؟

Hyperledger Fabric نمونه‌ای از یک Platform Permissioned است. در Fabric، Actorها Identity دارند و Policyها تعیین می‌کنند چه کسی می‌تواند Resourceها را بخواند، تغییر دهد یا Transaction را Endorse کند.

مستند Fabric صریحاً آن را Permissioned Blockchain معرفی می‌کند که Identity و Policy برای Access Control و Governance دارد. Security Model در Hyperledger Fabric

بلاکچین کنسرسیومی یا Consortium Blockchain چیست؟

Consortium Blockchain یک الگوی Permissioned چندسازمانی است. به‌جای اینکه یک شرکت به‌تنهایی Membership و Validation را کنترل کند، چند سازمان براساس Governance مشترک Participant شبکه هستند.

در این مدل ممکن است هر Organization چند Peer یا Validator داشته باشد و Policy تعیین کند برای تأیید Transaction یا تغییر Configuration چند Organization باید موافقت کنند.

Hyperledger Fabric نیز امکان تعریف Policy چندسازمانی را فراهم می‌کند؛ برای مثال Channel Memberها می‌توانند مشخص کنند چه تعداد Organization برای Endorse یا Update کردن Resource لازم است. Policyهای چندسازمانی در Fabric

مزایا

  • Governance میان چند سازمان تقسیم می‌شود.
  • Identity و Access Control قابل تعریف است.
  • برای Shared Ledger میان شرکت‌ها مناسب‌تر از یک Database کاملاً متعلق به یک طرف است.

محدودیت‌ها

  • Governance و مسئولیت حقوقی میان سازمان‌ها می‌تواند پیچیده باشد.
  • اعتماد کاملاً حذف نمی‌شود؛ به اعضای Consortium و Policyها منتقل می‌شود.
  • در مقایسه با Public Network، Participation و Auditability بیرونی محدودتر است.

Hybrid Blockchain چیست؟

«Hybrid Blockchain» اصطلاحی کاربردی برای معماری‌هایی است که اجزای Public و Permissioned/Private را ترکیب می‌کنند، اما برخلاف Permissioned/Permissionless تعریف استاندارد واحدی ندارد.

برای مثال یک سیستم سازمانی می‌تواند Data حساس را در Ledger Permissioned نگه دارد و Hash یا Commitment دوره‌ای را روی یک Public Blockchain ثبت کند تا Proof قابل Verify بیرونی داشته باشد.

بنابراین ادعاهای فعلی مثل «حمله ۵۱ درصدی در Hybrid غیرممکن است»، «هویت تا زمان Transaction همیشه مخفی است» یا «Hybrid همیشه ارزان‌تر و سریع‌تر است» باید حذف شوند. همه این ویژگی‌ها به Design واقعی سیستم بستگی دارند.

مزایا

  • امکان جداسازی Public Verification از Confidential Data.
  • ترکیب Access Control سازمانی با Anchor عمومی در بعضی Use Caseها.
  • انعطاف بیشتر برای Compliance و Data Governance.

محدودیت‌ها

  • Architecture پیچیده‌تر و نقاط Trust بیشتر.
  • هماهنگی میان دو سیستم و Bridge/Anchoring Logic.
  • تعریف Security وابسته به ضعیف‌ترین جزء معماری.

مقایسه انواع رایج بلاکچین

مدلدسترسیGovernanceValidatorهاTransparencyکاربرد رایج
Public / PermissionlessبازProtocol/community governanceطبق قواعد عمومی شبکهمعمولاً بالادارایی عمومی، Smart Contract، Settlement باز
Private / Permissionedمحدودیک سازمان یا Administratorاعضای مجازقابل محدودسازیسیستم داخلی سازمان
Consortiumمحدودچند سازماناعضای تعریف‌شده Consortiumقابل محدودسازیShared Ledger بین چند نهاد
Hybridترکیبیوابسته به Architectureترکیبیبخشی عمومی، بخشی محدودPublic proof + private data

این جدول «برنده مطلق» ندارد. نوع مناسب به Trust Model، Privacy، Governance، Performance و Compliance موردنیاز بستگی دارد.

بلاکچین کنسرسیومی یا Consortium blockcain

تفاوت Blockchain عمومی و خصوصی چیست؟

مهم‌ترین تفاوت در این نیست که یکی «امن» و دیگری «ناامن» باشد. تفاوت اصلی در اعتماد، عضویت و Governance است.

  • Public Network تلاش می‌کند Participation بازتر و Verification مستقل‌تری ارائه کند.
  • Private Network عمداً Membership را محدود می‌کند تا Identity، Confidentiality و Governance سازمانی کنترل‌پذیرتر باشد.

Hyperledger Fabric نیز تفاوت Permissionless و Permissioned را بر پایه Participantهای ناشناس در برابر Participantهای شناخته‌شده و Governance تعریف‌شده توضیح می‌دهد. Permissioned vs Permissionless در Hyperledger Fabric

چطور نوع مناسب Blockchain را انتخاب کنیم؟

  1. چه کسی باید Transaction ارسال کند؟ همه کاربران یا فقط Memberهای شناخته‌شده؟
  2. چه کسی باید Validate کند؟ Validator عمومی یا چند Organization مشخص؟
  3. آیا داده باید عمومی باشد؟ اگر Confidentiality ضروری است، Public Ledger خام ممکن است مناسب نباشد.
  4. آیا چند سازمان بدون Database Owner واحد همکاری می‌کنند؟ در این حالت Consortium Model می‌تواند منطقی‌تر باشد.
  5. چه میزان Governance متمرکز قابل قبول است؟ سرعت تصمیم‌گیری و Censorship Resistance معمولاً Trade-off دارند.
  6. آیا اصلاً Blockchain لازم است؟ اگر یک Organization مورد اعتماد می‌تواند Database را مدیریت کند، Blockchain لزوماً راه‌حل بهتر نیست.

برای بررسی اینکه ساختار Network، Consensus و Application در معماری کلی کجا قرار می‌گیرند، مقاله لایه‌های بلاکچین چیست؟ را ببینید.

آیا Blockchain خصوصی همیشه سریع‌تر و مقیاس‌پذیرتر است؟

Permissioned Network معمولاً به دلیل Participantهای شناخته‌شده و امکان استفاده از Consensusهای کم‌هزینه‌تر می‌تواند Throughput بالاتر و Latency پایین‌تری داشته باشد، اما این ویژگی تضمینی نیست.

Performance به Consensus، Hardware، Network Topology، Transaction Complexity و تعداد Participantها وابسته است. مقایسه درست باید شرایط Benchmark یکسان داشته باشد.

برای چارچوب دقیق‌تر Throughput، Finality و Node Requirements، مقاله مقیاس‌پذیری بلاکچین چیست؟  مکمل این بخش است.

جمع‌بندی؛ نوع Blockchain را براساس Permission و Governance انتخاب کنید

Public، Private، Consortium و Hybrid برچسب‌های مفیدی هستند، اما برای تحلیل دقیق کافی نیستند. باید مشخص شود چه کسی می‌تواند وارد شبکه شود، چه کسی Validate کند، چه کسی Ledger را ببیند و چه نهادی Governance را در اختیار دارد.

Public Permissionless برای Verification و Participation باز طراحی می‌شود، Private Permissioned کنترل Membership بیشتری دارد، Consortium Governance را میان چند سازمان تقسیم می‌کند و Hybrid ممکن است اجزای Public و Permissioned را ترکیب کند. هیچ‌کدام ذاتاً در همه سناریوها «بهتر» یا «امن‌تر» نیستند.

مقالات مرتبط

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

چند نوع Blockchain وجود دارد؟

پاسخ به نوع Taxonomy بستگی دارد. یک تقسیم‌بندی مهم Permissionless و Permissioned است؛ در مدل Deployment نیز اصطلاح‌های Public، Private، Consortium و Hybrid رایج‌اند.

Public Blockchain همان Permissionless است؟

اغلب شبکه‌های عمومی بزرگ Permissionless هستند، اما این دو اصطلاح دقیقاً مترادف نیستند. Public درباره دسترسی/Visibility عمومی و Permissionless درباره نبود Administrator برای تعیین Permissionها صحبت می‌کند.

Private Blockchain همان Permissioned است؟

Private Blockchain معمولاً Permissioned است، اما Permissioned می‌تواند بین چند Organization در قالب Consortium نیز اجرا شود.

کدام نوع Blockchain امن‌تر است؟

پاسخ عمومی وجود ندارد. Security به Consensus، Validator distribution، Identity، Key Management، Governance و Threat Model بستگی دارد.

آیا Private Blockchain غیرمتمرکز است؟

می‌تواند Ledger و Validation را میان چند Node توزیع کند، اما Governance و Membership معمولاً متمرکزتر از Public Permissionless Network است.

Hybrid Blockchain دقیقاً چیست؟

اصطلاحی برای معماری ترکیبی Public و Private/Permissioned است؛ تعریف استاندارد واحدی ندارد و باید Design واقعی هر سیستم بررسی شود.