تعریف تورنادو کش Tornado Cash + تورنادو کش چگونه کار می کند ؟
تعریف تورنادو کش Tornado Cash و اینکه تورنادو کش چگونه کار می کند ؟ که در ادامه مزایا و عملکرد تورنادو کش را بصورت کامل توضیح خواهیم داد.
تورنادو کش Tornado Cash چیست ؟
تورنادو کش Tornado Cash یک پروتکل غیرمتمرکز است، که امکان انجام تراکنش ها با حفظ حریم خصوصی را در فضای بلاکچین فراهم می کند.
پس میتوان گفت که تورنادو کش یک پروتکل کاملاً غیرمتمرکز و غیر محرمانه است
که حریم خصوصی تراکنش را با شکستن پیوند زنجیره ای بین آدرس فرستنده و گیرنده بهبود می بخشد.
برای بهبود حریم خصوصی، تورنادو کش از یک قرارداد هوشمند استفاده می کند
که اتریوم و سایر توکن ها را از یک آدرس می پذیرد و به آنها امکان می دهد از آدرس دیگری برداشت کنند.
این قراردادهای هوشمند به عنوان یک استخر عمل می کنند که تمام دارایی های سپرده شده را مخلوط می کند
و یک کلید خصوصی ایجاد می کند که ثابت می کند شما عملیات سپرده گذاری را انجام داده اید.
سپس، فرستنده می تواند از این کلید خصوصی برای برداشت وجوه واریز شده به هر آدرسی در زمان انتخاب خود استفاده کند.
تورنادو کش به دلیل افزایش حوادث امنیتی کریپتو محبوبیت پیدا کرده است.
اغلب هکرها دنبال محلی برای ذخیره وجوه دزدیده شده خود هستند.
بنابراین حتی توسعه دهندگان این پروتکل نمی توانند قرارداد هوشمند تورنادو کش را تغییر دهند یا آن را دستکاری کنند.
تمامی ویژگی ها، به روزرسانی ها و فرایندهای پروتکل تورنادو کش به صورت غیرمتمرکز و توسط جامعه حاکمیتی آن صورت می گیرد.
Tornado Cash هر بار که یک کاربر پولی را واریز می کند یک هش مخفی ایجاد می کند.
سپس قراردادهای هوشمند آنها سپرده را به همراه هش می پذیرد که تعهد مالی ( احراز هویت ) نامیده می شود.
Tornado Cash با شکستن پیوند زنجیره ای بین آدرس های مبدا و مقصد، حریم خصوصی تراکنش ها را بهبود می بخشد.
تورنادو کش Tornado Cash چگونه و کجا کار می کند ؟
تورنادو کش از زمان آغاز به کار خود یعنی از سال 2019 روی بلاک چین اتریوم فعالیت می کند.
این پروتکل فضایی را برای شش توکن (ETH، DAI، cDAI، USDC، USDT و WBTC) ارائه می دهد که توسط بلاک چین اتریوم مدیریت می شوند.
از ژوئن 2021 ( خرداد 1400 ) ، علاوه بر بلاک چین اتریوم، قراردادهای هوشمند Tornado Cash در سایر زنجیره های جانبی و بلاک چین نیز مستقر شده است.
این استقرارها این ابزار را قادر می سازد تا از توکن های جدید پشتیبانی کند یا از مزایای لایه ۲، مانند تراکنش های سریع تر و ارزان تر، بهره مند شود.
در حال حاضر، تورنادو کش در موارد زیر فعالیت می کند:
- بلاک چین اتریوم: با توکنهای ETH ، DAI، cDAI، USDC ، USDT و WBTC
- زنجیره هوشمند بایننس: کوین BNB
- شبکه پالیگان: کوین MATIC
- شبکه Gnosis (شبکه xDAI سابق): توکن xDai
- شبکه آوالانچ: کوین AVAX
- شبکه لایه دوم Optimism: کوین اتریوم
- شبکه لایه دوم Arbitrum: کوین ETH
تا دسامبر 2021، این پروتکل شامل یک سیستم استخراج ناشناس برای برخی از این توکن ها بود که به کاربرانش اجازه می داد یک توکن حاکمیتی (TORN) کسب کنند.
کاربران در نهایت توانستند با سپرده گذاری در پروتکل های ETH، DAI، cDAI و WBTC، TORN در شبکه بلاک چین کسب درآمد کنند.
به لطف توکن ترون، کاربران Tornado Cash می توانند فعالانه در شکل دادن به پروتکل خود شرکت کنند.
پروتکل تورنادو کش برای دستیابی به حریم خصوصی، از اسمارت کانترکتی استفاده می کند که رمزارزها را از یک آدرس دریافت کرده و امکان برداشت آن ها را به یک آدرس دیگر فراهم می کند.
این قراردادهای هوشمند به عنوان یک استخر نقدینگی عمل می کنند، که تمام رمزارزهای ارسال شده به یک آدرس را با هم ترکیب کرده و در این استخر واریز می کند.
نسخه Tornado Cash Nova
با انتشار Tornado Cash Nova (نسخه بتا) در دسامبر 2021، یک پروتکل ارتقا یافته با ویژگی های جدید منحصر به فرد به پروتکل ها اضافه شد.
در این پروتکل، کاربران دیگر محدود به تراکنش های با مقدار ثابت نیستند.
با اضافه شدن تورنادو کش نوا، آنها می توانند از استفاده از استخر مبلغ دلخواه و نقل و انتقالات محافظت شده بهره مند شوند.
Tornado Cash Nova روی زنجیره Gnosis (زنجیره xDai سابق) به عنوان لایه دوم برای بهینه سازی سرعت و هزینه عمل می کند.
این امکان واریز و برداشت مقادیر کاملاً سفارشی شده در اتریوم را فراهم می کند.
این استخر همچنین تراکنش های محافظت شده را فعال می کند که در آن کاربران می توانند هنگام ماندن در استخر، توکن خود را منتقل کنند.
Tornado.Cash چگونه اجرا می شود؟
کدهای عملکرد Tornado Cash کاملاً منبع باز هستند.
برای پردازش یک تراکنش ورودی، Tornado Cash یک الگوریتم تصادفی از بایت ها را تولید می کند،
آن را از طریق Pedersen Hash محاسبه کرده و سپس توکن و هش انجام شده را به قرارداد هوشمند ارسال می کند.
سپس قرارداد هوشمند تراکنش انجام شده را در درخت مرکل قرار می دهد.
تورنادو کش برای تایید و انجام تراکنش ها از الگوریتم های بی نیاز به دانش (Zero-Knowledge Proof) که ZK-SNARK نیز نامیده می شود، استفاده می کند.
این پروتکل با zk-SNARK کار می کند، که به کاربران اجازه می دهد بدون نیاز به افشای اطلاعات، مالکیت اطلاعات را نشان دهند.
استفاده از این فناوری بر اساس تحقیقات منبع باز انجام شده توسط تیم Zcash با کمک انجمن اتریوم است.
برای راه اندازی کلیدهای اولیه zk-SNARK، انجمن راه اندازی معتمد Tornado Cash در ماه می ۲۰۲۰ راه اندازی شد.
برای پردازش یک تراکنش ورودی، Tornado Cash یک الگوریتم تصادفی از بایت ها را تولید می کند،
آن را از طریق Pedersen Hash محاسبه کرده و سپس توکن و هش انجام شده را به قرارداد هوشمند ارسال می کند.
سپس قرارداد هوشمند تراکنش انجام شده را در درخت مرکل قرار می دهد.
امنیت تورنادو کش
همانطور که گفتیم تمامی عملکردهای پروتکل تورنادو کش توسط قراردادهای هوشمند انجام می شود.
قراردادهای هوشمند تورنادو کش از نوع تغییرناپذیر هستند و توسعه دهندگان آن نمی توانند آن را دستکاری کرده یا تغییر دهند.
همچنین پس از واریز رمزارزها به استخرهای تورنادو کش، کلید خصوصی برداشت آن ها در اختیار خود کاربران قرار می گیرد و هیچ راهی برای دسترسی به دارایی افراد در این پروتکل باقی نمی گذارند.
بنابراین استفاده از تورنادو کش ایمن بوده و تهدیدی متوجه دارایی افراد نخواهد بود.
جمع بندی
در این مقاله، به این پرداختیم که پروتکل تورنادو کش چیست، چطور کار می کند و چه ویژگی هایی دارد.
طبق گفته های بالا، علاقمندان به استفاده از تورنادو کش با ارسال کوین های خود به قراردادهای هوشمند Tornado Cash، دارایی های خود را به استخرهای این پروتکل واریز می کنند.
پروتکل تورنادو کش با استفاده از فناوری zk-SNARK کار می کند.
تورنادو کش به عنوان یک کوین میکسر عمل می کند و هنگام برداشت، کوین های واریزی به استخرها را به آدرس های دیگر انتقال می دهد.
با استفاده از این روش زنجیره بین آدرس مبدا و آدرس مقصد از بین رفته و تراکنش افراد به صورت ناشناس انجام می شود.
گردآوری: تیم تولید محتوای وبلاگ تترفا