Skip to content
সব অপশন ও ফিউচারস গাইড
Bitcoin ওয়ালেটের কার্যপ্রণালি৮ মিনিট পড়া

Bitcoin UTXO ব্যাখ্যা: ইনপুট, ফেরত ও একত্রকরণ

Bitcoin ব্যালান্সের আলাদা অব্যয়িত আউটপুট, ইনপুট ও ফেরত, এবং ছোট UTXO একত্র করলে ফি ও গোপনীয়তায় কী বদলাতে পারে তা জানুন।

এই গাইডেBitcoin ওয়ালেটের ব্যালান্স হলো অনেক আউটপুটের যোগফল

সংক্ষিপ্ত সারাংশ

Bitcoin ওয়ালেটের ব্যালান্স সাধারণত একাধিক অব্যয়িত ট্রানজ্যাকশন আউটপুট বা UTXO-এর যোগফল। পেমেন্টে নির্বাচিত আউটপুট ইনপুট হিসেবে খরচ হয়, তারপর প্রাপক ও প্রয়োজন হলে ফেরতের জন্য নতুন আউটপুট তৈরি হয়। একত্রকরণ ভবিষ্যৎ পেমেন্টে ইনপুটের সংখ্যা কমাতে পারে, তবে এখন ফি লাগে এবং প্রকাশ্য লেনদেন-ইতিহাস পরস্পরের সঙ্গে যুক্ত হতে পারে।

Bitcoin ওয়ালেটের ব্যালান্স হলো অনেক আউটপুটের যোগফল

ওয়ালেটের পর্দায় একটি ব্যালান্স দেখা গেলেও Bitcoin-এর লেজারে সেটি একক অ্যাকাউন্ট এন্ট্রি হিসেবে থাকে না। আগের লেনদেনে তৈরি একাধিক অব্যয়িত আউটপুট ওয়ালেটের নিয়ন্ত্রণে থাকতে পারে; এগুলিই UTXO। সরল অন-চেইন ব্যালান্স হলো ওয়ালেট যে আউটপুটগুলো খরচ করতে পারে সেগুলোর মূল্যের যোগফল। প্রতিটি আউটপুটে মূল্য ও খরচের শর্ত থাকে, তাই এটি তালিকার আলাদা কয়েনমাত্র নয়।

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

ইনপুটটি আগের নির্দিষ্ট একটি আউটপুটকে নির্দেশ করে

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

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

একটি পেমেন্টে প্রাপক ও ফেরতের আউটপুট দুটোই থাকতে পারে

লেনদেনের ইনপুটের মোট মূল্য আউটপুটগুলোর মোট মূল্য ঢাকতে হয়; পার্থক্যই লেনদেন ফি। ওয়ালেট পেমেন্টের চেয়ে বেশি মূল্যের ইনপুট বেছে নিয়ে অবশিষ্ট অর্থ নিজের নিয়ন্ত্রণে থাকা নতুন আউটপুটে ফেরত দিতে পারে। সেটিই ফেরত বা change। এটি অফ-চেইন রিফান্ড বা পেমেন্ট বাতিল নয়।

ধরা যাক ওয়ালেট 300,000 ও 200,000 sat-এর দুটি UTXO বেছে নিল। ইনপুট মোট 500,000 sat। প্রাপক 420,000 sat পেলে এবং ফি 2,000 sat হলে ফেরত হবে 78,000 sat: 300,000 + 200,000 = 420,000 + 78,000 + 2,000। এটি কেবল হিসাব বোঝানোর কাল্পনিক উদাহরণ, বর্তমান ফি অনুমান নয়। ফেরতটি নতুন আউটপুট হবে এবং পরের লেনদেনে নতুন ইনপুট হিসেবে খরচ হতে পারে।

প্রতিটি লেনদেনে ফেরত আউটপুট থাকে না। ইনপুট, পেমেন্ট ও ফি প্রায় মিলে যেতে পারে বা এক লেনদেনে একাধিক প্রাপক থাকতে পারে। স্বাক্ষরের আগে লেনদেনের পূর্বরূপ দেখুন।

বেশি ইনপুটে লেনদেন বড় হতে পারে

নির্বাচিত প্রতিটি UTXO একটি ইনপুট হয় এবং সেটি খরচের অনুমতি যাচাই করতে নেটওয়ার্কের ডেটা লাগে। তাই বেশি ইনপুটে লেনদেন বড় হতে পারে, যদিও সঠিক আকার আউটপুটের ধরন ও স্বাক্ষরের ডেটার ওপর নির্ভর করে। ফি সাধারণত ভার্চুয়াল আকার ও ফি-রেট থেকে হিসাব হয়; BIP 141 SegWit-এর ওজন ও ভার্চুয়াল আকারের হিসাব সংজ্ঞায়িত করে। পাঠানো BTC-এর পরিমাণ একাই আকার ঠিক করে না।

একই ফি-রেটে বেশি বা বড় ইনপুটের মোট ফি বেশি হতে পারে। ফেরত আউটপুটও অতিরিক্ত ডেটা যোগ করে। sat/vB ও ইনপুট-আউটপুটের প্রভাব জানতে Bitcoin লেনদেন ফি গাইড দেখুন।

একত্রকরণে অনেক আউটপুট খরচ করে নতুন একটি তৈরি হয়

UTXO একত্রকরণে এক লেনদেনে একাধিক আউটপুট খরচ করে ফি বাদে মূল্য একই ওয়ালেটের নিয়ন্ত্রণে থাকা একটি নতুন আউটপুটে পাঠানো হয়। পরের পেমেন্টে মূল আউটপুটগুলো আলাদা খরচ না করে একটি ইনপুট খরচ করা যেতে পারে। একত্রকরণ আউটপুটের গঠন বদলায়; বিটকয়েন তৈরি বা পুরোনো ইতিহাস মুছে দেয় না।

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

ওয়ালেটভেদে আউটপুট বাছাই আলাদা

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

কিছু ওয়ালেটে coin control আছে, যাতে নির্দিষ্ট আউটপুট দেখা বা বাদ দেওয়া যায়। এতে আলাদা উদ্দেশ্যের অর্থ পৃথক থাকতে পারে, কিন্তু ভুল নির্বাচন লেনদেন বড় করতে বা ইতিহাস যুক্ত করতে পারে। Bitcoin Core-এর listunspent RPC ডেভেলপারদের জন্য UTXO তালিকা দেখায়; সাধারণ ব্যবহারকারীর RPC লাগবে না।

একসঙ্গে ইনপুট খরচে গোপনীয়তার সূত্র প্রকাশ পায়

Bitcoin লেনদেন প্রকাশ্য। এক লেনদেনে একাধিক আউটপুট ইনপুট হলে পর্যবেক্ষক সেগুলো একসঙ্গে খরচ হতে দেখেন। বিশ্লেষকেরা এটিকে একই নিয়ন্ত্রণের সম্ভাব্য সূত্র মনে করেন, পরিচয়ের প্রমাণ নয়; যৌথ লেনদেনে একাধিক ব্যক্তি অংশ নিতে পারেন।

আলাদা রাখতে চাওয়া আউটপুট একত্র করলে তাদের ইতিহাস একই প্রকাশ্য লেনদেনে দেখা যায়। নতুন change address পুনর্ব্যবহার কমাতে পারে, কিন্তু ইনপুটের সম্পর্ক লুকায় না। Bitcoin.org-এর গোপনীয়তা নির্দেশনা লেনদেনের প্রকাশ্যতা ও নতুন ঠিকানা ব্যবহারের কারণ ব্যাখ্যা করে।

আজকের ফি ও ভবিষ্যৎ ব্যবহার তুলনা করুন

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

আলাদা আউটপুট ভিন্ন উৎস বা প্রাপকের অর্থ বোঝাতে পারে। প্রকাশ্যে যুক্ত করতে না চাইলে পৃথক রাখা যুক্তিযুক্ত হতে পারে। Lightning পেমেন্টের আলাদা পথ জানতে Lightning বনাম অন-চেইন পেমেন্ট দেখুন। অন্য নেটওয়ার্কে পাঠানোর আগে ক্রিপ্টো ট্রান্সফার চেকলিস্ট ব্যবহার করুন।

স্বাক্ষরের আগে লেনদেন পরীক্ষা করুন

নেটওয়ার্ক, প্রাপকের ঠিকানা, পরিমাণ, দেখানো থাকলে ইনপুট নির্বাচন, ফেরতের ঠিকানা ও মোট ফি যাচাই করুন। ফেরত আপনার নিয়ন্ত্রণের ওয়ালেটে যায় কি না দেখুন। বেশি ফি অনেক ইনপুটের কারণে হতে পারে।

একত্র করার আগে সব নির্বাচিত আউটপুট একসঙ্গে খরচ করার ইচ্ছা ও প্রকাশ্য যোগসূত্র গ্রহণ করছেন কি না নিশ্চিত করুন। এতে মোট জীবনকালীন ফি কমার নিশ্চয়তা নেই; এখন ফি দেবেন, পরের লেনদেনেও ফি থাকবে। ব্যাকআপ ও পুনরুদ্ধার সম্পর্কে ওয়ালেট seed phrase গাইড দেখুন।

সাধারণ প্রশ্ন

Q1একটি UTXO কি এক বিটকয়েনের সমান?

না। UTXO হলো মূল্য ও খরচের শর্তসহ একটি অব্যয়িত আউটপুট। ওয়ালেট একাধিক UTXO-এর যোগফল ব্যালান্স হিসেবে দেখাতে পারে।

Q2প্রতিটি Bitcoin পেমেন্টে কি ফেরত আউটপুট থাকে?

না। ইনপুট পেমেন্ট ও ফির সঙ্গে মিলে যেতে পারে বা এক লেনদেনে একাধিক প্রাপক থাকতে পারে। পূর্বরূপ দেখুন।

Q3UTXO একত্র করলে কি সব সময় ফি কমে?

না। এখন ফি লাগে এবং ভবিষ্যৎ ইনপুট কমতে পারে। ফল ফি-রেট, আকার, ওয়ালেটের নিয়ম ও সময়ের ওপর নির্ভর করে।

Q4একসঙ্গে একাধিক UTXO খরচ করলে কি একই ব্যক্তির মালিকানা প্রমাণ হয়?

না। এটি একসঙ্গে খরচের প্রকাশ্য তথ্য দেয়; common control একটি অনুমান, পরিচয়ের প্রমাণ নয়।

উৎস ও আরও পড়ুন

সমস্যা জানান

এই নিবন্ধের লিংকসহ একটি ইমেল তৈরি হবে। পাঠানোর পরেই Mark প্রতিবেদনটি পাবে

দ্রুত যাচাই

গাইডটি পড়ার পর 3টি প্রশ্নে নিজেকে যাচাই করুন

প্রশ্ন 1 / 3

প্রশ্ন 01

একটি লেনদেনে 300,000 ও 200,000 sat ইনপুট, 420,000 sat পেমেন্ট ও 2,000 sat ফি আছে। ফেরত কত?

ব্যাখ্যা দেখতে একটি উত্তর বেছে নিন

অপশন শব্দকোষ

বিটকয়েন লেনদেনের ফিবিটকয়েন লেনদেনের ফি: sat/vB, মেমপুল ও ফি বাড়ানোবিটকয়েন লেনদেনের আকার, sat/vB, মেমপুলের চাহিদা, ফি অনুমান, RBF এবং CPFP কীভাবে অন-চেইন পেমেন্টের খরচ ও নিশ্চিত হওয়ার সম্ভাবনাকে প্রভাবিত করে তা জানুন।বিটকয়েন পেমেন্টের পথBitcoin Lightning বনাম অন-চেইন পেমেন্ট: ফি, কনফার্মেশন ও চ্যানেলপেমেন্ট পাঠানোর আগে নিষ্পত্তি, ফি, চ্যানেলের লিকুইডিটি ও কনফার্মেশন স্ট্যাটাসের দিক থেকে Lightning এবং অন-চেইন বিটকয়েন পেমেন্ট তুলনা করুন।ক্রিপ্টো ট্রান্সফারনিরাপদে ক্রিপ্টো পাঠানোর আগে: নেটওয়ার্ক, ঠিকানা ও মেমো যাচাইক্রিপ্টো পাঠানোর আগে অ্যাসেট, নেটওয়ার্ক, ঠিকানা এবং দরকারি মেমো বা ট্যাগ মিলিয়ে নিন। অন-চেইন ট্রান্সফার, ব্রিজ ও প্ল্যাটফর্মের অভ্যন্তরীণ পাঠানোর পার্থক্য জানুন।ক্রিপ্টো ওয়ালেট পুনরুদ্ধার নির্দেশিকাক্রিপ্টো ওয়ালেটের সিড ফ্রেজ: ব্যাকআপ, পুনরুদ্ধার ও পাসফ্রেজসিড ফ্রেজ কীভাবে ব্যক্তিগত কী তৈরি করে, অফলাইন ব্যাকআপ কীভাবে রাখবেন, পুনরুদ্ধারে ঠিকানা কেন বদলে দেখা যেতে পারে এবং পাসফ্রেজ কী বদলায় তা জানুনঅপশনের ভিত্তিইন-দ্য-মানি, অ্যাট-দ্য-মানি ও আউট-অফ-দ্য-মানি বলতে কী বোঝায়?অপশনের স্ট্রাইক কীভাবে অন্তর্নিহিত দামের সঙ্গে তুলনা হয় এবং কল ও পুটে অর্থ কেন আলাদা তা জানুন