লিনিক্স 101: নরম কাঁটা বনাম শক্ত কাঁটাচামচ

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

সংশোধন আপগ্রেড

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

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

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

কাটাচামচ

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

ডিএলটিতে কাঁটাচামচ দুটি গ্রুপে বিভক্ত করা যেতে পারে:

  1. সফট ফর্ক: সংখ্যাগরিষ্ঠ বর্তমান অবস্থা আপগ্রেড করতে এবং শুধুমাত্র একটি নেটওয়ার্ক বজায় রাখতে সম্মত হয়
  2. হার্ড ফোরক: কমপক্ষে দুটি গ্রুপ রয়েছে যা একক বা একাধিক নেটওয়ার্কের ফলে একে অপরের সাথে একমত হয় না

সফট ফর্ক

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

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

হার্ড ফর্ক

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

এটি দেখার আরও একটি উপায় হ'ল নরম কাঁটাচামচায়, সর্বদা আমাদের কেবলমাত্র একটি টোকেন থাকবে (কাঁটাচামচের আগে যেমন ছিল) শক্ত কাঁটাচামড়ার মধ্যে রয়েছে, কেবলমাত্র মূল টোকেন (একক চেইন হার্ড ফর্ক) দিয়ে চালিয়ে যাওয়ার সম্ভাবনা রয়েছে বা কতগুলি কাঁটাচাটি ঘটেছে তার উপর নির্ভর করে অতিরিক্ত রয়েছে (একাধিক চেইন হার্ড কাঁটাচামচ)।

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

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

টেম্পোরারি স্প্লিটস

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

বিটকয়েনের ক্ষেত্রে, বিভাজনগুলি দৈর্ঘ্যে ক্রমবর্ধমান অস্থায়ী বিভাজন তৈরি করে যতক্ষণ না এই শৃঙ্খলাগুলির মধ্যে একটি দীর্ঘতম হয়ে যায় এবং স্থায়ীভাবে মূল শৃঙ্খলে পরিণত হয়।

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

সাথে থাকুন, এবং সমস্ত সহায়তার জন্য আপনাকে ধন্যবাদ!

| ওয়েবসাইট | মিডিয়াম | টেলিগ্রাম | টুইটার | লিঙ্কিন | Instagram
| EMAIL: [email protected]