zk-STARKs

দুটি জনপ্রিয় ধরনের জিরো-নলেজ (zk) প্রুফ রয়েছে যেটিকে কখনও কখনও zk প্রোটোকল হিসেবেও বলা হয় – SNARKs এবং STARKs। জিরো-নলেজ প্রুফ হলো একটি ক্রিপ্টোগ্রাফিক যাচাইকরণ পদ্ধতি যেখানে এক পক্ষ (প্রমাণকারী) অন্য পক্ষের (যাচাইকারী) কাছে বিবৃতিটি প্রকৃতপক্ষে সত্য উল্লেখ করা ব্যতীত আর কোনো সমর্থনকারী তথ্য প্রদানের প্রয়োজন ছাড়াই প্রমাণ করতে পারে।
zk-STARK মানে "জিরো-নলেজ স্কেলেবল ট্রান্সপারেন্ট আর্গুমেন্ট অফ নলেজ।" টেকনিওন-ইসরায়েল ইনস্টিটিউট অফ টেকনোলজির অধ্যাপক এলি-বেন স্যাসন zk-STARK-এর ধারণার স্রষ্টা। একজন প্রমাণকারী ও একজন যাচাইকারীর মধ্যে একটি প্রাথমিক বিশ্বস্ত সেটআপের উপর নির্ভরশীল zk-SNARK-এর বিপরীতে zk-STARK-এর প্রাথমিক বিশ্বস্ত সেটআপের প্রয়োজন হয় না কারণ তারা সংঘর্ষ-প্রতিরোধী হ্যাশ ফাংশনগুলোর মাধ্যমে লিনিয়ার ক্রিপ্টোগ্রাফিরউপর নির্ভর করে। এই পদ্ধতিটি zk-SNARK-এর সংখ্যা-তাত্ত্বিক অনুমানগুলোকেও দূর করে যা গণনাগতভাবে ব্যয়বহুল এবং তাত্ত্বিকভাবে কোয়ান্টাম কম্পিউটারের আক্রমণের বিরুদ্ধে দুর্বল হতে পারে।
সহজ ভাষায় বললে, zk-STARK প্রুফগুলো ক্রিপ্টোগ্রাফিক অনুমানের পরিপ্রেক্ষিতে অধিকতর সহজবোধ্য কাঠামো উপস্থাপন করে। তবে, এটির একটি উল্লেখযোগ্য অসুবিধার রয়েছে: এগুলোর প্রুফের আকার অনেক বড় থাকে, zk-SNARK-এর চেয়ে সাধারণত 10 থেকে 100 গুণ বড়। ডেটার আকারের এই ধরনের পার্থক্য এগুলোকে আরো ব্যয়বহুল করে তোলে এবং ক্রিপ্টোকারেন্সি এবং অন্যান্য অ্যাপ্লিকেশনের জন্য ওয়্যার পাঠানোর প্রযুক্তি ব্যবহার করার সময় সীমাবদ্ধতা দেখা দিতে পারে।

গোপনীয়তা এবং নিরাপত্তা দুটোই যেখানে অপরিহার্য সেখানেই জিরো-নলেজ প্রুফের ব্যবহারের ক্ষেত্র রয়েছে। একটি উদাহরণ হলো পরিচয় অথেন্টিকেশন। নির্দিষ্ট কিছু অনলাইন পরিষেবা ব্যবহার করার জন্য আপনার পরিচয় ও সেই প্ল্যাটফর্মগুলো অ্যাক্সেস করার অধিকার প্রমাণ করতে হয়। এর জন্য প্রায়শই ব্যক্তিগত তথ্য যেমন নাম, ইমেইল, জন্ম তারিখ এবং আরো অনেক কিছু প্রদানের প্রয়োজন হয়।

জিরো-নলেজ প্রুফ প্ল্যাটফর্ম এবং ব্যবহারকারী উভয়ের জন্য অথেন্টিকেশনকে সহজ করতে পারে। পাবলিক ইনপুট (ব্যবহারকারীর প্ল্যাটফর্মের সদস্যতা নিশ্চিত করে এমন ডেটা) এবং প্রাইভেট ইনপুট (ব্যবহারকারীর বিবরণ) ব্যবহার করে কোনো zk-প্রুফ তৈরি করা হলে, পরিষেবাটি যখনই ব্যবহারকারীর অ্যাক্সেস করার প্রয়োজন হবে তখনই তাদের পরিচয় অথেন্টিকেট করার জন্য এটি উপস্থাপন করতে পারেন। এটি ব্যবহারকারীদের অভিজ্ঞতাকে উন্নত করে এবং বিপুল পরিমাণ ব্যক্তিগত তথ্য সঞ্চয় করার দায়িত্ব থেকে প্রতিষ্ঠানগুলোকে মুক্ত করে।