پرش به محتوا
آکادمی / تحلیل آنچین / آدرس‌ها و تراکنش‌ها
🏛 آکادمی📊 داشبورد من🔁 مرور 🧪 آزمایشگاه📖 اصطلاحات

🧬 دانشکدهٔ ۸ · داده‌های پایه

آدرس‌ها و تراکنش‌ها

Addresses & transactions

سطح ۳ · متوسط (Intermediate)⏱ ۲۴ دقیقه❓ ۹ سؤال در بانک
🎯 هدف آموزشی: مدل UTXO و ساختار تراکنش بیت‌کوین را بفهمید، شاخص‌های پایهٔ فعالیت را با آگاهی از محدودیت‌هایشان بخوانید و بدانید خوشه‌بندی و برچسب‌گذاری آدرس‌ها چگونه و با چه عدم قطعیتی انجام می‌شود.
پیش‌نیازها: ندارد

📚 آموزش در سه سطح

از سطح ساده شروع کنید؛ اگر روشن بود، سطح بعد را بخوانید. سطح مناسب شما ذخیره می‌شود.

🌱 توضیح ساده

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

بیت‌کوین «حساب» و «موجودی» به معنای بانکی ندارد و از مدل «خروجی‌های خرج‌نشده» (UTXO) استفاده می‌کند. هر تراکنش چند UTXO قدیمی را به‌عنوان ورودی مصرف می‌کند و UTXOهای تازه‌ای به‌عنوان خروجی می‌سازد. اگر یک UTXO یک‌بیت‌کوینی دارید و ۰٫۳ بیت‌کوین می‌فرستید، کل آن UTXO خرج می‌شود: ۰٫۳ به گیرنده می‌رسد و باقی آن (منهای کارمزد) به‌عنوان «باقی‌مانده» (Change) به آدرسی از خودتان برمی‌گردد. اتریوم برعکس، مدل «حساب» دارد که موجودی هر آدرس را مستقیماً نگه می‌دارد.

آدرس با فرد یکی نیست. یک نفر می‌تواند هزاران آدرس داشته باشد و یک آدرس صرافی دارایی میلیون‌ها کاربر را نگه می‌دارد. انواع آدرس بیت‌کوین هم متفاوت‌اند: آدرس‌هایی که با 1 شروع می‌شوند (قدیمی، P2PKH)، با 3 (P2SH، اغلب چندامضایی)، با bc1q (SegWit) و با bc1p (Taproot که از نوامبر ۲۰۲۱ فعال شد). شمارش «آدرس‌های فعال» تقریبی از فعالیت شبکه است، نه تعداد انسان‌ها.

📘 توضیح متوسط

شاخص‌های پایهٔ فعالیت عبارت‌اند از: تعداد تراکنش، آدرس‌های فعال روزانه، حجم انتقال (به بیت‌کوین یا دلار) و کارمزدها. اما حجم خام گمراه‌کننده است: وقتی صرافی‌ای دارایی‌هایش را بین کیف پول‌های خودش جابه‌جا می‌کند یا خروجی باقی‌مانده به خود فرستنده برمی‌گردد، حجم بالا می‌رود بی آنکه فعالیت اقتصادی واقعی رخ داده باشد. برای همین شرکت‌های داده نسخه‌های «تعدیل‌شده بر اساس نهاد» (Entity-adjusted) از شاخص‌ها می‌سازند.

«خوشه‌بندی» (Clustering) روشی برای گروه‌بندی آدرس‌های متعلق به یک نهاد است. مشهورترین قاعده «مالکیت مشترک ورودی‌ها» است: اگر چند ورودی در یک تراکنش خرج شوند، احتمالاً یک نفر کلیدهای همه را دارد؛ ساتوشی ناکاموتو در بخش حریم خصوصی وایت‌پیپر بیت‌کوین (۲۰۰۸) به همین نکته اشاره کرده بود. قاعدهٔ دوم «تشخیص آدرس باقی‌مانده» است. پژوهش Meiklejohn و همکاران (۲۰۱۳) با عنوان «یک مشت بیت‌کوین» نشان داد این قواعد می‌توانند بخش بزرگی از آدرس‌ها را به نهادهای شناخته‌شده پیوند دهند.

«سن سکه» هم داده‌ای کلیدی است: هر UTXO زمانی ساخته شده و تا خرج نشود «پیر» می‌شود. «روزهای سکهٔ ازبین‌رفته» (Coin Days Destroyed یا CDD) برابر مقدار ضربدر روزهای بی‌حرکتی است؛ اگر ۵ بیت‌کوینی که ۱۰۰ روز تکان نخورده خرج شود، ۵۰۰ روز-سکه از بین می‌رود. این مفهوم را کاربری با نام ByteCoin در آوریل ۲۰۱۱ در انجمن BitcoinTalk مطرح کرد. جهش CDD یعنی سکه‌های قدیمی در حال حرکت‌اند.

🔬 توضیح تخصصی

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

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

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

🌍 مثال واقعی: ردیابی بیت‌کوین‌های هک بیت‌فینکس — از اوت ۲۰۱۶ تا ۸ فوریهٔ ۲۰۲۲

در اوت ۲۰۱۶ هکری با بیش از ۲٬۰۰۰ تراکنش غیرمجاز، ۱۱۹٬۷۵۴ بیت‌کوین از صرافی Bitfinex را به یک کیف پول منتقل کرد؛ ارزش آن زمانش حدود ۷۰ میلیون دلار بود. چون همهٔ تراکنش‌ها روی بلاک‌چین عمومی ثبت شده بود، تحلیل‌گران سال‌ها حرکت این سکه‌ها را دنبال کردند؛ بخشی از آن‌ها از طریق زنجیره‌ای از آدرس‌ها، بازارهای تاریک و صرافی‌ها پول‌شویی شد.

در ۸ فوریهٔ ۲۰۲۲ وزارت دادگستری آمریکا اعلام کرد حدود ۹۴٬۶۳۶ بیت‌کوین (بیش از ۳٫۶ میلیارد دلار در آن زمان) را از همان کیف پول اولیه توقیف کرده است؛ کلیدهای خصوصی در فایلی رمزگذاری‌شده در فضای ابری یکی از متهمان پیدا شده بود. درس تحلیلی: بلاک‌چین بیت‌کوین ناشناس نیست بلکه «مستعار» است؛ مسیر سکه‌ها قابل دنبال کردن است و فقط پیوند آدرس به هویت پنهان است، آن هم تا وقتی سکه‌ها به نقطه‌ای مانند صرافی دارای احراز هویت نرسند.

🔤 واژگان تخصصی

کاوشگر بلاک (Block explorer)

ابزاری برای مشاهدهٔ تراکنش‌ها، آدرس‌ها و بلاک‌ها.

مثال: جست‌وجوی شناسهٔ یک تراکنش و دیدن ورودی‌ها و خروجی‌هایش.

خروجی خرج‌نشده (Unspent transaction output (UTXO))

واحد پولی در بیت‌کوین که هنوز در تراکنشی مصرف نشده است.

مثال: UTXO یک‌بیت‌کوینی که ۰٫۳ آن ارسال و بقیه باقی‌مانده می‌شود.

آدرس باقی‌مانده (Change address)

آدرسی از خود فرستنده که مازاد ورودی‌ها به آن بازمی‌گردد.

مثال: بازگشت ۰٫۶۹۹ بیت‌کوین پس از ارسال ۰٫۳ با کارمزد ۰٫۰۰۱.

خوشه‌بندی آدرس (Address clustering)

گروه‌بندی آدرس‌هایی که احتمالاً متعلق به یک نهادند.

مثال: یکی دانستن آدرس‌هایی که با هم در یک تراکنش خرج شده‌اند.

روزهای سکهٔ ازبین‌رفته (Coin days destroyed (CDD))

مقدار خرج‌شده ضربدر روزهای بی‌حرکتی آن.

مثال: ۵ بیت‌کوین × ۱۰۰ روز = ۵۰۰ روز-سکه.

🔑 نکات کلیدی

  • بلاک‌چین بیت‌کوین مستعار است، نه ناشناس؛ مسیر سکه‌ها قابل ردیابی است.
  • مدل UTXO با باقی‌مانده کار می‌کند؛ حجم خام شامل جابه‌جایی‌های غیراقتصادی است.
  • آدرس با فرد یکی نیست؛ آدرس‌های فعال فقط تقریبی از فعالیت است.
  • خوشه‌بندی و برچسب‌ها احتمالی‌اند و باید با عدم قطعیت گزارش شوند.
  • CDD حرکت سکه‌های قدیمی را برجسته می‌کند.

⚠️ اشتباهات رایج

  • شمردن آدرس‌های فعال به‌عنوان تعداد کاربران؛ اشتباه است چون یک نفر آدرس‌های زیاد و یک صرافی کاربران زیادی دارد.
  • تفسیر حجم خام انتقال به‌عنوان فعالیت اقتصادی؛ اشتباه است چون باقی‌مانده و جابه‌جایی داخلی را هم شامل می‌شود.
  • قطعی دانستن برچسب آدرس‌ها؛ اشتباه است چون خوشه‌بندی خطا دارد و CoinJoin آن را می‌شکند.
  • تصور ناشناس بودن کامل بیت‌کوین؛ اشتباه است چون تراکنش‌ها برای همیشه عمومی‌اند.

🛠 تمرین عملی: کالبدشکافی یک تراکنش بیت‌کوین

  1. در ابزار تراکنش آزمایشگاه یا یک کاوشگر بلاک، تراکنشی با دست‌کم دو ورودی پیدا کنید.
  2. ورودی‌ها، خروجی‌ها، کارمزد (مجموع ورودی‌ها منهای مجموع خروجی‌ها) و خروجی احتمالی باقی‌مانده را مشخص کنید و دلیل انتخاب خود را بنویسید.
  3. روزهای سکهٔ ازبین‌رفتهٔ آن تراکنش را با سن ورودی‌ها تقریب بزنید.

✅ معیار درستی: کارمزد درست محاسبه شده، حدس آدرس باقی‌مانده با دلیل آمده و CDD با فرمول مقدار × روز محاسبه شده است.

🧪 باز کردن ابزار مربوط

🔒 در هیچ تمرینی از سرمایهٔ واقعی، عبارت بازیابی (Seed Phrase)، کلید خصوصی یا اتصال کیف پول اصلی استفاده نکنید.

📝 آزمون تطبیقی

هر بار ۵ سؤال از بانک ۹ سؤالی این درس انتخاب می‌شود؛ سؤال‌هایی که قبلاً اشتباه زده‌اید زودتر برمی‌گردند. حدنصاب قبولی ۸۰٪ (۴ از ۵) است و درس بعد با قبولی باز می‌شود.

✍️ پرسش تشریحی

توضیح دهید چرا «آدرس فعال» و «حجم انتقال» شاخص‌های ناقصی از فعالیت اقتصادی‌اند و روش‌هایی مانند خوشه‌بندی و تعدیل بر اساس نهاد چگونه آن‌ها را بهبود می‌دهند؛ محدودیت‌ها و ملاحظات حریم خصوصی را هم بنویسید.

بعد از نوشتن، پاسخ خود را با این معیارها بسنجید

خودارزیابی: هر نکته‌ای را که پاسخ شما به‌روشنی پوشش داده علامت بزنید.

🤖 دستیار آموزشی

دستیار آفلاین آکادمی: پاسخ‌ها فقط از متن درس‌ها و واژگان همین آکادمی پیدا می‌شوند و منبع هر پاسخ نشان داده می‌شود. هوش مصنوعی مولد نیست، حدس نمی‌زند و هیچ سیگنال خرید و فروشی نمی‌دهد.

📎 منابع مطالعاتی

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

داده‌ها به‌صورت خودکار از کانال Coin_Kurd، Binance، CoinGecko و alternative.me به‌روز می‌شوند.