ارز دیجیتال و کریپتو

تورنادو کش چیست؟ آوردن حریم خصوصی به اتریوم با Tornado Cash

آشنایی با تورنادو کش در دنیای اتریوم

مقدمه …..

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

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

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

اگر قبلاً در معرض میکس کننده تراکنش نبوده اید ، اساساً وجوه چندین کاربر را باهم و همچنین معاملات آنها را مخلوط می کند تا وجوه را “مخلوط” کند و آنها را ناشناس کند. با مخلوط کردن این موارد ، ردیابی وجوه دشوارتر می شود و اگر اقدامات احتیاطی مناسب انجام شود ، حتی ردیابی آنها غیرممکن است.

اما وقتی اکثر میکسرها مورد استفاده قرار گرفتند ، معلوم است که معاملات هنوز برای دفتر عمومی قابل ردیابی هستند و این راه حل ها یک راه حل کاملاً موفق برای ناشناس ماندن نیست.

تورنادو کش ,,Tornado Cash,, راه حل دیگری با هدف حل مسئله حفظ حریم خصوصی و ناشناس ماندن در بلاک چین های شفاف عمومی است. در حالی که شبیه به هم است ، اما دقیقاً یک میکسر سکه به همان روشی نیست که راه حل هایی مانند Samourai دارد زیرا به روشی کمی متفاوت عمل می کند. در پایان اما هدف یکسان است – خصوصی و ناشناس نگه داشتن معاملات مالی خود.

درباره ی تورنادو کش

تورنادو کش ,,Tornado Cash,, ابزاری متمرکز بر حریم خصوصی و غیرمحرمانه است که بر روی بلاک چین اتریوم ساخته شده است. این تحقیق بر اساس تحقیقات منبع باز انجام شده توسط تیم Zcash ایجاد شده است و این ابزار به کاربران امکان می دهد با ارسال آنها از طریق سرویس قرارداد هوشمند خود ، از اتریوم یا سایر نشانه های ERC-20 خود استفاده کنند.

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

برخلاف برخی دیگر از ابزارهای ایجاد حریم خصوصی ، پروتکل تورنادو کش کاملاً تحت مالکیت و کنترل جامعه آن است. این در ماه مه سال 2020 محقق شد ، زمانی که تیم توسعه تورنادو کش از کنترل کیف پول چند امضایی پروتکل در یک مراسم راه اندازی Trusted صرف نظر کرد. به دنبال گردش کلاه ، توسعه دهندگان و حتی بنیانگذاران هیچ کنترلی بر Tornado Cash ندارند و می توان آن را کاملا غیرمتمرکز دانست.

یک رمز حکمرانی در ارتباط با پروژه وجود دارد. توکن TORN توکن ERC-20 با عرضه ثابت 10 میلیون رمز است. نگه داشتن رمز TORN به کاربر این امکان را می دهد که پیشنهادات خود را ارائه دهد و درباره تغییرات پروتکل رأی دهد. علاوه بر این ، کاربران تورنادو کش در هنگام تعامل با پروتکل ، امتیازهای ناشناس را به خود اختصاص می دهند. اینها به یک حساب محافظت شده سپرده می شوند و پس از انباشت کافی می توانند در یک فرآیند منحصر به فرد که به نام استخراج ناشناس شناخته می شود ، به نشانه های TORN تبدیل شوند.

سایر گزینه های پروتکل حریم خصوصی

تورنادو کش اولین تلاش در خصوصی سازی معاملات اتریوم نیست. تعدادی از روش ها تلاش شده است که شامل خدمات اختلاط حضانت ، کیف پول های مبادله متمرکز و جریان های ارزش مبهم است. مشکل این است که همه این راه حل ها درجه ای از خطر نظارت را ایجاد کرده اند ، و در نهایت آنها را به عنوان یک راه حل حفظ حریم خصوصی نامناسب ساخته اند. و هیچ کس به سطح حریم خصوصی و گمنامی که توسط سکه هایی مانند Monero و Zcash ارائه شده است نرسیده است .

Zcash به عنوان یکی از اولین سکه های حفظ حریم خصوصی ، پایه بسیاری از پروژه های جدید از جمله تورنادو کش است. Zcash از چندین راه حل رمزنگاری استفاده می کند ، از جمله Zero-Knowledge Proofs. در Monero ، یک سیستم چند کلیده که از کلیدهای “مشاهده” و “صرف” با نسخه های عمومی و خصوصی استفاده می کند ، حریم خصوصی را به شما معرفی می کند. Monero همچنین شامل سه بخش رمزنگاری است تا اجزای معاملاتی آن را از دید عموم پنهان کند.

تورنادو کش با استفاده از تحقیقات منبع باز تیم Zcash ساخته شد. آنها آن را روی Ethereum اعمال کردند تا کاربران اکنون قادر به ارسال ناشناس Ethereum باشند ، نه فقط Zcash.

حریم شخصی توسط تورنادو کش بدست آمده است

حریم خصوصی توسط تورنادو کش از طریق قطع ارتباط بین گیرنده رمز و آدرس آنها حاصل می شود. قرارداد هوشمند Tornado Cash ETH واریز شده به آن را می گیرد ، سپرده ها و معاملات را با هم ترکیب می کند و سپس هنگام برداشت ، نشانه ها را به آدرس های مختلف پراکنده می کند. این بدان معناست که هرگونه برداشت از قرارداد هوشمند نمی تواند به آدرس واریز ارتباط داشته باشد ، این امر باعث ایجاد حریم خصوصی برای نشانه ها در آدرس جدید می شود.

در واقع تورنادو کش به عنوان یک پروکسی برای ایجاد ناشناس بودن در معاملات اتریوم عمل می کند. آنها برای این کار از استدلال اثبات دانش غیر تعاملی دانش شفاف دانش صفر ( zk-SNARKs ) استفاده می کنند. این اثبات ها چیزی است که زی کش نیز از آن استفاده کرده است.

در اثبات رمزنگاری zk-SNARKS یک Prover و یک Verifier وجود دارد. Prover وظیفه دارد برخی فرضیه ها را اثبات کند ، در حالی که Verifier برای تعیین حقیقت ادعای Prover در آنجا است. اساس اثبات دانش صفر این است که داشتن برخی از اطلاعات را می توان بدون آشکار کردن اطلاعات واقعی اثبات کرد.

یک مثال در دنیای واقعی این است که وقتی با یک موسسه مالی تماس می گیرید و آنها چهار شماره نهایی شماره تأمین اجتماعی شما را می خواهند. آنها از این اطلاعات برای اثبات این که شما هستند استفاده می کنند بدون اینکه نیازی به فاش کردن شماره تأمین اجتماعی کامل شما و خطر سرقت هویت شما باشد.

راز نقدینگی تورنادو کش

هنگامی که به قرارداد هوشمند تورنادو کش واریز می شود ، یک “راز” با هش مرتبط ایجاد می کند. این هش “تعهد” نامیده می شود و همراه با واریز به قرارداد هوشمند Tornado ارسال می شود.

قرارداد هوشمند سپرده و تعهد مرتبط را می پذیرد و آن را به لیست سپرده هایی که در دست دارد اضافه می کند. به منظور برداشت وجوه از قرارداد هوشمند ، کاربر باید راز مربوط به تعهد برخی وجوه مصرف نشده در لیست سپرده را ارائه دهد.

این همان جایی است که zk-SNARK ها وارد می شوند. با استفاده از این فناوری Tornado Cash قادر است بدون افشای اینکه کدام سپرده خاص با راز مطابقت دارد وظیفه را انجام دهد. سپس قرارداد هوشمند قادر است مقدار مناسبی از وجوه را به آدرس برداشت به گونه ای آزاد کند که هنوز یک مأمور ردیابی قادر به تعیین منشأ وجوه آزاد شده از قرارداد هوشمند نباشد.

بنابراین در اصل تورنادو کش مانند یک مخلوط کن عمل می کند ، سپرده ها را برداشت می کند و برداشت می کند به طوری که نمی توان آنها را به هم پیوند داد.

مجموعه ناشناس بودن

مجموعه ناشناس در تورنادو کش برای نشان دادن سپرده هایی است که در قرارداد هوشمند نشسته و منتظر برداشت هستند. همچنین نشان می دهد که هنگام انجام برداشت از حساب ، به چه تعداد واریز قابل دسترسی است.

این نیز دو گزینه برای روند خروج معرفی می کند:

  1. می توانید از کیف پول مانند MetaMask استفاده کنید ، در این صورت به آدرس جدیدی نیاز دارید که حاوی مقداری ETH نیز باشد. مشکل اینجاست که چگونه ETH را به آدرس جدیدی اضافه کنید و از حریم خصوصی خود دست نکشید.
  2. برای حفظ حریم خصوصی و ناشناس ماندن می توانید از تورنادو کش Relayer همراه با آدرس جدید اتریوم استفاده کنید.

رله های نقدی Tornado Cash

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

ناشناس بودن در شبکه

کاربران تورنادو کش باید آگاه باشند که این ابزار تنها یک راه حل برای حفظ حریم خصوصی است. این یک شروع عالی برای حفظ حریم خصوصی است ، اما اگر کاربران بخواهند داده های خود را کاملاً خصوصی نگه دارند ، هنوز هم باید بهترین روش های سطح شبکه را دنبال کنند.

حتی هنگام استفاده از Relayer نیز برای مخفی کردن آدرس IP خود باید از VPN ، پروکسی یا Tor استفاده کنید. همچنین می تواند ویژگی های Tab ناشناس را در مرورگر خود فعال کنید. همچنین مطمئن شوید که تمام کوکی های خود را که ممکن است توسط dApp های استفاده شده ذخیره شوند پاک کنید. این کار برای جلوگیری از استفاده dApp از کوکی ها برای ایجاد ارتباط بین آدرس قدیمی و آدرس جدید شما انجام می شود.

شروع کار با تورنادو کش

وقتی قصد دارید با تورنادو کش شروع به کار کنید ، چند مرحله برای اطمینان از بیشترین حریم خصوصی و ناشناس ماندن وجود دارد. شما می خواهید با یک مرورگر جدید ، یک کیف پول جدید و یک آدرس IP جدید برای شروع جدید شروع کنید. این همه ضروری است زیرا ارائه دهنده خدمات اینترنت شما و سایر نهادهای آنلاین ، از طریق هر جستجوی بین مرورگر و سرور هدف ، به آدرس IP شما دسترسی خواهند داشت. این باعث می شود تمام اطلاعات منتقل شده در این مسیر عمومی باشد.

ISP شما قادر است نه تنها آدرس IP شما ، بلکه مهر زمان تمام بسته های داده ارسال شده به Relayer را نیز ثبت کند. این اطلاعات از نظر تئوری کافی است تا بتوانند بین کیف پول شما و مهر زمان برداشت از تورنادو کش ارتباط برقرار کنند. به همین دلیل استفاده از VPN برای مبهم کردن آدرس IP خود خصوصاً در هنگام برداشت ضروری است.

بعلاوه ، هر تماس رویه ای از راه دور با کیف پول شما نیز می تواند آن را به هرگونه درخواست برداشت پیوند دهد. مطمئناً بیشتر این موارد برای کاربران عادی مهم نیست ، اما برای ناشناس ماندن کامل لازم است . ما می دانیم که راحتی اغلب مهمترین ملاحظه است و بیشتر گرههای RPC و dApps اگرچه قادر به ردیابی تراکنشهای شما هستند اما در واقع ثبت این داده ها نخواهند بود. اما اگر حریم خصوصی و ناشناس ماندن کاملاً نگران کننده باشد ، این مراحل اطمینان می دهند که معاملات شما خصوصی باقی می مانند.

نکات محرمانه نقدی تورنادو کش

بازگشت به حریم خصوصی موجود توسط تورنادو کش ، همچنین مهم است که قبل از برداشت وجوه خود که سپرده شده منتظر بمانید. تورنادو کش حداقل 24 ساعت توصیه می کند. دلیل این امر این است که هرچه بیشتر منتظر بمانید ، در این بین سپرده های بیشتری به Tornado Cash واریز می شود و پیوند ودیعه شما با برداشت احتمالی دشوارتر می شود. هرچه این معاملات از هم جدا باشند ، اتصال آنها دشوارتر می شود.

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

به همین دلیل بهتر است قبل از برداشت ، مدتی پس از واریز صبر کنید. و هرچه بیشتر منتظر بمانید ، حریم خصوصی شما بهتر می شود.

نحوه استفاده از Tornado Cash

همانطور که در بالا ذکر شد ، هنگام واریز به تورنادو کش یک “secret” دریافت خواهید کرد. این را ایمن نگه دارید زیرا بعداً برای برداشتن نشانه ها به آن نیاز خواهید داشت. اگر این راز را گم کنید راهی برای بازیابی وجوه شما نیست.

  • ما برای تولید یک کیف پول جدید ، یک مرورگر جدید و یک آدرس IP جدید ، موارد مورد نیاز را بررسی کردیم. ابتدا این کار را انجام دهید.
  • تصمیم بگیرید کدام رمز را واریز می کنید. می توانید ETH یا رمز ERC-20 دیگری را واریز کنید. مبلغ را تعیین کنید و روی “سپرده” کلیک کنید سپس معامله را تأیید کنید
  • مدتی صبر کنید (حداقل 24 ساعت توصیه می شود).
  • یا با استفاده از MetaMask یا Relayer انصراف دهید.
  1. اگر MetaMask “secret” را وارد کنید و نماد “تنظیمات” را کلیک کنید. MetaMask را به عنوان گزینه کیف پول انتخاب کنید و روی “ذخیره” کلیک کنید. آدرس MetaMask خود را وارد کنید و “برداشت” را کلیک کنید. سپس معامله را امضا کرده و منتظر پردازش آن بمانید.
  2. اگر رله ریز فقط باید “secret” و آدرس خود را وارد کنید و سپس “برداشت” را کلیک کنید.

تمرکز نقدی

تورنادو کش از ماه مه سال 2020 هنگامی که یک مراسم راه اندازی معتمد مالکیت پروتکل را از بنیان گذاران به جامعه منتقل کرد ، کاملاً غیرمتمرکز و متعلق به جامعه است. تمام قراردادهای هوشمند منبع باز هستند و در پروتکل هیچ گونه جمع آوری اطلاعات وجود ندارد. اکنون که غیرمتمرکز است و در حال اجرا است ، هیچ کس قادر به تغییر آن یا خاموش کردن آن نیست. همیشه.

علاوه بر این ، هیچ مستقر کننده ای وجود ندارد که بتواند بر حاکمیت ، قراردادهای هوشمند یا توزیع توکن کنترل داشته باشد. قراردادهای هوشمند مورد استفاده تغییرناپذیر هستند و اثبات zk-SNARK بر اساس رمزنگاری قوی برای حفظ امنیت پروتکل است.

این کد چندین بار حسابرسی شده است و تنها راه ارتباط ودیعه با برداشت با داشتن یک راز معتبر است. شرکت هایی که ممیزی های امنیتی قرارداد هوشمند تورنادو کش را انجام دادند ABDK ، Pessimistic و Zeropool.network بودند.

تیم تورنادو کش و نقدینگی

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

بودجه توسعه تورنادو کش توسط PepperSec ، آژانس مشاوره ای برای ممیزی های امنیتی و توسعه سفارشی تأمین شد. مدیر عامل PepperSec الکسی پرتسف است ، اما در لیست او به عنوان ارتباط با توسعه Tornado Cash ذکر نشده است.

دو بنیانگذار Tornado Cash Roman Storm و Roman Semenov هستند. آنها همچنین بنیانگذاران PepperSec فوق الذکر هستند.

Roman Storm دارای مدرک مهندسی متالورژی است ، اما از سال 2011 در درجه اول به عنوان یک توسعه دهنده نرم افزار کار می کند. او قبلا در آمازون کار می کرد ، و یک مهندس blockchain برای Blockchainlabs.nz بود ، در ساخت قراردادهای ICO ، نوشتن نشانه های ERC-20 و حسابرسی از کد استحکام. در PepperSec او با تعدادی از پروژه های DeFi از جمله AAVE ، 0x ، 1inch.exchange ، dydx ، Compound و makerdao کار کرد.

رومان سمنوف متخصص آمار کوانتوم و نظریه میدانی و همچنین یک کارآفرین سریال است. پیش از تأسیس مشترک PepperSec و تورنادو کش وی همچنین یکی از بنیانگذاران Viking Studio ، یک شرکت بازاریابی رسانه های اجتماعی روسی و RedHelper ، یک سرویس متخصص در افزایش تبدیل تجارت الکترونیک بود.

ناشناس بودن استخراج تورنادو کش

پروتکل تورنادو کش به هر کاربری که تصمیم می گیرد به مجموعه ناشناس بودن با TORN ، رمز حاکمیت پروتکل اضافه شود ، پاداش می دهد. تیم از این امر به عنوان استخراج ناشناس نام می برد.

این تیم متوجه شد که آنها قادر به استفاده از تنظیم معمول استخراج نقدینگی مانند DeFi سنتی نیستند ، زیرا کاربران به طور حتم مشخص می کنند که چه مدت سپرده ها را در استخر نگه داشته اند. این می تواند حریم خصوصی را که در هسته تورنادو کش قرار دارد از بین ببرد. Anonymity Mining با ارائه یک سیستم استخراج نقدینگی محافظت شده برای کاربران که می توانند نشانه های TORN را دریافت کنند ، این مشکل را برطرف می کند.

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

توکن TORN

هر زمان که از تورنادو کش استفاده کردید ، در حال استخراج نشانه های TORN از طریق فرآیند استخراج ناشناس هستید. این بدان معناست که هرچه بیشتر از Tornado Cash استفاده کنید ، نشانه های TORN بیشتری کسب می کنید. و هرچه نشانه های TORN بیشتری در اختیار داشته باشید ، می توانید تأثیر بیشتری در تصمیمات بعدی که بر سیستم عامل تأثیر می گذارند ، بگیرید.

TORN یک توکن ERC-20 با عرضه ثابت 10 میلیون رمز است. این دقیقاً به عنوان یک نشانه حکمرانی برای ارائه پیشنهادات پروتکل و رأی دادن در مورد نتیجه آن پیشنهادات منظور شده است. برای اهداف جمع آوری سرمایه منتشر نشده است و به عنوان یک سرمایه گذاری یا یک فرصت سوداگرانه منظور نمی شود.

توزیع توکن ها به شرح زیر است:

  • 5٪ (500،000 TORN) از طریق یك قطب هوایی به فرزندخواندگان اولیه می رسد.
  • 10٪ (1،000،000 TORN) برای استخراج ناشناس.
  • 55٪ (5،500،000 TORN) به خزانه می روند و طی پنج سال بصورت خطی قفل می شوند.
  • 30٪ (3،000،000 TORN) برای بنیانگذاران توسعه دهندگان و حامیان اولیه است.

علی رغم اینکه تیم تأکید کرده است که نشانه های TORN برای حدس و گمان نیست که قیمت پس از انتشار توکن افزایش یافته است و در تاریخ 13 فوریه 2021 به بالاترین رقم 437.41 دلار رسیده است. از آن زمان به بعد ، قیمت دوباره به زمین کاهش یافته و حدود 90٪ از دست داده از 25 ژوئن 2021 با قیمت 42.85 دلار معامله کنید.

البته این می تواند به معنای این باشد که رمز در حال حاضر با تخفیف سالم نسبت به ارزش بالقوه آینده خود معامله می کند. یا این افت می تواند به عنوان یک هشدار برای جلوگیری از حدس و گمان بی مورد باشد.

نتیجه گیری

یکی از فلسفه های اصلی cypherpunks اولیه ، حریم خصوصی بود. تورنادو کش تا حدی به بازگرداندن آن کمک می کند ، به افراد اجازه می دهد تا حریم خصوصی ، ناشناس بودن و در نهایت آزادی خود را نسبت به مداخله دولت ها و سایر اشخاص ثالث حفظ کنند. اینکه آیا این مسئله در نهایت باعث ایجاد مشکل در تنظیم کننده ها می شود ، باید منتظر بمانیم ، اما اگر از مثالی که توسط Zcash و Monero ارائه شده استفاده کنیم ، مطمئناً روش هایی وجود دارد که پروژه های محرمانه محور با همکاری نهادهای نظارتی کار می کنند.

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

ما می توانیم سپاسگزار باشیم که تورنادو کش برای کمک به حفظ حریم خصوصی وجود دارد. در عین حال ، تا زمانی که سرویس مورد توجه بیشتری قرار نگیرد ، گمنامی که ارائه می دهد ، گاهی ممکن است از حد ایده آل باشد. این سرویس برای کارکرد صحیح آن به تعداد زیادی تراکنش ورودی متکی است. خوشبختانه استفاده از آن رو به رشد بوده و از ژوئن 2021 Tornado Cash بیش از 65،000 سپرده و بیش از 1.5 میلیون ETH پردازش کرده است. این نشانه خوبی برای رشد آینده پروژه است.

میانگین امتیازات ۵ از ۵
از مجموع ۱ رای

علیرضا خوش اقبال

این موقعیت نیست که انسان را می‌سازد، این انسان است که موفقیت و ثروت را خلق می‌کند.. سرنوشت شما حاصل باور هایتان است ♕

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا