تراکنش محافظتشده Shielded Transaction اساساً تراکنشی است که بین دو آدرس محافظت شده است.
آدرسهای محافظتشده آنهایی هستند که از اثباتهای دانش صفر استفاده میکنند تا به دادههای تراکنش رمزگذاری شوند و توسط گرههای شبکه قابل تأیید باقی بمانند. تراکنش محافظت شده اساساً تراکنشی است که بین دو آدرس محافظت شده است. این اساسا آدرسها، مبلغ تراکنش و فیلد یادداشت را از عموم محافظت میکند، به استثنای انتقال وجوه بین آدرسهای محافظت شده Sprout و Sapling.
فرستندههای یک آدرس محافظتشده میتوانند یک یادداشت رمزگذاریشده اضافه کنند و گیرندگان یک تراکنش محافظتشده از آدرس فرستنده از طریق رسید تراکنش در کیف پول خود مطلع نمیشوند. گیرندهها فقط میتوانند مقداری را که به آدرس آنها ارسال میشود و در صورت دریافت به آدرسهای محافظتشده، هر یادداشت رمزگذاری شدهای را که توسط عضو اضافه شده است، یاد بگیرند.
مسلماً بهترین پیادهسازی از نظر تراکنشهای محافظتشده که تاکنون دیدهایم در ارز دیجیتال زدکش Zcash است. در Zcash دو نوع آدرس وجود دارد، آدرسهای شفاف و آدرسهای محافظتشده. آدرسهای شفاف در پروتکل Zcash معادل آدرسهای عمومی در پروتکل بیتکوین هستند و در نتیجه عملکرد مشابهی دارند. همه آدرسهای شفاف با مخزن ارزش شفاف تعامل دارند و این همان چیزی است که دادههای تراکنش را به صورت عمومی نشان میدهد و به هر کسی اجازه میدهد آنها را در بلاکچین Zcash در هر زمان مشاهده کند.
در سمت دیگر، آدرسهای محافظ دادههای تراکنش را رمزگذاری میکنند و به تولید zkSNARK نیاز دارند تا اعتبار تراکنش را تأیید کنند. این آدرسهای محافظتشده زمانی که آنها را با آدرسهای شفاف مقایسه میکنیم، سطح جدیدی از حریم خصوصی و همچنین امنیت را به ارمغان میآورند. بنابراین، یک آدرس شفاف به یک آدرس شفاف منجر به تراکنش بدون محافظ، یک آدرس شفاف به یک آدرس محافظت شده منجر به تراکنش محافظت شده، یک آدرس محافظت شده به یک آدرس محافظت شده منجر به تراکنش محافظت شده و یک آدرس محافظت شده به یک تراکنش میشود. آدرس شفاف منجر به تراکنش بدون محافظ میشود.
نظرات کاربران