মূল কন্টেন্টে যান

স্টেটহীনতা, স্টেট মেয়াদোত্তীর্ণতা এবং ইতিহাসের মেয়াদোত্তীর্ণতা

পৃষ্ঠা সম্পাদনা করুন (opens in a new tab)

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

বর্তমানে, উচ্চ ডিস্ক স্পেসের প্রয়োজনীয়তা নোডগুলোতে সর্বজনীন অ্যাক্সেসের ক্ষেত্রে প্রধান বাধা। এটি মূলত ইথেরিয়ামের স্টেট ডেটার বড় অংশ সংরক্ষণ করার প্রয়োজনীয়তার কারণে ঘটে। এই স্টেট ডেটাতে নতুন ব্লক এবং লেনদেনগুলো সঠিকভাবে প্রক্রিয়া করার জন্য প্রয়োজনীয় গুরুত্বপূর্ণ তথ্য থাকে। এই লেখাটি তৈরি করার সময়, একটি সম্পূর্ণ ইথেরিয়াম নোড চালানোর জন্য একটি দ্রুতগতির 2TB SSD সুপারিশ করা হয়। যে নোড কোনো পুরোনো ডেটা মুছে ফেলে না, তার স্টোরেজ প্রয়োজনীয়তা প্রতি সপ্তাহে প্রায় 14GB হারে বৃদ্ধি পায় এবং জেনেসিস ব্লক থেকে সমস্ত ডেটা সংরক্ষণকারী আর্কাইভ নোডগুলো 12 TB-এর কাছাকাছি পৌঁছেছে (এই লেখাটি তৈরি করার সময়, ফেব্রুয়ারি 2023-এ)।

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

নোডগুলোর জন্য স্টোরেজ কমানো

প্রতিটি নোডকে যে পরিমাণ ডেটা সংরক্ষণ করতে হয় তা কমানোর বেশ কয়েকটি উপায় রয়েছে, যার প্রতিটির জন্য ইথেরিয়ামের মূল প্রোটোকলকে ভিন্ন মাত্রায় আপডেট করতে হবে:

  • ইতিহাসের মেয়াদোত্তীর্ণতা: নোডগুলোকে X ব্লকের চেয়ে পুরোনো স্টেট ডেটা মুছে ফেলার অনুমতি দেয়, তবে ইথেরিয়াম ক্লায়েন্ট কীভাবে স্টেট ডেটা পরিচালনা করে তা পরিবর্তন করে না।
  • স্টেট মেয়াদোত্তীর্ণতা: ঘন ঘন ব্যবহৃত হয় না এমন স্টেট ডেটাকে নিষ্ক্রিয় হওয়ার অনুমতি দেয়। নিষ্ক্রিয় ডেটা পুনরুজ্জীবিত না হওয়া পর্যন্ত ক্লায়েন্টরা তা উপেক্ষা করতে পারে।
  • দুর্বল স্টেটহীনতা: কেবল ব্লক প্রস্তুতকারকদের সম্পূর্ণ স্টেট ডেটাতে অ্যাক্সেস প্রয়োজন, অন্যান্য নোডগুলো স্থানীয় স্টেট ডেটাবেস ছাড়াই ব্লক যাচাই করতে পারে।
  • শক্তিশালী স্টেটহীনতা: কোনো নোডেরই সম্পূর্ণ স্টেট ডেটাতে অ্যাক্সেসের প্রয়োজন নেই।

ডেটার মেয়াদোত্তীর্ণতা

ইতিহাসের মেয়াদোত্তীর্ণতা

ইতিহাসের মেয়াদোত্তীর্ণতা বলতে ক্লায়েন্টদের সেই পুরোনো ডেটা মুছে ফেলাকে বোঝায় যা তাদের প্রয়োজন হওয়ার সম্ভাবনা কম, যাতে তারা কেবল অল্প পরিমাণ ঐতিহাসিক ডেটা সংরক্ষণ করে এবং নতুন ডেটা এলে পুরোনো ডেটা বাদ দেয়। ক্লায়েন্টদের ঐতিহাসিক ডেটা প্রয়োজন হওয়ার দুটি কারণ রয়েছে: সিঙ্কিং এবং ডেটা অনুরোধগুলো পরিবেশন করা। প্রাথমিকভাবে, ক্লায়েন্টদের জেনেসিস ব্লক থেকে সিঙ্কিং করতে হতো, চেইনের শীর্ষ পর্যন্ত প্রতিটি পরবর্তী ব্লক সঠিক কিনা তা যাচাই করে। বর্তমানে, ক্লায়েন্টরা চেইনের শীর্ষে পৌঁছানোর জন্য "দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্ট" ব্যবহার করে। এই চেকপয়েন্টগুলো হলো বিশ্বস্ত প্রারম্ভিক বিন্দু, যা ইথেরিয়ামের একেবারে শুরুর পরিবর্তে বর্তমানের কাছাকাছি একটি জেনেসিস ব্লক থাকার মতো। এর মানে হলো ক্লায়েন্টরা চেইনের শীর্ষে সিঙ্কিং করার ক্ষমতা না হারিয়ে সবচেয়ে সাম্প্রতিক দুর্বল ব্যক্তিনিষ্ঠতা চেকপয়েন্টের আগের সমস্ত তথ্য বাদ দিতে পারে। ক্লায়েন্টরা বর্তমানে তাদের স্থানীয় ডেটাবেস থেকে ঐতিহাসিক ডেটার অনুরোধগুলো (যা জেসন-আরপিসি এর মাধ্যমে আসে) পরিবেশন করে। তবে, ইতিহাসের মেয়াদোত্তীর্ণতার সাথে এটি সম্ভব হবে না যদি অনুরোধ করা ডেটা মুছে ফেলা হয়ে থাকে। এই ঐতিহাসিক ডেটা পরিবেশন করার ক্ষেত্রেই কিছু উদ্ভাবনী সমাধানের প্রয়োজন।

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

ইতিহাসের মেয়াদোত্তীর্ণতা কিছুটা বিতর্কিত কারণ এ পর্যন্ত ইথেরিয়াম সর্বদা যেকোনো ঐতিহাসিক ডেটার প্রাপ্যতার অন্তর্নিহিত নিশ্চয়তা দিয়েছে। জেনেসিস ব্লক থেকে একটি সম্পূর্ণ সিঙ্কিং সর্বদা মানক হিসেবে সম্ভব হয়েছে, এমনকি যদি এটি স্ন্যাপশট থেকে কিছু পুরোনো ডেটা পুনর্নির্মাণের ওপর নির্ভর করে। ইতিহাসের মেয়াদোত্তীর্ণতা এই নিশ্চয়তা প্রদানের দায়িত্ব ইথেরিয়াম মূল প্রোটোকলের বাইরে সরিয়ে দেয়। এটি নতুন সেন্সরশিপ ঝুঁকির সৃষ্টি করতে পারে যদি শেষ পর্যন্ত কেন্দ্রীভূত সংস্থাগুলো ঐতিহাসিক ডেটা সরবরাহ করতে এগিয়ে আসে।

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

এই আপগ্রেডটি ইথেরিয়াম নোডগুলো কীভাবে স্টেট ডেটা পরিচালনা করে তা মৌলিকভাবে পরিবর্তন করে না, এটি কেবল ঐতিহাসিক ডেটা কীভাবে অ্যাক্সেস করা হয় তা পরিবর্তন করে।

স্টেট মেয়াদোত্তীর্ণতা

স্টেট মেয়াদোত্তীর্ণতা বলতে পৃথক নোডগুলো থেকে স্টেট সরিয়ে ফেলাকে বোঝায় যদি এটি সম্প্রতি অ্যাক্সেস করা না হয়ে থাকে। এটি বাস্তবায়নের বেশ কয়েকটি উপায় রয়েছে, যার মধ্যে রয়েছে:

  • ভাড়ার মাধ্যমে মেয়াদোত্তীর্ণতা: অ্যাকাউন্টগুলো থেকে "ভাড়া" আদায় করা এবং তাদের ভাড়া শূন্যে পৌঁছালে তাদের মেয়াদ শেষ করা
  • সময়ের মাধ্যমে মেয়াদোত্তীর্ণতা: যদি কিছু সময়ের জন্য কোনো অ্যাকাউন্টে কোনো রিডিং/রাইটিং না হয় তবে অ্যাকাউন্টগুলোকে নিষ্ক্রিয় করা

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

এটি যেভাবে কাজ করবে তা হলো সম্ভবত নির্দিষ্ট সময়ের জন্য (সম্ভবত ~1 বছর) একটি স্টেট ট্রি থাকা। যখনই একটি নতুন সময়কাল শুরু হয়, তখন একটি সম্পূর্ণ নতুন স্টেট ট্রিও শুরু হয়। কেবল বর্তমান স্টেট ট্রি পরিবর্তন করা যেতে পারে, অন্য সবগুলো অপরিবর্তনীয়। ইথেরিয়াম নোডগুলো কেবল বর্তমান স্টেট ট্রি এবং তার ঠিক আগেরটি ধরে রাখবে বলে আশা করা হয়। এর জন্য একটি ঠিকানাকে তার বিদ্যমান সময়কালের সাথে টাইম-স্ট্যাম্প করার একটি উপায় প্রয়োজন। এটি করার বেশ কয়েকটি সম্ভাব্য উপায় (opens in a new tab) রয়েছে, তবে প্রধান বিকল্পটির জন্য অতিরিক্ত তথ্য সামঞ্জস্য করতে ঠিকানাগুলোকে দীর্ঘায়িত করা (opens in a new tab) প্রয়োজন, যার অতিরিক্ত সুবিধা হলো দীর্ঘ ঠিকানাগুলো অনেক বেশি সুরক্ষিত। রোডম্যাপের যে আইটেমটি এটি করে তাকে অ্যাড্রেস স্পেস এক্সটেনশন (opens in a new tab) বলা হয়।

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

স্টেট মেয়াদোত্তীর্ণতা এখনও গবেষণা পর্যায়ে রয়েছে এবং চালু করার জন্য প্রস্তুত নয়। স্টেট মেয়াদোত্তীর্ণতা স্টেটহীন ক্লায়েন্ট এবং ইতিহাসের মেয়াদোত্তীর্ণতার পরে ঘটতে পারে কারণ সেই আপগ্রেডগুলো বেশিরভাগ ভ্যালিডেটরদের জন্য বড় স্টেট আকারগুলোকে সহজেই পরিচালনাযোগ্য করে তোলে।

স্টেটহীনতা

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

  • প্রায় তাৎক্ষণিক সিঙ্কিং
  • ক্রমানুসারে না থাকা ব্লকগুলো যাচাই করার ক্ষমতা
  • খুব কম হার্ডওয়্যার প্রয়োজনীয়তার সাথে নোডগুলো চলতে সক্ষম (যেমন, ফোনে)
  • নোডগুলো সস্তা হার্ড ড্রাইভের ওপর চলতে পারে কারণ কোনো ডিস্ক রিডিং/রাইটিং এর প্রয়োজন নেই
  • ইথেরিয়ামের ক্রিপ্টোগ্রাফির ভবিষ্যৎ আপগ্রেডগুলোর সাথে সামঞ্জস্যপূর্ণ

দুর্বল স্টেটহীনতা

দুর্বল স্টেটহীনতা ইথেরিয়াম নোডগুলো কীভাবে স্টেট পরিবর্তনগুলো যাচাই করে তার পরিবর্তনগুলোর সাথে জড়িত, তবে এটি নেটওয়ার্কের সমস্ত নোডে স্টেট স্টোরেজের প্রয়োজনীয়তা সম্পূর্ণরূপে দূর করে না। এর পরিবর্তে, দুর্বল স্টেটহীনতা স্টেট স্টোরেজের দায়িত্ব ব্লক প্রপোজারদের ওপর চাপিয়ে দেয়, যখন নেটওয়ার্কের অন্যান্য সমস্ত নোড সম্পূর্ণ স্টেট ডেটা সংরক্ষণ না করেই ব্লক যাচাই করে।

দুর্বল স্টেটহীনতায় ব্লক প্রস্তাব করার জন্য সম্পূর্ণ স্টেট ডেটাতে অ্যাক্সেস প্রয়োজন কিন্তু ব্লক যাচাই করার জন্য কোনো স্টেট ডেটার প্রয়োজন নেই

এটি ঘটার জন্য, ইথেরিয়াম ক্লায়েন্টগুলোতে ইতিমধ্যেই ভার্কেল ট্রি বাস্তবায়িত হতে হবে। ভার্কেল ট্রি হলো ইথেরিয়াম স্টেট ডেটা সংরক্ষণের জন্য একটি বিকল্প ডেটা স্ট্রাকচার যা ডেটার ছোট, নির্দিষ্ট আকারের "সাক্ষী" গুলোকে পিয়ারদের মধ্যে পাস করার অনুমতি দেয় এবং স্থানীয় ডেটাবেসের বিপরীতে ব্লক যাচাই করার পরিবর্তে ব্লক যাচাই করতে ব্যবহৃত হয়। প্রপোজার-বিল্ডার সেপারেশন (pbs) এরও প্রয়োজন কারণ এটি ব্লক বিল্ডারদের আরও শক্তিশালী হার্ডওয়্যার সহ বিশেষায়িত নোড হওয়ার অনুমতি দেয় এবং তাদেরই সম্পূর্ণ স্টেট ডেটাতে অ্যাক্সেস প্রয়োজন।

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

ড্যানক্র্যাডের নোটে আরও পড়ুন (opens in a new tab)

ব্লক প্রপোজাররা "সাক্ষী" তৈরি করতে স্টেট ডেটা ব্যবহার করে - ডেটার ন্যূনতম সেট যা একটি ব্লকের লেনদেন দ্বারা পরিবর্তিত হওয়া স্টেটের মানগুলো প্রমাণ করে। অন্যান্য ভ্যালিডেটররা স্টেট ধরে রাখে না, তারা কেবল স্টেট রুট (সম্পূর্ণ স্টেটের একটি হ্যাশ) সংরক্ষণ করে। তারা একটি ব্লক এবং একটি সাক্ষী গ্রহণ করে এবং তাদের স্টেট রুট আপডেট করতে সেগুলো ব্যবহার করে। এটি একটি ভ্যালিডেটিং নোডকে অত্যন্ত হালকা করে তোলে।

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

লেয়ার ১ (l1) যাচাইকরণের জন্য zkEVM হলো একটি পরিপূরক প্রযুক্তি যা স্টেটহীন যাচাইকরণকে আরও উন্নত করতে পারে। কেবল সাক্ষীগুলো পরীক্ষা করার পরিবর্তে, ভ্যালিডেটররা একটি শূন্য-জ্ঞান প্রমাণ যাচাই করতে পারে যে সম্পূর্ণ ব্লকটি সঠিকভাবে কার্যকর করা হয়েছিল—লেনদেনগুলো পুনরায় কার্যকর না করেই ক্রিপ্টোগ্রাফিক নিশ্চিততা প্রদান করে।

শক্তিশালী স্টেটহীনতা

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

শক্তিশালী স্টেটহীনতা গবেষকদের দ্বারা তদন্ত করা হয়েছে তবে বর্তমানে এটি ইথেরিয়ামের রোডম্যাপের অংশ হবে বলে আশা করা হচ্ছে না - এটি বেশি সম্ভব যে ইথেরিয়ামের স্কেলিং প্রয়োজনীয়তার জন্য দুর্বল স্টেটহীনতাই যথেষ্ট।

বর্তমান অগ্রগতি

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

আরও পড়ুন

পেজ সর্বশেষ আপডেট করা হয়েছে: 6 জুন, 2026