paint-brush
স্কেলিং ইথেরিয়াম: ডেটা ব্লোট, ডেটা উপলব্ধতা এবং ক্লাউডহীন সমাধানদ্বারা@logos
5,353 পড়া
5,353 পড়া

স্কেলিং ইথেরিয়াম: ডেটা ব্লোট, ডেটা উপলব্ধতা এবং ক্লাউডহীন সমাধান

দ্বারা Logos11m2024/06/12
Read on Terminal Reader

অতিদীর্ঘ; পড়তে

কোডেক্স হল একটি ক্লাউডহীন, বিশ্বাসহীন, p2p স্টোরেজ প্রোটোকল যা ইথেরিয়াম ইকোসিস্টেম এবং তার বাইরের জন্য শক্তিশালী ডেটা স্থিরতা এবং স্থায়িত্বের গ্যারান্টি অফার করতে চায়। নতুন প্রোটোকলের দ্রুত বিকাশ এবং বাস্তবায়নের কারণে, ইথেরিয়াম ব্লকচেইন চেইন ডেটা দিয়ে ফুলে উঠেছে। এই ডেটা ব্লোটকে "নেটওয়ার্ক কনজেশন" হিসাবেও সংজ্ঞায়িত করা যেতে পারে, যেখানে লেনদেন ডেটা নেটওয়ার্ককে আটকে রাখে এবং স্কেলেবিলিটি হ্রাস করে। কোডেক্স ডেটা অধ্যবসায় ছাড়া, DA সমস্যার সমাধান দেয়।
featured image - স্কেলিং ইথেরিয়াম: ডেটা ব্লোট, ডেটা উপলব্ধতা এবং ক্লাউডহীন সমাধান
Logos HackerNoon profile picture

কোডেক্স হল একটি ক্লাউডহীন, বিশ্বাসহীন, p2p স্টোরেজ প্রোটোকল যা ইথেরিয়াম ইকোসিস্টেম এবং তার বাইরের জন্য শক্তিশালী ডেটা স্থিরতা এবং স্থায়িত্বের গ্যারান্টি দিতে চায়। বর্তমানে, EIP-4844 শুধুমাত্র ডেটা ব্লোটের সমস্যার আংশিক সমাধান প্রদান করে। ফি বেশি থাকে এবং ইকোসিস্টেমে দীর্ঘমেয়াদী ডেটা স্টোরেজের কিছু বিকল্প রয়েছে।


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


আপনি কি কখনও Uniswap এ অন্য টোকেনের জন্য ETH অদলবদল করেছেন?


আমি মেটামাস্কের মাধ্যমে সংযোগ করেছি এবং SNT এর জন্য .001 Eth (প্রায় $35) ট্রেড করার চেষ্টা করেছি। লেনদেনের মতোই গ্যাসের ফি খরচ হয়। ক্রিপ্টোকারেন্সি ট্রেড করার জন্য এটি খুব বেশি ফি। অধিকাংশ মানুষ এত টাকা দিতে চান না.


আসুন জেনে নেই কেন এই লেনদেনগুলি এত ব্যয়বহুল।



3/20/2024

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


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


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


আসুন ব্লকচেইন ট্রিলেমা আনপ্যাক করে শুরু করি।

সমস্যাযুক্ত ট্রিলেমা

সমস্ত বিকেন্দ্রীভূত প্রযুক্তি যেগুলি বৃদ্ধি পেতে চায় একই রকম সীমাবদ্ধতার শিকার হয়।


তারা আরও বেশি সংখ্যক ব্যবহারকারীকে প্রযুক্তি গ্রহণ করার অনুমতি দেওয়ার জন্য স্কেল করতে চায় — হাজার হাজার থেকে মিলিয়ন ব্যবহারকারী। যাইহোক, বিভিন্ন প্রযুক্তির স্কেলিং বিভিন্ন ইঞ্জিনিয়ারিং চ্যালেঞ্জের সাথে আসে।


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


একটি সহজ সমাধান ব্লক আকার প্রসারিত এবং আরো লেনদেন তথ্য অনুমতি দিতে হবে. যাইহোক, এই পদ্ধতির সাথে একটি সমস্যা রয়েছে, যা ব্লকচেইন ট্রিলেমার অংশ।

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


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


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

মডুলার বনাম মনোলিথিক

নেটওয়ার্কে একটি পূর্ণ নোড চালনা করা তার সাফল্যের জন্য অপরিহার্য যে এটি পুনরায় উল্লেখ করা গুরুত্বপূর্ণ। কিন্তু একটি "পূর্ণ নোড" বা "সম্পূর্ণ বৈধকরণ নোড" আসলে কি?


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


ইউয়ান হান লির একটি নিবন্ধ শিরোনাম " ডাব্লুটিএফ হল ডেটা উপলব্ধতা ব্যাখ্যা করে:

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


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


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


যদিও ইকোসিস্টেমে এটি একটি অত্যধিক ব্যবহার করা বাজওয়ার্ড, ব্লকচেইনে "মনোলিথিক" ধারণাটির অর্থ হল বেস লেয়ার — বা ইথেরিয়াম ব্লকচেইন — সেটেলমেন্ট লেয়ার, কনসেনসাস লেয়ার এবং ডেটা অ্যাভেলেবিলিটি লেয়ার হিসেবে কাজ করতে হবে, যা ডেটা দিয়ে সিস্টেমকে ফুলিয়ে দেয়, লেনদেনের থ্রুপুট কমিয়ে দেয় এবং ফি বাড়ায়।


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

এখন আমরা মডুলারাইজেশনের জ্ঞান বুঝতে পেরেছি, ডেটা প্রাপ্যতা ঠিক কী এবং কেন এটি নেটওয়ার্কের জন্য গুরুত্বপূর্ণ?

ডিএ সমস্যা এবং রোলআপস

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

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


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


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


ডেটা প্রাথমিকভাবে নেটওয়ার্কে উপলব্ধ করা হয় যাতে নেটওয়ার্ক অংশগ্রহণকারীরা যাচাই করতে পারে ডেটা সঠিক এবং এতে দূষিত লেনদেন নেই৷

এটি প্রশ্ন তোলে: "ডেটা প্রাপ্যতা সমস্যা কি?"


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

একটি ledger.com নিবন্ধ ব্যাখ্যা করেছে কিভাবে হালকা নোড কাজ করে:

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


এই ক্ষেত্রে, সেই নোডগুলিকে কেবল জানতে হবে যে ডেটা উপলব্ধ কিনা এবং এটি ব্লকচেইনের বর্তমান "স্থিতি" প্রতিনিধিত্ব করে কিনা। একটি "রাষ্ট্র" হল কেবল চেইনে সংরক্ষিত সমস্ত ব্লকচেইন ডেটা, ঠিকানা ব্যালেন্স এবং স্মার্ট চুক্তির মান। ইথেরিয়াম ব্লকচেইনে, বর্তমান আকারে, হালকা ক্লায়েন্টদের তথাকথিত ডেটা অ্যাভাইলেবিলিটি কমিটি (DACs) এর উপর নির্ভর করতে হয় যাতে তথ্যটি আসলেই উপলব্ধ রয়েছে এমন অন-চেইন প্রত্যয়ন প্রদান করতে।


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

আশাবাদী এবং ZK রোলআপস

DA সমস্যাটি আরও বোঝার জন্য, রোলআপগুলি বোঝা অত্যন্ত গুরুত্বপূর্ণ। রোলআপগুলি হল স্তরের দুটি ব্লকচেইন যাতে সিকোয়েন্সার বলে নোড থাকে; এই সিকোয়েন্সারগুলি ব্যাচিং, কম্প্রেসিং এবং অর্ডার লেনদেনে সহায়তা করে। বেঞ্জামিন সাইমন বর্ণনা করা হয়েছে রোলআপ এবং ইথেরিয়ামের মধ্যে সম্পর্ক:

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


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


একটি উপায়ে, রোলআপ হল সম্প্রদায়ের উপায় "তাদের কেক খাওয়া এবং এটিও খাওয়া"; ব্যবহারযোগ্যতা স্কেল করার সময় তারা নেটওয়ার্ক নিরাপত্তা বজায় রাখতে পারে। এটি একটি বুদ্ধিমান সমাধান।


দুটি জনপ্রিয় ধরনের রোলআপ রয়েছে: অপটিমিস্টিক রোলআপ এবং জেডকে রোলআপ।

  • আশাবাদী রোলআপগুলি হল আরও ব্যাপকভাবে আলোচিত এবং স্থাপন করা ধরণের রোলআপ। তাদের নাম অনুসারে, "আশাবাদী" রোলআপগুলি অনুমান করে যে ইকোসিস্টেমে কমপক্ষে 1 xn ভাল অভিনেতা রয়েছে৷ ওটার মানে কি? আশাবাদী রোলআপগুলি ধরে নেয় যে নেটওয়ার্কে পোস্ট করা সমস্ত লেনদেন বৈধ৷ এই "আশাবাদ" এর জন্য ক্ষতিপূরণ দিতে, রোলআপগুলি নেটওয়ার্কের জন্য একটি 7-দিনের উইন্ডো প্রদান করে " জালিয়াতি ,” রোলআপ দ্বারা জমা দেওয়া লেনদেনগুলি অবৈধ।


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

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


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

সমাধান: ডেটা উপলভ্যতার নমুনা এবং কোডেক্স

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


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

যে বলেন, সবাই পূর্ণ নোড না চালানোর উত্তর কি?

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

ডেটা উপলব্ধতা, ইরেজার এনকোডিং এবং কোডেক্স

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


DAS হল ডেটার একটি খণ্ড থেকে কিছুটা ডেটার নমুনা নেওয়ার একটি পদ্ধতি এবং এটিকে ব্যবহার করে সম্ভাব্যভাবে অবশিষ্ট ডেটা নির্ধারণ করা এবং এটি পুনর্গঠন করা। অনেক সংস্থা (সহ Celestia ব্লকচেইন এবং DA স্তর) মুছে ফেলার এনকোডিং এবং বহুপদী প্রতিশ্রুতির মাধ্যমে DAS-এর ব্যবহার করছে। রিড সলোমন কোডগুলি অনেক প্রকল্পের মধ্যে জনপ্রিয় পছন্দ। এই ধরনের বহুপদ এই মত চেহারা :

Y = a[o] + a[1]x + a[2]x^2+...a[k]x^k


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

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


কোডেক্স (পাশাপাশি সেলেস্টিয়া) যে নির্দিষ্ট স্কিমটি ব্যবহার করে তাকে 2D ইরেজার কোডিং স্কিম বলা হয়। এটি উল্লেখ করা উচিত যে 2D ইরেজার কোডিং, যদিও ক্রিপ্টো ইকোসিস্টেমে জনপ্রিয়, এটি একটি নতুন প্রযুক্তি নয়। যাইহোক, ডিএ সমস্যা সমাধানে এটি কীভাবে ব্যবহার করা হয় তা বেশ আকর্ষণীয়। ডাঃ বাউটিস্তা __ ব্যাখ্যা করেছেন __ কিভাবে কোডেক্স দল ইরেজার কোডিং ব্যবহার করে:

“কোডেক্সের মতোই, মূল ডেটাকে আরও অপ্রয়োজনীয় এবং শক্তিশালী ডেটা কাঠামোতে কোডিং মুছে ফেলা বাকি প্রোটোকলের কাজ করার জন্য মৌলিক, এটি ছাড়া কোনও জাদু নেই। কোডেক্সে, এটি নোডের কোডেক্স ক্লায়েন্টের ভিতরে ঘটে যা ডেটা আপলোড করতে চায়, যখন ইথেরিয়ামে এটি ব্লক তৈরি/প্রস্তাব করা নোডের ঐক্যমত/বীকন ক্লায়েন্টের ইথেরিয়াম যাচাইকারীর ভিতরে ঘটে।

কোডেক্সে ডেটার যাত্রা সম্পর্কিত গল্পে আরও অনেক কিছু রয়েছে, তবে এটি নিবন্ধের সুযোগের বাইরে। ডঃ বাউটিস্তার পড়ুন টুকরা ডেটা বিচ্ছুরণ, স্যাম্পলিং, এবং কোডেক্স ব্যবহার করে এমন "অলস মেরামত" প্রক্রিয়া বোঝার জন্য।


কোডেক্স প্রুফ কম্প্রেশনের মাধ্যমে একযোগে ডেটা স্টোরেজ এবং পুনরুদ্ধারের কার্যকারিতা এবং ডেটা প্রাপ্যতা স্যাম্পলিং করতে চায়। এটি ক্ষণস্থায়ী ডেটা (বা দীর্ঘমেয়াদে প্রয়োজন হয় না এমন ডেটা) প্রক্রিয়াকরণের অনুমতি দেবে এবং ডেটা স্থিরতা এবং স্থায়িত্ব গ্যারান্টি দেয় যে অন্যান্য প্রকল্পগুলি অনুপস্থিত হতে পারে।

উপসংহার: সমস্যা ক্র্যাকিং

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

ভালো খবর হল এটি বেস লেয়ারের নিরাপত্তা বজায় রেখে নেটওয়ার্কের থ্রুপুট বাড়াবে। এবং এর থেকে কি ফলাফল? হ্যাঁ, আপনি এটি পেয়েছেন: সস্তা ফি এবং দ্রুত লেনদেন। ব্লকচেইনের ব্যবহারকারী হিসাবে, এটিই আমরা সবচেয়ে বেশি যত্নশীল।

একদিন, সম্ভবত শীঘ্রই, আমি $35 টাকার পরিবর্তে ডলারে পেনিসের জন্য আমার টোকেন অদলবদল করতে পারব।


by Sterlin Lujan