Nightfall چیست؟ فناوری حریم خصوصی Ethereum از ارنست و یانگ
Ethereum با چالشهای حریم خصوصی منحصر به فردی روبرو است ، اساساً ناشی از اجرای مدل معامله مبتنی بر حساب در مقایسه با طراحی UTXO بیت کوین است که نیاز به برخوردهای صریح در حریم خصوصی دارد. Vitalik Buterin مزایا و معایب حساب در برابر UTXO را برای یک بستر قرارداد هوشمند توضیح داد ، و برای اولین بار به عنوان مناسب ترین مدل برای اهداف بلند مدت Ethereum انتخاب شد.
علی رغم چالش های حریم خصوصی که Ethereum با آن روبرو شده است ، آنها جلوی تعداد زیادی از پروژه ها و پیشرفت ها را که برای تقویت تضمین های حریم خصوصی شبکه قراردادهای هوشمند است ، متوقف نکرده اند.
به طور خاص ، بحث در مورد ترکیب zk-SNARK ها ، فناوری مستقر در ZCash برای ناشناس ماندن در سطح بالا ، در ماه های اخیر تقویت شده است, با یک نتیجه وثیقه ای ادغام آنها با Ethereum از مزایای مقیاس پذیری است.
به روزرسانی Ethereum Byzantium zk-SNARK ها را قادر می سازد تا در قراردادهای هوشمند در بلاک چین Ethereum مورد تأیید و پیاده سازی قرار گیرند و اکنون شرکت ها از قدرت zk-SNARKS برای انواع برنامه ها استفاده می کنند. یکی از برجسته ترین نمونه هایی که اخیراً رونمایی شده است پروتکل شب پاییز از ارنست & Young (EY) ، که از جعبه ابزار ZoKrates zk-SNARK – یک مدل رسمی برای محاسبات مقیاس پذیر ، حفظ حریم خصوصی ، خارج از زنجیره در Ethereum.
پرداختن به حریم خصوصی در Ethereum
در مورد ارزهای رمزپایه ، حریم خصوصی معمولاً به عنوان موضوعی برای حفظ ناشناس بودن کاربران هنگام شرکت در معاملات مالی ، تحقق می یابد. این مفهوم سنگین ترین کار توسعه فناوری ناشناس بودن ارزهای رمزپایه را به دوش می کشد و مهمترین نگرانی در مورد نظارت شخص ثالث بر روی افراد است..
با این حال ، هنگامی که شما برنامه های گسترده تری از زنجیره بلوکی عمومی مانند Ethereum را ارزیابی می کنید ، جایی که قراردادهای هوشمند کامل Turing فعال است ، استفاده از فن آوری های حفظ حریم خصوصی فراتر از فرد است و به فرایندهای تجاری نیز گسترش می یابد. اما اول ، یک نمای کلی از سطح بالا درباره اینکه zk-SNARK چگونه می توانند حریم خصوصی را در Ethereum حفظ کنند.
طبق صفحه فناوری ZCash در zk-SNARKs:
“مخفف zk-SNARK مخفف” Argument of Zero-Knowledge Succinc Non-Interactive of Knowledge “است ، و به ساختاری اثبات کننده اشاره دارد که در آن می توان داشتن اطلاعات خاصی را ثابت کرد ، به عنوان مثال یک کلید مخفی ، بدون فاش کردن این اطلاعات ، و بدون هیچ گونه تعامل بین اثبات کننده و تأیید کننده. “
نوعی اثبات دانش صفر (ZKP) ، این مفهوم با مثالهای انتزاعی تر مانند مثال بهتر درک می شود غار علی بابا یا ایده تأیید اینکه والدو در یک پرتره وجود دارد بدون اینکه مشخص کند که در آن پرتره گفته شده است.
منطق هوشمندانه ZKP این است که آنها داده ها را از اطلاعات جدا می کنند.
مفاهیم باطنی مانند zk-SNARK ها ، که بر پایه ریاضیات کاملاً پیچیده ای بنا شده اند ، ترجمه آنها به کدها چالش برانگیز است ، به ویژه هنگام مراجعه به پیاده سازی متناسب با برنامه های موجود در زنجیره بلوک. در نتیجه ، کتابخانه های کد رسمی ، مانند ZoKrates, تبدیل به پل ارتباطی بین تفسیر ریاضی و جنبه قابل درک توسط انسان شود که می تواند از طریق کد در موارد استفاده واقعی واقع شود.
کتابخانه های رسمی zk-SNARK هنوز در معرض توسعه سنگینی قرار دارند ، بنابراین استفاده از آنها چالش برانگیز است ، اما دقیقاً به همین دلیل است که شرکت هایی مانند EY در حال بررسی برنامه های آنها هستند و در حال کار بر روی معرفی یک مجموعه پروتکل های قابل استفاده با فناوری اساسی هستند.
کشف ابزارهای حفظ حریم خصوصی با استفاده از Ethereum نیز به صراحت به EY محدود نمی شود. جی پی مورگان نیز هست گزارش شده کار بر روی این فناوری با زنجیره بلوکی آن Quorum – نسخه مجاز Ethereum.
شب
Nightfall اجرای تحقیقاتی آزمایشی تلاش EY برای رسمی کردن مجموعه ای از پروتکل های استاندارد برای معاملات خصوصی در Ethereum ، بر اساس zk-SNARK است. پروتکل ها با استانداردهای محبوب ERC-20 و ERC-721 (NFT) در شبکه سازگار هستند ، و آنها را به طور گسترده ای برای توسعه دهندگان قابل دسترسی و عملی می کند..
EY خاطرنشان می کند که مخزن هنوز آزمایشی است و هنوز یک ممیزی امنیتی کامل را پشت سر نگذاشته است ، به این معنی که حداقل در حال حاضر ، عمدتا به عنوان ابزاری برای تسریع تحقیقات و کاربردهای zk-SNARKS در Ethereum عمل می کند. آنچه گفته شد ، پیشرفت چشمگیری در تلاش گسترده برای بهبود حریم خصوصی در Ethereum را نشان می دهد.
به عنوان مثال ، شب پاییز کاغذ سفید بیان غلبه بر مشکل عملکرد عمومی “انتقال” که نیاز به ورودی “به” و “انتقال” برای عمومی بودن با انتقال رمز عادی ERC-20 در Ethereum به شرح زیر است:
“فرستنده (یا” Prover “) محاسباتی را بصورت خصوصی بر روی رایانه خود اجرا می کند. آنها ورودی های خصوصی را به این محاسبه منتقل می کنند و مجموعه ای از خروجی های عمومی را به دست می آورند که با بلاکچین به اشتراک می گذارند. خروجی های عمومی به عنوان مقادیر رمزگذاری نشده خوانا برای همه ناظران به نظر می رسند. فقط فرستنده و گیرنده می تواند معنای کامل آنها را تفسیر کند. برای اینکه این مقادیر رمزگذاری شده برای همه ناظران “معنی” داشته باشد ، Prover همچنین “اثبات” مربوط به محاسبه صحیح این خروجی ها را با بلاکچین به اشتراک می گذارد. با هم می توان این اثبات و این خروجی های عمومی را به گونه ای تأیید کرد که همه بتوانند متقاعد شوند که محاسبه ای از قبل توافق شده برای مجموعه خاصی از ورودی های خصوصی برای تولید خروجی های عمومی انجام شده است. “
مفهوم کلی فوق مثال مشخص تری از چگونگی کار zk-SNARK است ، اما پیشنهاد اصلی Nightfall شامل مجموعه ای از قراردادهای هوشمند یکپارچه با ZoKrates است که پایه و اساس ایجاد چنین معاملات خصوصی در Ethereum را فراهم می کند. به طور خاص ، تولید “اثبات” با استفاده از جعبه ابزار ZoKrates انجام می شود.
در بسیاری از موارد ، همچنان در EY’s Nightfall به تنظیمات قابل اعتماد و بحث برانگیز نیاز است ، اما هنگام بررسی کاربرد آن توسط مشاغل ، به اندازه رویداد تولید در یک شبکه ارز رمزنگاری شده مانند ZCash از زمان شرکت ها (به عنوان مثال ، یک شرکت تدارکات زنجیره تامین) مشکل ساز نیست یک مورد استفاده خصوصی و مجاز در شبکه گسترده Ethereum محدود شده است.
Nightfall برخی از موارد استفاده بالقوه این فناوری را ذکر می کند ، از صنایعی مانند مدیریت زنجیره تامین و تدارکات تا معاملات داخلی شرکت ها – که محور ابتکار JP Morgan با zk-SNARK است.
نمونه ای از به کارگیری شب ریز در صنعت زنجیره تامین ردیابی خصوصی محصولات دارویی در طول سفر لجستیکی و مهمتر از همه ، فاش نکردن جزئیات مربوط به خود محصولات مانند نوع دارو ، مقصد یا مقدار در دفتر عمومی است. مزیت اصلی این است که شرکت ها می توانند از مقاومت در برابر سانسور ، قابلیت تأیید و زیرساخت های بلاکچین عمومی با تضمین های مشابه در حریم خصوصی استفاده از زنجیره مجاز استفاده کنند..
رسمیت دادن به پروتکل های انتقال با استفاده از zk-SNARK می تواند به طور موثر تأثیر معاملات در تصمیم گیری در مورد بلاک چین های عمومی و خصوصی را کاهش دهد..
EY’s Nightfall به مجموعه ای از همکاران اشاره می کند که به تحقق بخشیدن به پروتکل کمک کرده اند ، از جمله ZoKrates ، Libsnark ، ZCash ، GM17 ، 0xcert و OpenZeppelin. EY قصد دارد Nightfall را به محصولات موجود بلاکچین خود معرفی کند – OpsChain and Blockchain Analyzer.