گواه
لایه شفافیت بازار
بازار فعال
گواه

راستی‌آزمایی مستقل تحلیل‌ها

هر تحلیل لحظه‌ای که ثبت می‌شود، یک اثر انگشت رمزنگاری‌شده (hash) از آن ساخته و هم‌زمان در دو کانال عمومی مستقل — تلگرام و بله — منتشر می‌شود. این پیام‌ها یک زنجیره تشکیل می‌دهند: هر پیام حاوی هش پیامِ قبل از خودش است، پس دستکاری در هر پیامِ قدیمی، تمام پیام‌های بعد از آن را نامعتبر می‌کند. شما می‌توانید بدون هیچ اعتمادی به ما، با ابزارهای استاندارد، ثابت کنید که محتوای تحلیل و قیمت ثبت‌شده هیچ‌وقت تغییر نکرده‌اند.

چطور کار می‌کند؟

سه گام ساده — هیچ ابزار اختصاصی نیاز نیست.

۱

فایل JSON را از تلگرام یا بله دانلود کنید

وقتی تحلیلی ثبت می‌شود، فوری و هم‌زمان یک فایل chain-[شماره].json به کانال عمومی تلگرام و کانال عمومی بله ارسال می‌شود — دو پلتفرم مستقل، دو نسخه‌ی یکسان. این فایل شامل تمام اطلاعات تحلیل — نماد، جهت، قیمت ورود، هدف، زمان ثبت و متن کامل — در قالب استاندارد است.

نمونه محتوای فایل JSON
{
  "basis": null,
  "content": "متن کامل تحلیل...",
  "direction": "Bullish",
  "entry_price": "68200.00000000",
  "expires_at": "2024-07-18T10:23:41Z",
  "id": "a1b2c3d4-...",
  "submitted_at": "2024-06-18T10:23:41Z",
  "symbol": "BTCUSDT",
  "target_price": "71500.00000000",
  "timeframe": "OneMonth",
  "trader_id": "e5f6a7b8-..."
}
۲

SHA-256 فایل را محاسبه کنید

با هر ابزاری که دوست دارید — هیچ نیازی به سایت یا نرم‌افزار اختصاصی نیست:

ترمینال (Linux / Mac / Windows)
sha256sum analysis-[id].json
Python
python -c "import hashlib; print(hashlib.sha256(open('analysis-[id].json','rb').read()).hexdigest())"
ابزار آنلاین (بدون نیاز به نصب)

محتوای فایل را در هر سایت SHA-256 آنلاین بچسبانید — مثلاً emn178.github.io/online-tools/sha256.html که کاملاً آفلاین کار می‌کند.

۳

با hash کانال مقایسه کنید

در پیام تلگرام و بله، کنار هر فایل JSON، hash (اثر انگشت) آن تحلیل نوشته شده است. اگر hash محاسبه‌شده شما با hash کانال برابر بود، اثبات شده که هیچ‌چیزی در دیتابیس تغییر نکرده — نه قیمت ثبت، نه هدف، نه متن.

hashها برابرند → تحلیل دست‌نخورده است
هر بیت اطلاعات دقیقاً همان چیزی است که تریدر ثبت کرده.
hashها فرق دارند → تغییری رخ داده
اگر چنین چیزی دیدید، لطفاً گزارش دهید.
۴

زنجیره را تأیید کنید (اختیاری، برای اطمینان بیشتر)

هر پیام، علاوه بر hash خودش، سه فیلد دیگر هم دارد: توالی زنجیره (شماره‌ی ترتیبی)، هش پیام قبلی، و هش زنجیره (هش زنجیره = SHA256(هش پیام قبلی + هش این پیام)). یعنی هر پیام به پیامِ درست قبل از خودش «قفل» است. برای تأیید کامل، هش زنجیره‌ی یک پیام را با «هش پیام قبلی»ِ نوشته‌شده روی پیام بعدی مقایسه کنید — باید دقیقاً یکسان باشند. اگر کسی بخواهد یک پیام قدیمی را تغییر دهد، این زنجیره برای همه‌ی پیام‌های بعد از آن به‌هم می‌خورد و بلافاصله قابل کشف است.

مشخصات کامل فرمت زنجیره (برای راستی‌آزمایی برنامه‌نویسی‌شده) در docs/HASH_CHAIN_SPEC.md مخزن عمومی پروژه مستند شده است.

مشخصات فنی فرمت (v1)

برای هر کسی که می‌خواهد به صورت برنامه‌نویسی راستی‌آزمایی کند:

کلیدهای JSON
مرتب‌شده بر اساس حروف الفبا (alphabetically sorted)
اعداد اعشاری
دقیقاً ۸ رقم اعشار، فرمت invariant — مثال: 68200.00000000
تاریخ‌ها
UTC، فرمت ISO 8601 تا دقت ثانیه — مثال: 2024-06-18T10:23:41Z
فیلد basis
برای تحلیل‌های غیر کریپتو: null (حذف نمی‌شود)
فرمت JSON
فشرده (بدون فاصله اضافه)
انکودینگ
UTF-8 بدون BOM
الگوریتم hash
SHA-256، خروجی lowercase hex (64 کاراکتر)

فیلدهای زنجیره

توالی زنجیره (sequence)
عدد صحیح، از ۱ شروع می‌شود، همیشه افزایشی، هرگز تکراری نیست
هش پیام (payload hash)
SHA-256 محتوای همین پیام JSON
هش پیام قبلی
برابر «هش زنجیره»ِ پیامِ درست قبل از این؛ برای اولین پیام (genesis) خالی است
هش زنجیره
SHA256(هش پیام قبلی + هش این پیام) — این عدد است که پیام‌ها را به هم زنجیر می‌کند
کانال‌های انتشار
تلگرام و بله، هم‌زمان، محتوای یکسان
انواع رویداد
ثبت تحلیل، رویداد مدیریت محتوا (پنهان/بازگردانی متن، تغییر وضعیت تحلیل‌گر)، و رویداد تصحیح خطای سیستمی — هر سه در یک زنجیره‌ی واحد و پیوسته

سؤال‌های متداول

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

نیازی به اعتماد نیست. timestamp پیام‌های این دو پلتفرم را حتی admin کانال نمی‌تواند تغییر دهد. کافی است hash فایل هرکدام را با hash دیتابیس مقایسه کنید — اگر برابر بودند، هر دو پلتفرم با دیتابیس همزمان جعل شده‌اند که عملاً غیرممکن است.

چرا هم‌زمان در دو پلتفرم منتشر می‌شود؟

هر پلتفرم به‌تنهایی می‌تواند از دسترس خارج شود یا سانسور شود. با انتشار هم‌زمان در دو پلتفرم مستقل با مالکیت متفاوت، اثبات‌پذیری به هیچ‌کدام به‌تنهایی وابسته نیست.

آیا نتیجه تحلیل هم hash می‌شود؟

نه — نتیجه (موفق/ناموفق) توسط موتور تأیید خودکار نوشته می‌شود و در hash اصلی نیست. چیزی که hash می‌شود فقط اطلاعات ثبت‌شده در لحظه انتشار است: قیمت ورود، هدف، جهت، زمان، و متن.

تحلیل‌های قدیمی‌تر از سیستم زنجیره چطور؟

تمام تحلیل‌های منتشرشده پیش از فعال‌سازی زنجیره، با هش اصلی و بدون تغییرشان، به‌ترتیب زمان ثبت به ابتدای زنجیره اضافه شدند (backfill). یعنی حتی قدیمی‌ترین تحلیل پلتفرم هم امروز بخشی از همین زنجیره‌ی قابل‌تأیید است.

اگر پیام یکی از پلتفرم‌ها ارسال نشود چه می‌شود؟

هر رکورد در دیتابیس خودمان مستقل از تلگرام و بله ثبت و هش می‌شود؛ ارسال پیام به هرکدام تلاشی «حداکثری» است، نه پیش‌نیاز ثبت. اگر یکی از پلتفرم‌ها موقتاً در دسترس نباشد، رکورد و زنجیره در دیتابیس دست‌نخورده می‌مانند و بعداً هم قابل بررسی‌اند.

اگر تحلیلی «تصحیح‌شده» باشد، هش آن نامعتبر می‌شود؟

نه. هش اولیه همچنان با محتوای اولیه‌ی همان تحلیل معتبر است — محتوای منتشرشده هرگز تغییر نمی‌کند. تصحیح خطای سیستمی یک رویداد جداگانه و جدید در همان زنجیره است، نه بازنویسیِ پیام قبلی. اگر تحلیلی چنین رویدادی داشته باشد، روی صفحه‌ی خودش با لینک به incident عمومی نشان داده می‌شود؛ ابزار راستی‌آزمایی هم آن را همین‌طور توضیح می‌دهد: «هش اولیه معتبر است؛ این تحلیل یک رویداد تصحیح ثبت‌شده دارد» — نه یک عدم‌تطابق کاذب، نه سکوت.

چند تصحیح تا امروز رخ داده؟

شمار کامل، به تفکیک دسته‌ی خطا، در گزارش شفافیت منتشر می‌شود — صداقت درباره‌ی خطاهای خودمان هم بخشی از همین سیستم راستی‌آزمایی است.