দ্বারা চালিত
Learning - Insights

বিটকয়েন ব্লক পূর্ণ হলে কী হয়? প্রতিটি বাইটই লাইভ ফি নিলামকে উসকে দেয়

যখন বিটকয়েন ট্র্যাফিক বেশি হয়ে যায়, একটি পূর্ণ ব্লক নেটওয়ার্ককে থামায় না; এটি পরবর্তী উপলভ্য স্থানকে একটি লাইভ নিলামে পরিণত করে, যেখানে তাড়াহুড়োর একটি দাম থাকে।

লেখক
শেয়ার
বিটকয়েন ব্লক পূর্ণ হলে কী হয়? প্রতিটি বাইটই লাইভ ফি নিলামকে উসকে দেয়

মূল বিষয়গুলো

  • বিটকয়েন ব্লক ৪ মিলিয়ন ওয়েট ইউনিটে সীমাবদ্ধ, ফলে কম-ফি পেমেন্টগুলোকে অপেক্ষা করতে হয়।
  • Bitcoin Core 31.0 কোনো নোডের ৩০০ এমবি মেমপুল পূর্ণ হলে দুর্বল প্যাকেজগুলোকে বের করে দিতে পারে।
  • জ্যাম চলতে থাকলে বিটকয়েন ব্যবহারকারীদের ফি বাড়ানোর ৩টি পথ আছে: RBF, CPFP, এবং মাইনিং অ্যাক্সেলারেটর।

ব্লকের আগে লাইনের গঠন

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

mempool.space unconfirmed transfer count.
সোমবার EDT সময় সকাল ৮টা নাগাদ, বিটকয়েনে মেমপুলে প্রায় ৯০,৬১৭টি অননুমোদিত ট্রান্সফার অপেক্ষমাণ। ছবির উৎস: Mempool.space

একটি পূর্ণ ব্লক এবং একটি পূর্ণ মেমপুল—এগুলোও ভিন্ন ঘটনা। বিটকয়েন ব্লক কনসেনসাস অনুযায়ী ৪ মিলিয়ন ওয়েট ইউনিটে সীমিত, যা লেনদেনের ডেটা কীভাবে গঠিত তা বিবেচনা করে এমন একটি পরিমাপ। Bitcoin Core নোডগুলো ডিফল্টভাবে তাদের লোকাল মেমপুলের জন্য প্রায় ৩০০ এমবি মেমরি অনুমোদন করে এবং সর্বোচ্চ ৩৩৬ ঘণ্টা পর্যন্ত লেনদেন ধরে রাখতে পারে। একটি ব্লক পূর্ণ হয়ে যেতে পারে, যখন এখনও প্রচুর লেনদেন মেমরিতে রয়ে যায়—পরের ট্রেনের জন্য অপেক্ষা করতে।

একটি পূর্ণ ব্লক অপেক্ষাকে নিলামে বদলে দেয়

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

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

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

জ্যাম পৌঁছে যায় ওয়ালেটে

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

যেহেতু ফি মূলত ট্রান্সফার করা মূল্যের চেয়ে লেনদেনের ওয়েটের সাথে বেশি সম্পর্কিত, তাই $৫০-এর পেমেন্ট এবং $৫ মিলিয়নের ট্রান্সফার—তাদের লেনদেনের কাঠামো তুলনীয় হলে—একই ধরনের শর্তে প্রতিযোগিতা করতে পারে। ট্রান্সফার যত বেশি সময়-সংবেদনশীল, কম ফি দেওয়ার খরচ তত বেশি ব্যয়বহুল হয়ে উঠতে পারে।

Mempool blocks via mempool.space
mempool.space-এ সবুজ ব্লকগুলো মেমপুলে অপেক্ষমান অননুমোদিত বিটকয়েন লেনদেনের দলগুলোকে নির্দেশ করে, যেগুলো মাইনাররা নির্বাচন করবে। প্রতিটি ব্লক তাদের ফি রেটের ভিত্তিতে (ভার্চুয়াল বাইট প্রতি সাতোশি, sat/vB) ভবিষ্যৎ কোনো ব্লকে কতগুলো লেনদেন সম্ভবত ফিট করবে তা অনুমান করে। মাইনাররা সাধারণত সর্বোচ্চ ফি-যুক্ত লেনদেনগুলোকে আগে অগ্রাধিকার দেয়, কারণ এতে ব্লকের আয় সর্বাধিক হয়। প্রায় প্রতি ১০ মিনিটে নতুন ব্লক মাইন হওয়ার সঙ্গে সঙ্গে লেনদেনগুলো মেমপুল থেকে সরে যায়, আবার সদ্য ব্রডকাস্ট করা লেনদেনগুলো অবিরামভাবে এটিকে পূরণ করে, ফলে সারিটি ক্রমাগত পরিবর্তিত হতে থাকে।

দ্বিতীয় পরিণতি হলো উচ্চতর ফি বাজার। ইথেরিয়ামের মতো বিটকয়েনে প্রোটোকল-লেভেলের কোনো বেস ফি নেই। এর বদলে, ব্যবহারকারীরা সেই মার্জিনাল ফি রেটের বিপরীতে প্রতিযোগিতা করে যেটি মাইনাররা পরের ব্লকে ফিট করাতে পারে, আর প্রতিটি নোডও একটি লোকাল অ্যাডমিশন ফ্লোর বজায় রাখে। চাপের সময়ে, এই ডাইনামিক ফ্লোর সফটওয়্যারের মৌলিক রিলে সেটিংয়ের চেয়ে অনেক উপরে উঠে যেতে পারে। গতকাল দেখানো ফি, বা এমনকি ২০ মিনিট আগের ফিও, আর একই কনফার্মেশন গতি কিনতে নাও পারে।

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

আটকে থাকা পেমেন্ট উদ্ধার করার কয়েকটি উপায়

বিটকয়েন নিজেই ব্যবহারকারীদের বিলম্বিত পেমেন্টের মূল্য (ফি) নতুন করে নির্ধারণ করার দুটি প্রধান উপায় দেয়। Replace-by-fee, যা RBF নামে পরিচিত, স্পেন্ডারকে বেশি ফি দিয়ে একটি অননুমোদিত লেনদেনকে প্রতিস্থাপন করতে দেয়। এটিকে ভাবুন কম বিড বাতিল করে একই আসনের জন্য আরও শক্তিশালী বিড জমা দেওয়ার মতো। Child-pays-for-parent, বা CPFP, অন্য পথে যায়: বিলম্বিত লেনদেন থেকে স্পেন্ডযোগ্য আউটপুট ব্যবহার করে একটি নতুন, উচ্চ-ফি ‘চাইল্ড’ লেনদেন তৈরি করা হয়, যা মাইনারদের ‘প্যারেন্ট’ ও ‘চাইল্ড’—দুটোকেই একসাথে অন্তর্ভুক্ত করার প্রণোদনা দেয়।

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

ViaBTC's transfer accelerator
ViaBTC-এর ট্রান্সফার অ্যাক্সেলারেটর প্রতি ঘণ্টায় ২০টি ফ্রি পুশ অফার করে।

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

Core 31.0 যন্ত্রপাতি বদলায়, সিলিং নয়

Bitcoin Core 31.0 এই প্রতিযোগিতার পেছনের কিছু যন্ত্রপাতি বদলে দেয়। এর ক্লাস্টার মেমপুল সংযুক্ত অননুমোদিত লেনদেনগুলোকে গ্রুপ করে এবং যে ফি রেটে গ্রুপটি মাইন হওয়ার কথা, সেই অনুযায়ী তাদের সাজায়। ডিফল্ট ক্লাস্টার সীমা হলো ৬৪টি লেনদেন এবং ভার্চুয়াল সাইজে ১০১ কেবি। এই নকশার উদ্দেশ্য হলো ব্লক কনস্ট্রাকশন, ইভিকশন, ট্রানজ্যাকশন রিলে এবং রিপ্লেসমেন্ট সিদ্ধান্ত উন্নত করা—বিটকয়েনের ৪ মিলিয়ন-ওয়েট-ইউনিট কনসেনসাস সিলিং বদলানো ছাড়াই।

Bitcoin Core-এর ক্লাস্টার মেমপুল ধারণার একটি ভিজ্যুয়াল।

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

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

হিরো/ফিচার ছবির উৎস: mempool.space

বিটকয়েন চেইন স্প্লিট ব্যাখ্যা করা হলো: কেন প্রতিটি BTC হোল্ডার ১:১ অনুপাতে একটি নতুন সম্পদ পান

বিটকয়েন চেইন স্প্লিট ব্যাখ্যা করা হলো: কেন প্রতিটি BTC হোল্ডার ১:১ অনুপাতে একটি নতুন সম্পদ পান

একটি বিটকয়েন চেইন স্প্লিট কীভাবে হোল্ডারদের ১:১ অনুপাতে কয়েন দেয়? ব্লকচেইন স্প্লিটের পেছনের UTXO মেকানিক্স ব্যাখ্যা করা হয়েছে। read more.

এই নিবন্ধটি AI ব্যবহার করে ইংরেজি থেকে অনুবাদ করা হয়েছে। মূল ইংরেজি সংস্করণটি নির্ভরযোগ্য উৎস; স্বয়ংক্রিয় অনুবাদে ভুল থাকতে পারে, বিশেষ করে আইনি ও নিয়ন্ত্রক পরিভাষায়।

এই গল্পের ট্যাগ