জিরো-নলেজ সাকসিনক্ট নন-ইন্টারেক্টিভ আর্গুমেন্ট অব নলেজ বা zk-SNARKs হলো আধুনিক কম্পিউটার বিজ্ঞানের এক পরম বিস্ময়: কোটি কোটি গণনার জটিল কাজকে মাত্র ১২৮ বাইটের একটি ক্ষুদ্র ফাইলে সংকুচিত করে ৩ মিলিসেকেন্ডের মধ্যে যাচাই করা যায়, অথচ গণনার গোপন তথ্য এক বিন্দুও প্রকাশ পায় না। এই অধ্যায়ে আমরা দেখব সাধারণ কোডকে ধাপে ধাপে রূপান্তর করার পূর্ণাঙ্গ পাইপলাইন: কোড থেকে অ্যারিথমেটিক সার্কিট, সার্কিট থেকে R1CS ম্যাট্রিক্স, লাগ্রাঞ্জ ইন্টারপোলেশন দিয়ে QAP বহুপদী সমীকরণ, এবং পরিশেষে জেনস গ্রোথের অমর Groth16 প্রোটোকল।
১. কোড থেকে R1CS ম্যাট্রিক্স ফ্ল্যাটেনিং
zk-SNARK কোনো প্রসেসরের অ্যাসেম্বলি কোডে কাজ করে না; যেকোনো প্রোগ্রামকে প্রথমে একটি সসীম ফিল্ড (mathbb{F}_p)-এর যোগ ও গুণ গেটের অ্যারিথমেটিক সার্কিটে রূপান্তর করা হয়। এরপর প্রতিটি গুণের গেটকে প্রকাশ করা হয় Rank-1 Constraint System (R1CS) সমীকরণে:
[
(A w) circ (B w) = (C w)
]
যেখানে (A, B, C) হলো কনস্ট্রেইন্ট ম্যাট্রিক্স, (w) হলো উইটনেস ভেক্টর (ইনপুট ও অভ্যন্তরীণ তারের মান) এবং (circ) হলো ভেক্টরের ইলিমেন্ট-ওয়াইজ গুণ। প্রতিটি সারি মূলত একটি গেটের শর্ত পরীক্ষা করে: (( ext{Left}) imes ( ext{Right}) = ( ext{Output}))।
২. কোয়াড্রেটিক অ্যারিথমেটিক প্রোগ্রাম (QAP)
যদি সার্কিটে ১০ লাখ গেট থাকে, তবে ভেরিফায়ারকে ১০ লাখ সমীকরণ পরীক্ষা করতে হবে, যা অত্যন্ত ধীরগতির। সিস্টেমকে সাকসিনক্ট (Succinct – সংক্ষিপ্ত) করতে ২০১৩ সালে জেনারো, জেনট্রি, পার্নো এবং রায়কোভা উদ্ভাবন করেন QAP: যেখানে ১০ লাখ ম্যাট্রিক্স সমীকরণকে লাগ্রাঞ্জ ইন্টারপোলেশনের সাহায্যে কয়েকটি একক বহুপদীতে (পলিনোমিয়ালে) রূপান্তর করা হয়।
টার্গেট পলিনোমিয়াল (T(X) = prod_{j=1}^m (X – r_j)) সংজ্ঞায়িত করা হয়। পুরো সার্কিটের সকল গেট শতভাগ সঠিকভাবে সম্পন্ন হয়েছে যদি এবং কেবল যদি:
[
L(X) cdot R(X) – O(X) = H(X) cdot T(X)
]
সমীকরণটি সত্য হয়, অর্থাৎ (T(X)) দিয়ে (L cdot R – O)-কে ভাগ করলে কোনো ভাগশেষ না থাকে। শোয়ার্টজ-জিপেল উপপাদ্য (Schwartz-Zippel Lemma) অনুযায়ী, এই জটিল বহুপদী সমীকরণটি পুরো গ্রাফ জুড়ে সত্য কিনা তা একটিমাত্র র্যান্ডম গোপন বিন্দু ( au)-তে পেয়ারিং দিয়ে পরীক্ষা করলেই শতভাগ নিশ্চিত হওয়া যায়।
৩. Groth16 zk-SNARK প্রোটোকল
২০১৬ সালে জেনস গ্রোথ উদ্ভাবন করেন Groth16, যা আজ পর্যন্ত ক্রিপ্টোগ্রাফির ইতিহাসে সর্বনিম্ন প্রুফ সাইজ ও দ্রুততম ভেরিফিকেশনের অবিসংবাদিত রেকর্ড ধরে রেখেছে:
ট্রাস্টেড সেটআপ: গোপন সংখ্যা ((alpha, beta, gamma, delta, au)) তৈরি করে প্রুভিং কি ও ভেরিফিকেশন কি তৈরি করা হয়, এবং সাথে সাথে গোপন সংখ্যাগুলো চিরতরে ধ্বংস (Toxic Waste) করে ফেলা হয়।
প্রুফ তৈরি: প্রুভার তার উইটনেস ব্যবহার করে ব্লাইন্ডিং ফ্যাক্টর যোগ করে মাত্র ৩টি গ্রুপ উপাদান তৈরি করে:
[
A in G_1, quad B in G_2, quad C in G_1
]
সাকসিনক্ট ভেরিফিকেশন: ভেরিফায়ার মাত্র ৩টি পেয়ারিং সমীকরণের মাধ্যমে পুরো প্রমাণের সত্যতা নিশ্চিত করে:
[
e(A, B) stackrel{?}{=} e(alpha, beta) cdot e(x_{ ext{pub}}, gamma) cdot e(C, delta)
]
Groth16-এর প্রুফ সাইজ হলো তাত্ত্বিক সর্বনিম্ন সীমা: মাত্র ৩টি গ্রুপ উপাদান (১২৮ বাইট) এবং ভেরিফাই করতে সময় লাগে মাত্র ১.৫ মিলিসেকেন্ড। তবে এর প্রধান ট্রেড-অফ হলো প্রতিটি ভিন্ন ভিন্ন সার্কিটের জন্য আলাদা আলাদা ট্রাস্টেড সেটআপ অনুষ্ঠান আয়োজন করতে হয়।
সফটওয়্যার প্রকৌশলী ও লেখক, ঢাকা, বাংলাদেশ। কম্পিউটার বিজ্ঞান, পদার্থবিজ্ঞান, ইতিহাস ও ভাবনার সমন্বয়ে ব্যক্তিগত নোট ও প্রবন্ধ সংকলন।
Editorial Dispatch
Curiosity & Articles Delivered to Your Inbox
Receive thoughtful articles on software architecture, physical sciences, history, and systems. No algorithms, no sponsors, no noise.
আন্তঃসম্পর্কিত জ্ঞানচর্চা ও পাঠপরিক্রমা আধুনিক ক্রিপ্টোগ্রাফি ও জিরো-নলেজ প্রুফ→পদার্থবিজ্ঞানের মহাবিকাশ
চিন্তার ধারাবাহিকতা: সংযুক্ত বিষয় ও সংকলন
কোয়ান্টাম বলবিদ্যা ও গতিবিদ্যার পর এবার পা রাখুন ১৩.৮ বিলিয়ন বছরের মহাজাগতিক রূপরেখায় — নক্ষত্রের জন্ম ও গ্যালাক্সির বিবর্তন থেকে মহাবিশ্বের ভবিষ্যৎ।
গ্যালিলিওর গতিবিদ্যা ও নিউটনের মহাকর্ষ থেকে শুরু করে ম্যাক্সওয়েল, আইনস্টাইন, কোয়ান্টাম বলবিদ্যা এবং স্থান-কালের একীভূত কোয়ান্টাম গ্র্যাভিটির মহাকাব্যিক সন্ধান।
প্রস্তাবিত প্রবেশদ্বার ও গুরুত্বপূর্ণ মাইলফলক পর্বসমূহ:
বিশ্বব্যাপী সকল পাঠক, গবেষক ও শিক্ষার্থীদের জন্য উন্মুক্ত। গুগল বা যেকোনো ব্যক্তিগত ইমেইল দিয়ে সুরক্ষিতভাবে সাইন ইন করে পাঠ্যক্রমের অগ্রগতি সিঙ্ক ও চূড়ান্ত পরীক্ষায় অংশ নিন।
অথবা যেকোনো ইমেইল দিয়ে প্রবেশ করুন
🎓
Enrolled Academic Curricula (43 Disciplines)
The Great Equations (MATH-101)20 Parts • Mathematical Physics & Epistemology
The Story of Physics (PHYS-101)20 Parts • Classical & Modern Theoretical Physics
The Universal Chronicle (COSM-101)20 Parts • Astrophysics & Big History Cosmology
The Evolutionary Odyssey (BIOL-101)20 Parts • Paleobiology, Genetics & Macroevolution
The Story of Consciousness (PHIL-101)20 Parts • Cognitive Neuroscience & Philosophy of Mind
The History of Computing and AI (COMP-101)20 Parts • Computer Architecture & Machine Intelligence
The History of Bengal (HIST-101)20 Parts • Regional Historiography & Geopolitical Economy
The Epic of Human Civilization (CIV-101)20 Parts • World History & Civilizational Anthropology
The Evolution of Money & Markets (ECON-101)20 Parts • Monetary History, Central Banking & Macroeconomics
The Story of Chemistry (CHEM-101)20 Parts • Molecular Sciences, Quantum Bonding & Nanotechnology
The Story of Genetics (GEN-101)20 Parts • Molecular Biology, Genomics & Synthetic Life
The History of Philosophy (PHIL-101)20 Parts • Epistemology, Classical Metaphysics & Continental Thought
Game Theory & Mechanism Design (GAME-101)20 Parts • Strategic Interaction, Mechanism Design & Algorithmic Economics
Nuclear Physics, Fusion Energy & Advanced Reactors (ENERGY-201)20 Parts • Nuclear Physics, Thermonuclear Plasmas & Reactor Engineering
Autonomous Robotics, Kinematics & Spatial Intelligence (ROBOT-201)20 Parts • Robotic Kinematics, Dynamics, SLAM & Embodied AI
Modern Cryptography, Zero-Knowledge & Post-Quantum Security (CRYPTO-301)20 Parts • Mathematical Cryptography, Complexity Theory & Zero-Knowledge Systems