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

فهرست مطالب
استیبلکوین پرکاربردترین محصول دنیای کریپتو است که کمتر کسی دقیقاً میداند چطور کار میکند. برای معاملهگر، واحد حساب است؛ برای فریلنسر، ابزار دریافت دستمزد؛ و برای برنامهنویس، یک قرارداد هوشمند ERC-20 با چند تابع خاص. در این مقاله توضیح میدهیم استیبلکوین چگونه ارزشش را ثابت نگه میدارد، چه انواعی دارد، چه ریسکهایی پشت ظاهر آرامش پنهان است و قانونگذاری تازه آمریکا چه چیزی را تغییر میدهد.
استیبلکوین چیست؟
استیبلکوین (Stablecoin) توکنی روی بلاکچین است که هدفش حفظ ارزشی ثابت نسبت به یک دارایی مرجع است؛ معمولاً یک دلار آمریکا. تفاوتش با دلار بانکی این است که مثل هر رمزارز دیگری، شبانهروز و بدون واسطه بانکی روی بلاکچین جابهجا میشود و میتواند در قراردادهای هوشمند استفاده شود.
چرا به آن نیاز است؟ چون بیتکوین و اتر برای پرداخت و قیمتگذاری بیش از حد پرنوساناند. استیبلکوین پلی است میان «پول قابل برنامهریزی» و «ارزش قابل پیشبینی».
سازوکار اصلی: ضرب و بازخرید
در رایجترین مدل، یعنی استیبلکوین با پشتوانه پول رسمی، چرخه ساده است:
- ضرب (Mint): مشتری نهادی مثلاً ۱ میلیون دلار به حساب بانکی صادرکننده میفرستد و صادرکننده ۱ میلیون توکن جدید برایش ضرب میکند.
- گردش: توکنها در بازار، صرافیها و اپلیکیشنهای غیرمتمرکز دستبهدست میشوند.
- بازخرید (Redeem): هر وقت دارنده مجاز بخواهد، توکن را به صادرکننده برمیگرداند، توکن سوزانده (Burn) میشود و دلار به حسابش برمیگردد.
ثبات قیمت از آربیتراژ میآید: اگر قیمت در بازار به ۰٫۹۹ دلار برسد، آربیتراژگر ارزان میخرد و یکبهیک بازخرید میکند؛ اگر به ۱٫۰۱ برسد، ضرب میکند و در بازار میفروشد. این چرخه فقط تا زمانی کار میکند که بازار باور داشته باشد بازخرید واقعاً ممکن است؛ یعنی ذخایر وجود دارند و در دسترساند.
انواع استیبلکوین
| نوع | پشتوانه | نمونهها | ریسک اصلی |
|---|---|---|---|
| پشتوانه پول رسمی | پول نقد، سپرده بانکی، اوراق خزانه کوتاهمدت | USDT، USDC | اعتماد به صادرکننده و کیفیت ذخایر، مسدودسازی |
| پشتوانه رمزارزی | وثیقه رمزارزی بیش از ارزش توکن | DAI | سقوط شدید وثیقه، ریسک قرارداد هوشمند |
| مصنوعی (Synthetic) | موقعیتهای مشتقه با پوشش ریسک | USDe | نرخ تأمین مالی منفی، ریسک طرف مقابل |
| الگوریتمی | سازوکار عرضه و تقاضا بدون پشتوانه کامل | UST (فروپاشیده) | مارپیچ مرگ در بحران |
پشتوانه پول رسمی
بزرگترین استیبلکوینها از این نوعاند. صادرکننده متمرکز است و ذخایر را در بانکها و اوراق بهادار دولتی کوتاهمدت نگه میدارد. پرسش اصلی همیشه این است: ذخایر دقیقاً چیست، کجاست و چه کسی آن را حسابرسی یا تأیید میکند؟
پشتوانه رمزارزی
در این مدل، کاربر مثلاً به ارزش ۱۵۰ دلار اتر در قرارداد هوشمند قفل میکند و حداکثر ۱۰۰ دلار استیبلکوین قرض میگیرد. اگر ارزش وثیقه از حد مشخصی پایینتر برود، قرارداد بهطور خودکار وثیقه را لیکوئید میکند. همه چیز روی زنجیره و شفاف است، اما در سقوطهای تند بازار، سیستم تحت فشار شدید قرار میگیرد.
الگوریتمی و درس ترا
UST، استیبلکوین شبکه ترا، ثباتش را به رابطه ضرب و سوزاندن با توکن LUNA گره زده بود و پشتوانه مستقل کافی نداشت. در مه ۲۰۲۲، با هجوم برای خروج، این سازوکار به مارپیچی نزولی تبدیل شد و هر دو توکن در چند روز تقریباً بیارزش شدند. درس ماندگارش ساده است: ثبات بدون پشتوانه قابل بازخرید، فقط ادعاست.
زیر کاپوت: استیبلکوین در قرارداد هوشمند
از دید برنامهنویس، یک استیبلکوین متمرکز در اصل یک توکن ERC-20 است با چند تابع ویژه که فقط صادرکننده میتواند صدا بزند. طرح آموزشی زیر (که با Solidity 0.8.37 کامپایل میشود، اما یک ERC-20 کامل نیست) منطق اصلی را نشان میدهد:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
/// @notice Educational sketch of a centrally issued stablecoin.
/// Not a full ERC-20 and not for production use.
contract SimpleStable {
string public constant name = "Simple USD";
string public constant symbol = "sUSD";
uint8 public constant decimals = 6;
address public immutable issuer;
uint256 public totalSupply;
mapping(address => uint256) public balanceOf;
mapping(address => bool) public isFrozen;
event Transfer(address indexed from, address indexed to, uint256 value);
event Frozen(address indexed account, bool frozen);
error NotIssuer();
error AccountFrozen(address account);
error InsufficientBalance();
modifier onlyIssuer() {
if (msg.sender != issuer) revert NotIssuer();
_;
}
constructor() {
issuer = msg.sender;
}
// Called after the issuer receives 1 USD per token off-chain.
function mint(address to, uint256 amount) external onlyIssuer {
totalSupply += amount;
balanceOf[to] += amount;
emit Transfer(address(0), to, amount);
}
// Called when a holder redeems tokens for USD off-chain.
function burn(address from, uint256 amount) external onlyIssuer {
if (balanceOf[from] < amount) revert InsufficientBalance();
balanceOf[from] -= amount;
totalSupply -= amount;
emit Transfer(from, address(0), amount);
}
function setFrozen(address account, bool frozen) external onlyIssuer {
isFrozen[account] = frozen;
emit Frozen(account, frozen);
}
function transfer(address to, uint256 amount) external returns (bool) {
if (isFrozen[msg.sender]) revert AccountFrozen(msg.sender);
if (isFrozen[to]) revert AccountFrozen(to);
if (balanceOf[msg.sender] < amount) revert InsufficientBalance();
balanceOf[msg.sender] -= amount;
balanceOf[to] += amount;
emit Transfer(msg.sender, to, amount);
return true;
}
}
سه نکته از همین چند خط:
- ذخایر روی زنجیره نیستند. قرارداد نمیداند صادرکننده واقعاً دلار دریافت کرده یا نه؛
mintفقط به امضای صادرکننده اعتماد میکند. اعتماد به ذخایر، بیرون از بلاکچین شکل میگیرد. decimalsبرابر ۶ است، مثل USDT و USDC روی اتریوم؛ یعنی مقدار ۱٬۰۰۰٬۰۰۰ در قرارداد معادل یک توکن است. فرضکردن ۱۸ رقم اعشار، باگ رایجی در اپلیکیشنهاست.- تابع
setFrozenقدرت مسدودسازی را نشان میدهد. قراردادهای واقعی USDT و USDC هم امکان مسدودسازی آدرس را دارند.
برای آشنایی گامبهگام با سینتکس و مفاهیمی مثل modifier و custom error، آموزش نوشتن اولین قرارداد هوشمند با Solidity را ببینید.
ریسکهایی که باید بشناسید
- جداشدن از پگ (Depeg): حتی استیبلکوینهای معتبر در بحرانهای بانکی یا شایعه درباره ذخایر، مدتی زیر یک دلار معامله شدهاند.
- مسدودسازی و سانسور: صادرکننده متمرکز میتواند آدرسهای مرتبط با هک، کلاهبرداری یا تحریم را مسدود کند. برای کاربران ایرانی، این ریسکی واقعی است که باید در تصمیمگیری لحاظ شود.
- ریسک قرارداد و پلها: نسخههای «پلشده» (Bridged) یک استیبلکوین روی شبکه دیگر، به امنیت پل وابستهاند.
- اشتباه شبکه: USDT روی ترون (TRC-20) و اتریوم (ERC-20) توکنهای جداگانه با آدرس قرارداد متفاوتاند. انتقال باید روی شبکه درست انجام شود.
- ریسک نگهداری: استیبلکوین در صرافی یعنی ریسک صرافی. درباره نگهداری امن، راهنمای کیف پول سختافزاری و نرمافزاری را بخوانید.
قانون GENIUS و آینده قانونگذاری استیبلکوین
آمریکا در ۱۸ ژوئیه ۲۰۲۵ قانون GENIUS را برای «استیبلکوینهای پرداختی» تصویب کرد. خلاصه مهمترین الزامات آن:
- ذخایر یکبهیک از داراییهای مشخص و نقدشونده، مثل پول نقد، سپردههای دیداری، اوراق خزانه کوتاهمدت و صندوقهای بازار پول دولتی.
- انتشار ماهانه ترکیب ذخایر بههمراه گواهیهای ماهانه.
- منع پرداخت سود: صادرکننده نمیتواند صرفاً بابت نگهداری استیبلکوین به دارنده سود بپردازد.
- مسیر ایالتی برای صادرکنندگان کوچکتر با سقف ۱۰ میلیارد دلار عرضه.
- تاریخ اجرا: زودترِ ۱۸ ژانویه ۲۰۲۷ یا ۱۲۰ روز پس از انتشار آییننامههای نهایی.
وزارت خزانهداری آمریکا ۱۷ اوت ۲۰۲۶ پیشنویس آییننامهای را برای اجرای بخش ۳ این قانون منتشر کرد که مشخص میکند «صدور استیبلکوین پرداختی در آمریکا» دقیقاً چه معنایی دارد و چه زمانی صادرکننده به مجوز نیاز دارد. طبق این اطلاعیه، از ۱۸ ژوئیه ۲۰۲۸ ارائهدهندگان خدمات دارایی دیجیتال فقط میتوانند استیبلکوین صادرکنندگان مجاز را به اشخاص آمریکایی عرضه کنند و استیبلکوین صادرکنندگان خارجی تنها در صورتی قابل عرضه است که صادرکننده بتواند از دستورهای قانونی آمریکا تبعیت کند. مهلت ارسال نظر عمومی ۶۰ روز پس از انتشار در Federal Register تعیین شده است.
پیامد عملی برای بازار جهانی روشن است: شفافیت ذخایر و انطباق با مقررات، از یک مزیت رقابتی به شرط ورود به بزرگترین بازار مالی دنیا تبدیل میشود.
سلب مسئولیت: این مقاله صرفاً آموزشی است و توصیه مالی، سرمایهگذاری یا حقوقی محسوب نمیشود. استیبلکوینها هم ریسک دارند؛ از جداشدن از پگ تا مسدودسازی و ورشکستگی صادرکننده یا صرافی. پیش از هر تصمیم، تحقیق مستقل کنید و قوانین حوزه قضایی خود را در نظر بگیرید.
مطالب مرتبط

تعطیلی کوینکس؛ پایان معاملات اسپات و مهلت برداشت تا ۲۲ دسامبر

ورود ۲٫۴ میلیارد دلار به ETF بیتکوین؛ بزرگترین هفته از اکتبر ۲۰۲۵

ارتقای گلمستردام اتریوم ۶ اکتبر روی تستنت Sepolia فعال میشود
