ইথেরিয়ামের স্কেলিং উন্মোচন: EIP-4844 এর ব্যাখ্যা
Finematics EIP-4844 (প্রোটো-ড্যাঙ্কশার্ডিং) ব্যাখ্যা করেছে, যা ডেনকুন হার্ড ফর্কের মূল আপগ্রেড এবং এটি ইথেরিয়ামে লেয়ার ২ (l2) রোলআপের খরচ উল্লেখযোগ্যভাবে কমাতে ব্লব ট্রানজ্যাকশন চালু করে।
Date published: 11 মার্চ, 2024
ফাইনেম্যাটিক্স-এর একটি ব্যাখ্যামূলক ভিডিও, যেখানে EIP-4844 (প্রোটো-ড্যাঙ্কশার্ডিং) নিয়ে আলোচনা করা হয়েছে। এটি ডেনকুন হার্ড ফর্কের মূল আপগ্রেড, যা ইথেরিয়ামে লেয়ার ২ (l2) রোলআপের খরচ উল্লেখযোগ্যভাবে কমাতে ব্লব ট্রানজ্যাকশন চালু করে।
এই প্রতিলিপিটি ফাইনেম্যাটিক্স দ্বারা প্রকাশিত মূল ভিডিও প্রতিলিপির (opens in a new tab) একটি সহজলভ্য অনুলিপি। পড়ার সুবিধার জন্য এটি সামান্য সম্পাদনা করা হয়েছে।
ভূমিকা (0:00)
ইথেরিয়ামের স্কেলিং বেশ কিছুদিন ধরেই একটি বহুল আলোচিত বিষয়। লেয়ার ২ (l2) সমাধানগুলো এই লড়াইয়ে সামনের সারিতে রয়েছে, যা মূল চেইনের বাইরে ট্রানজ্যাকশন পরিচালনা করার একটি উপায় প্রদান করে, যাতে নেটওয়ার্কের ভিড় কমানো যায় এবং ফি হ্রাস করা যায়। তবে এখানে একটি সমস্যা রয়েছে — এমনকি l2-গুলোও এমন সীমাবদ্ধতার সম্মুখীন হয় যা তাদের দক্ষতা এবং স্কেলেবিলিটিকে বাধাগ্রস্ত করে। EIP-4844 হলো l2-এর সম্ভাবনা বাড়ানোর এবং ইথেরিয়ামকে এর স্কেলিং রোডম্যাপের সাথে সামঞ্জস্যপূর্ণ করার পরবর্তী পদক্ষেপ।
তাহলে, EIP-4844 আসলে কী? এটি ঠিক কীভাবে l2-গুলোর স্কেলিংয়ে সাহায্য করে? এটি কী কী নতুন সম্ভাবনার দ্বার উন্মোচন করে? এবং এটি কি সত্যি যে এটি l2-গুলোতে ট্রানজ্যাকশন ফি 90%-এরও বেশি কমাতে পারে?
EIP-4844 এবং প্রোটো-ড্যাঙ্কশার্ডিং কী (0:52)
মনে করিয়ে দেওয়ার জন্য, EIP-এর পূর্ণরূপ হলো Ethereum Improvement Proposal (ইথেরিয়াম ইমপ্রুভমেন্ট প্রপোজাল), এটি এমন একটি প্রক্রিয়া যার মাধ্যমে ডেভেলপাররা ইথেরিয়াম প্রোটোকলে পরিবর্তনের প্রস্তাব দিতে পারেন। বিশেষভাবে EIP-4844 একটি নতুন ধরনের ট্রানজ্যাকশনের প্রস্তাব করে, যা ইথেরিয়ামে ডেটা পরিচালনা এবং প্রসেস করার পদ্ধতিকে উল্লেখযোগ্যভাবে উন্নত করতে পারে। আপনি হয়তো "প্রোটো-ড্যাঙ্কশার্ডিং" নামটিও শুনে থাকবেন, যা এখন EIP-4844-এর সমার্থক হিসেবে ব্যবহৃত হয়।
প্রোটো-ড্যাঙ্কশার্ডিং হলো সম্পূর্ণ ড্যাঙ্কশার্ডিং-এর একটি প্রাথমিক বাস্তবায়ন। এটি ভবিষ্যতে ড্যাঙ্কশার্ডিং-এর মাধ্যমে আরও স্কেলিং করার ভিত্তি স্থাপন করে। প্রকৃত ডেটা শার্ডিং বাস্তবায়ন না করেই, সম্পূর্ণ ড্যাঙ্কশার্ডিং স্পেসিফিকেশন তৈরি করার বেশিরভাগ লজিক এবং "স্ক্যাফোল্ডিং" (কাঠামো) বাস্তবায়নের মাধ্যমে এটি অর্জন করা হয়। এইভাবে কাজ করার ফলে একটি সহজ এবং কম ব্যাঘাতমূলক রূপান্তর সম্ভব হয়, যা একটি আপগ্রেডে ইথেরিয়ামের জন্য খুব বেশি ঝুঁকি তৈরি না করে একাধিক নেটওয়ার্ক আপগ্রেডের মাধ্যমে সম্পন্ন হতে পারে।
EIP-4844-এর মূল ধারণা হলো ইথেরিয়ামের "রোলআপ-কেন্দ্রিক" ভবিষ্যৎকে সমর্থন করা। রোলআপ হলো লেয়ার ২ (l2) সমাধান, যা মূল ইথেরিয়াম চেইনের বাইরে ট্রানজ্যাকশন প্রসেস করে কিন্তু ইথেরিয়ামের নিরাপত্তা বজায় রাখে। EIP-4844-এর লক্ষ্য হলো একটি নতুন ধরনের ট্রানজ্যাকশন চালু করার মাধ্যমে রোলআপগুলোকে সস্তা এবং আরও দক্ষ করে তোলা, যা রোলআপগুলো ব্যবহার করে তাদের পরিচালন ব্যয় বহুগুণে কমাতে পারে। এর ফলে রোলআপের ওপর তৈরি করা অ্যাপ্লিকেশনগুলো ব্যবহার করা অনেক সস্তা হবে এবং পুরো ইথেরিয়াম ইকোসিস্টেমের গ্রহণ যোগ্যতা বৃদ্ধি পাবে।
কল্পনা করুন যে আপনি কোনো একটি রোলআপে একটি DEX সোয়াপ করছেন। যদি এই ধরনের কাজের বর্তমান খরচ, ধরা যাক, $1 হয়, তবে EIP-4844-এর পরে এটি সম্ভবত কমে প্রায় $0.10 হয়ে যাবে। তবে এই উদাহরণের প্রভাবের কিছু শর্ত রয়েছে, যা আমরা ভিডিওর পরের অংশে আলোচনা করব।
EIP-4844 এবং আরও কয়েকটি EIP আসন্ন ডেনকুন নেটওয়ার্ক আপগ্রেডে অন্তর্ভুক্ত করা হবে।
প্রযুক্তিগত বিবরণ (2:50)
এখন, আসুন আরও ঘনিষ্ঠভাবে দেখি EIP-4844 কীভাবে কাজ করে।
EIP-4844 ইথেরিয়ামে একটি নতুন ধরনের ট্রানজ্যাকশন চালু করে, যা অল্প সময়ের জন্য বিকন নোড-এ সংরক্ষণ করার জন্য ডেটার "ব্লব" গ্রহণ করে। এই পরিবর্তনগুলো ইথেরিয়ামের স্কেলিং রোডম্যাপের সাথে সামঞ্জস্যপূর্ণ, এবং ব্লবগুলো যথেষ্ট ছোট হওয়ায় ডিস্কের ব্যবহার নিয়ন্ত্রণযোগ্য থাকে। ব্লব ট্রানজ্যাকশনগুলো ঠিক সেই ফর্ম্যাটেই থাকে, যে ফর্ম্যাটে চূড়ান্ত ড্যাঙ্কশার্ডিং স্পেসিফিকেশনে তাদের থাকার কথা।
এর পাশাপাশি একটি "ব্লব ফি মার্কেট" আসে, যা নিশ্চিত করে যে ব্লব স্পেস দক্ষতার সাথে ব্যবহৃত হচ্ছে এবং অর্থনৈতিকভাবে কার্যকর থাকছে। এটি একটি নতুন ধরনের গ্যাস হিসেবে ব্লব গ্যাস চালু করার মাধ্যমে অর্জন করা হয়। এটি সাধারণ গ্যাস থেকে স্বাধীন। আপাতত, শুধুমাত্র ব্লবগুলোর মূল্য ব্লব গ্যাস-এ নির্ধারণ করা হয়।
ব্লবগুলো হলো 4,096টি ফিল্ড এলিমেন্ট, যার প্রতিটির আকার 32 বাইট। প্রতি ব্লক-এ ব্লবের সর্বোচ্চ সীমা MAX_BLOBS_PER_BLOCK প্যারামিটার দ্বারা নিয়ন্ত্রিত হয়। এই সীমা প্রাথমিকভাবে কম থাকতে পারে এবং একাধিক নেটওয়ার্ক আপগ্রেডের মাধ্যমে বাড়তে পারে। প্রাথমিকভাবে, Dencun প্রতি ব্লক-এ 6টি ব্লব লক্ষ্য করছে। 4,096 × 32 বাইট × 6 প্রতি ব্লক = 0.75 MB প্রতি ব্লক।
ব্লবগুলো বিকন নোড-এ (কনসেনসাস লেয়ার) সংরক্ষিত থাকে, এক্সিকিউশন লেয়ার-এ নয়। ভবিষ্যতের শার্ডিং কাজের জন্য শুধুমাত্র বিকন নোড-এ পরিবর্তনের প্রয়োজন হবে, যা এক্সিকিউশন লেয়ার-কে সমান্তরালভাবে অন্যান্য উদ্যোগে কাজ করতে সক্ষম করে।
ব্লবগুলো স্বল্পস্থায়ী এবং প্রায় দুই সপ্তাহ পরে মুছে ফেলা হয়। এগুলো একটি রোলআপ-এর সমস্ত অংশগ্রহণকারীর জন্য পুনরুদ্ধার করার মতো যথেষ্ট সময় ধরে উপলব্ধ থাকে, তবে ডিস্কের ব্যবহার নিয়ন্ত্রণযোগ্য রাখার জন্য যথেষ্ট স্বল্পস্থায়ী। এর ফলে ব্লবগুলোর দাম কল ডেটা-এর চেয়ে সস্তা হতে পারে, কারণ কল ডেটা ইতিহাসে চিরকাল সংরক্ষিত থাকে।
EIP-4844-এর ক্রিপ্টোগ্রাফিক মেরুদণ্ড হলো KZG কমিটমেন্ট। খুব বেশি গভীরে না গিয়ে বলা যায়, এগুলো দক্ষ এবং সুরক্ষিত ডেটা অন্তর্ভুক্তির সুযোগ দেয়, যা ব্লব ট্রানজ্যাকশনের কার্যকারিতার জন্য অত্যন্ত গুরুত্বপূর্ণ। এইভাবে, এক্সিকিউশন লেয়ার-এ EVM দ্বারা শুধুমাত্র ব্লবগুলোর কমিটমেন্ট ব্যাখ্যা করতে হয়, ব্লবগুলোকে নয়।
KZG কমিটমেন্ট-এর জন্য শেয়ার্ড সিক্রেট তৈরি করতে, একটি ব্রাউজার-ভিত্তিক, ব্যাপকভাবে বিতরণ করা অনুষ্ঠান (ceremony) পরিচালনা করা হয়েছিল, যাতে সমস্ত ইথেরিয়াম নেটওয়ার্ক অংশগ্রহণকারীদের এটি সঠিকভাবে এবং নিরাপদে তৈরি হয়েছে তা নিশ্চিত করার সুযোগ থাকে।
EIP-4844 পয়েন্ট ইভ্যালুয়েশন (point evaluation) নামক একটি নতুন প্রিকম্পাইল যুক্ত করে, যা একটি KZG প্রমাণ যাচাই করে। এই প্রমাণটি দাবি করে যে একটি ব্লব (যা একটি কমিটমেন্ট দ্বারা উপস্থাপিত) একটি নির্দিষ্ট পয়েন্টে একটি নির্দিষ্ট মান মূল্যায়ন করে।
তাহলে এই সবকিছু ঠিক কীভাবে রোলআপ-এর ক্ষেত্রে প্রযোজ্য? নতুন ব্লব স্পেসের সাহায্যে, রোলআপগুলো তাদের ব্লক ডেটা ব্লব-এ রাখতে সক্ষম হবে, যা এযাবৎ ব্যবহৃত বেশি ব্যয়বহুল কল ডেটা-এর বিকল্প হিসেবে কাজ করবে। কনসেনসাস লেয়ার-এ একটি স্বল্পস্থায়ী ব্লব স্পেস ব্যবহার করা সম্ভব, কারণ রোলআপগুলোর ডেটা শুধুমাত্র ততটুকু সময় উপলব্ধ থাকা প্রয়োজন, যাতে সৎ অংশগ্রহণকারীরা রোলআপ স্পেস তৈরি করতে পারে।
Optimism বা Arbitrum-এর মতো অপটিমিস্টিক রোলআপ-এর ক্ষেত্রে, তাদের শুধুমাত্র জালিয়াতির চ্যালেঞ্জ উইন্ডো খোলা থাকা পর্যন্ত অন্তর্নিহিত ডেটা সরবরাহ করতে হয়। জালিয়াতির প্রমাণ ছোট ছোট ধাপে ট্রানজিশন যাচাই করতে পারে, যা কল ডেটা-এর মাধ্যমে একবারে ব্লব-এর সর্বাধিক কয়েকটি মান লোড করে।
ZK রোলআপগুলো তাদের ট্রানজ্যাকশন বা স্টেট ডেল্টা ডেটার জন্য দুটি কমিটমেন্ট প্রদান করবে: ব্লব কমিটমেন্ট এবং ZK রোলআপ-এর নিজস্ব কমিটমেন্ট, যা রোলআপটি অভ্যন্তরীণভাবে যে প্রমাণ সিস্টেমই ব্যবহার করুক না কেন তার ওপর ভিত্তি করে তৈরি। তারা পূর্বে উল্লিখিত পয়েন্ট ইভ্যালুয়েশন প্রিকম্পাইল ব্যবহার করে একটি প্রুফ অফ ইকুইভ্যালেন্স (proof of equivalence) প্রোটোকল-ও ব্যবহার করবে, যাতে প্রমাণ করা যায় যে দুটি কমিটমেন্ট একই ডেটাকে নির্দেশ করে।
প্রভাব (6:25)
ইথেরিয়াম ইকোসিস্টেমে EIP-4844-এর প্রভাব বলে শেষ করা যাবে না। শুরুতেই বলা যায়, এটি লেয়ার ২ (l2) সমাধানগুলোর স্কেলেবিলিটি নাটকীয়ভাবে উন্নত করে, তাদের পরিচালন ব্যয় হ্রাস করে এবং অন্যান্য সস্তা, বিকল্প ব্লকচেইন-গুলোর সাথে তাদের আরও প্রতিযোগিতামূলক করে তোলে। পরিচালন ব্যয় হ্রাস করা সম্ভব, কারণ বর্তমানে রোলআপ-গুলোর দ্বারা বহন করা খরচের বিশাল অংশ কল ডেটা-এর জন্য প্রদত্ত ফি-এর কারণে হয়।
তাছাড়া, EIP-4844 সম্পূর্ণ ড্যাঙ্কশার্ডিং-এর মাধ্যমে আরও স্কেলিং করার ভিত্তি স্থাপন করে। এই ভবিষ্যতের আপগ্রেড ইথেরিয়াম নেটওয়ার্ক-কে একাধিক ডেটা শার্ড-এ বিভক্ত করবে, যার প্রতিটি স্বাধীনভাবে ডেটা সংরক্ষণ করতে সক্ষম হবে, যা নেটওয়ার্কের ধারণক্ষমতা আরও বাড়িয়ে তুলবে।
পরিচালন ব্যয় কমে যাওয়ার সাথে সাথে, আমরা নতুন লেয়ার ২ (l2) সমাধানগুলোর একটি জোয়ার দেখতে পারি, যা ডেভেলপারদের রোলআপ-এর ওপর উদ্ভাবনী অ্যাপ্লিকেশন তৈরি করতে আকৃষ্ট করবে।
রোলআপ-গুলোতে ট্রানজ্যাকশন খরচ কমার বিষয়টি, যা আমাদের আগের DEX সোয়াপ উদাহরণ দ্বারা চিত্রিত হয়েছে, বেশ জটিল। যদি ধরে নেওয়া হয় যে EIP-4844-এর পরে রোলআপ-এর চাহিদা স্থির থাকবে, তবে আমরা সত্যিই ব্যবহারকারীদের জন্য খরচে উল্লেখযোগ্য হ্রাসের আশা করতে পারি। তবে, স্কেলেবিলিটির উন্নতি অপ্রত্যাশিত অর্থনৈতিক প্রভাবের দিকে নিয়ে যেতে পারে। উদাহরণস্বরূপ, সাধারণ ব্যবহারকারীদের জন্য কম ট্রানজ্যাকশন ফি আরও বেশি মানুষকে রোলআপ ব্যবহার করতে উৎসাহিত করতে পারে, যা পরবর্তীতে নেটওয়ার্ক রিসোর্সের ওপর চাহিদা বাড়িয়ে দিতে পারে এবং সম্ভাব্যভাবে ট্রানজ্যাকশন খরচ বাড়িয়ে দিতে পারে।
একটি বিষয় নিশ্চিত — এমনকি যদি মূল ফলাফল ট্রানজ্যাকশন থ্রুপুট বৃদ্ধি হয় এবং ট্রানজ্যাকশন-এর খরচ একই থাকে, তবুও EIP-4844 ভবিষ্যতে আরও বেশি স্কেলেবিলিটির ভিত্তি স্থাপন করে, যা শেষ পর্যন্ত ব্যবহারকারীদের জন্য সস্তা ট্রানজ্যাকশন-এর দিকে নিয়ে যাবে।
সারসংক্ষেপ (8:04)
ইথেরিয়াম কমিউনিটি ইতিমধ্যেই বিভিন্ন টেস্টনেটে EIP-4844-এর টেস্টিং সম্পন্ন করেছে এবং 13ই মার্চ মেইননেট-এ এটি চালু হওয়ার কথা রয়েছে। এটি ইথেরিয়াম-এর জন্য অতুলনীয় স্কেলেবিলিটি অর্জনের দিকে একটি বিশাল পদক্ষেপ। আমরা ইতিমধ্যেই দেখতে পাচ্ছি যে বেশিরভাগ প্রধান l2-গুলো ডেনকুন আপগ্রেড হওয়ার সাথে সাথেই নতুন ব্লব স্পেস ব্যবহার শুরু করার প্রতিশ্রুতি দিচ্ছে।
পরিশেষে, EIP-4844 শুধুমাত্র একটি আপগ্রেডের চেয়েও বেশি কিছু। এটি ইথেরিয়াম-এর আরও স্কেলেবল, দক্ষ এবং ব্যবহারকারী-বান্ধব ব্লকচেইন হয়ে ওঠার যাত্রায় একটি গুরুত্বপূর্ণ মুহূর্ত। লেয়ার ২ (l2) সমাধানগুলোর খরচ কমিয়ে এবং দক্ষতা বাড়িয়ে, ইথেরিয়াম বিকেন্দ্রীকৃত অ্যাপ্লিকেশনগুলোর জন্য শীর্ষস্থানীয় প্ল্যাটফর্ম হিসেবে তার অবস্থান সুসংহত করতে প্রস্তুত।