ডেটা স্ট্রাকচার এবং এনকোডিং
ইথেরিয়াম বিপুল পরিমাণ ডেটা তৈরি, সংরক্ষণ এবং স্থানান্তর করে। এই ডেটা অবশ্যই প্রমিত এবং মেমরি-সাশ্রয়ী উপায়ে ফর্ম্যাট করা উচিত যাতে যে কেউ তুলনামূলকভাবে সাধারণ কনজিউমার-গ্রেড হার্ডওয়্যারে একটি নোড চালাতে পারে। এটি অর্জন করতে, ইথেরিয়াম স্ট্যাকে বেশ কয়েকটি নির্দিষ্ট ডেটা স্ট্রাকচার ব্যবহার করা হয়।
পূর্বশর্ত
আপনার ইথেরিয়াম এবং ক্লায়েন্ট সফ্টওয়্যার-এর মৌলিক বিষয়গুলো বোঝা উচিত। নেটওয়ার্কিং লেয়ার এবং ইথেরিয়াম শ্বেতপত্র সম্পর্কে ধারণা থাকার পরামর্শ দেওয়া হচ্ছে।
ডেটা স্ট্রাকচার
প্যাট্রিসিয়া মার্কেল ট্রাই
প্যাট্রিসিয়া মার্কেল ট্রাই (Patricia Merkle Tries) হলো এমন স্ট্রাকচার যা কী-ভ্যালু (key-value) জোড়াকে একটি ডিটারমিনিস্টিক এবং ক্রিপ্টোগ্রাফিকভাবে প্রমাণীকৃত ট্রাই-তে এনকোড করে। এগুলো ইথেরিয়ামের এক্সিকিউশন লেয়ার জুড়ে ব্যাপকভাবে ব্যবহৃত হয়।
প্যাট্রিসিয়া মার্কেল ট্রাই সম্পর্কে আরও জানুন
রিকার্সিভ লেন্থ প্রিফিক্স (Recursive Length Prefix)
রিকার্সিভ লেন্থ প্রিফিক্স (RLP) হলো একটি সিরিয়ালাইজেশন পদ্ধতি যা ইথেরিয়ামের এক্সিকিউশন লেয়ার জুড়ে ব্যাপকভাবে ব্যবহৃত হয়।
সিম্পল সিরিয়ালাইজ (Simple Serialize)
সিম্পল সিরিয়ালাইজ (SSZ) হলো ইথেরিয়ামের কনসেনসাস লেয়ার-এর প্রধান সিরিয়ালাইজেশন ফর্ম্যাট, কারণ এটি মার্কেলিজেশনের (merklelization) সাথে সামঞ্জস্যপূর্ণ।