تاریخ امروز :ژوئن 7, 2020

زی کش ؛ پیشتاز رمزارزهای خصوصی

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

آیا لازم است فرد تمام جزئیات زندگی خود را در اختیار دیگر افراد قرار دهد؟

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

برای پاسخ به این سئوال ها، کوین های زیادی وجود دارند که حریم خصوصی صد درصد را در اختیار کاربران قرار می­دهند. پیشتازان عرصه کوین­ های خصوصی عبارتند از: زی کش، مونرو و دش.

زی کش چیست؟

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

طرز کار ارز دیجیتال زی کش

همانطور که پیشتر اشاره کردیم، زی کش در 28 اکتبر سال 2016 به عنوان یک فورک از بلاک چین بیت کوین شروع به کار کرد. پیشتر پلتفورم زیرو کوین نام داشت، سپس به سیستم زیروکش و در نهایت زی کش تبدیل شد.

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

بنیانگذار، مدیرعامل و نیروی اصلی پشت پرده زی کش، زوکو ویلکاکس نام دارد.

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

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

فرض کنید فرد الف میخواهد یک بیت کوین را برای فرد ب بفرستد؛ چه کار باید بکند؟

او یک بیت کوین را به آدرس عمومی فرد ب می­فرستد. سپس استخراج گران اطلاعات تراکنش را در بلاک­هایشان قرار داده و تراکنش کامل می­شود.

تراکنش ­های زی کش با تراکنش ­های بیت کوین چه تفاوتی دارند؟

ابتدا به نمودار تراکنش زی کش نگاه کنید:

طرز کار ارز دیجیتال زی کش
طرز کار ارز دیجیتال زی کش

این عکس چه چیزی را نشان می­دهد؟

در زی کش می­توانید از بین دو نوع تراکنش، یکی از آنها را انتخاب کنید. می­توانید یا تراکنش معمولی انجام دهید یا تراکنش خصوصی و محرمانه را انتخاب کنید.

  • فرض کنید فرد الف می­خواهد یک Zec را برای فرد ب بفرستد (Zec = زی کش).
  • اگر فرد ب با شفاف و عمومی بودن تراکنش موفق باشد، فرد الف می­تواند Zec را به آدرس عمومی یا t-addr او بفرستد.
  • با این حال، اگر بخواهد تراکنش خصوصی باشد و جزئیات تراکنش برای دیگران قابل مشاهده نباشد، می تواند پول را برای آدرس خصوصی یا z-addr خود بفرستد.
  • اگر فرد الف و ب برای ارتباط با یکدیگر هردو از آدرس خصوصی خود استفاده کنند، تمامی جزئیات تراکنش خصوصی خواهد بود. از جمله هویت فرد الف، هویت فرد ب و جزئیات خود تراکنش.

علت حریم خصوصی بالا در زی کش این است که از zk-SNARKS استفاده می­کند.

Image Credit: Z.Cash
Image Credit: Z.Cash

پیش از آنکه جلو برویم ابتدا باید بدانیم zk-SNARKS چیست.

اثبات بدون دانش (Zero-Knowledge) چیست؟

در دهه 1980 اثبات بدون دانش در نتیجه تلاش­ پژوهشگران MIT با نام­های شفی گلدوسر، سیلویو میکالی و چارلز رکاف به وجود آمدند. آنها روی مشکلات مربوط به سیستم­های اثبات تعاملی کار می­کردند که در آنها اثبات کننده پیام­هایی را با تأیید کننده رد و بدل می­کردند تا آنها را متقاعد کنند، که درمورد یک مدرک خاص اطلاعات دارند، بدون اینکه عنوان کنند این اطلاعات چیست.

سرمایه گذاری

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

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

می­توانید شکاف بزرگی که در سیستم وجود دارد را ببینید، درست است؟ سرور نسخه پلین تکست پسورد شما را دارد و امنیت شما به سرور (که در اینجا تأیید کننده است) بستگی دارد. اگر سرور تحت حمله قرار گیرد، مهاجم پسورد شما را خواهد داشت و ممکن است عواقب بدی در انتظار آن باشند. برای مقابله با چنین وضعیت­هایی، اثبات بدون دانش کاملاً ضروری است.

در مسئله اثبات بدون دانش دو طرف وجود دارند: اثبات کننده و تأیید کننده. در اثبات بدون دانش، اثبات کننده می تواند به تأیید کننده ثابت کند که اطلاعات خاصی را در دست دارد، بدون اینکه این اطلاعات را در اختیار تأیید کننده قرار دهد.

مشخصه­ های اثبات بدون دانش (ZKP)

برای اینکه یک ZKP بتواند کار کند باید پارامترهای زیر را داشته باشد:

  • کامل بودن: اگر توضیحات درست باشند، اثبات کننده دقیق می­تواند تأیید کننده دقیق را متقاعد کند.
  • سالم بودن: اگر اثبات کننده راستگو نباشد، نمی­تواند تأیید کننده را درمورد درست بودن توضیحات متقاعد کند.
  • بدون دانش بودن: اگر اطلاعات واقعی باشند، تأیید کننده هیچ اطلاعی درمورد آنها نخواهد داشت.

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

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