به گزارش سایت خبری ساعد نیوز، تورنادو کش (Tornado.cash) علیرغم خطرات امنیتی احتمالی ، تغییرناپذیری (Immutability) کامل را برای قراردادهای هوشمند خود اجرا کرده است.
تورنادو کش (Tornado.cash) پروتکل جدید انجام معاملات و تراکنش های کاملا ناشناس اتریوم (Ethereum) ، قراردادهای هوشمند کاملاً تغییرناپذیری را اجرا کرده است و پروتکل توقف ناپذیر “unstoppable” از ۲۱ می را نیز ارائه داده است.
در حالی که این پروژه ویژگی های تغییر ناپذیری را گسترش داده و اعلام کرده است که “کد قانون است” ، بسیاری از افراد در انجمن اتریوم (Ethereum (ETH درمورد سپرده گذاری وجوه در این پروتکل هشدار می دهند.
تورنادو کش (Tornado.cash) تغییر ناپذیری کامل را اجرا می کند
تورنادو خاطرنشان كرد كه “در این زمینه نكات مثبت و منفی بسیاری وجود دارد” ارائه تغییر ناپذیری کامل ، افزایش تمرکززدایی و عدم امکان تغییر در قراردادهای هوشمند از ویژگی های مثبت پروتكل می باشد.
با این حال ، توسعه دهندگان اعتراف می كنند كه “تیم (tornado.cash) دیگر قادر به محافظت از کاربران در برابر باگ ها نیست.” این شرکت در پستی که از انتقال به تغییر ناپذیری کامل خبر می دهد ، همچنین به کاربران توصیه می کند که به دنبال پوشش بیمه ای برای سرمایه های خود باشند.
با اتمام نسخه پروتکل (Tornado.cash) ، توسعه دهندگان این پروتکل در صدد ساخت نسخه اصلی بعدی این پروژه هستند ، به این امید كه “ویژگی های زی کش (Zcash) را بر روی شبكه اصلی اتریوم (Ethereum) اجرا کنند”.
چگونگی حفظ حریم خصوصی اتریوم از طریق تورنادو کش
تورنادو کش با قطع ارتباط زنجیره ای بین آدرس گیرنده و آدرس مقصد، حریم خصوصی معاملات را بهبود می بخشد. به این صورت که با استفاده از یک قرارداد هوشمند، سپرده های اتریوم را که با آدرس های دیگر قابل برداشت است، امکان پذیر می کند. هرگاه اتریوم بخواهد از طریق آدرس جدید برداشت شود، هیچ راهی برای ارتباط با منبع اولیه آن اتریوم وجود نخواهد داشت. این امر، اطمینان از حریم خصوصی را در این شبکه تضمین می کند. در این فرآیند، تورنادو کش به عنوان یک پروکسی عمل می کند تا اطمینان حاصل کند که تراکنش انجام شده 100 با پروتکل حریم خصوصی zkSnarks ناشناس شده است.
گفته می شود که تورنادو کش یک اپلیکیشن غیر متمرکز (DApp) کاربردی است که توانسته روی بلاکچین اتریوم اجرا شود. این برنامه روی بلاک چین اتریوم ذخیره و اجرا می شود. از اپلیکیشن غیر متمرکز تورنادو کش، به عنوان یک قرارداد هوشمند نام برده می شود.
سپرده گذاری با استفاده از تورنادو کش
برای ایجاد و واریز سپرده در شبکه اتریوم، لازم است کاربر یک رمز ایجاد کند و هش خود را که تعهد نامیده می شود، همراه با مبلغ سپرده به قرارداد هوشمند تورنادو کش ارسال نماید. قرارداد، سپرده را می پذیرد و تعهد را به لیست سپرده های خود اضافه خواهد کرد. علاوه بر این، حفظ حریم خصوصی در برداشت سپرده نیز به طور دقیق به کار گرفته می شود.
اگر کاربر تصمیم بگیرد سپرده خود را برداشت کند، باید مدرکی مبنی بر داشتن رمز تعهد مصرف نشده از لیست سپرده های قرارداد هوشمند ارائه دهد. فناوری zkSnark بدون اینکه مشخص کند کدام سپرده دقیقاً مربوط به این رمزارز است، این امکان را برای شما فراهم می آورد. به این ترتیب که قرارداد هوشمند فرآیند را بررسی و وجوه سپرده شده را به آدرس مشخص شده برای برداشت منتقل می کند. یک ناظر خارجی نمی تواند تعیین کند که این برداشت از کدام سپرده است.
گزینه های برداشت سپرده در Tornado cash
برای برداشت، دو گزینه وجود دارد؛ یکی از آنها استفاده از کیف پول است که می تواند متامسک (Metamask)، تراست والت (Trustwallet) و … باشد؛ همچنین می توان این کار را از طریق Relayer انجام داد. روش اول مستلزم داشتن یک آدرس اتریوم کاملاً جدید است که مقداری اتریوم روی آن موجود باشد.
حال این سؤال پیش می آید که چگونه می توان مقداری اتریوم را در یک آدرس دریافت کرد و در عین حال ناشناس باقی ماند؟ معمولاً شما آن را از افراد دیگر یا با استفاده از صرافی ارز دیجیتال خریداری می کنید.
به همین دلیل می توانید از ویژگی Relayer برای تکمیل مراحل استفاده کنید. در این گزینه تمام آنچه شما نیاز دارید، تولید آدرس جدید اتریوم است و پروتکل های zkSnark proof و Relayer بقیه کارها را انجام می دهند. البته برای کارمزد شبکه اتریوم، مقداری اتریوم نیز از شما کسر می شود.
نکته هایی درباره حفظ حریم خصوصی با تورنادو کش
- صرف نظر از استفاده Relayer، همچنان باید با استفاده از vpn، پروکسی و یا Tor ناشناس ماندن در اینترنت را حفظ کنید تا آدرس IP موردنظر خود را پنهان کنید. از آنجا که از مرورگر استفاده می کنید ، ویژگی Incognito Tab نیز مفید خواهد بود.
- قبل از به کار بردن آدرس جدید خود، مطمئن شوید که کوکی ها را برای برنامه های غیر متمرکز (DApp) پاک کرده اید، زیرا اگر یک DApp هر دو آدرس قدیمی و جدید را با کوکی های یکسان ببیند، متوجه خواهد شد که آدرس ها متعلق به یک مالک هستند.
- یادداشت، حاوی داده هایی است که می تواند برای ارتباط واریز وجه با برداشت وجه استفاده شود. پس از اتمام برداشت، بهتر است اطمینان حاصل کنید که داده های یادداشت شما کاملاً از بین رفته است.
- صبر کنید تا چند سپرده بعد از سپرده شما وجود داشته باشد. اگر واریز وجه و برداشت شما پشت سر هم انجام شود، ناظر می تواند حدس بزند که این فرد ممکن است همان شخص واریزکننده باشد و در نتیجه امنیت شما به خطر می افتد. توصیه می کنیم اجازه دهید حداقل 5 سپرده بین واریز و برداشت شما وجود داشته باشد.
- حتی اگر پس از شما چندین سپرده وجود داشته باشد، برای اطمینان بیشتر منتظر بمانید تا مدتی از زمان سپرده شما بگذرد. زیرا ممکن است همه سپرده ها به دست همان شخصی ساخته شوند که سعی در ایجاد هرزنامه یا اسپم دارد و این موضوع باعث می شود کاربر به دروغ باور کند که یک مجموعه بزرگ وجود دارد. بنابراین بهترین کار این است که حداقل 24 ساعت پس از واریز صبر کنید تا به طور کامل از واریز چند سپرده به دست افراد مختلف در این مدت، مطمئن شوید.