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

সংক্ষিপ্তসার: পেকট্রা হার্ড ফর্ক ইথেরিয়াম ভ্যালিডেটরদের Type 1 থেকে Type 2 প্রত্যাহারের প্রমাণপত্রে রূপান্তর করার মাধ্যমে একটি উচ্চতর সর্বোচ্চ কার্যকর ব্যালেন্স এবং কম্পাউন্ডিং বেছে নেওয়ার অনুমতি দেয়। এটি করার অফিসিয়াল টুল হলো Launchpad। এই প্রক্রিয়াটি অপরিবর্তনীয়।

ওভারভিউ

কারা প্রভাবিত হবেন?

যে কেউ একটি ভ্যালিডেটর চালান - এটি সম্ভবত এমন কেউ যিনি তার নিয়ন্ত্রিত একটি ভ্যালিডেটরের সূচক (যেমন, ভ্যালিডেটর #12345 (নতুন ট্যাবে খোলে)) জানেন। আপনি যদি ভ্যালিডেটর চালানোর জন্য কোনো প্রোটোকল ব্যবহার করেন (যেমন, Lido CSM বা Rocket Pool), তবে তারা maxEB সমর্থন করে কিনা এবং কখন করবে তা জানতে আপনাকে তাদের সাথে যোগাযোগ করতে হবে।

আপনি যদি লিকুইড স্টেকিং টোকেন (LST) (যেমন, rETH বা stETH) ব্যবহার করে স্টেক করেন, তবে কোনো পদক্ষেপ নেওয়ার প্রয়োজন বা সুপারিশ নেই।

"maxEB" কী?

maxEB = একটি ভ্যালিডেটরের সর্বোচ্চ কার্যকর ব্যালেন্স (MAXimum Effective Balance)। পেকট্রা হার্ড ফর্ক পর্যন্ত, প্রতিটি ভ্যালিডেটর সর্বোচ্চ 32 ETH-এর উপর উপার্জন করে। পেকট্রার পরে, ভ্যালিডেটরদের এই পরিবর্তনে সম্মতি দিয়ে 1 ETH বৃদ্ধিতে 32 থেকে 2048 ETH-এর মধ্যে যেকোনো ব্যালেন্সের উপর উপার্জন করার বিকল্প রয়েছে।

একটি ভ্যালিডেটর কীভাবে সম্মতি দেয়?

একটি ভ্যালিডেটর Type 1 থেকে Type 2 প্রত্যাহারের প্রমাণপত্রে রূপান্তর করার মাধ্যমে maxEB পরিবর্তনে সম্মতি দেয়। পেকট্রা হার্ড ফর্ক লাইভ হওয়ার পরে Launchpad (ভ্যালিডেটর অ্যাকশন) (নতুন ট্যাবে খোলে)-এ এটি করা যেতে পারে। Type 0Type 1-এর মতো, Type 1Type 2-তে রূপান্তর করা একটি অপরিবর্তনীয় প্রক্রিয়া।

প্রত্যাহারের প্রমাণপত্র কী?

আপনি যখন একটি ভ্যালিডেটর চালান, তখন আপনার কাছে প্রত্যাহারের প্রমাণপত্রের একটি সেট থাকে। এগুলো আপনার ডিপোজিট ডেটা json-এ পাওয়া যেতে পারে অথবা আপনি আপনার ভ্যালিডেটরের beaconcha.in ডিপোজিট ট্যাবে (নতুন ট্যাবে খোলে) দেখতে পারেন।

  1. Type 0 প্রত্যাহারের প্রমাণপত্র: যদি আপনার ভ্যালিডেটরের প্রত্যাহারের প্রমাণপত্র 0x00... দিয়ে শুরু হয়, তবে আপনি শ্যাপেলা হার্ড ফর্কের আগে ডিপোজিট করেছেন এবং এখনও কোনো উত্তোলনের ঠিকানা সেট করেননি।

Type 0 withdrawal credential

  1. Type 1 প্রত্যাহারের প্রমাণপত্র: যদি আপনার ভ্যালিডেটরের প্রত্যাহারের প্রমাণপত্র 0x01... দিয়ে শুরু হয়, তবে আপনি শ্যাপেলা হার্ড ফর্কের পরে ডিপোজিট করেছেন বা ইতিমধ্যেই আপনার Type 0 প্রমাণপত্রকে Type 1 প্রমাণপত্রে রূপান্তর করেছেন।

Type 1 withdrawal credential

  1. Type 2 প্রত্যাহারের প্রমাণপত্র: এই নতুন প্রত্যাহারের প্রমাণপত্রের ধরনটি 0x02... দিয়ে শুরু হবে এবং পেকট্রার পরে সক্ষম করা হবে। Type 2 প্রত্যাহারের প্রমাণপত্র সহ ভ্যালিডেটরদের কখনও কখনও "কম্পাউন্ডিং ভ্যালিডেটর" বলা হয়।
অনুমোদিতঅনুমোদিত নয়
✅ Type 0 → Type 1❌ Type 0 → Type 2
✅ Type 1 → Type 2❌ Type 1 → Type 0
❌ Type 2 → Type 1
❌ Type 2 → Type 0

ঝুঁকি

MaxEB একটি ভ্যালিডেটরকে তার সম্পূর্ণ ব্যালেন্স অন্য ভ্যালিডেটরে পাঠানোর অনুমতি দেয়। একত্রীকরণ (consolidation) প্রস্তাব জমা দেওয়া ব্যবহারকারীদের তাদের স্বাক্ষর করা ট্রানজ্যাকশনের উৎস এবং বিষয়বস্তু যাচাই করা উচিত। maxEB ফিচারের সুবিধা নেওয়ার অফিসিয়াল টুল হলো Launchpad। আপনি যদি কোনো থার্ড-পার্টি টুল ব্যবহার করার সিদ্ধান্ত নেন, তবে আপনার যাচাই করা উচিত যে:

  • সোর্স ভ্যালিডেটরের পাবলিক কী এবং উত্তোলনের ঠিকানা তাদের নিয়ন্ত্রিত ভ্যালিডেটরের সাথে মেলে
  • টার্গেট ভ্যালিডেটরের পাবলিক কী সঠিক এবং তাদের নিজস্ব
  • যদি তারা অন্য ভ্যালিডেটরে ফান্ড পাঠানোর ইচ্ছা না করে, তবে প্রস্তাবটি একটি রূপান্তর (conversion), একত্রীকরণ (consolidation) নয়
  • ট্রানজ্যাকশনটি সঠিক উত্তোলনের ঠিকানা দ্বারা স্বাক্ষরিত হচ্ছে

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

প্রযুক্তিগত বিবরণ

প্রবাহ (The flow)

ConsolidationRequest অপারেশনের দুটি ব্যবহার থাকবে:

  1. একটি বিদ্যমান ভ্যালিডেটরকে Type 1 থেকে Type 2 ভ্যালিডেটরে রূপান্তর করা
  2. অন্যান্য ভ্যালিডেটরকে একটি বিদ্যমান Type 2 ভ্যালিডেটরে একত্রিত করা

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

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

Type 2-তে রূপান্তর করার প্রয়োজনীয়তা

আপনি যে প্রথম ভ্যালিডেটরটিকে Type 2-তে রূপান্তর করবেন তার জন্য এটি প্রয়োজন হবে। এই ভ্যালিডেটরের সূচক সংরক্ষিত এবং সক্রিয় থাকে। একটি রূপান্তরের জন্য, সোর্স ভ্যালিডেটর == টার্গেট ভ্যালিডেটর।

ভ্যালিডেটরটিকে অবশ্যই...

  • সক্রিয় থাকতে হবে
  • Type 1 প্রত্যাহারের প্রমাণপত্র থাকতে হবে
  • প্রস্থান করার স্টেটে (বা স্ল্যাশিং হওয়া) থাকা যাবে না
  • ম্যানুয়ালি-ট্রিগার করা কোনো উত্তোলন পেন্ডিং থাকা যাবে না (সুইপের ক্ষেত্রে প্রযোজ্য নয়)

conversion illustration

একত্রিত করার প্রয়োজনীয়তা

এটি রূপান্তর করার একই অপারেশন তবে এটি তখন হয় যখন সোর্স ভ্যালিডেটর টার্গেট ভ্যালিডেটর থেকে আলাদা হয়। টার্গেট ভ্যালিডেটরের সূচক সংরক্ষিত থাকে এবং সোর্স ভ্যালিডেটর থেকে ব্যালেন্স গ্রহণ করে। সোর্স ভ্যালিডেটরের সূচক একটি EXITED স্টেটে রাখা হয়।

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

  • কমপক্ষে ~27.3 ঘন্টা (একটি SHARD_COMMITTEE_PERIOD) ধরে সক্রিয় থাকতে হবে

টার্গেট ভ্যালিডেটরটিকে অবশ্যই

  • Type 2 প্রত্যাহারের প্রমাণপত্র থাকতে হবে
  • প্রস্থান করার স্টেটে থাকা যাবে না।

consolidation illustration

একত্রীকরণ প্রস্তাব

একত্রীকরণ প্রস্তাবটি সোর্স ভ্যালিডেটরের সাথে যুক্ত উত্তোলনের ঠিকানা দ্বারা স্বাক্ষরিত হবে এবং এতে থাকবে:

  1. সোর্স ভ্যালিডেটরের ঠিকানা (যেমন, 0x15F4B914A0cCd14333D850ff311d6DafbFbAa32b)
  2. সোর্স ভ্যালিডেটরের পাবলিক কী (যেমন, 0xa1d1ad0714035353258038e964ae9675dc0252ee22cea896825c01458e1807bfad2f9969338798548d9858a571f7425c)
  3. সেই টার্গেট ভ্যালিডেটরের পাবলিক কী

একটি রূপান্তরের ক্ষেত্রে, 2 এবং 3 একই হবে। এই অপারেশনটি Launchpad (নতুন ট্যাবে খোলে)-এ করা যেতে পারে।

স্বাক্ষরকরণের প্রয়োজনীয়তা

একটি ConsolidationRequest জমা দিতে, সোর্স ভ্যালিডেটরের উত্তোলনের ঠিকানাকে অবশ্যই প্রস্তাবে স্বাক্ষর করতে হবে। এটি ভ্যালিডেটর ফান্ডের উপর নিয়ন্ত্রণ প্রমাণ করে।

কী স্বাক্ষর করা হয়?

ConsolidationRequest অবজেক্টের একটি ডোমেন-বিভক্ত সাইনিং রুট (নতুন ট্যাবে খোলে) ব্যবহার করা হয়।

  • ডোমেন: DOMAIN_CONSOLIDATION_REQUEST
  • সাইনিং রুট ফিল্ড:
    • source_pubkey: BLSPubkey
    • target_pubkey: BLSPubkey
    • source_address: ExecutionAddress

ফলস্বরূপ BLS স্বাক্ষর প্রস্তাবের পাশাপাশি জমা দেওয়া হয়।

দ্রষ্টব্য: স্বাক্ষরকরণ উত্তোলনের ঠিকানা দ্বারা করা হয়, ভ্যালিডেটর কী দ্বারা নয়।

আংশিক উত্তোলন

Type 1 প্রমাণপত্র সহ ভ্যালিডেটররা তাদের অতিরিক্ত ব্যালেন্সের (32 ETH-এর বেশি যেকোনো কিছু) স্বয়ংক্রিয়, গ্যাসবিহীন সুইপ তাদের উত্তোলনের ঠিকানায় পায়। যেহেতু Type 2 একটি ভ্যালিডেটরকে 1 ETH বৃদ্ধিতে ব্যালেন্স কম্পাউন্ড করার অনুমতি দেয়, তাই এটি 2048 ETH-এ না পৌঁছানো পর্যন্ত স্বয়ংক্রিয়ভাবে ব্যালেন্স সুইপ করবে না। Type 2 ভ্যালিডেটরগুলিতে আংশিক উত্তোলন ম্যানুয়ালি ট্রিগার করতে হবে এবং এতে গ্যাস খরচ হবে।

একত্রীকরণ টুলিং

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

টুলওয়েবসাইটওপেন সোর্সনির্মাতাঅডিট করা হয়েছেইন্টারফেসউল্লেখযোগ্য ফিচার
Pectra Staking Managerpectrastaking.comহ্যাঁ, Apache 2.0Pier Two (নতুন ট্যাবে খোলে)নাওয়েব UIWalletConnect, SAFE-এর সাথে কাজ করে
Pectra Validator Ops CLI ToolGitHub (নতুন ট্যাবে খোলে)হ্যাঁ, MITLuganodes (নতুন ট্যাবে খোলে)হ্যাঁ, Quantstamp মে 2025 (নতুন ট্যাবে খোলে)কমান্ড লাইনব্যাচিং, একসাথে অনেক ভ্যালিডেটরের জন্য
EtherealGitHub (নতুন ট্যাবে খোলে)হ্যাঁ, Apache 2.0Jim McDonald (নতুন ট্যাবে খোলে)নাকমান্ড লাইনভ্যালিডেটর এবং নোড পরিচালনার জন্য সম্পূর্ণ ফিচার সেট
SirenGitHub (নতুন ট্যাবে খোলে)হ্যাঁ, Apache 2.0Sigma Prime (নতুন ট্যাবে খোলে)নাকিছু কমান্ড লাইন, তবে মূলত ওয়েব UIশুধুমাত্র তখনই কাজ করে যদি আপনি লাইটহাউস কনসেনসাস ক্লায়েন্ট ব্যবহার করেন
Consolideth.apphttps://consolideth.app/ (নতুন ট্যাবে খোলে) GitHub (নতুন ট্যাবে খোলে)হ্যাঁ, MIT লাইসেন্সStakely (নতুন ট্যাবে খোলে)নাওয়েব UI, stakely দ্বারা হোস্ট করা এবং বিনামূল্যে সেলফ-হোস্ট করার জন্য প্রস্তুতWalletConnect-এর সাথে safe সহ প্রধান ওয়ালেট সংযোগ সমর্থন করে

সাধারণ জিজ্ঞাসা (FAQ)

সম্মতি দিলে কি আমার প্রস্তাবের ভাগ্য বা পুরস্কার পরিবর্তন হয়?

না। সম্মতি দিলে আপনার প্রস্তাবের সম্ভাবনা কমে না - আপনার দায়িত্ব এবং প্রস্তাব নির্বাচন একই থাকে। উদাহরণস্বরূপ, আপনার যদি দুটি 32 ETH ভ্যালিডেটর বনাম একটি 64 ETH ভ্যালিডেটর থাকে, তবে একটি ব্লক প্রস্তাব করার এবং পুরস্কার উপার্জন করার জন্য নির্বাচিত হওয়ার মোট সম্ভাবনা আপনার একই থাকবে।

সম্মতি দিলে কি আমার স্ল্যাশিং ঝুঁকি পরিবর্তন হয়?

ছোট বা অপেশাদার অপারেটরদের জন্য, সংক্ষিপ্ত উত্তর হলো না। বিস্তারিত উত্তর হলো, দ্রুত অ্যালার্টিং সহ প্রতি নোডে অনেক ভ্যালিডেটর চালানো পেশাদার অপারেটরদের জন্য, কম ভ্যালিডেটরে একত্রিত করা স্ল্যাশিং-এর প্রতিক্রিয়া জানানোর এবং ক্যাসকেড ইভেন্ট প্রতিরোধ করার ক্ষমতা হ্রাস করতে পারে। এই ঝুঁকি কমানোর জন্য সমস্ত ভ্যালিডেটরের প্রাথমিক স্ল্যাশিং জরিমানা 1 ETH (প্রতি 32 ETH) থেকে নাটকীয়ভাবে কমিয়ে 0.0078125 ETH (প্রতি 32 ETH) করা হয়েছে।

রূপান্তর করার জন্য কি আমাকে আমার ভ্যালিডেটর থেকে প্রস্থান করতে হবে?

না। আপনি প্রস্থান না করেই যথাস্থানে রূপান্তর করতে পারেন।

রূপান্তর / একত্রিত করতে কতক্ষণ সময় লাগবে?

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

আমি কি আমার ভ্যালিডেটর সূচক রাখতে পারি?

হ্যাঁ। যথাস্থানে রূপান্তর একই ভ্যালিডেটর সূচক বজায় রাখে। আপনি যদি একাধিক ভ্যালিডেটর একত্রিত করেন, তবে আপনি কেবল টার্গেট ভ্যালিডেটরের সূচক রাখতে পারবেন।

আমি কি অ্যাটেস্টেশন মিস করব?

অন্য ভ্যালিডেটরে একত্রিত হওয়ার সময়, সোর্স ভ্যালিডেটর প্রস্থান করে এবং টার্গেট ভ্যালিডেটরে ব্যালেন্স সক্রিয় হওয়ার আগে ~27 ঘন্টার অপেক্ষার সময় থাকে। এই সময়কাল পারফরম্যান্স মেট্রিক্সকে প্রভাবিত করে না

আমি কি জরিমানার সম্মুখীন হব?

না। যতক্ষণ আপনার ভ্যালিডেটর অনলাইনে থাকবে, আপনি জরিমানার সম্মুখীন হবেন না।

একত্রিত হওয়া ভ্যালিডেটরগুলোর উত্তোলনের ঠিকানা কি মিলতে হবে?

না। তবে সোর্সকে অবশ্যই তার নিজস্ব ঠিকানা থেকে প্রস্তাব অনুমোদন করতে হবে।

রূপান্তর করার পরে কি আমার পুরস্কার কম্পাউন্ড হবে?

হ্যাঁ। Type 2 প্রমাণপত্রের সাথে, 32 ETH-এর উপরের পুরস্কারগুলো স্বয়ংক্রিয়ভাবে রিস্টেক করা হয় — তবে তাৎক্ষণিকভাবে নয়। একটি ছোট বাফারের কারণে (যাকে হিস্টেরেসিস (নতুন ট্যাবে খোলে) বলা হয়), অতিরিক্ত রিস্টেক হওয়ার আগে আপনার ব্যালেন্স প্রায় 1.25 ETH বেশি পৌঁছাতে হবে। তাই 33.0 ETH-এ কম্পাউন্ডিং হওয়ার পরিবর্তে, এটি 33.25 (কার্যকর ব্যালেন্স = 33 ETH), তারপর 34.25 (কার্যকর ব্যালেন্স = 34 ETH) এবং এভাবেই চলতে থাকে।

রূপান্তর করার পরেও কি আমি স্বয়ংক্রিয় সুইপ পেতে পারি?

স্বয়ংক্রিয় সুইপ শুধুমাত্র 2048-এর বেশি অতিরিক্ত ব্যালেন্সের ক্ষেত্রে ঘটবে। অন্যান্য সমস্ত আংশিক উত্তোলনের জন্য, আপনাকে ম্যানুয়ালি সেগুলো ট্রিগার করতে হবে।

আমি কি আমার সিদ্ধান্ত পরিবর্তন করে Type 2 থেকে Type 1-এ ফিরে যেতে পারি?

না। Type 2-তে রূপান্তর করা অপরিবর্তনীয়।

আমি যদি একাধিক ভ্যালিডেটর একত্রিত করতে চাই, তবে কি আমাকে প্রথমে প্রতিটিকে Type 2-তে রূপান্তর করতে হবে?

না! একটি ভ্যালিডেটরকে Type 2-তে রূপান্তর করুন তারপর সেটিকে টার্গেট হিসেবে ব্যবহার করুন। সেই Type 2 টার্গেটে একত্রিত হওয়া অন্যান্য সমস্ত ভ্যালিডেটর Type 1 বা Type 2 হতে পারে।

আমার ভ্যালিডেটর অফলাইনে আছে বা 32 ETH-এর নিচে আছে - আমি কি এখনও এটি রূপান্তর করতে পারি?

হ্যাঁ। যতক্ষণ এটি সক্রিয় থাকে (প্রস্থান করেনি) এবং আপনি এর উত্তোলনের ঠিকানা দিয়ে স্বাক্ষর করতে পারেন, আপনি এটি রূপান্তর করতে পারেন।

রিসোর্স