এই মুহুর্তে, Ethereum প্রতি সেকেন্ডে প্রায় 15টি লেনদেন পরিচালনা করতে সক্ষম; এর অর্থ হ'ল বৈধকারীরা একটি লেনদেন পুল থেকে লেনদেনের একটি সেট বেছে নেবে যা এখনও নিশ্চিত করা হয়নি, এবং তারা যেভাবে এই লেনদেনগুলি নির্বাচন করে তা প্রকৃতপক্ষে তাদের লাভের সাথে সম্পর্কিত। তাই আপনাকে আপনার লেনদেন অন্তর্ভুক্ত করার জন্য লড়াই করতে হবে কারণ এখানে শুধুমাত্র এতগুলি লেনদেন রয়েছে যা একবারে প্রক্রিয়া করা যেতে পারে।
আপনি জানেন, যখন তারা আপনার লেনদেন একটি ব্লকে অন্তর্ভুক্ত করে তখন যাচাইকারীদের ফি প্রদান করা হয়। এখন একটি যাচাইকারী দৃষ্টিকোণ থেকে চিন্তা করুন; বর্তমানে লেনদেন পুলে বসে থাকা দুটি লেনদেন একটি যাচাইকারী দ্বারা তোলার অপেক্ষায় রয়েছে। একটি লেনদেন $10 দিতে ইচ্ছুক, এবং অন্য লেনদেনটি শুধুমাত্র $1 ফি হিসাবে প্রদান করছে৷ আপনি কোন লেনদেন বাছাই করবেন?
$10 ডলার এক, তাই না? কারণ আপনি যদি এই লেনদেনটি ব্লকে অন্তর্ভুক্ত করেন, আপনি ফি হিসেবে $10 ডলার পাবেন।
আমাকে এটি একটি সহজ উপায়ে ব্যাখ্যা করা যাক। Ethereum নেটওয়ার্কের সাথে ইন্টারঅ্যাক্ট করার সময়, আপনি সাধারণত কিছু স্মার্ট চুক্তি আহ্বান করেন। স্মার্ট চুক্তি হল নির্দেশাবলীর একটি সেট; তাদের একটি প্রোগ্রাম হিসাবে চিন্তা করুন. প্রতিটি নির্দেশের জন্য কিছু গণনা শক্তির প্রয়োজন হবে।
// SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract HelloWorld { string public message; constructor() { message = "Hello World"; } function getMessage() public view returns (string memory) { return message; } function setMessage(string memory newMessage) public { message = newMessage; } }
আপনি যদি ক
আপনি যখন এই চুক্তিটি স্থাপন করেন, প্রথম যে জিনিসটিকে বলা হয় সেটি হল এর কনস্ট্রাক্টর , যা message
ভেরিয়েবলটিকে "হ্যালো ওয়ার্ল্ড" -এ সেট করে। এটি ব্লকচেইনের অবস্থা পরিবর্তন করে। যেকোনো রাষ্ট্র পরিবর্তনের জন্য ফি প্রয়োজন। ধরা যাক একটি ভেরিয়েবলের মধ্যে একটি স্ট্রিং সংরক্ষণ করার জন্য 1$ খরচ হয়।
আপনি যদি বার্তাটিকে অন্য কিছুতে সেট করতে চান, তাহলে বলুন, “কিশানের নিবন্ধে স্বাগতম” , আপনাকে আপনার প্রয়োজনীয় বার্তাটি পাস করে চুক্তিতে setMessage()
পদ্ধতিটি ব্যবহার করতে হবে এবং এর জন্য আবার কিছু ফি লাগবে কারণ আপনি রাষ্ট্র পরিবর্তন করছে। ধরা যাক এটি আবার 1$ প্রয়োজন।
আমি যদি দেখতে চাই তাহলে কি মেসেজ আছে? আপনি সহজভাবে getMessage();
এটি কোন ফি প্রয়োজন হবে না যেহেতু এটি রাষ্ট্র পরিবর্তন করে না. এটি ব্যাখ্যা করার পরে, আসুন আমাদের আলোচনায় ফিরে আসি।
ধরা যাক, কিছু কারণে, আপনার লেনদেন যা বর্তমানে লেনদেন পুলে ছিল তা এই HelloWorld
স্মার্ট চুক্তিকে আহ্বান করে এবং বার্তাটি আপনার নামে সেট করে।
এখন ধরুন যে একজন যাচাইকারী আপনার লেনদেনকে অনুমানমূলকভাবে বেছে নিচ্ছেন, তিনি দেখতে পাবেন যে আপনি ফি $1 এ সেট করেছেন এবং স্মার্ট চুক্তির আহ্বান নিজেই $1 নেবে। তাই বিনিময়ে সে নিজে কিছুই পায়নি। সমস্ত ফি স্মার্ট চুক্তির সাথে যোগাযোগ করে ব্যবহার করা হয়েছিল। তাহলে কেন তিনি তা তুলে নেবেন? এই লেনদেনটি প্রত্যাখ্যান করা হবে কারণ এটি প্রক্রিয়াকরণ এবং এটিকে চেইনে অন্তর্ভুক্ত করার জন্য যাচাইকারীর জন্য কোন প্রণোদনা নেই। তাই আপনাকে আরও বেশি ফি দিয়ে আবার চেষ্টা করতে হবে যাতে আপনি যাচাইকারীকে আপনার লেনদেন বাছাই করতে প্রলুব্ধ করতে পারেন।
যখন অনেক ব্যবহারকারী Ethereum এ লেনদেন করে তখন গ্যাস ফি সত্যিই প্রতিযোগিতামূলক হতে পারে। হ্যাঁ, আপনি ম্যানুয়ালি ফি সেট করতে পারেন তবে সতর্ক থাকুন যে নিশ্চিত হতে অনেক সময় লাগতে পারে কারণ যাচাইকারীরা শুধুমাত্র সেই লেনদেনগুলি বেছে নেবে যা তাদের উপকার করবে।
যদি আপনার লেনদেন সময় সংবেদনশীল হয়, উদাহরণস্বরূপ, আপনি যত তাড়াতাড়ি সম্ভব একটি বাণিজ্য বন্ধ করতে চান, এটি বর্জন হওয়ার ঝুঁকি তৈরি করে। এই পরিস্থিতিতে, আপনি যতটা সম্ভব বেশি ফি সেট করুন বা একটি ওয়ালেট ব্যবহার করুন যা আপনাকে ফিগুলির একটি অনুমান দেয় যা সেকেন্ডের মধ্যে আপনার লেনদেন নিশ্চিত করবে। কারণ গ্যাস সঞ্চয় করার ফলে আপনার পুরো পোর্টফোলিও মুছে যেতে পারে।
এই উচ্চ ফি ইথেরিয়ামে লেনদেন থেকে অনেক ক্রিপ্টো উত্সাহীদের আটকে রেখেছে, এবং এই সমস্যাটির সমাধান করার জন্য আরও অনেক স্তর-1 চালু করা হয়েছে। কিন্তু তাদের সকলেরই বিকেন্দ্রীকরণের অভাব রয়েছে যার কারণে যে কেউ ওয়েব3-এ স্থানান্তরিত হবে।
আমরা Ethereum দ্বারা প্রদত্ত বিকেন্দ্রীকরণ এবং নিরাপত্তা ব্যবহার করতে চাই কিন্তু, একই সময়ে, এই মোটা ফি দিয়ে আমাদের পকেট হারাতে চাই না।
এই সমস্যাগুলি সমাধান করার একটি উপায় হল রোলআপস, একটি লেয়ার-2 স্কেলিং সমাধান।
রোলআপগুলি হল লেনদেনগুলিকে একত্রিত করার এবং সেগুলিকে অফ-চেইন প্রক্রিয়াকরণের একটি উপায় এবং ফলাফলটিকে আবার অন-চেইনে প্রকাশ করার একটি উপায়৷
এই সমস্ত অফ-চেইন এবং অন-চেইন বোঝার ক্ষেত্রে সন্দেহ জাগাতে পারে, তাই আমাকে এটিকে আরও কিছুটা স্পষ্ট করতে দিন। রোলআপগুলিকে একটি প্রক্রিয়া হিসাবে ভাবুন যা ইথেরিয়াম ব্লকচেইনের ফি এবং যানজট উল্লেখযোগ্যভাবে হ্রাস করতে পারে। এই কাজটি করার উপায় হল লেনদেনের একটি বড় ব্যাচকে একত্রিত করে (একত্রিত করা) এবং সেগুলিকে একটি অফ-চেইনে যেমন সমান্তরাল চেইন, ভিএম, ইত্যাদিতে নিয়ে যাওয়া৷ এই সমান্তরাল চেইনগুলি লেয়ার-2 নেটওয়ার্ক যেমন আর্বিট্রাম, zkSync , দ্বারা পরিচালিত হয়৷ আশাবাদ, ইত্যাদি
একত্রীকরণ একটি রোলআপ অপারেটর নামক একটি সত্তা দ্বারা সম্পন্ন করা হয়, যার প্রাথমিক কাজ হল বিভিন্ন ব্যবহারকারীর কাছ থেকে লেনদেন সংগ্রহ করা এবং একটি অফ-চেইন পরিবেশে সেগুলি চালানো। আবার, অফ-চেইনের অর্থ বাস্তবায়নের উপর নির্ভর করে অনেক কিছু হতে পারে, যেমন একটি ভার্চুয়াল মেশিন, একটি সাইডচেইন বা অন্যান্য লেয়ার-2 প্রোটোকল।
একবার এটি লেনদেনগুলি সম্পাদন করার পরে, এটি ইথেরিয়াম চেইনে কলডেটা হিসাবে সমষ্টিগত ডেটা (রোলআপ ব্লক) জমা দেয়, এটি প্রমাণ সহ যে এটি সঠিকভাবে সম্পাদন করেছে। এই পর্যন্ত, আমরা পরিষ্কার, কিন্তু কলডাটা কি ?
কলডেটাকে একটি বিশেষ ধরণের ডেটা হিসাবে ভাবুন যা Ethereum-এ সঞ্চয় করা যেতে পারে নির্বাহ করা বা এর অবস্থাকে প্রভাবিত না করে।
রোলআপ অপারেটরদের একটি ব্লকে কলডেটা অন্তর্ভুক্ত করার জন্য Ethereum যাচাইকারীকে একটি ফি দিতে হবে। একবার এটি অন্তর্ভুক্ত করা হয়েছে. রোলআপ অপারেটর অন্য ব্যবহারকারী বা যাচাইকারীদের কাছ থেকে কোনো চ্যালেঞ্জ বা বিরোধের জন্য রোলআপ চুক্তি (পরবর্তী বিভাগে ব্যাখ্যা করা হয়েছে) পর্যবেক্ষণ করে। কোন বিরোধ থাকলে, এটি সেই অনুযায়ী সাড়া দেয়।
একটি রোলআপ চুক্তি আমাদের রোলআপ অপারেটর দ্বারা জমা দেওয়া কলডেটাতে উপস্থিত লেনদেনের ডেটা এবং প্রমাণগুলি যাচাই করার জন্য দায়ী৷ এটি একটি স্মার্ট চুক্তি যা ইথেরিয়ামে স্থাপন করা হয় যা রোলআপের অবস্থা এবং যুক্তি পরিচালনা করে।
একটি রোলআপ চুক্তি কলডেটা হিসাবে রোলআপ অপারেটরের কাছ থেকে লেনদেনের ডেটা এবং প্রমাণগুলি গ্রহণ করে, সেগুলিকে যাচাই করে, রোলআপগুলির অবস্থা আপডেট করে এবং কোনও রাজ্যের পরিবর্তনের জন্য একটি ইভেন্ট নির্গত করে৷
আসুন আমরা যা শিখেছি তা একত্রিত করি এবং একটি উদাহরণ ব্যবহার করে সংক্ষিপ্ত করি:
ধরা যাক আপনি একটি রোলআপ ব্যবহার করে আপনার বন্ধু রামের কাছে 1 ETH পাঠাতে চান৷
আপনি রামের ঠিকানা এবং আপনার ওয়ালেটে পাঠানোর পরিমাণ উল্লেখ করুন এবং লেনদেনে স্বাক্ষর করুন।
এর পরে, আপনি একটি রোলআপ অপারেটরের কাছে লেনদেনটি জমা দেন, যিনি বিভিন্ন ব্যবহারকারীর কাছ থেকে লেনদেনগুলিকে একত্রিত করার জন্য এবং তাদের অফ-চেইন এক্সিকিউশন পরিবেশের জন্য দায়ী৷
রোলআপ অপারেটর তারপরে একটি তথাকথিত রোলআপ ব্লকে অন্যান্য লেনদেনের সাথে আপনার লেনদেন বান্ডিল করবে এবং কলডেটা হিসাবে এটিরিয়াম চেইনে জমা দেবে। তারপর এটি ব্লকে অন্তর্ভুক্ত করার জন্য বৈধকারীদের ফি প্রদান করে।
এখন, রোলআপের প্রকারের উপর নির্ভর করে, রোলআপ অপারেটরকে কলডেটা সহ রোলআপ ব্লকের বৈধতার প্রমাণ বা একটি অতিরিক্ত দাবি জমা দিতে হতে পারে।
এটি করার পরে, রোলআপ ব্লকটি রোলআপ চুক্তি দ্বারা প্রক্রিয়া করা হয়, যা ইথেরিয়াম চেইনে স্থাপন করা একটি স্মার্ট চুক্তি যা রোলআপের অবস্থা এবং যুক্তি পরিচালনা করে। চুক্তিটি প্রমাণ বা দাবী যাচাই করে, রোলআপ ব্যবহারকারীদের অবস্থা আপডেট করে এবং রাষ্ট্রীয় পরিবর্তনের জন্য একটি ইভেন্ট নির্গত করে।
অবশেষে, Ram তার রোলআপ অ্যাকাউন্টে আপনার কাছ থেকে 1 ETH পায়।
আশাবাদী রোলআপগুলি আশাবাদী। আমি বলতে চাচ্ছি যে তারা অনুমান করে যে ব্যাচের প্রতিটি লেনদেন বৈধ। কিন্তু একটা ক্যাচ আছে। তারা একটি গ্রেস পিরিয়ড দেয় যেখানে একজন ব্যবহারকারী বা যাচাইকারী যিনি লেনদেনটিকে অবৈধ মনে করেন তারা জালিয়াতি-প্রমাণ জমা দিয়ে এটিকে চ্যালেঞ্জ করতে পারেন। Ethereum মেইননেট তারপর এটি যাচাই করে, এবং যদি চ্যালেঞ্জ সফল হয়, রোলআপ ব্লক প্রত্যাখ্যান করা হয়, এবং অসাধু অপারেটরকে ভারী শাস্তি দেওয়া হয়।
গ্রেস পিরিয়ড শেষ হওয়ার পরে যদি কোনও বিরোধ না থাকে, তাহলে লেনদেনের ব্যাচটি ইথেরিয়ামে নোঙর করা হয় এবং এতে অন্তর্ভুক্ত রাষ্ট্রীয় পরিবর্তনগুলি চূড়ান্ত করা হয়।
যদিও এটি বর্ধিত পরিমাপযোগ্যতা প্রদান করে এবং গ্যাসের ফি হ্রাস করে, এটি লেনদেনের চূড়ান্ততা বিলম্বের সাথে আসে কারণ একজনকে গ্রেস পিরিয়ডের জন্য অপেক্ষা করতে হয়।
প্রতিযোগিতায় দুটি প্রধান ঘোড়া রয়েছে:
আমি zk-rollups ব্যাখ্যা করে একটি বিস্তারিত নিবন্ধ লিখেছি যা আপনি উল্লেখ করতে পারেন। যাইহোক, আমি আপনাকে এটি কী এবং এটি কীভাবে কাজ করে তার একটি সংক্ষিপ্ত বিবরণ দেব।
zk রোলআপ, আশাবাদী রোলআপের বিপরীতে, ধরে নিন বৈধ প্রমাণিত না হওয়া পর্যন্ত প্রতিটি লেনদেন অবৈধ। এটি লেনদেনের সত্যতা যাচাই করতে "শূন্য-জ্ঞানের প্রমাণ" ব্যবহার করে। একবার এটি ব্যাচের সমস্ত লেনদেনের মধ্য দিয়ে যায়, এটি একটি একক লেনদেন ইথেরিয়ামে ফেরত পাঠায়, এর প্রমাণ সহ যে রোলআপ চুক্তি সহজেই যাচাই করতে পারে।
এটি একটি আশাবাদী রোলআপের তুলনায় আরো নিরাপদ। যেহেতু কোনো গ্রেস পিরিয়ড নেই, তাই লেনদেনের তাত্ক্ষণিক চূড়ান্ততা আছে যেহেতু বৈধতা ইতিমধ্যেই ক্রিপ্টোগ্রাফিক প্রমাণের মাধ্যমে প্রমাণিত হয়েছে। যাইহোক, প্রমাণ তৈরি করার জন্য এটি বাস্তবায়নের জন্য উল্লেখযোগ্য গণনা শক্তি এবং দক্ষতার প্রয়োজন। এটি আশাবাদী রোলআপের তুলনায় জটিলতা বাড়াতে পারে।
রেসের দুটি প্রধান ঘোড়া হল:
এই নিবন্ধটি পড়ার জন্য সময় দেওয়ার জন্য আপনাকে ধন্যবাদ.
তথ্যসূত্র: