در دنياي بلاكچين، حريم خصوصي روز به روز مهمتر ميشود. وقتي كسي به شما ميگويد كه بيت كوين ناشناس است، اين ادعا ذاتا نادرست است. اين به اين دليل است كه بلاكچينها به طور كامل، باز و شفاف هستند. با داشتن آدرس بيت كوين، تمام تراكنشهاي مربوط به آن آدرس را مي توان رديابي، نگاشت و پيگيري كرد. اين موضوع به عنوان تحليل بلاكچين شناخته ميشود و توسط سازمانهاي قانوني و دولتي مختلفي به طور موثري مورد استفاده قرار ميگيرد.
در حالي كه مراحلي وجود دارند كه يك كاربر بيت كوين ميتواند از آنها براي افزايش امنيت حريم خصوصي خود بهره گيرد، اين كار نيازمند تلاش زياد و بسياري از اقدامات ديگر است. محرمانه بودن در بيتكوين يك امر پيشفرض نيست. اين مساله در مورد ارزهاي ديگر مانند اتريوم و لايت كوين نيز صادق است.
در نتيجه، تعدادي از توكنهاي مبتني بر حريم خصوصي ايجاد شدند و روز به روز بر محبوبيت آنها افزوده شد. امروزه محبوبترين ارزهاي حريم خصوصي دش، مونرو، Zcash، و PIVX هستند. در اين مقاله قصد ورود به يك فناوري را داريم كه از Zcash و همچنين فورك آن يعني Zclassic محافظت ميكند.
معرفي zk-SNARK
zk-snark روي پروتكلي كه به نام zero-knowledge proof شناخته ميشود، كار ميكند. zero-knowledge proof به طور مستقيم توسط پيمانكار سابق سازمان CIA ادوارد اسنودن در توئيتر مشهور شد. ايدهي zero-knowledge proof به تحقيقات چندين محقق MIT در سال 1980 برميگردد.
به عبارت ساده، zero-knowledge proof به اين معني است كه بين دو طرف يك تراكنش، هر يك از طرفين ميتواند بدون نياز به افشا كردن خود اطلاعات، به ديگري اطمينان دهد كه مجموعه خاصي از اطلاعات دارد. اين موضوع كاملا با سيستمهاي اثبات ديگر كه نيازمند دانستن تمام اطلاعات توسط يك سمت دارند، متفاوت است. يك مثال براي اين مورد، پسورد ذخيره شده در يك سرور به صورت يك متن ساده است.
در اين مورد اگر شما به يك سرور لاگين كنيد، شما بايد پسورد را داشته باشيد و سرور نيز بايد بررسي كند كه آيا پسورد وارد شده توسط شما صحيح است يا نه. با استفاده از zero-knowledge proof، شخصي كه به سرور لاگين ميكند، بايد توسط يك اثبات رياضي نشان دهد كه او رمز عبور درست را دارد، بدون آنكه آن را افشا كند. البته امروزه اكثر وبسايتها پسورد را بصورت خام ذخيره نميكنند و بجاي آن از هش پسورد استفاده ميكنند. با اين وجود هنوز هم هشها را ميتوانند تحت شرايطي هك كنند.
مقايسه zk-SNARK با ديگر پروتكلهاي حريم خصوصي
حال سوالي كه پيش ميآيد اين است كه zk-SNARK و Zcash تا چه حد قوي هستند؟ هر كدام از اين پروتكلهاي حريم خصوصي، از يك استراتژي متفاوت براي مخفي كردن اطلاعات تراكنش استفاده ميكنند. همانطور كه در مورد Zcash گفتيم، اين ارز رمزنگاري شده از zk-SNARK استفاده ميكند.
مونرو (Monero)، رقيب آن از يك فناوري به نام ring signature استفاده ميكند. PIVX از پروتكل zero coin استفاده ميكند كه شامل تبادل واحدهاي PIVX براي اسناد ناشناس به نام zPIV ميشود. اين سندها ميتوانند بعدا به هر آدرس عادي فرستاده شوند و به عنوان واحدهاي عادي PIVX دريافت شوند.
در حالي كه طرفداران تكنولوژيهاي مختلف به احتمال زياد پاسخهاي متفاوتي در مورد برتري آنها به شما خواهند داد، به نظر ميرسد يك اجماع بزرگ از گروههاي بي طرف به اين نتيجه رسيدهاند كه zk -SNARKs گزينه بهتري است. با اين حال، اين بدان معناي آن نيست كه Zcash بدون ايراد ميباشد.
Zcash با يك عيب بالقوه خطرناك ايجاد شد. به طور خاص، همه بلوكهاي ايجاد شده براي چند سال اول شامل 20 ? «ماليات» است كه به طور خودكار به موسسان اين ارز فرستاده ميشود. اين موضوع «ماليات بنيانگذار» ناميده شدهاست.
علاوه بر اين، به دليل ماهيت zk-SNARK، اثبات شدهاست كه اگر موسسان ارز تباني كنند، ميتوانند تعداد نامحدودي از توكنها را بدون اينكه كسي بداند، بدست آورند. اين به اين دليل است كه در حال حاضر هيچ راهي براي دانستن ميزان دقيق Zcash وجود ندارد.
ورود Bitcoin Private
در پاسخ به ماليات بنيانگذار و با توجه به ريسك آن كه در بالا توضيح داده شد، گروهي از افراد فوركي از Zcash را با نام Zclassic معرفي كردند.
اخيرا توسعه دهندگان تحت يك پروژه بازسازي، Zclassic را به Bitcoin Private تغيير دادند. علاوه بر تغيير نام، Bitcoin Private از بلاكچين اصلي ماينر بيت كوين استفاده ميكند و برخي از بروزرسانيها و تغييرات شامل پيادهسازي zk-SNARK را نيز شامل ميشود. در پاسخ به اين تغييرات، قيمت Zclassic ناگهان صعود كرد و از حدود يك دلار به صد دلار افزايش داشت.
ورود zk-SNARK به اتريوم
زماني كه اتريوم وارد فاز «متروپليس» شد، zk-SNARK را به بلاكچين خود اضافه كرد. هرچند در حال حاضر zk-SNARK براي همه تراكنشهاي اتريوم استفاده نميشود و فقط يك ابزار در جعبه ابزار است.
اگر اتريوم بتواند اين تكنولوژي را براي استفادههاي گستردهتر پيادهسازي كند، همهي تراكنشهاي آن به طور يكسان، محرمانه خواهند بود.