زی کش ZCash در سال ۲۰۱۶ زمانی که گروهی از دانشمندان تصمیم گرفتند که میخواهند ارز دیجیتالی مشابه بیتکوین اما با برخی ویژگیهای اضافی ایجاد کنند، ظهور کرد. آنها فورکی از بلاک چین بیت کوین را با امنیت و ناشناس ماندن کاربران افزایش دادند. دانشمندان ابتدا Zerocoin را اختراع کردند که مدت زیادی پس از انتشار اولیه به Zerocash تبدیل شد. در نهایت، این ارز دیجیتال به ZCash تغییر نام داد.
ZCash از پایگاه کد اصلی بیت کوین فورک شده است. در سال ۲۰۱۴، الی بن ساسون، الساندرو کیزا، کریستینا گارمن، متیو گرین، ایان میرز، اران ترومر و مادارس ویرزا معتقد بودند که در نحوه ردیابی تراکنش ها از طریق بلاک چین بیت کوین نقص های امنیتی وجود دارد. آنها در وایت پیپر خود که ایده هایشان را بیان می کرد، ارز دیجیتال خود را Zerocash نامیدند. دانشمندان در سال ۲۰۱۵ شرکت Zerocoin Electric Coin را ایجاد کردند. در سال ۲۰۱۶، نام به Zcash تغییر کرد و این شرکت به عنوان شرکت Electric Coin تغییر نام داد. ZCash از پروتکل امنیتی zk-SNARK استفاده می کند تا اطمینان حاصل کند که طرفین درگیر در یک تراکنش بدون افشای هیچ گونه اطلاعاتی برای یکدیگر یا شبکه تأیید می شوند. Zk-Snark امکان تراکنشهای کاملاً محافظتشده را میدهد که در آن فرستنده، گیرنده و مبلغ رمزگذاری شدهاند. این ویژگی یک انحراف بزرگ از سایر ارزهای رمزپایه است، جایی که شفافیت تراکنش یک مفهوم اساسی جدا از ایمنسازی اطلاعات کاربر است.
جامعه بیت کوین به تراکنش های شفاف و در عین حال ناشناس ماندن افتخار می کند. با این حال، هر کسی که علاقه مند یا دارای سهمی در یک معامله است، می تواند طرفین آن را ردیابی کند. ZCash اطلاعات تراکنش را حذف نمی کند. در عوض، آن را رمزگذاری میکند تا نتوان آن را ردیابی کرد. بلاک چین ZCash هنوز رمزگذاری شده است، اما پروتکل امنیتی zk-SNARK امنیت و ناشناس ماندن کاربر را اضافه می کند. بیت کوین از الگوریتم هش SHA-256 استفاده می کند. ZCash از Equihash استفاده می کند که با سختافزار و نرمافزار طراحی شده برای استخراج بیت کوین ناسازگار است. همچنین دارای بلوک های بزرگتر و افزایش زمان هش است که باعث افزایش نرخ هش شبکه می شود. نرخ هش یک ارز دیجیتال، قدرت پردازش شبکه ماینرها است. این معیاری است که نشان میدهد با چه سرعتی میتوان تراکنشها را برای باز کردن یک بلوک جدید تأیید کرد. هش کردن فرآیندی است که برای تبدیل داده ها به رشته ای از کاراکترهای الفبایی استفاده می شود. رشته اعداد منحصر به فرد است زیرا از داده های موجود در بلوک ایجاد می شود. پس از هش کردن، نمی توان آن را تکرار کرد. الگوریتم هش روش ریاضی است که برای ایجاد رشته الفبایی استفاده می شود که هش نیز نامیده می شود.
ZCash به گونه ای طراحی شده است که کارآمد، ایمن و ناشناس باشد. توسعه دهندگان پشت ZCash همچنین پیروی از الزامات نظارتی را ترویج می کنند. علاوه بر این، هنگام استفاده از ZCash، میتوانید شفافیت کامل را انتخاب کنید، در این صورت شفافیت آن مشابه شفافیت بیت کوین در هنگام انتقال است.
کوین های جدید توسط ماینینگ تولید می شوند. در صورتی که رایانه خود دارای کارت گرافیکی با قابلیت استخراج باشد، می توانید از ماینر مدار مجتمع (ASIC) ویژه برنامه استفاده کنید. سیستم عامل های پشتیبانی شده توسط ZCash عبارتند از Docker، Debian/Ubuntu، Mac، و دیگر انواع لینوکس. با این حال، ZCash استفاده از ماینر و استخر استخراج ASIC را توصیه میکند، زیرا مشکل شبکه به اندازهای بالا رفته است که استخراج رایانههای شخصی ارزش زمان و هزینهها را ندارد. ZCash از یک الگوریتم استخراج اثبات کار استفاده می کند، که ماینرها را ملزم می کند تا با یکدیگر برای تولید یک بلوک جدید با مسابقه برای حل هش رقابت کنند. اولین ماینری که راه حل را پیدا می کند یک بلوک جدید باز می کند و پاداش بلاک را دریافت می کند.