ডিস্ট্রিবিউটেড কম্পিউটিং কি? ব্লকচেইনের ব্যাকবোন পরীক্ষা করা

ডিস্ট্রিবিউটেড কম্পিউটিং কি? ব্লকচেইনের ব্যাকবোন পরীক্ষা করা

ডিস্ট্রিবিউটেড কম্পিউটিং হল একটি মৌলিক কম্পিউটিং নীতি যা ব্লকচেইন প্রযুক্তির উপর ভিত্তি করে, কিন্তু এটি ঠিক কী?

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

এই নিবন্ধটি দুটি অংশে।

প্রথম কভার ডিস্ট্রিবিউটেড কম্পিউটিং কি, এটি কিভাবে ব্যবহার করা হয় এবং এর সুবিধা এবং অসুবিধা।

মধ্যে দ্বিতীয় অংশ, আমরা ডিস্ট্রিবিউটেড সিস্টেমের বিভিন্ন আর্কিটেকচারের দিকে আরও নজর দিই এবং ব্লকচেইনের পিয়ার-টু-পিয়ার আর্কিটেকচারে গভীরভাবে ডুব দিই।

ডিস্ট্রিবিউটেড কম্পিউটিং কি?

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

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

বিতরণ করা নেটওয়ার্কগুলিতে কম্পিউটারগুলিকে কোনও নির্দিষ্ট বিন্যাস বা হার্ডওয়্যার কনফিগারেশনে থাকতে হবে না। সেগুলি ল্যাপটপ বা মেইনফ্রেম, পিসি বা ম্যাক হতে পারে। ব্লকচেইনে, সেগুলি হতে পারে একটি CPU বা GPU চালিত পিসি, অথবা একটি ASIC খনির মতো ডেডিকেটেড হার্ডওয়্যার।

যাইহোক, নেটওয়ার্কে মেশিনের ধরন নির্বিশেষে, তাদের অবশ্যই একটি একক কম্পিউটার হিসাবে কাজ করতে হবে। শেষ ব্যবহারকারীকে সনাক্ত করতে অক্ষম হওয়া উচিত যে ইন্টারফেসের পিছনে একটি বিতরণ করা কম্পিউটিং নেটওয়ার্ক রয়েছে।

কেন ডিস্ট্রিবিউটেড কম্পিউটিং ব্যবহার করবেন?

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

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

এই জটিল সময়ে, বিতরণ করা কম্পিউটিং একটি সমাধান প্রদান করে, আকারে অনুভূমিক স্কেলিং. বিদ্যমান কম্পিউটার অবকাঠামো আপগ্রেড করার পরিবর্তে, কোম্পানি বর্ধিত কাজের চাপ সামঞ্জস্য করার জন্য সিস্টেমে আরও কম্পিউটার যুক্ত করে।

আমাদের কাজের বোর্ড সাইটের উদাহরণে, কোম্পানি জানে যে বেশিরভাগ ট্র্যাফিক হল চাকরির বোর্ডগুলি ব্রাউজ করা লোকেরা৷ সুতরাং এটি ব্রাউজিং কার্যকলাপের ওজন নিতে একটি স্লেভ সার্ভার যোগ করতে পারে। স্লেভ সার্ভার একটি মাস্টার সার্ভার থেকে তথ্য গ্রহণ করে, যা নতুন প্রার্থী এবং চাকরির রেকর্ড সহ ডাটাবেস আপডেট করে।

বিতরণ করা কম্পিউটিং নেটওয়ার্ক
একটি বিতরণ করা নেটওয়ার্কে, আরও কম্পিউটার অতিরিক্ত কাজের চাপ নেয়। ছবির উৎস: Pixabay

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

ডিস্ট্রিবিউটেড কম্পিউটিং এর সুবিধা

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

ফল্ট টলারেন্স এবং রিডানডেন্সি

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

খরচ কার্যকারিতা এবং সামগ্রিক দক্ষতা

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

স্কেলেবিলিটি

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

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

ডিস্ট্রিবিউটেড কম্পিউটিং এর কনস

ডিস্ট্রিবিউটেড কম্পিউটিং অনেক সুবিধা দেয়। যাইহোক, এটি কিছু অপূর্ণতা সঙ্গে আসে.

জটিলতা - একটি বিকেন্দ্রীভূত, বিতরণকৃত কম্পিউটিং সিস্টেম স্থাপন করা কতটা জটিল?

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

বিতরণ করা কম্পিউটিং কতটা নিরাপদ?

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

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

বিতরণ করা কম্পিউটিং খরচ কত?

একটি বিতরণ করা কম্পিউটিং সিস্টেম বাস্তবায়নকারী একটি সংস্থা একটি কেন্দ্রীভূত সিস্টেমের তুলনায় উচ্চতর প্রাথমিক সেটআপ খরচ বহন করবে। এটি কেবল কারণ বিতরণ করা সিস্টেমের জন্য আরও হার্ডওয়্যার প্রয়োজন।

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

সারাংশ

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

সময় স্ট্যাম্প:

থেকে আরো কয়েনসেন্ট্রাল