বিকেন্দ্রীকৃত স্টোরেজ
একটি একক কোম্পানি বা সংস্থা দ্বারা পরিচালিত সেন্ট্রালাইজড সার্ভারের বিপরীতে, বিকেন্দ্রীকৃত স্টোরেজ সিস্টেমগুলো ব্যবহারকারী-অপারেটরদের একটি পিয়ার-টু-পিয়ার নেটওয়ার্ক নিয়ে গঠিত, যারা সামগ্রিক ডেটার একটি অংশ ধারণ করে একটি স্থিতিস্থাপক ফাইল স্টোরেজ শেয়ারিং সিস্টেম তৈরি করে। এগুলো কোনো ব্লকচেইন-ভিত্তিক অ্যাপ্লিকেশন বা যেকোনো পিয়ার-টু-পিয়ার-ভিত্তিক নেটওয়ার্কে থাকতে পারে।
ইথেরিয়াম নিজেই একটি বিকেন্দ্রীকৃত স্টোরেজ সিস্টেম হিসেবে ব্যবহৃত হতে পারে, এবং সমস্ত স্মার্ট কন্ট্রাক্টে কোড স্টোরেজের ক্ষেত্রে এটি ব্যবহৃত হয়। তবে, যখন প্রচুর পরিমাণ ডেটার কথা আসে, তখন ইথেরিয়াম সেটির জন্য ডিজাইন করা হয়নি। চেইন ক্রমাগত বৃদ্ধি পাচ্ছে, কিন্তু লেখার সময়, ইথেরিয়াম চেইন প্রায় 500GB - 1TB (ক্লায়েন্টের উপর নির্ভর করে (নতুন ট্যাবে খোলে)), এবং নেটওয়ার্কের প্রতিটি নোডকে সমস্ত ডেটা সংরক্ষণ করতে সক্ষম হতে হবে। যদি চেইনটি প্রচুর পরিমাণ ডেটায় (ধরা যাক 5TB) প্রসারিত হয়, তবে সমস্ত নোডের পক্ষে চলা চালিয়ে যাওয়া সম্ভব হবে না। এছাড়াও, মেইননেট-এ এত বেশি ডেটা ডিপ্লয় করার খরচ গ্যাস ফি-এর কারণে অত্যন্ত ব্যয়বহুল হবে।
এই সীমাবদ্ধতাগুলোর কারণে, বিকেন্দ্রীকৃত উপায়ে প্রচুর পরিমাণ ডেটা সংরক্ষণ করার জন্য আমাদের একটি ভিন্ন চেইন বা পদ্ধতির প্রয়োজন।
বিকেন্দ্রীকৃত স্টোরেজ (dStorage) বিকল্পগুলো দেখার সময়, একজন ব্যবহারকারীকে কয়েকটি বিষয় মাথায় রাখতে হবে।
- পারসিস্টেন্স মেকানিজম / ইনসেনটিভ স্ট্রাকচার
- ডেটা রিটেনশন এনফোর্সমেন্ট
- বিকেন্দ্রীকরণ
- ঐক্যমত
পারসিস্টেন্স মেকানিজম / ইনসেনটিভ স্ট্রাকচার
ব্লকচেইন-ভিত্তিক
কোনো ডেটা চিরকাল ধরে রাখার জন্য, আমাদের একটি পারসিস্টেন্স মেকানিজম ব্যবহার করতে হবে। উদাহরণস্বরূপ, ইথেরিয়াম-এ, পারসিস্টেন্স মেকানিজম হলো একটি নোড চালানোর সময় পুরো চেইনটিকে বিবেচনায় নিতে হয়। ডেটার নতুন অংশগুলো চেইনের শেষে যুক্ত হয় এবং এটি বাড়তে থাকে - যার ফলে প্রতিটি নোডকে সমস্ত এমবেডেড ডেটা প্রতিলিপি করতে হয়।
এটি ব্লকচেইন-ভিত্তিক পারসিস্টেন্স হিসেবে পরিচিত।
ব্লকচেইন-ভিত্তিক পারসিস্টেন্সের সমস্যা হলো চেইনটি এত বড় হয়ে যেতে পারে যে সমস্ত ডেটা রক্ষণাবেক্ষণ এবং সংরক্ষণ করা সম্ভব নাও হতে পারে (যেমন, অনেক সূত্রের (নতুন ট্যাবে খোলে) অনুমান অনুযায়ী ইন্টারনেটের জন্য 40 জেটাবাইটের বেশি স্টোরেজ ক্ষমতার প্রয়োজন)।
ব্লকচেইনে অবশ্যই কোনো ধরনের ইনসেনটিভ স্ট্রাকচার থাকতে হবে। ব্লকচেইন-ভিত্তিক পারসিস্টেন্সের জন্য, ভ্যালিডেটর-কে একটি পেমেন্ট দেওয়া হয়। যখন চেইনে ডেটা যোগ করা হয়, তখন ডেটা যোগ করার জন্য ভ্যালিডেটরদের অর্থ প্রদান করা হয়।
ব্লকচেইন-ভিত্তিক পারসিস্টেন্স যুক্ত প্ল্যাটফর্মগুলো:
- ইথেরিয়াম
- Arweave (নতুন ট্যাবে খোলে)
কন্ট্রাক্ট-ভিত্তিক
কন্ট্রাক্ট-ভিত্তিক পারসিস্টেন্সের ধারণা হলো যে ডেটা প্রতিটি নোড দ্বারা প্রতিলিপি করা এবং চিরকাল সংরক্ষণ করা যায় না, বরং কন্ট্রাক্ট চুক্তির মাধ্যমে এটি রক্ষণাবেক্ষণ করতে হবে। এগুলো হলো একাধিক নোডের সাথে করা চুক্তি, যারা একটি নির্দিষ্ট সময়ের জন্য কোনো ডেটা ধরে রাখার প্রতিশ্রুতি দিয়েছে। ডেটা ধরে রাখার জন্য যখনই তাদের মেয়াদ শেষ হয়, তখনই তাদের রিফান্ড বা রিনিউ করতে হবে।
বেশিরভাগ ক্ষেত্রে, সমস্ত ডেটা অনচেইন সংরক্ষণ করার পরিবর্তে, চেইনে ডেটা কোথায় অবস্থিত তার হ্যাশ সংরক্ষণ করা হয়। এইভাবে, সমস্ত ডেটা রাখার জন্য পুরো চেইনটিকে স্কেল করার প্রয়োজন হয় না।
কন্ট্রাক্ট-ভিত্তিক পারসিস্টেন্স যুক্ত প্ল্যাটফর্মগুলো:
- ফাইলকয়েন (নতুন ট্যাবে খোলে)
- Skynet (নতুন ট্যাবে খোলে)
- Storj (নতুন ট্যাবে খোলে)
- Züs (নতুন ট্যাবে খোলে)
- Crust Network (নতুন ট্যাবে খোলে)
- সোয়ার্ম (নতুন ট্যাবে খোলে)
- 4EVERLAND (নতুন ট্যাবে খোলে)
অতিরিক্ত বিবেচ্য বিষয়
IPFS হলো ফাইল, ওয়েবসাইট, অ্যাপ্লিকেশন এবং ডেটা সংরক্ষণ ও অ্যাক্সেস করার জন্য একটি ডিস্ট্রিবিউটেড সিস্টেম। এর কোনো বিল্ট-ইন ইনসেনটিভ স্কিম নেই, তবে দীর্ঘমেয়াদী পারসিস্টেন্সের জন্য উপরের যেকোনো কন্ট্রাক্ট-ভিত্তিক ইনসেনটিভ সমাধানের সাথে এটি ব্যবহার করা যেতে পারে। IPFS-এ ডেটা ধরে রাখার আরেকটি উপায় হলো একটি পিনিং সার্ভিসের সাথে কাজ করা, যা আপনার জন্য আপনার ডেটা "পিন" করবে। আপনি এমনকি নিজের IPFS নোড চালাতে পারেন এবং বিনামূল্যে আপনার এবং/অথবা অন্যদের ডেটা ধরে রাখতে নেটওয়ার্ক-এ অবদান রাখতে পারেন!
- IPFS (নতুন ট্যাবে খোলে)
- Pinata (নতুন ট্যাবে খোলে) (IPFS পিনিং সার্ভিস)
- web3.storage (নতুন ট্যাবে খোলে) (IPFS/ফাইলকয়েন পিনিং সার্ভিস)
- Infura (নতুন ট্যাবে খোলে) (IPFS পিনিং সার্ভিস)
- IPFS Scan (নতুন ট্যাবে খোলে) (IPFS পিনিং এক্সপ্লোরার)
- 4EVERLAND (নতুন ট্যাবে খোলে)(IPFS পিনিং সার্ভিস)
- Filebase (নতুন ট্যাবে খোলে) (IPFS পিনিং সার্ভিস)
- Spheron Network (নতুন ট্যাবে খোলে) (IPFS/ফাইলকয়েন পিনিং সার্ভিস)
সোয়ার্ম (SWARM) হলো একটি স্টোরেজ ইনসেনটিভ সিস্টেম এবং একটি স্টোরেজ রেন্ট প্রাইস ওরাকল সহ একটি বিকেন্দ্রীকৃত ডেটা স্টোরেজ এবং ডিস্ট্রিবিউশন প্রযুক্তি।
ডেটা রিটেনশন
ডেটা ধরে রাখার জন্য, সিস্টেমগুলোতে ডেটা ধরে রাখা নিশ্চিত করার জন্য কোনো ধরনের মেকানিজম থাকতে হবে।
চ্যালেঞ্জ মেকানিজম
ডেটা ধরে রাখা নিশ্চিত করার অন্যতম জনপ্রিয় উপায় হলো কোনো ধরনের ক্রিপ্টোগ্রাফিক চ্যালেঞ্জ ব্যবহার করা, যা নোডগুলোকে দেওয়া হয় যাতে নিশ্চিত হওয়া যায় যে তাদের কাছে এখনও ডেটা রয়েছে। একটি সহজ উদাহরণ হলো Arweave-এর প্রুফ-অফ-অ্যাক্সেস। তারা নোডগুলোকে একটি চ্যালেঞ্জ দেয় এটি দেখার জন্য যে তাদের কাছে সবচেয়ে সাম্প্রতিক ব্লক এবং অতীতের একটি র্যান্ডম ব্লক উভয় ক্ষেত্রেই ডেটা আছে কিনা। যদি নোড উত্তর দিতে না পারে, তবে তাদের জরিমানা করা হয়।
চ্যালেঞ্জ মেকানিজম যুক্ত dStorage-এর ধরন:
- Züs
- Skynet
- Arweave
- ফাইলকয়েন
- Crust Network
- 4EVERLAND
বিকেন্দ্রীকরণ
প্ল্যাটফর্মগুলোর বিকেন্দ্রীকরণের স্তর পরিমাপ করার জন্য খুব ভালো টুল নেই, তবে সাধারণভাবে, আপনি এমন টুলগুলো ব্যবহার করতে চাইবেন যেগুলোতে কোনো ধরনের KYC নেই, যা প্রমাণ করে যে সেগুলো সেন্ট্রালাইজড নয়।
KYC ছাড়া বিকেন্দ্রীকৃত টুলগুলো:
- Skynet
- Arweave
- ফাইলকয়েন
- IPFS
- ইথেরিয়াম
- Crust Network
- 4EVERLAND
ঐক্যমত
এই টুলগুলোর বেশিরভাগেরই নিজস্ব সংস্করণের কনসেনসাস মেকানিজম রয়েছে, তবে সাধারণত এগুলো প্রুফ-অফ-ওয়ার্ক (PoW) বা প্রুফ-অফ-স্টেক (PoS)-এর উপর ভিত্তি করে তৈরি।
প্রুফ-অফ-ওয়ার্ক ভিত্তিক:
- Skynet
- Arweave
প্রুফ-অফ-স্টেক ভিত্তিক:
- ইথেরিয়াম
- ফাইলকয়েন
- Züs
- Crust Network
সম্পর্কিত টুলগুলো
IPFS - ইন্টারপ্ল্যানেটারি ফাইল সিস্টেম (InterPlanetary File System) হলো ইথেরিয়াম-এর জন্য একটি বিকেন্দ্রীকৃত স্টোরেজ এবং ফাইল রেফারেন্সিং সিস্টেম।
Storj DCS - ডেভেলপারদের জন্য নিরাপদ, ব্যক্তিগত এবং S3-সামঞ্জস্যপূর্ণ বিকেন্দ্রীকৃত ক্লাউড অবজেক্ট স্টোরেজ।
Sia - একটি আস্থা-নিরপেক্ষ ক্লাউড স্টোরেজ মার্কেটপ্লেস তৈরি করতে ক্রিপ্টোগ্রাফি ব্যবহার করে, যা ক্রেতা এবং বিক্রেতাদের সরাসরি লেনদেন করতে দেয়।
ফাইলকয়েন - ফাইলকয়েন IPFS-এর পেছনের একই দল দ্বারা তৈরি করা হয়েছিল। এটি IPFS আদর্শের উপরে একটি ইনসেনটিভ লেয়ার।
Arweave - Arweave হলো ডেটা সংরক্ষণের জন্য একটি dStorage প্ল্যাটফর্ম।
Züs - Züs হলো শার্ডিং এবং ব্লবার (blobber) সহ একটি প্রুফ-অফ-স্টেক dStorage প্ল্যাটফর্ম।
Crust Network - Crust হলো IPFS-এর উপরে একটি dStorage প্ল্যাটফর্ম।
সোয়ার্ম - ইথেরিয়াম Web3 স্ট্যাকের জন্য একটি ডিস্ট্রিবিউটেড স্টোরেজ প্ল্যাটফর্ম এবং কন্টেন্ট ডিস্ট্রিবিউশন সার্ভিস।
OrbitDB - IPFS-এর উপরে একটি বিকেন্দ্রীকৃত পিয়ার-টু-পিয়ার ডেটাবেস।
Aleph.im - বিকেন্দ্রীকৃত ক্লাউড প্রজেক্ট (ডেটাবেস, ফাইল স্টোরেজ, কম্পিউটিং এবং বিকেন্দ্রীভূত পরিচয় (ডিআইডি))। অফচেইন এবং অনচেইন পিয়ার-টু-পিয়ার প্রযুক্তির একটি অনন্য মিশ্রণ। IPFS এবং মাল্টি-চেইন সামঞ্জস্যতা।
Ceramic - ডেটা-সমৃদ্ধ এবং আকর্ষণীয় অ্যাপ্লিকেশনগুলোর জন্য ব্যবহারকারী-নিয়ন্ত্রিত IPFS ডেটাবেস স্টোরেজ।
Filebase - S3-সামঞ্জস্যপূর্ণ বিকেন্দ্রীকৃত স্টোরেজ এবং জিও-রিডান্ড্যান্ট IPFS পিনিং সার্ভিস। Filebase-এর মাধ্যমে IPFS-এ আপলোড করা সমস্ত ফাইল স্বয়ংক্রিয়ভাবে বিশ্বজুড়ে 3x রেপ্লিকেশন সহ Filebase পরিকাঠামোতে পিন করা হয়।
4EVERLAND - একটি ওয়েব ৩.০ ক্লাউড কম্পিউটিং প্ল্যাটফর্ম যা স্টোরেজ, কম্পিউট এবং নেটওয়ার্কিং কোর ক্ষমতাগুলোকে একীভূত করে, S3 সামঞ্জস্যপূর্ণ এবং IPFS ও Arweave-এর মতো বিকেন্দ্রীকৃত স্টোরেজ নেটওয়ার্কগুলোতে সিঙ্ক্রোনাস ডেটা স্টোরেজ প্রদান করে।
Kaleido - ক্লিক-বাটন IPFS নোড সহ একটি ব্লকচেইন-অ্যাজ-এ-সার্ভিস প্ল্যাটফর্ম
Spheron Network - Spheron হলো একটি প্ল্যাটফর্ম-অ্যাজ-এ-সার্ভিস (PaaS) যা সেইসব বিকেন্দ্রীকৃত অ্যাপ্লিকেশন (dapp)-এর জন্য ডিজাইন করা হয়েছে যারা সেরা পারফরম্যান্সের সাথে বিকেন্দ্রীকৃত পরিকাঠামোতে তাদের অ্যাপ্লিকেশন চালু করতে চায়। এটি ডিফল্টভাবেই কম্পিউট, বিকেন্দ্রীকৃত স্টোরেজ, CDN এবং ওয়েব হোস্টিং প্রদান করে।
dweb3 - বিকেন্দ্রীকৃত ওয়েবপেজগুলোর জন্য একটি রিভলভার, যা eth.limo-এর মতো, সব ধরনের সমর্থন করে এবং শুধুমাত্র ENS ও IPFS-এর মধ্যে সীমাবদ্ধ নয়।
web3compass - IPFS + ENS সমর্থিত বিকেন্দ্রীকৃত ওয়েবসাইটগুলোর জন্য সার্চ ইঞ্জিন।
আরও পড়ুন
- বিকেন্দ্রীকৃত স্টোরেজ কী? (নতুন ট্যাবে খোলে) - CoinMarketCap
- বিকেন্দ্রীকৃত স্টোরেজ সম্পর্কে পাঁচটি সাধারণ মিথ ভাঙা (নতুন ট্যাবে খোলে) - Storj
আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পৃষ্ঠাটি সম্পাদনা করুন এবং এটি যোগ করুন!