git - যবস - ব্লকচেইন প্রযুক্তি




গিটকে কেন "ব্লক চেইন" হিসাবে বিবেচনা করা হয় না? (4)

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

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

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

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

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

এই ধারণাটি কীভাবে ব্লক চেইন থেকে আলাদা?
গিট ব্লক চেইনের উদাহরণ হিসাবে তালিকাভুক্ত নয়, তবে সংক্ষিপ্তসারগুলিতে কমপক্ষে, উভয় ডেটা স্ট্রাকচারের বিবরণ একই রকম দেখায়: ডেটা ব্লক, একক দিকের বিপরীত লিঙ্কিং, হ্যাশস ...)।

তাহলে কোথায় পার্থক্য, যে গিটকে ব্লক চেইন বলা হয় না?


বিটকয়েনের মতো সাইবার মুদ্রাগুলি, বিতরণকৃত সম্মতিগুলি ক্রিপ্টোগ্রাফিক চেইনের ব্লক (মার্কেল ট্রি) ব্যবহার করে। সাধারণ ব্যবহার এটিকে 'ব্লকচেইন'-এ সংক্ষিপ্ত করে রেখেছে

গিটটি ব্লকের একটি শৃঙ্খলা ব্যবহার করে (মার্চেল ট্রি), এতে 'ব্লকচেইন' শব্দটির সাধারণ ব্যবহার বোঝায় এমন বিতরণকৃত cryকমত্যের ক্রিপ্টোগ্রাফিক উপাদানগুলির অভাব রয়েছে।


git বিভিন্ন কারণে ব্লকচেইন প্রযুক্তির উদাহরণ নয় (এগুলিই প্রথম মনে হয়েছিল):

  1. একটি ব্লকচেইন বাস্তবায়নে, প্রতিটি ব্লক ব্লকচেইনে যুক্ত হওয়ার আগে একাধিকবার স্বতন্ত্রভাবে যাচাই করা হয়। এটি প্রকৃতপক্ষে ব্লকচেইন প্রযুক্তি সম্পর্কিত একটি গুরুত্বপূর্ণ বিষয় এবং এটিই তার "অদম্যতা" নিশ্চিত করে। অন্যদিকে, অনেক git প্রকল্পগুলির স্বতন্ত্র যাচাইকরণের প্রয়োজন হয় না এবং যখন তারা করে, কেবলমাত্র একজন ব্যক্তি এটির জন্য প্রতিবেদনের প্রতিশ্রুতিবদ্ধ হওয়ার পূর্বে পরিবর্তনের জন্য সাইন আপ করার প্রয়োজন হয়। অতএব, বৈধতার সবচেয়ে বেশি এক পর্যায়ে যা আপনাকে বিশ্বাস করতে হবে, git ব্লকচেইন প্রযুক্তির মূল মূলগুলির একটি ভেঙে দেয়।

  2. git সংগ্রহস্থল অগত্যা অনেক সার্ভারে নকল করা হয় না। আপনি স্থানীয়ভাবে git সংগ্রহস্থল থেকে কাজ করতে পারেন এবং যদি আপনার স্থানীয় ডিস্কটি দূষিত হয় তবে আপনি সমস্ত কিছু হারাবেন। ব্লকচেইন প্রযুক্তি সার্ভারগুলিতে খাত্তরের পুনরুত্পাদনকে বোঝায়।

  3. আপনি git ইতিহাস আবার লিখতে পারেন। একটি git push <remote> <branch> --force যেখানে <branch> git push <remote> <branch> --force চেয়ে আগের অবস্থানে সেট করা আছে তবে ইতিহাস আবার লিখতে পারে। ব্লকচেইনগুলিতে, খাতাটি একটি অপরিবর্তনীয় ইতিহাস।


ক্রিপ্টোকারেন্সি ব্লকচেইনগুলির বিপরীতে; গিটের একটি পি 2 পি বিশ্বস্ত conকমত্য প্রক্রিয়া নেই।





blockchain