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

বিটকয়েন চেইন পুনর্গঠন ও সঞ্চিত কাজ: কনফার্মেশনের অর্থ

নোড কেন সাময়িকভাবে ভিন্ন টিপ দেখে, সঞ্চিত প্রুফ-অফ-ওয়ার্ক কীভাবে বৈধ চেইন বেছে নেয় এবং পুনর্গঠনে লেনদেনের কনফার্মেশন কীভাবে বদলায় তা জানুন।

এই গাইডেদুটি বৈধ ব্লক সাময়িক বিভাজন তৈরি করতে পারে

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

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

দুটি বৈধ ব্লক সাময়িক বিভাজন তৈরি করতে পারে

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

ব্লক উচ্চতা জেনেসিসের পর অবস্থান বোঝায়, অনন্য পরিচয় নয়। একই উচ্চতার প্রতিদ্বন্দ্বী ব্লকের হ্যাশ ও লেনদেন আলাদা হয়। বিটকয়েনের ব্লকচেইন নির্দেশিকা একই সময়ে তৈরি ব্লক, ফর্ক ও পুরোনো শাখা ব্যাখ্যা করে। স্বল্পস্থায়ী ফর্ক প্রচারে বিলম্বের স্বাভাবিক ফল, স্থায়ী নেটওয়ার্ক বিভাজনের প্রমাণ নয়।

বিটকয়েন ব্লকের সংখ্যা নয়, সঞ্চিত কাজ তুলনা করে

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

একই পূর্বসূরি থেকে বের হওয়া দুই শাখার উচ্চতা সমান হলেও কাজ সমান নাও হতে পারে। কোনো বৈধ শাখায় বেশি কাজ জমে সেটি শক্তিশালী প্রার্থী হলে নোড সেখানে যেতে পারে। Bitcoin Core 31.0-এর getblockchaininfo RPC সক্রিয় চেইনের মোট কাজ chainwork ক্ষেত্রে দেখায়। শুধু উচ্চতা নয়, ব্লক হ্যাশ ও কাজের প্রেক্ষাপটও তুলনা করুন।

“সর্বাধিক কাজ” মানে নোডের জানা বৈধ চেইন

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

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

পুনর্গঠনে এক শাখা বিচ্ছিন্ন, অন্যটি যুক্ত হয়

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

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

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

লেখাহীন ধারণাচিত্রে ব্লকচেইন দুটি শাখায় ভাগ হয়েছে; একটি শাখা এগিয়ে যায়, অন্যটি পাশের পুরোনো শাখা হয়ে থাকে
চিত্রটি কাজ বা সময়ের মাপ নয়; প্রতিটি নোড তার জানা বৈধ শাখাগুলোর মধ্যে সর্বাধিক সঞ্চিত কাজেরটি বেছে নেয়

সরানো ব্লকের লেনদেন আবার যাচাই করতে হয়

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

নির্বাচিত শাখায় একই ইনপুট খরচ করা সংঘর্ষপূর্ণ লেনদেন থাকলে পুরোনোটি বর্তমান UTXO অবস্থায় অকার্যকর হতে পারে। অন্য ক্ষেত্রে এটি পরে আবার অন্তর্ভুক্ত হতে, অপ্রমাণিত থাকতে বা নির্দিষ্ট নোডের মেমপুল থেকে হারিয়ে যেতে পারে। তাই পুনর্গঠনের পর ওয়ালেট ও পরিষেবাকে লেনদেনের ব্লক সংযোগ ও কনফার্মেশন সংখ্যা নতুন করে যাচাই করতে হয়। Bitcoin Core-এর getchaintips ওই নোডের জানা টিপ দেখায়, পুরো নেটওয়ার্কের নয়।

কনফার্মেশন কাজের গভীরতা বোঝায়, চূড়ান্ততা নয়

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

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

সাধারণ পুরোনো ব্লক ও গভীর পুনর্গঠন আলাদা

দুই খনি শ্রমিক অল্প ব্যবধানে ব্লক পেলে প্রচারের পর একটি শাখা আগে পরের ব্লক পেতে পারে। অন্যটি প্রায়ই এক ব্লকের পর পুরোনো হয়ে যায়। এই সাধারণ দৌড়ে নোডভেদে কনফার্মেশন সাময়িকভাবে আলাদা হয় এবং হেরে যাওয়া ব্লকের লেনদেন আবার গণনা করতে হয়।

গভীর পুনর্গঠন নেটওয়ার্ক বিঘ্ন, বৈধ ব্লক পৌঁছাতে দেরি, সফটওয়্যার বা সম্মতি সমন্বয়ের সমস্যা, কিংবা অতীত ইতিহাস বদলানোর চেষ্টার পরে হতে পারে। কারণ ও গুরুত্ব ভিন্ন। “৫১% আক্রমণ” সৎ কাজকে ছাড়িয়ে যাওয়ার প্রচেষ্টা বোঝায়, কিন্তু কাজের পরিমাণ কোনো নোডকে তার সম্মতি নিয়ম ভাঙা ব্লক গ্রহণ করাতে পারে না। বিপরীতে, সৎ পিয়ার থেকে বিচ্ছিন্ন নোড অসম্পূর্ণ দৃশ্য পেতে পারে; একটি দূরবর্তী এক্সপ্লোরারই পুরো নেটওয়ার্ক নির্ণয় করে না।

নোডের অবস্থা স্থানীয় মুহূর্ত হিসেবে পড়ুন

Bitcoin Core 31.0-এর getblockchaininfo নেটওয়ার্ক, যাচাইকৃত ব্লকের উচ্চতা, হেডার সংখ্যা, সেরা ব্লক হ্যাশ, সক্রিয় চেইনের chainwork ও সিঙ্ক-সংক্রান্ত তথ্য দেয়। getchaintips ওই নোডের জানা ব্লক ট্রির টিপ এবং active, valid-fork, valid-headers, headers-only বা invalid-এর মতো অবস্থা দেখায়। এতে সম্পূর্ণ যাচাইকৃত পাশের শাখা ও এখনও প্রক্রিয়াকৃত হয়নি এমন হেডার আলাদা করা যায়।

RPC ফল এক মেশিনের স্ন্যাপশট, নেটওয়ার্কের ঘোষণা নয়। প্রাথমিক সিঙ্ক বা দুর্বল সংযোগে নোড পিছিয়ে থাকতে বা ব্লক-ট্রির কম অংশ জানতে পারে। চেইনের নাম, সাম্প্রতিক ব্লক হ্যাশ, যাচাই ও সিঙ্কের অবস্থা এবং দেখা টিপ সক্রিয় কি না দেখুন। Bitcoin Core 31.0-এর RPC রেফারেন্স সংস্করণনির্ভর; নিজের সংস্করণের কমান্ড ও ক্ষেত্র যাচাই করুন।

পুনর্গঠনের খবর এলে অন্তর্ভুক্তি আবার যাচাই করুন

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

জমার প্রোটোকল কনফার্মেশন ও গ্রহণকারীর অ্যাকাউন্টে ক্রেডিট দেওয়ার নীতি আলাদা। জমার কনফার্মেশন নির্দেশিকা এক্সচেঞ্জ ক্রেডিট ও সমর্থিত সম্পদ নিয়ে, আর এই নিবন্ধ বিটকয়েনের শাখা নির্বাচন নিয়ে। নোড যাচাই ও স্থানীয় নোডের সীমা জানতে [বিটকয়েন পূর্ণ নোড নির্দেশিকা](/bn/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained) দেখুন। পর্দার অবস্থা বদলেছে বলে পুনরায় পাঠাবেন না; আগে বর্তমান লেনদেন অবস্থা ও পরিষেবার নির্দেশ যাচাই করুন।

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

Q1বিটকয়েন কি সব সময় সবচেয়ে বেশি ব্লক থাকা চেইন বেছে নেয়?

না। নোড তার জানা বৈধ চেইনগুলোর মধ্যে সর্বাধিক সঞ্চিত কাজের চেইন পছন্দ করে। উচ্চতা কাজের তুলনার বিকল্প নয়।

Q2নিশ্চিত হওয়া বিটকয়েন লেনদেনের কনফার্মেশন কি হারাতে পারে?

হ্যাঁ। তার ব্লক সক্রিয় চেইন থেকে সরলে নোড আর সেই কনফার্মেশন গণনা করে না। পরে লেনদেন অন্তর্ভুক্ত হতে পারে, তবে তা নিশ্চিত নয়।

Q3পুনর্গঠন কি বিটকয়েনের সম্মতি নিয়ম বদলে যাওয়া বোঝায়?

অবশ্যই নয়। ব্লক প্রচারের গতি ভিন্ন হলে স্বল্পস্থায়ী ফর্ক হতে পারে। পুনর্গঠন বৈধ শাখা বদলায়, নিজে নিয়ম বদলায় না।

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

সমস্যা জানান

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

দ্রুত যাচাই

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

প্রশ্ন 1 / 3

প্রশ্ন 01

বৈধ দুটি বিটকয়েন শাখার মধ্যে নোড কোনটি পছন্দ করে?

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

অপশন শব্দকোষ

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