Skip to main content

Avalanche چیست

توجه: این سند ترجمه خودکار نسخه اصلی انگلیسی است.

Avalanche چیست

Avalanche یک پلتفرم بلاکچین لایهٔ ۱ است که برای توان عملیاتی بالا، تأخیر کم و توانایی میزبانی شبکه‌های مستقل و مخصوص هر برنامه به نام subnet طراحی شده است. این پلتفرم توسط Ava Labs راه‌اندازی شد و از خانواده‌ای از پروتکل‌های اجماع — به‌ویژه Snowman — استفاده می‌کند که به شبکه اجازه می‌دهند تراکنش‌ها را در کمتر از دو ثانیه نهایی کند، بدون آنکه تمرکززدایی قربانی شود.

Avalanche یک زنجیرهٔ واحد نیست، بلکه معماری‌ای از چندین زنجیره و subnet است. این پلتفرم سه زنجیرهٔ داخلی دارد — زنجیرهٔ X-Chain (ایجاد و انتقال دارایی‌ها)، زنجیرهٔ C-Chain (قراردادهای هوشمند سازگار با EVM) و زنجیرهٔ P-Chain (هماهنگی subnetها و ولیدیتورها) — که هر کدام برای کارکردی متفاوت بهینه شده‌اند. فراتر از این زنجیره‌های پیش‌فرض، هر کسی می‌تواند یک subnet ایجاد کند: یک محیط بلاکچینی اختصاصی با ولیدیتورها، قواعد اجماع و ماشین مجازی خودش.

خلاصه: Avalanche یک پلتفرم لایهٔ ۱ است که حول معماری subnet و اجماع سریع ساخته شده است. زنجیرهٔ C-Chain آن سازگاری با Ethereum را فراهم می‌کند و مدل subnet آن به پروژه‌ها امکان می‌دهد بلاکچین‌های مستقل و هدف‌ساخته را درون اکوسیستم Avalanche راه‌اندازی کنند.

Avalanche چگونه کار می‌کند

معماری چندزنجیره‌ای

طراحی بنیادین Avalanche انواع مختلف کار را میان زنجیره‌های تخصصی تفکیک می‌کند:

زنجیره هدف ویژگی کلیدی
X-Chain ایجاد و انتقال دارایی از اجماع Avalanche (مبتنی بر DAG) برای انتقال‌های سادهٔ با توان عملیاتی بالا استفاده می‌کند
C-Chain قراردادهای هوشمند سازگار با EVM؛ قراردادهای Solidity را اجرا می‌کند؛ بیشتر برنامه‌های DeFi و AI از آن استفاده می‌کنند
P-Chain هماهنگی پلتفرم ولیدیتورها، استیک‌ها و ایجاد subnetها را مدیریت می‌کند

این تفکیک اجازه می‌دهد هر زنجیره برای بار کاری خود بهینه شود. بیشتر کاربران و توسعه‌دهندگان عمدتاً با C-Chain تعامل می‌کنند که مانند یک زنجیرهٔ قرارداد هوشمند سریع و سازگار با EVM رفتار می‌کند.

اجماع Snowman

Avalanche برای زنجیره‌های خطی خود (C-Chain و P-Chain) از پروتکل اجماع Snowman استفاده می‌کند. Snowman به خانواده‌ای از مکانیزم‌های اجماع مبتنی بر نمونه‌گیری تصادفی مکرر تعلق دارد: به‌جای آنکه هر ولیدیتور با همهٔ ولیدیتورهای دیگر ارتباط برقرار کند (که یک گلوگاه ارتباطی ایجاد می‌کند)، هر ولیدیتور از زیرمجموعهٔ تصادفی کوچکی از همتایان پرس‌وجو می‌کند و تصمیم خود را بر اساس پاسخ‌ها تنظیم می‌کند. این فرایند تکرار می‌شود تا شبکه به یک تصمیم نهایی همگرا شود.

نتیجه، مکانیزم اجماعی است که در یک تا دو ثانیه به نهایی‌شدن می‌رسد، با رشد مجموعهٔ ولیدیتورها به‌خوبی مقیاس می‌پذیرد و توان عملیاتی بالا را بدون نیاز به انتخاب رهبر یا کمیته حفظ می‌کند. Snowman یک پروتکل اثبات سهام است — ولیدیتورها برای مشارکت باید AVAX استیک کنند و وزن استیک آن‌ها بر میزان نفوذشان در فرایند نمونه‌گیری اثر می‌گذارد.

Subnetها

یک subnet در Avalanche شبکه‌ای مستقل است که بلاکچین خود، قواعد خود و مجموعهٔ ولیدیتورهای خود را تعریف می‌کند (که باید زیرمجموعه‌ای از ولیدیتورهای Avalanche باشد — هر ولیدیتور subnet همچنین Primary Network را اعتبارسنجی می‌کند). Subnetها به پروژه‌ها امکان می‌دهند:

  • سفارشی‌سازی محیط اجرا — یک subnet می‌تواند EVM، یک ماشین مجازی سفارشی یا هر موتور اجرایی که پروژه نیاز دارد را اجرا کند.
  • کنترل مجموعهٔ ولیدیتورها — سازندگان subnet می‌توانند از ولیدیتورها بخواهند الزامات مشخص سخت‌افزاری، جغرافیایی یا انطباقی را برآورده کنند.
  • تعیین پارامترهای گس و کارمزد — هر subnet ساختار کارمزد و توکنومیکس خود را به‌طور مستقل تعیین می‌کند.
  • جداسازی وضعیت و توان عملیاتی — فعالیت در یک subnet بر کارایی subnet دیگر اثر نمی‌گذارد.

این معماری برای پروژه‌های AI و کریپتو از آن رو اهمیت دارد که به برنامه‌های تخصصی اجازه می‌دهد بدون رقابت بر سر فضای بلوک در زنجیرهٔ اصلی C-Chain، توان عملیاتی اختصاصی و منطق اجرایی سفارشی داشته باشند. برای مثال، یک شبکهٔ غیرمتمرکز استنتاج AI می‌تواند به‌صورت یک subnet در Avalanche فعالیت کند که ولیدیتورهای آن به‌طور خاص بر اساس داشتن سخت‌افزار مجهز به GPU انتخاب شده‌اند.

توکن AVAX

AVAX توکن بومی پلتفرم Avalanche است. نقش‌های اصلی آن عبارت‌اند از:

  • استیکینگ — ولیدیتورها و واگذارندگان برای ایمن‌سازی Primary Network و مشارکت در اجماع، AVAX استیک می‌کنند.
  • کارمزد تراکنش — همهٔ کارمزدها در زنجیره‌های اصلی (X، C، P) با AVAX پرداخت می‌شوند. کارمزدها سوزانده می‌شوند و فشاری تورم‌زدا ایجاد می‌کنند.
  • ایجاد subnet — ثبت یک subnet جدید در P-Chain به AVAX نیاز دارد.
  • هماهنگی میان subnetها — AVAX به‌عنوان دارایی مشترک در سراسر اکوسیستم چندزنجیره‌ای عمل می‌کند.

ویژگی‌های کلیدی

ویژگی مقدار
نوع لایهٔ ۱ (معماری چندزنجیره‌ای)
اجماع اجماع Avalanche (خانوادهٔ پروتکل Snowball)
توکن بومی AVAX
استاندارد توکن ARC-20 (در C-Chain: سازگار با ERC-20)
سازگار با EVM بله (C-Chain)
زمان بلوک ~۲ ثانیه (C-Chain)
قراردادهای هوشمند Solidity (C-Chain)

چرا Avalanche در کریپتو AI اهمیت دارد

معماری subnet در Avalanche به چند دلیل آن را به پلتفرمی نامزد برای برنامه‌های بلاکچینی مرتبط با AI تبدیل می‌کند:

  • محیط‌های اختصاصی برای بارهای کاری AI — پروژه‌ها می‌توانند subnetهایی با منطق اجرایی سفارشی راه‌اندازی کنند که برای هماهنگی AI، راستی‌آزمایی استنتاج یا عملیات بازار داده طراحی شده است، بدون آنکه بر سر فضای بلوک با برنامه‌های نامرتبط رقابت کنند.
  • سازگاری با EVM در C-Chain — پشتیبانی C-Chain از EVM یعنی ابزارها، قراردادها و کتابخانه‌های توسعه‌دهندگان موجودِ مبتنی بر Ethereum با کمترین تغییرات روی Avalanche کار می‌کنند. پروژه‌هایی که ابزارهای AI را روی Ethereum می‌سازند، می‌توانند برای نهایی‌شدن سریع‌تر و کارمزدهای پایین‌تر روی C-Chain در Avalanche مستقر شوند.
  • نهایی‌شدن سریع — نهایی‌شدن یک‌تا‌دوثانیه‌ای Snowman برای برنامه‌هایی اهمیت دارد که به تأیید سریع on-chain نیاز دارند، مانند ثبت نتایج استنتاج، تسویهٔ پرداخت‌های محاسباتی یا به‌روزرسانی رجیستری‌های on-chain مدل‌ها.
  • تخصصی‌سازی ولیدیتورها — subnetها می‌توانند از ولیدیتورها بخواهند سخت‌افزار مشخصی (مثلاً GPU) اجرا کنند که با نیازهای شبکه‌های غیرمتمرکز محاسبات AI هم‌راستاست.

در DecAIHub، پروژه‌های دارای Main chain: Avalanche درون این اکوسیستم فعالیت می‌کنند — یا روی C-Chain یا درون subnetهای اختصاصی.

در کارت‌های پروژهٔ DecAIHub کجا ظاهر می‌شود

در کارت‌های پروژهٔ DecAIHub، نام Avalanche در چند فیلد ظاهر می‌شود:

  • Main chain — پروژه‌هایی که روی Avalanche مستقر می‌شوند، آن را به‌عنوان زنجیرهٔ اصلی خود ذکر می‌کنند. این معمولاً یعنی قراردادهایشان را روی C-Chain مستقر می‌کنند یا یک subnet اختصاصی را اداره می‌کنند.
  • Type — خودِ Avalanche یک L1 است. پروژه‌هایی که subnet روی Avalanche می‌سازند، ممکن است بر اساس معماری مشخص خود طبقه‌بندی شوند (appchain، subnet مبتنی بر L1 و غیره).
  • Consensus — پروژه‌های روی C-Chain در Avalanche اجماع Snowman را به ارث می‌برند. Subnetها می‌توانند از Snowman استفاده کنند یا قواعد اجماع خود را تعریف کنند.
  • EVM compatibility — پروژه‌های روی C-Chain سازگار با EVM هستند که بر نحوهٔ ساختاردهی قراردادها و توکن‌هایشان اثر می‌گذارد.

فیلد زنجیره به شما می‌گوید پروژه قراردادهایش را کجا مستقر می‌کند. به شما نمی‌گوید که ادعاهای AI پروژه راستی‌آزمایی شده‌اند (AI reality)، توکن هدفی واقعی دارد (Token necessity) یا جزء onchain معنادار است (Onchain necessity). این ارزیابی‌ها به‌طور جداگانه از طریق محورهای ارزیابی متناظر DecAIHub انجام می‌شوند.

Avalanche به‌تنهایی چه چیزی را اثبات نمی‌کند

  • استقرار روی Avalanche توانایی AI یا AI reality را اثبات نمی‌کند. زنجیره زیرساخت را فراهم می‌کند؛ اینکه یک پروژه واقعاً از AI استفاده می‌کند به AI component خود پروژه و شواهد پشتیبان آن بستگی دارد.
  • وجود subnet به معنای پذیرش نیست. هر کسی که الزام استیکینگ را برآورده کند می‌تواند یک subnet ایجاد کند. وجود آن، تقاضای کاربران، توان عملیاتی واقعی یا وجود یک برنامهٔ کارآمد را اثبات نمی‌کند.
  • اجماع سریع ریسک تمرکز را از بین نمی‌برد. Snowman به نهایی‌شدن سریع می‌رسد، اما درجهٔ تمرکززدایی به تعداد و توزیع واقعی ولیدیتورها بستگی دارد، نه صرفاً به طراحی پروتکل.
  • سازگاری با EVM به این معنا نیست که پروژه مختص Avalanche است یا نقش onchain آن الزام Onchain necessity را برآورده می‌کند. قراردادهای سازگار با EVM را می‌توان روی زنجیره‌های بسیاری مستقر کرد. استفادهٔ پروژه به‌طور خاص از Avalanche ممکن است مزایای معماری معناداری فراهم کند یا نکند.

اشتباه نگیرید با

  • Subnet — یک subnet جزئی از معماری Avalanche (و برخی شبکه‌های دیگر) است. Avalanche پلتفرم است؛ subnetها بلوک‌های سازندهٔ ماژولار آن هستند.
  • L1 — Avalanche یک پلتفرم لایهٔ ۱ است. سایر L1ها (Ethereum، Solana، Bittensor) معماری‌ها، مکانیزم‌های اجماع و اهداف طراحی متفاوتی دارند. L1 بودن یک طبقه‌بندی ساختاری است، نه نشانگر کیفیت.
  • Ethereum — زنجیرهٔ C-Chain در Avalanche سازگار با EVM است، یعنی همان زبان قرارداد هوشمند را اجرا می‌کند. با این حال، Avalanche شبکه‌ای جداگانه با ولیدیتورها، اجماع و توکن خودش است. سازگاری با EVM آن را «همان Ethereum» نمی‌کند.
  • Cosmos — مانند Avalanche، شبکهٔ Cosmos نیز از معماری زنجیره‌های به‌هم‌پیوسته استفاده می‌کند. با این حال، زنجیره‌های Cosmos (زون‌ها) از اجماع Tendermint/CometBFT استفاده می‌کنند و از طریق IBC با هم ارتباط برقرار می‌کنند، در حالی که subnetهای Avalanche از اجماع خانوادهٔ Snowman استفاده می‌کنند و در مجموعهٔ ولیدیتورهای Avalanche سهیم‌اند.

پرسش‌های متداول

تفاوت C-Chain در Avalanche با یک subnet چیست؟

زنجیرهٔ C-Chain یکی از سه زنجیرهٔ داخلی Avalanche است. EVM را اجرا می‌کند و بیشتر برنامه‌های قرارداد هوشمند روی آن مستقر می‌شوند. یک subnet بلاکچینی مستقل و سفارشی است که یک پروژه بر فراز لایهٔ پلتفرمی Avalanche ایجاد می‌کند. C-Chain فضای بلوک را میان همهٔ برنامه‌هایش تقسیم می‌کند؛ یک subnet فضای بلوک اختصاصی دارد و می‌تواند از یک ماشین مجازی سفارشی استفاده کند. پروژه‌هایی با نیازهای سادهٔ قرارداد هوشمند معمولاً از C-Chain استفاده می‌کنند؛ پروژه‌هایی که به اجرای سفارشی، توان عملیاتی اختصاصی یا ولیدیتورهای تخصصی نیاز دارند، subnet خود را ایجاد می‌کنند.

اجماع Snowman چگونه به نهایی‌شدن سریع می‌رسد؟

اجماع Snowman از نمونه‌گیری تصادفی مکرر استفاده می‌کند. هر ولیدیتور دربارهٔ یک تراکنش پیشنهادی از زیرمجموعهٔ تصادفی کوچکی از ولیدیتورهای دیگر پرس‌وجو می‌کند. اگر اکثریت کافی موافق باشند، ولیدیتور اطمینان خود را تقویت می‌کند. این فرایند تکرار می‌شود تا ولیدیتور به آستانهٔ تصمیم برسد. از آنجا که هر دور فقط شامل یک نمونهٔ کوچک است (نه کل مجموعهٔ ولیدیتورها)، پروتکل به‌سرعت همگرا می‌شود — معمولاً در یک تا دو ثانیه. این فرایند احتمالاتی است: نهایی‌شدن زمانی حاصل می‌شود که احتمال بازگشت ناچیز شود.

آیا Avalanche سازگار با EVM است؟

زنجیرهٔ C-Chain در Avalanche کاملاً سازگار با EVM است. قراردادهای هوشمندی که به Solidity برای Ethereum نوشته شده‌اند، معمولاً با کمترین تغییرات روی C-Chain قابل استقرارند و ابزارهای استاندارد Ethereum — مانند MetaMask، Hardhat و Ethers.js — با C-Chain کار می‌کنند. با این حال، سازگاری تضمین‌کنندهٔ رفتار یکسان نیست: تفاوت‌ها در محاسبهٔ گس، پیش‌کامپایل‌ها و معناشناسی بلوک‌ها یعنی یک قرارداد باید پیش از استقرار با سرمایهٔ واقعی، روی زنجیرهٔ مقصد آزمایش (و در صورت نیاز دوباره ممیزی) شود. همچنین subnetهای Avalanche ملزم به سازگاری با EVM نیستند؛ یک subnet می‌تواند هر ماشین مجازی‌ای را که سازندگانش انتخاب کنند اجرا کند.

منابع خارجی

  • Avalanche documentation — مستندات رسمی توسعه‌دهندگان که معماری شبکه، subnetها، اجماع و راهنماهای استقرار را پوشش می‌دهد.
  • Avalanche consensus whitepaper — مقالهٔ آکادمیک اصلی که خانوادهٔ پروتکل‌های اجماع Snowman و Avalanche را توصیف می‌کند.
  • Avalanche Explorer — مرورگر رسمی بلوک و فهرست subnetها برای شبکهٔ Avalanche.

همچنین ببینید