শব্দকোষ · নেটওয়ার্ক

মার্কল রুট

CloudMineCrypto টিম এর লেখাআপডেটেড

সংজ্ঞা

মার্কল রুট হলো একটি হ্যাশ, যা বিটকয়েন ব্লকের সব লেনদেনের সারাংশ দেয়। লেনদেনগুলোকে জোড়ায় জোড়ায় হ্যাশ করে, তারপর সেই হ্যাশগুলোকে জোড়া করে এটি তৈরি করা হয়, যতক্ষণ না একটি হ্যাশ বাকি থাকে। এটি ব্লক হেডারে সংরক্ষিত থাকে।

Bitcoin মাইনিংয়ের শব্দকোষ-এর অংশ, সহজ ভাষায় 88টি পরিভাষা।

মার্কেল রুট তৈরি করুন

হেডারে Merkle root

17b1344a79d1

হ্যাশ 0+1

de80192c

হ্যাশ 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

যেকোনো লেনদেনে Edit চাপুন। সেটির হ্যাশ, জোড়া হ্যাশ এবং root সব বদলে যাবে।

আপনার ব্রাউজারে চালানো আসল double SHA-256, দেখানোর জন্য সংক্ষিপ্ত করা হয়েছে। আসল ব্লকে বাক্য নয়, লেনদেনের ডেটার হ্যাশ করা হয়।

মার্কল রুট কীভাবে তৈরি হয়?

ব্লকের প্রতিটি লেনদেনের আইডি দিয়ে শুরু করো। প্রতিটি আইডিই একটি ডাবল SHA-256 হ্যাশ। এগুলো সাজাও, কয়েনবেস লেনদেনটি প্রথমে রেখে। পাশাপাশি থাকা হ্যাশগুলো জোড়ায় জোড়ায় নিয়ে প্রতিটি জোড়ার হ্যাশ করো। এবার হ্যাশের সংখ্যা অর্ধেক হবে। একটি হ্যাশ বাকি থাকা পর্যন্ত একই কাজ চালিয়ে যাও: সেটিই মার্কল রুট।

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

একটা বড় হ্যাশ নয়, গাছের মতো কাঠামো কেন?

প্রমাণ। কোনো লেনদেন ব্লকে আছে তা দেখাতে পুরো ব্লক নয়, শুধু সেই লেনদেনের শাখা বরাবর থাকা হ্যাশগুলোই দরকার। প্রায় 4,000টি লেনদেন থাকা একটি ব্লকের জন্য এর মধ্যে মাত্র 12টি হ্যাশ লাগে, যা কয়েক শ বাইট। সাতোশির হোয়াইটপেপারে এমন হালকা ওয়ালেটের কথা বলা হয়েছে, যা শুধু ব্লক হেডার রেখে এভাবে পেমেন্ট যাচাই করে।

মাইনিংয়ের ক্ষেত্রেও এটি গুরুত্বপূর্ণ। মাইনার কয়েনবেস লেনদেনের এক্সট্রা নন্স বদলালে, মার্কল রুট বদলে যায় এবং ব্লক হেডারে চেষ্টা করার জন্য নতুন নন্সের সেট তৈরি হয়।

সোর্স

  1. Bitcoin: একটি পিয়ার-টু-পিয়ার ইলেকট্রনিক ক্যাশ সিস্টেম · Satoshi Nakamoto, 2008
  2. ব্লকচেইনের রেফারেন্স: হেডার, Merkle tree, লক্ষ্য · Bitcoin ডেভেলপার ডকুমেন্টেশন
  3. মার্কল ট্রি · Bitcoin Wiki

এই পাতার লাইভ পরিসংখ্যান CloudMineCrypto API এবং পাবলিক চেইন ডেটা থেকে আসে, নিয়মিত আপডেট হয় এবং যেখানে দেখানো হয়েছে সেখানে চিহ্নিত করা আছে। শুধু শিক্ষামূলক, আর্থিক পরামর্শ নয়।

এবার দেখো মাইনিং কীভাবে হয়।

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.