আপনি সম্ভবত অনেক ডেটা রাখেন। আপনার ব্যক্তিগত কম্পিউটার সম্ভবত ফটো, সঙ্গীত, চলচ্চিত্র, কাজের নথি এবং আরও অনেক কিছুতে পূর্ণ। এটা সব সংগঠিত এবং অ্যাক্সেসযোগ্য রাখা আরো এবং আরো কঠিন হয়ে উঠছে.
অবশ্যই, আপনি আপনার কম্পিউটারের হার্ড ড্রাইভে সবকিছু সঞ্চয় করতে পারেন। কিন্তু আপনার কম্পিউটার ক্র্যাশ হলে কি হবে, এবং আপনি সবকিছু হারাবেন?
অনেক প্রযুক্তি কোম্পানি ক্লাউড স্টোরেজ সলিউশন অফার করে, কিন্তু যখন আপনার সরকার আপনার দেশে গুগল ড্রাইভ বা ড্রপবক্সের মতো অ্যাপকে বাধা দেয় তখন কী হয়?
এই ক্লাউড সমাধানগুলি বর্তমান ওয়েবের মতো একই ত্রুটিতে ভুগছে: কেন্দ্রীকরণ।
যাইহোক, ওয়েব3 প্রযুক্তির উত্থান দেখিয়েছে যে ওয়েবের ভবিষ্যত প্রকৃতিতে বিতরণ করা যেতে পারে। এই নিবন্ধে, আমরা আইপিএফএস প্রোটোকল এবং কীভাবে এটি ইন্টারনেটের মৌলিক আর্কিটেকচার পরিবর্তন করার পরিকল্পনা করে তা অন্বেষণ করব।
আইপিএফএস কি?
ইন্টারপ্ল্যানেটারি ফাইল সিস্টেম বা IPFS একটি বিকেন্দ্রীভূত নেটওয়ার্ক যা ডেটা সঞ্চয় করে এবং শেয়ার করে।
IPFS যে কাউকে ফাইল সঞ্চয় করতে এবং নেটওয়ার্কে অ্যাক্সেস আছে এমন অন্য কারো সাথে শেয়ার করার অনুমতি দেয়। নেটওয়ার্কে আপলোড করা ফাইলগুলি বিশ্বের বিভিন্ন কম্পিউটারে সংরক্ষণ করা হয়।
Google-এর একজন প্রাক্তন প্রকৌশলী জুয়ান বেনেটের নেতৃত্বে ডেভেলপারদের একটি দল IPFS তৈরি করেছিল। বেনেট বিটটরেন্ট প্রোটোকল দ্বারা অনুপ্রাণিত হয়েছিল যা ব্যবহারকারীদের কেন্দ্রীয় সার্ভার ছাড়াই ফাইলগুলি ভাগ করার অনুমতি দেয়। p2p ফাইল শেয়ারিং প্রোটোকল বেনেটকে উপলব্ধি করেছে যে একই পদ্ধতি বিশ্বব্যাপী বিকেন্দ্রীভূত ফাইল সিস্টেমের জন্য কাজ করতে পারে।
এটি 2015 সাল থেকে বিকাশে রয়েছে, তবে ইতিমধ্যেই বেশ কয়েকটি অ্যাপ্লিকেশন রয়েছে যা এটিকে সমর্থন করে যেমন সাহসী ব্রাউজার এবং অপেরা।
কেন্দ্রীভূত সঞ্চয়স্থান ব্যর্থ হয়েছে এমন পরিস্থিতিতে আইপিএফএস অনলাইনে তথ্য সঞ্চয় করার একটি বিকল্প উপায় হয়ে উঠেছে। উদাহরণস্বরূপ, যখন তুর্কি কর্তৃপক্ষ সারা দেশে উইকিপিডিয়া নিষিদ্ধ করেছিল, তখন কর্মীরা তুর্কি উইকিপিডিয়ার অনুলিপির জন্য একটি বিকেন্দ্রীভূত পোর্টাল তৈরি করতে IPFS ব্যবহার করে।
আইপিএফএসের ভবিষ্যত আশাব্যঞ্জক মনে হচ্ছে। এটি ব্যবহার করে আরও বেশি বেশি অ্যাপ্লিকেশনের সাথে, এটি ইন্টারনেটে ডেটা সঞ্চয় এবং ভাগ করার ডিফল্ট উপায়ে পরিণত হওয়ার সম্ভাবনা রয়েছে৷
এটা কিভাবে কাজ করে?
IPFS হল এক ধরনের পিয়ার-টু-পিয়ার বা p2p স্টোরেজ নেটওয়ার্ক।
যদি কেউ একটি ফাইলের অনুরোধ করে, সেই ফাইলটির একটি অনুলিপি তাদের স্থানীয় নোডে ক্যাশ করা হয়। যদি আরও বেশি লোক সেই ডেটার জন্য অনুরোধ করে, আরও ক্যাশড কপি তৈরি করা হবে। এর অর্থ হল অনুরোধ পূরণের বোঝা ধীরে ধীরে ক্যাশ করা ফাইল থাকা সমস্ত নোডের মধ্যে ভাগ করা হয়।
নেটওয়ার্ক তিনটি প্রধান নীতির উপর নির্ভর করে: বিষয়বস্তু ঠিকানা, বিষয়বস্তু লিঙ্কিং এবং বিষয়বস্তু আবিষ্কার।
আইপিএফএস এই তিনটি নীতির প্রতিটিকে কীভাবে সম্পন্ন করে তা দেখে নেওয়া যাক।
বিষয়বস্তু সম্বোধন
আপনি একটি কম্পিউটারে ফাইল খোঁজার স্বাভাবিক উপায় সম্পর্কে চিন্তা করুন. একটি ফাইল অ্যাক্সেস করার জন্য, আপনাকে আপনার ডিভাইসে একটি নির্দিষ্ট ডিরেক্টরিতে নেভিগেট করতে হবে এবং সঠিক ফাইল নামের একটি ফাইল খুঁজে বের করতে হবে।
যদিও এটি কম্পিউটিং-এ একটি আদর্শ অনুশীলন, এটি অগত্যা IPFS-এর মতো বিতরণ করা নেটওয়ার্কে ভালভাবে অনুবাদ করে না।
অবস্থান দ্বারা বিষয়বস্তু সনাক্ত করার পরিবর্তে, IPFS বিষয়বস্তু নিজেই দেখে। এই প্রক্রিয়া হিসাবে পরিচিত হয় বিষয়বস্তু ঠিকানা.
আইপিএফএস প্রোটোকলের অন্তর্ভুক্ত সমস্ত ফাইল একটি বিষয়বস্তু শনাক্তকারীর সাথে আসে যা নির্দিষ্ট ফাইলের জন্য একটি অনন্য হ্যাশ হিসাবে কাজ করে।
ইন্টারপ্ল্যানেটারি লিংকড ডেটা প্রজেক্ট (আইপিএলডি) আইপিএফএস প্রোটোকল ব্যবহারকারীদের তাদের ইচ্ছামত বিন্যাসে তাদের ডেটা অন্বেষণ করতে সক্ষম করার জন্য লাইব্রেরি প্রদান করে এই ধারণাটিকে আরও প্রসারিত করে।
কন্টেন্ট লিঙ্কিং
আইপিএফএস একটি ব্যবহার করে তথ্য কাঠামো বলা হয় একটি নির্দেশিত অ্যাসাইক্লিক গ্রাফ বা DAG।
আইপিএফএস প্রোটোকল এক ধরনের DAG ব্যবহার করে যাকে বলা হয় মার্কেল ডিএজি যা সেট আপ করা হয়েছে যাতে প্রতিটি নোডের একটি অনন্য শনাক্তকারী থাকে যা নোডের বিষয়বস্তুর একটি হ্যাশ।
নেটওয়ার্ক কিভাবে এটি ডিরেক্টরি এবং ফাইল প্রতিনিধিত্ব করে অপ্টিমাইজ করতে Merkle DAG ব্যবহার করে। ধরুন আপনার কাছে একটি ফোল্ডার আছে যাতে তিনটি ফাইল রয়েছে। সেই ফোল্ডারটিতে একটি অনন্য হ্যাশ থাকবে যা এটির মধ্যে থাকা তিনটি ফাইলকে উপস্থাপন করে। প্রতিটি ফাইল পালাক্রমে বেশ কয়েকটি ব্লকের সমন্বয়ে গঠিত।
যেহেতু প্রতিটি নোড নোডের বিষয়বস্তুর উপর ভিত্তি করে তৈরি করা একটি হ্যাশের সাথে লিঙ্ক করা হয়, তাই সমগ্র ডেটা স্ট্রাকচারটিকে স্ব-যাচাই করা বলা হয়। এই মূল বৈশিষ্ট্যটি হল যা ফাইলগুলিকে IPFS প্রোটোকলের একটি বিতরণ ক্ষমতাতে কাজ করার অনুমতি দেয়।
সামগ্রী আবিষ্কার
আপনি যে বিষয়বস্তু খুঁজছেন তা কোন সহকর্মীরা হোস্ট করছে তা খুঁজে বের করতে, IPFS নির্ভর করে a বিতরণ করা হ্যাশ টেবিল বা DHT।
একটি হ্যাশ টেবিল কেবলমাত্র মানগুলির কীগুলির একটি ডাটাবেস। IPFS বিতরণ করা হ্যাশ টেবিল ব্যবহার করে খুঁজে বের করতে নেটওয়ার্কের কোন সহকর্মীরা ব্লকগুলি সংরক্ষণ করছে যা আপনি যে সামগ্রী অ্যাক্সেস করার চেষ্টা করছেন তা তৈরি করে৷
আইপিএফএস ব্যবহার করে libp2p লাইব্রেরি সহকর্মীদের একে অপরের কাছে ডেটা পাঠাতে অনুমতি দেয়।
ডেস্কটপ অ্যাপ্লিকেশন
ডেস্কটপ অ্যাপ্লিকেশনে, উপরের প্রযুক্তিগুলির বেশিরভাগই লুকানো থাকে এবং পর্দার আড়ালে কাজ করে।
ব্যবহারকারীরা কেবল তাদের নিজস্ব IPFS ক্লায়েন্ট চালাতে পারেন এবং নেটওয়ার্কে তাদের নিজস্ব ফাইল আপলোড করতে পারেন।
ব্যবহারকারী নেটওয়ার্কে আপলোড করা ফাইলগুলি ফাইলের অনন্য সামগ্রী শনাক্তকারীর মাধ্যমে অ্যাক্সেসযোগ্য। আপনি একটি পরিষেবা ব্যবহার করতে পারেন যেমন আইপিএফএস ব্রাউজার ইন্টারনেটের সাথে সংযোগ করতে পারে এমন যেকোনো ডিভাইস থেকে ফাইলটি অ্যাক্সেস করতে।
আইপিএফএস মূল বৈশিষ্ট্য
এখানে আইপিএফএস প্রোটোকলের চারটি মূল বৈশিষ্ট্য রয়েছে:
- আইপিএফএস একটি পিয়ার-টু-পিয়ার ফাইল সিস্টেম। এর মানে হল যে কোনও কেন্দ্রীয় সার্ভারের প্রয়োজন ছাড়াই ফাইলগুলি সরাসরি ব্যবহারকারীদের মধ্যে সংরক্ষণ এবং বিতরণ করা হয়। ব্যবহারকারীদের অন্য সহকর্মীদের সাথে সংযোগ করতে তাদের নিজস্ব নোড চালানোর বিকল্প রয়েছে।
- আইপিএফএস বিকেন্দ্রীকৃত। এর মানে হল যে ব্যর্থতার কোন একক পয়েন্ট নেই। যদি একটি নোড নিচে যায়, সিস্টেম এখনও কাজ করতে পারে.
- IPFS সহজ সংরক্ষণাগার জন্য অনুমতি দেয়. অত্যন্ত দক্ষ মার্কেল ডিএজি নেটওয়ার্ককে প্রয়োজনীয় স্টোরেজ স্পেসের পরিমাণ কমাতে দেয়। ঐতিহাসিক তথ্য সংরক্ষণাগার প্রয়োজন যে কোনো সত্তা জন্য এটি একটি বিশাল সুবিধা.
- যে ব্যবহারকারীরা কমান্ড লাইনের সাথে পরিচিত নন তারা তাদের সহজেই ব্যবহারযোগ্য ডেস্কটপ অ্যাপ্লিকেশন ব্যবহার করতে পারেন যা ড্র্যাগ-এন্ড-ড্রপ ফাইল আমদানি এবং দ্রুত ভাগ করে নেওয়া এবং ডাউনলোড করার বিকল্পগুলিকে সমর্থন করে।
- আইপিএফএস হল ওপেন সোর্স. এর মানে হল যে কেউ সিস্টেমের উন্নয়নে অবদান রাখতে পারে।
আইপিএফএস প্রোটোকলের সুবিধা এবং অসুবিধা
ভালো দিক
- এটি বিপুল সংখ্যক ব্যবহারকারী এবং বিপুল সংখ্যক ফাইল মিটমাট করার জন্য স্কেলযোগ্য হতে ডিজাইন করা হয়েছে।
- এটি ত্রুটি-সহনশীল, যার অর্থ নেটওয়ার্কের কিছু নোড অনুপলব্ধ থাকলেও এটি কাজ চালিয়ে যেতে পারে।
- এটি সেন্সরশিপ প্রতিরোধী, অর্থাৎ নেটওয়ার্ক থেকে বিষয়বস্তু ব্লক করা বা অপসারণ করা একক সত্তার পক্ষে কঠিন।
- আইপিএফএস নিরাপদ। IPFS ক্রিপ্টোগ্রাফিক হ্যাশ ব্যবহার করে ফাইল সংরক্ষণ করে, যা তাদের টেম্পার-প্রুফ করে।
মন্দ দিক
- ইন্টারপ্ল্যানেটারি ফাইল সিস্টেমটি এখনও বিকাশের মধ্যে রয়েছে এবং বাণিজ্যিক ফাইল স্টোরেজ সমাধানের তুলনায় গ্রাহক সমর্থন কম।
- সিস্টেমটি কতটা ভালোভাবে স্কেল করবে বা কতটা ভালোভাবে সেন্সরশিপ প্রতিরোধ করবে তা পরিষ্কার নয়।
- সিস্টেম শক্তিশালী সত্তা দ্বারা আক্রমণের জন্য দুর্বল হতে পারে.
- বিষয়বস্তু ঠিকানা হ্যাশ ধারণকারী একটি লিঙ্ক প্রদান করে. লিঙ্কটি মানব-পাঠযোগ্য করতে ব্যবহারকারীদের একটি DNS ব্যবহার করতে হবে।
উপসংহার
আইপিএফএস প্রোটোকল হল ডেটা সঞ্চয় ও শেয়ার করার একটি নতুন উপায় যা ঐতিহ্যগত পদ্ধতির তুলনায় অনেক সুবিধা রয়েছে। এটি বিকেন্দ্রীকৃত, যার অর্থ ব্যর্থতার কোন একক বিন্দু নেই এবং এটি অন্যান্য পদ্ধতির তুলনায় কম ব্যান্ডউইথ ব্যবহার করে খুবই দক্ষ।
যাইহোক, এটি এখনও বিকাশে রয়েছে এবং এর কিছু সীমাবদ্ধতা রয়েছে, যেমন খুব বড় ফাইল সংরক্ষণ করতে সক্ষম না হওয়া। সামগ্রিকভাবে, আইপিএফএস হল একটি প্রতিশ্রুতিশীল নতুন প্রযুক্তি যা আমাদের ডেটা সঞ্চয় এবং ভাগ করার পদ্ধতিতে বিপ্লব ঘটাতে পারে।
আপনি কি মনে করেন যে IPFS এর মতো বিকেন্দ্রীভূত ক্লাউড স্টোরেজ প্রোটোকলগুলি অনলাইনে ফাইল হোস্ট করার ভবিষ্যত?
নির্দেশিকা সমন্ধে মতামত দিন