নন-ব্লকচেন ব্লকচেইনের বিস্তারিত বিবরণ
সময়ের সাথে সাথে, ব্লকচেইন বিশ্ব দুটি স্বতন্ত্র অংশে বিভক্ত হচ্ছে। একদিকে, তাদের সংশ্লিষ্ট ক্রিপ্টোকারেন্সিগুলির সাথে পাবলিক ব্লকচেইনগুলি একটি অসাধারণ সাম্প্রতিক প্রত্যাবর্তন উপভোগ করেছে, যা বহু কোটিপতিকে তৈরি করেছে। অন্যদিকে, অনুমতিপ্রাপ্ত বা এন্টারপ্রাইজ ব্লকচেইনের ব্যবহার শান্তভাবে কিন্তু স্থিরভাবে বৃদ্ধি পাচ্ছে, তাদের প্রথম দেখে লাইভ স্থাপনা 2017 সালে একাধিক শিল্প জুড়ে।
বিবেচনা করার জন্য একটি আকর্ষণীয় প্রশ্ন হল এই দুটি ধরণের চেইনের মধ্যে মিলের উপযুক্ত স্তর। উভয়ই পিয়ার-টু-পিয়ার নেটওয়ার্কিং, পাবলিক-প্রাইভেট কী ক্রিপ্টোগ্রাফি, লেনদেনের নিয়ম এবং ঐকমত্য প্রক্রিয়া ব্যবহার করে একটি ভাগ করা ডাটাবেস বাস্তবায়ন করে যা দূষিত অভিনেতাদের থেকে বাঁচতে পারে। যে সাধারণ স্থল একটি মহান চুক্তি. তবুও, গোপনীয়তা, পরিমাপযোগ্যতা এবং শাসনের পরিপ্রেক্ষিতে পাবলিক এবং প্রাইভেট ব্লকচেইনের বিভিন্ন প্রয়োজনীয়তা রয়েছে। সম্ভবত এই পার্থক্যগুলি আমূল ভিন্ন ডিজাইনের প্রয়োজনীয়তার দিকে নির্দেশ করে।
সার্জারির দড়ি প্ল্যাটফর্ম, দ্বারা উন্নত R3 ব্যাংকিং কনসোর্টিয়াম, এই প্রশ্নে একটি স্পষ্ট অবস্থান গ্রহণ করে। যদিও কিছু দিক পাবলিক ব্লকচেইন দ্বারা অনুপ্রাণিত হয়েছিল, কর্ডা R3 এর সদস্যদের চাহিদার উপর ভিত্তি করে স্ক্র্যাচ থেকে ডিজাইন করা হয়েছিল। প্রকৃতপক্ষে, যদিও R3 এখনও "ব্লকচেন" শব্দটি ব্যবহার করে ব্যাপকভাবে তাদের পণ্য বাজারজাত করতে সাহায্য করার জন্য, Corda ব্লকের কোন চেইন নেই। অন্য যেকোন “ডিস্ট্রিবিউটেড লেজার” প্ল্যাটফর্মের চেয়ে বেশি আমি জানি, কর্ডা প্রচলিত ব্লকচেইনের আর্কিটেকচার থেকে আমূলভাবে প্রস্থান করে।
এই অংশে আমার লক্ষ্য হল এই পার্থক্যগুলি ব্যাখ্যা করা এবং ভাল এবং খারাপের জন্য তাদের প্রভাব নিয়ে আলোচনা করা। প্রকৃতপক্ষে, ভাল এবং খারাপ এটি করা ভুল উপায়, কারণ আরও আকর্ষণীয় প্রশ্ন হল "কীসের জন্য ভাল এবং খারাপ?" এই নিবন্ধটি সংক্ষিপ্ত থেকে অনেক দূরে. তবে এটির শেষের মধ্যে, আমি আশা করি পাঠকরা Corda-এর পার্থক্য এবং তাদের ফলস্বরূপ ট্রেড-অফ সম্পর্কে কিছুটা উপলব্ধি করতে পারবেন। কর্ডা গুরুত্বপূর্ণ কারণ এর ডিজাইনের সিদ্ধান্তগুলি এন্টারপ্রাইজ ব্লকচেইনের অনেক সমস্যাকে তীব্র ত্রাণ দেয়।
আমরা ডুব দেওয়ার আগে একটি শেষ জিনিস। পিছনে কোম্পানির সিইও হিসাবে মাল্টিচেইন, একটি জনপ্রিয় এন্টারপ্রাইজ ব্লকচেইন প্ল্যাটফর্ম, কেন আমি একটি অনুমিত প্রতিযোগী পণ্য সম্পর্কে এত গভীরে লিখছি? মানক কারণ মাল্টিচেইনের শ্রেষ্ঠত্বের জন্য তর্ক করা হবে, তবে এটি এখানে আমার প্রেরণা নয়। প্রকৃতপক্ষে, আমি Corda এবং MultiChain কে প্রতিযোগী হিসাবে দেখি না, কারণ তারা নকশা, স্থাপত্য এবং দর্শকের দিক থেকে মৌলিকভাবে আলাদা। কর্ডা এবং মাল্টিচেইন ক্রুজ লাইনার এবং জেট স্কিসের মতো একইভাবে প্রতিদ্বন্দ্বিতা করে – যখন উভয়ই সমুদ্রপথে লোকেদের পরিবহন করে, সেখানে প্রায় কোনও বাস্তব-বিশ্বের পরিস্থিতি নেই যেখানে উভয়ই ব্যবহার করা যেতে পারে।
আরও ব্যক্তিগত নোটে, আমি গত কয়েক বছরে Corda এর প্রযুক্তিগত নেতৃত্বের কাছ থেকে অনেক কিছু শিখেছি, তা মিটিং, চিঠিপত্র বা তাদের পাবলিক লেখার মাধ্যমে, যার বেশিরভাগই তারা R3 এ যোগদানের আগে ঘটেছিল। Corda-এর প্রতি আমার কিছু আগ্রহ এই দলের প্রতি আমার যে সম্মান আছে তার থেকে উদ্ভূত হয়, এবং শুধুমাত্র এই কারণেই, Corda যারা ডিস্ট্রিবিউটেড লেজার ফিল্ড সম্পর্কে জানতে চান তাদের জন্য অধ্যয়ন করার যোগ্য।
ব্লকচেইন প্রবর্তন করা হচ্ছে
Corda বোঝার জন্য, প্রচলিত ব্লকচেইন দিয়ে শুরু করা সহায়ক। একটি ব্লকচেইনের উদ্দেশ্য হল একটি ডাটাবেস বা লেজারকে সরাসরি এবং নিরাপদে অ-বিশ্বাসী পক্ষগুলির দ্বারা ভাগ করা সক্ষম করা। এটি কেন্দ্রীভূত ডাটাবেসের সাথে বৈপরীত্য, যা একটি একক সংস্থা দ্বারা সংরক্ষিত এবং নিয়ন্ত্রিত হয়। একটি ব্লকচেইনের একাধিক "নোড" থাকে, যার প্রত্যেকটি ডাটাবেসের একটি অনুলিপি সঞ্চয় করে এবং একটি ভিন্ন সংস্থার অন্তর্গত হতে পারে। নোডগুলি একটি ঘন পিয়ার-টু-পিয়ার ফ্যাশনে একে অপরের সাথে সংযোগ স্থাপন করে, একটি "গসিপ প্রোটোকল" ব্যবহার করে যেখানে প্রতিটি নোড ক্রমাগত তার সমবয়সীদেরকে সে যা শেখে তা জানায়। ফলস্বরূপ, যেকোন নোড দ্রুত অনেকগুলি বিকল্প পথের মাধ্যমে সমগ্র নেটওয়ার্কে একটি বার্তা সম্প্রচার করতে পারে।
একটি ডাটাবেস, কেন্দ্রীভূত হোক বা ব্লকচেইন-চালিত, একটি খালি অবস্থায় শুরু হয় এবং "লেনদেনের" মাধ্যমে আপডেট করা হয়। একটি লেনদেনকে ডাটাবেস পরিবর্তনের একটি সেট হিসাবে সংজ্ঞায়িত করা হয় যা "পরমাণু", যার অর্থ তারা সম্পূর্ণরূপে সফল বা ব্যর্থ হয়। প্রতি অ্যাকাউন্টে এক সারি সহ একটি আর্থিক খাতার প্রতিনিধিত্বকারী একটি ডাটাবেস কল্পনা করুন। অ্যালিস ববকে $10 প্রদান করে এমন একটি লেনদেনের তিনটি ধাপ রয়েছে: (1) অ্যালিসের অ্যাকাউন্টে কমপক্ষে $10 আছে কিনা যাচাই করুন, (2) অ্যালিসের অ্যাকাউন্ট থেকে $10 বিয়োগ করুন এবং (3) ববের অ্যাকাউন্টে $10 যোগ করুন। একটি মৌলিক প্রয়োজন হিসাবে, যেকোনো ডাটাবেস প্ল্যাটফর্মকে নিশ্চিত করতে হবে যে কোনো লেনদেন অন্যের সাথে হস্তক্ষেপ না করে। পেমেন্ট চলাকালীন অ্যালিস এবং বব উভয়ের জন্য সারি লক করে এই "বিচ্ছিন্নতা" অর্জন করা হয়। এই সারিগুলির সাথে জড়িত অন্য যেকোনো লেনদেন শেষ না হওয়া পর্যন্ত অপেক্ষা করতে হবে।
একটি ব্লকচেইনে, প্রতিটি নোড স্বাধীনভাবে ডাটাবেসের নিজস্ব অনুলিপিতে প্রতিটি লেনদেন প্রক্রিয়া করে। লেনদেন নেটওয়ার্কের যে কোনো জায়গায় তৈরি করা হয় এবং স্বয়ংক্রিয়ভাবে অন্য সব নোডে প্রচারিত হয়। যেহেতু নোডগুলি চালিত সংস্থাগুলির বিভিন্ন (বা এমনকি বিরোধপূর্ণ) স্বার্থ থাকতে পারে, তাই তারা ন্যায্যভাবে লেনদেনের জন্য একে অপরকে বিশ্বাস করতে পারে না। ব্লকচেইনের জন্য তাই নিয়মের প্রয়োজন যা নির্ধারণ করে যে একটি নির্দিষ্ট লেনদেন বৈধ কিনা। একটি শেয়ার্ড ফিনান্সিয়াল লেজারে, এই নিয়মগুলি ব্যবহারকারীদের একে অপরের অর্থ ব্যয় করতে বা পাতলা বাতাস থেকে তহবিল জাল করতে বাধা দেয়।
লেনদেনের বৈধতা নির্ধারণ করে এমন নিয়মগুলির পাশাপাশি, ব্লকচেইনগুলিকেও সংজ্ঞায়িত করতে হবে যে কীভাবে লেনদেনগুলি অর্ডার করা হবে, যেহেতু অনেক ক্ষেত্রে এই আদেশটি গুরুত্বপূর্ণ। অ্যালিসের যদি $15 থাকে এবং দুটি পৃথক লেনদেনে বব এবং চার্লি উভয়কে $10 পাঠানোর চেষ্টা করে, তবে এই অর্থপ্রদানগুলির মধ্যে শুধুমাত্র একটি সফল হতে পারে। যদিও আমরা বলতে চাই যে প্রথম লেনদেন অগ্রাধিকার নেয়, একটি পিয়ার-টু-পিয়ার নেটওয়ার্কের "প্রথম" এর কোন উদ্দেশ্যমূলক সংজ্ঞা নেই, যেহেতু বার্তাগুলি বিভিন্ন নোডে বিভিন্ন অর্ডারে আসতে পারে।
লেনদেনের নিয়ম
একটি সাধারণ অর্থে, যেকোনো ডাটাবেসের তথ্য রেকর্ড বা "সারি" তে বিভক্ত করা হয় এবং একটি লেনদেন তিনটি ভিন্ন জিনিস করতে পারে: সারি মুছে ফেলুন, সারি তৈরি করুন এবং/অথবা সারি সংশোধন করুন। এগুলি আরও কমিয়ে দুটি করা যেতে পারে, যেহেতু একটি সারি সংশোধন করা সেই সারিটি মুছে ফেলা এবং তার জায়গায় একটি নতুন তৈরি করার সমতুল্য। ববকে অ্যালিসের অর্থপ্রদানে ফিরে যেতে, তার $15 সমন্বিত সারিটি মুছে ফেলা হয়েছে, এবং দুটি নতুন সারি তৈরি করা হয়েছে - একটিতে ববের জন্য $10 রয়েছে এবং অন্যটিতে এলিসের জন্য "পরিবর্তন" সহ $5 রয়েছে৷
বিটকয়েন এবং কর্ডা এর পরিভাষা অনুসরণ করে, আমরা একটি লেনদেনের দ্বারা মুছে ফেলা সারিগুলিকে এর "ইনপুট" হিসাবে চিহ্নিত করি এবং যেগুলি তৈরি করা হয়েছে "আউটপুট" হিসাবে। একটি লেনদেন দ্বারা মুছে ফেলা যে কোনো সারি একটি পূর্ববর্তী লেনদেন দ্বারা তৈরি করা আবশ্যক. তাই প্রতিটি লেনদেন ইনপুট একটি পূর্ববর্তী লেনদেনের আউটপুট গ্রহণ করে (বা "ব্যয়")। ডাটাবেসের আপ-টু-ডেট বিষয়বস্তু "অব্যয়িত লেনদেন আউটপুট" বা "UTXOs" এর সেট দ্বারা সংজ্ঞায়িত করা হয়।
একটি ব্লকচেইনে, একটি লেনদেন বৈধ যদি এটি নিম্নলিখিত তিনটি শর্ত পূরণ করে:
- সঠিকতা. লেনদেন ইনপুট থেকে আউটপুট একটি বৈধ রূপান্তর প্রতিনিধিত্ব করতে হবে. উদাহরণ স্বরূপ, একটি আর্থিক খাতায়, ইনপুটগুলিতে থাকা তহবিলের মোট পরিমাণ অবশ্যই আউটপুটের মোটের সাথে মিলতে হবে, যাতে অর্থ জাদুকরীভাবে প্রদর্শিত বা অদৃশ্য হওয়া থেকে রোধ করা যায়। একমাত্র ব্যতিক্রম বিশেষ "ইস্যু" বা "অবসর" লেনদেন, যেখানে তহবিল স্পষ্টভাবে যোগ করা বা সরানো হয়।
- অনুমোদন. লেনদেন তার ইনপুট দ্বারা গ্রাস প্রতিটি আউটপুট মালিক দ্বারা অনুমোদিত হতে হবে. আর্থিক খাতায়, এটি অংশগ্রহণকারীদের অনুমতি ছাড়া একে অপরের অর্থ ব্যয় করতে বাধা দেয়। লেনদেন অনুমোদন অপ্রতিসম (বা পাবলিক-প্রাইভেট কী) ক্রিপ্টোগ্রাফি ব্যবহার করে পরিচালিত হয়। প্রতিটি সারির একজন মালিক থাকে, একটি সর্বজনীন কী দ্বারা চিহ্নিত করা হয়, যার সংশ্লিষ্ট ব্যক্তিগত কী গোপন রাখা হয়। অনুমোদিত হওয়ার জন্য, একটি লেনদেন তার প্রতিটি ইনপুটের মালিক দ্বারা ডিজিটালভাবে স্বাক্ষরিত হতে হবে। (মনে রাখবেন যে সারিতে আরও জটিল "মাল্টিসিনেচার" মালিক থাকতে পারে, উদাহরণস্বরূপ যেখানে তিনটি পক্ষের মধ্যে যে কোনো দুটি তাদের ব্যবহারের অনুমোদন দিতে পারে।)
- অনন্যতা. যদি একটি লেনদেন একটি নির্দিষ্ট আউটপুট ব্যবহার করে, তাহলে অন্য কোন লেনদেন সেই আউটপুটটি আবার গ্রাস করতে পারে না। এভাবেই আমরা অ্যালিসকে বব এবং চার্লি উভয়কে বিরোধপূর্ণ অর্থ প্রদান করা থেকে বিরত রাখি। যদিও এই উভয় অর্থপ্রদানের জন্য লেনদেন সঠিক এবং অনুমোদিত হতে পারে, স্বতন্ত্রতা নিয়ম নিশ্চিত করে যে শুধুমাত্র একটি ডাটাবেস দ্বারা প্রক্রিয়া করা হবে।
একটি প্রচলিত ব্লকচেইনে, প্রতিটি নোড এই তিনটি নিয়মের পরিপ্রেক্ষিতে প্রতিটি লেনদেন পরীক্ষা করে। পরবর্তীতে, আমরা দেখব কিভাবে কর্ডা এই দায়িত্বকে আলাদাভাবে ভাগ করে।
বিল্ডিং ব্লক
একটি ব্লকচেইন আক্ষরিক অর্থে ব্লকের একটি চেইন, যেখানে প্রতিটি ব্লক একটি "হ্যাশ" এর মাধ্যমে আগেরটির সাথে লিঙ্ক করে যা এর বিষয়বস্তুগুলিকে অনন্যভাবে সনাক্ত করে। প্রতিটি ব্লকে একটি অর্ডারকৃত লেনদেনের সেট থাকে যা একে অপরের সাথে বা পূর্ববর্তী ব্লকগুলির সাথে বিরোধ না করে, সেইসাথে একটি টাইমস্ট্যাম্প এবং কিছু অন্যান্য তথ্য। লেনদেনের মতোই, ব্লকগুলি নেটওয়ার্ক জুড়ে দ্রুত প্রচারিত হয় এবং প্রতিটি নোড দ্বারা স্বাধীনভাবে যাচাই করা হয়। একবার একটি ব্লকে একটি লেনদেন প্রদর্শিত হলে, এটি "নিশ্চিত" হয়, কোনো বিরোধপূর্ণ লেনদেন প্রত্যাখ্যান করার জন্য অগ্রণী নোডগুলি।
এই ব্লকগুলি তৈরি করার জন্য কে দায়ী, এবং আমরা কিভাবে নিশ্চিত হতে পারি যে সমস্ত নোড প্রামাণিক চেইনে একমত হবে? "ঐক্যমত্য অ্যালগরিদম"-এর এই প্রশ্নটি নিজেই একটি বিশাল বিষয়, যা PoW (প্রুফ অফ ওয়ার্ক), PBFT (ব্যবহারিক বাইজেন্টাইন ফল্ট টলারেন্স) এবং ডিপিওএস (স্টেকের অর্পিত প্রমাণ) এর মতো বিস্ময়কর সংক্ষিপ্ত শব্দে ভরা। আমরা এখানে যে সব মধ্যে পেতে হবে না. বলাই যথেষ্ট যে এন্টারপ্রাইজগুলির জন্য অনুমোদিত ব্লকচেইনগুলি একরকম ভোটিং স্কিম ব্যবহার করে, যেখানে ভোট দেওয়া হয় "বৈধক নোড" কে যারা সম্মিলিতভাবে দায়ী। এই স্কিমটি নিশ্চিত করে যে, যতক্ষণ পর্যন্ত বৈধকারী নোডগুলির একটি ভাল সংখ্যাগরিষ্ঠ সঠিকভাবে এবং সততার সাথে কাজ করছে, লেনদেনগুলি একটি (নিকটে) ন্যায্য ক্রমে চেইনের মধ্যে প্রবেশ করবে, টাইমস্ট্যাম্পগুলি (প্রায়) সঠিক হবে, এবং নিশ্চিত লেনদেনগুলি পরবর্তীতে বিপরীত করা যাবে না।
ব্লকচেইনের কিছু চ্যালেঞ্জ নিয়ে আলোচনা করার আগে, আমি তিনটি অতিরিক্ত পয়েন্ট স্পষ্ট করতে চাই। প্রথমত, যখন আমি এই অংশ জুড়ে উদাহরণ দিয়ে একটি আর্থিক খাতা ব্যবহার করছি, লেনদেনের ইনপুট-আউটপুট মডেলটি অনেক বিস্তৃত ব্যবহারের ক্ষেত্রে সমর্থন করে। প্রতিটি সারিতে একটি সমৃদ্ধ ডেটা অবজেক্ট থাকতে পারে (মনে করুন JSON) যাতে বিভিন্ন ধরণের তথ্য রয়েছে – প্রকৃতপক্ষে, Corda এই কারণে "সারি" এর পরিবর্তে "স্টেট" শব্দটি ব্যবহার করে। ধনী রাজ্যগুলি লেনদেনের নিয়ম সম্পর্কে মৌলিক কিছুই পরিবর্তন করে না: সঠিকতা এখনও ইনপুট এবং আউটপুটের পরিপ্রেক্ষিতে সংজ্ঞায়িত করা হয়, প্রতিটি ইনপুটের জন্য অনুমোদন এখনও প্রয়োজন, এবং অনন্যতা নিশ্চিত করে যে প্রতিটি আউটপুট শুধুমাত্র একবার ব্যয় করা যেতে পারে।
দ্বিতীয়ত, অনেক ব্লকচেইন ব্যবহারের ক্ষেত্রে রয়েছে যেখানে সারিগুলি শুধুমাত্র ডাটাবেসে তৈরি করা হয় এবং কখনও মুছে ফেলা হয় না। এই অ্যাপ্লিকেশানগুলি সাধারণ ডেটা স্টোরেজ, টাইমস্ট্যাম্পিং এবং নোটারাইজেশনের সাথে সম্পর্কিত, কোন ধরনের লেজার রক্ষণাবেক্ষণের পরিবর্তে যা প্রবাহে রয়েছে। এই শুধুমাত্র ডেটা-অ্যাপ্লিকেশানগুলিতে, লেনদেনগুলি তাদের আউটপুটে ডেটা যোগ করে কিন্তু তাদের ইনপুটগুলিতে কোনওটিই গ্রহণ করে না, সঠিকতা, অনুমোদন এবং স্বতন্ত্রতার নিয়মগুলিকে সরলীকরণ করার অনুমতি দেয়। যদিও শুধুমাত্র ডেটা ব্যবহারের ক্ষেত্রে মাল্টিচেইনে আমাদের নিজস্ব বিকাশের একটি ক্রমবর্ধমান ফোকাস, আমি শুধুমাত্র সেগুলি এখানে পাস করার জন্য উল্লেখ করেছি, যেহেতু Corda স্পষ্টভাবে তাদের মাথায় রেখে ডিজাইন করা হয়নি।
অবশেষে, এটা লক্ষণীয় যে কিছু ব্লকচেইন প্ল্যাটফর্ম ইনপুট-আউটপুট মডেল ব্যবহার করে না। Ethereum একটি বিকল্প দৃষ্টান্ত উপস্থাপন করে, যেখানে চেইন একটি ভার্চুয়াল কম্পিউটারকে একটি বিশ্বব্যাপী রাষ্ট্র নিয়ন্ত্রণ করে যা "চুক্তি" দ্বারা পরিচালিত হয় এবং লেনদেনগুলি একে অপরের সাথে স্পষ্টভাবে সংযোগ করে না। অনুমোদিত ব্লকচেইনে ইথেরিয়ামের মডেলের আলোচনা এখানে আমাদের সুযোগের বাইরে, কিন্তু দেখুন এই নিবন্ধটি একটি বিশদ ব্যাখ্যা এবং সমালোচনার জন্য। ইনপুট-আউটপুট দৃষ্টান্তের একটি মূল সুবিধা হল যে বেশিরভাগ লেনদেন একে অপরের সমান্তরাল এবং স্বাধীনভাবে প্রক্রিয়া করা যেতে পারে। এই সম্পত্তি Corda জন্য অত্যন্ত গুরুত্বপূর্ণ, আমরা পরে দেখতে হবে.
ব্লকচেইন চ্যালেঞ্জ
আসুন কল্পনা করা যাক যে বিশ্বের ব্যাঙ্কগুলি বিভিন্ন আর্থিক সম্পদের মালিকানা, স্থানান্তর এবং বিনিময়ের প্রতিনিধিত্ব করার জন্য একটি শেয়ার্ড লেজার তৈরি করেছে৷ তাত্ত্বিকভাবে, উপরে বর্ণিত হিসাবে এটি একটি নিয়মিত ব্লকচেইনে প্রয়োগ করা যেতে পারে। প্রতিটি সারিতে তিনটি কলাম থাকবে – একটি সম্পদ শনাক্তকারী যেমন GOOG বা USD, মালিকানার পরিমাণ এবং মালিকের সর্বজনীন কী। প্রতিটি লেনদেন তার ইনপুট থেকে তার আউটপুটে এক বা একাধিক সম্পদ স্থানান্তর করবে, বিশেষ ক্ষেত্রে ইস্যু এবং অবসর গ্রহণের জন্য।
নেটওয়ার্কের প্রতিটি ব্যাঙ্ক এক বা একাধিক নোড চালাবে যা অন্যদের সাথে সংযোগ স্থাপন করে, লেনদেন প্রচার ও যাচাই করে। লেনদেন নিশ্চিতকরণ, অর্ডার এবং টাইমস্ট্যাম্পিংয়ের সম্মিলিত দায়িত্ব সহ সিনিয়র সদস্যরা বৈধতাদাতা হিসাবে কাজ করবেন। যেকোন বৈধকারীর দুর্ব্যবহার নেটওয়ার্কের সমস্ত নোডগুলিতে দৃশ্যমান হবে, যা নিন্দা, নির্বাসন এবং/অথবা আইনি প্রক্রিয়ার দিকে পরিচালিত করবে। এই সমস্ত কিছুর সাথে, যেকোন আর্থিক সম্পদ সেকেন্ডের মধ্যে সারা বিশ্বে স্থানান্তরিত হতে পারে, সঠিকতা, অনুমোদন এবং স্বতন্ত্রতার নিয়মগুলি খাতার অখণ্ডতার গ্যারান্টি দেয়।
এই ছবির কি সমস্যা? প্রকৃতপক্ষে, তিনটি সমস্যা রয়েছে: মাপযোগ্যতা, গোপনীয়তা এবং আন্তঃক্রিয়াশীলতা। স্কেলেবিলিটির সমস্যাটি যথেষ্ট সহজ। আমাদের প্রস্তাবিত আন্তঃব্যাঙ্ক ব্লকচেইনের জন্য প্রত্যেক সদস্যকে বিশ্বের প্রতিটি ব্যাঙ্কের দ্বারা সম্পাদিত প্রতিটি লেনদেন যাচাই, প্রক্রিয়া এবং সংরক্ষণ করতে হবে। এমনকি যদি এটি প্রযুক্তিগতভাবে বৃহত্তম আর্থিক প্রতিষ্ঠানগুলির জন্য সম্ভব হয়, তবে গণনা এবং স্টোরেজের খরচ অনেকের জন্য একটি উল্লেখযোগ্য বাধা তৈরি করবে। অবশ্যই আমরা এমন একটি সিস্টেম পছন্দ করব যেখানে অংশগ্রহণকারীরা শুধুমাত্র সেই লেনদেনগুলি দেখতে পাবে যেখানে তারা অবিলম্বে জড়িত।
তবে আসুন স্কেলেবিলিটি একপাশে রাখি, যেহেতু এটি শেষ পর্যন্ত ব্যয়বহুল কম্পিউটার এবং চতুর ইঞ্জিনিয়ারিং ব্যবহার করে সমাধান করা যেতে পারে। একটি আরও মৌলিক বিষয় হল গোপনীয়তা। যদিও প্রতিটি লেনদেন সর্বত্র দৃশ্যমান হওয়ার জন্য এটি ইউটোপিয়ান শোনাতে পারে, বাস্তব বিশ্বে এই ধরনের আমূল স্বচ্ছতা প্রতিযোগিতা এবং নিয়ন্ত্রণের ক্ষেত্রে একটি নন-স্টার্টার। যদি জেপি মরগান এবং এইচএসবিসি একজোড়া সম্পদ বিনিময় করে, তবে তারা সিটি এবং ব্যাংক অফ চায়না দেখতে চায় না যে তারা কী করেছে। যদি এই ব্যাঙ্কের গ্রাহকদের তরফে লেনদেন করা হয়, তাহলে এইভাবে তা প্রকাশ করা তাদের পক্ষে বেআইনি হতে পারে।
গোপনীয়তার সমস্যার একটি প্রস্তাবিত সমাধান হল "চ্যানেল", যেমনটি হাইপারলেজার ফ্যাব্রিকে প্রয়োগ করা হয়েছে। প্রতিটি চ্যানেলে কিছু নির্দিষ্ট সদস্য থাকে, যারা পুরো নেটওয়ার্কে নোডের একটি উপসেট। একটি চ্যানেলের লেনদেন শুধুমাত্র তার সদস্যদের কাছে দৃশ্যমান, যাতে প্রতিটি চ্যানেল কার্যকরভাবে একটি পৃথক ব্লকচেইন হিসাবে কাজ করে। যদিও এটি গোপনীয়তার সাথে সাহায্য করে, এটি অনুশীলনের সম্পূর্ণ বিন্দুকেও ক্ষুন্ন করে। একটি বিশ্বস্ত মধ্যস্থতাকারীর সাহায্য ছাড়া সম্পদ এক চ্যানেল থেকে অন্য চ্যানেলে স্থানান্তরিত করা যাবে না যা উভয় ক্ষেত্রে সক্রিয়। এই পদ্ধতির অসুবিধা সম্প্রতি SWIFT এর দ্বারা হাইলাইট করা হয়েছে পুনর্মিলন প্রমাণ-অব-ধারণা, যা অনুমান করে যে উৎপাদনে 100,000 টিরও বেশি চ্যানেলের প্রয়োজন হবে। এটি 100,000 দ্বীপ যার মধ্যে সম্পদ সরাসরি সরানো যাবে না।
শুধুমাত্র ডেটা ব্যবহারের ক্ষেত্রে, যেখানে লেনদেন ইনপুটগুলিতে ডেটা ব্যবহার করে না, আউটপুটগুলিতে ডেটা এনক্রিপ্ট বা হ্যাশ করে এবং চেইনের বাইরে ডিক্রিপশন কী বা আনহ্যাশ করা ডেটা সরবরাহ করে গোপনীয়তার সমস্যাটি এড়িয়ে যেতে পারে। কিন্তু একটি লেনদেনের জন্য যার ইনপুটগুলি অন্যান্য লেনদেনের আউটপুটগুলিকে গ্রাস করে, প্রতিটি নোডকে সেই ইনপুটগুলি এবং আউটপুটগুলি দেখতে হবে যাতে লেনদেনটি বৈধ হয়। যদিও উন্নত ক্রিপ্টোগ্রাফিক কৌশল যেমন গোপনীয় সম্পদ এবং শূন্য জ্ঞানের প্রমাণ আর্থিক খাতাগুলির জন্য এই সমস্যাটি আংশিক বা সম্পূর্ণভাবে সমাধান করার জন্য তৈরি করা হয়েছে, এগুলি একটি উল্লেখযোগ্য কর্মক্ষমতা বোঝা চাপিয়ে দেয় এবং/অথবা কোনো সঠিক নিয়মে সাধারণীকরণ করা যায় না।
পরিশেষে, আন্তঃক্রিয়াশীলতা সম্পর্কে কথা বলা যাক। একটি আদর্শ বিশ্বে, প্রতিটি ব্যাংক অবিলম্বে আমাদের গ্লোবাল ব্লকচেইনে যোগদান করবে যেদিন এটি চালু হয়েছিল। যদিও বাস্তবে, ভূগোল বা পূর্ব-বিদ্যমান সম্পর্কের উপর ভিত্তি করে একাধিক ব্লকচেইন ব্যাঙ্কের বিভিন্ন গ্রুপ দ্বারা গ্রহণ করা হবে। সময়ের সাথে সাথে, একটি গ্রুপের একজন সদস্য চেইনের মধ্যে একটি সম্পদ স্থানান্তর করে অন্য দলের সদস্যের সাথে লেনদেন শুরু করতে চাইতে পারে। চ্যানেলগুলির মতোই, এটি শুধুমাত্র একটি বিশ্বস্ত মধ্যস্থতার সাহায্যে অর্জন করা যেতে পারে, ব্লকচেইনের উদ্দেশ্যকে পরাজিত করে।
Corda এর লক্ষ্য হল কীভাবে বিতরণ করা লেজারগুলি কাজ করে তা একটি আমূল পুনর্বিবেচনার মাধ্যমে স্কেলেবিলিটি, গোপনীয়তা এবং আন্তঃকার্যযোগ্যতার এই আন্তঃসম্পর্কিত সমস্যাগুলি সমাধান করা।
Corda এর আংশিক দৃশ্য
Corda-তে মৌলিক পার্থক্য ব্যাখ্যা করা সহজ: প্রতিটি নোড নেটওয়ার্কে প্রক্রিয়াকৃত লেনদেনের কিছু না করে শুধুমাত্র কিছু দেখে। এই সমস্ত লেনদেন দ্বারা একটি একক যৌক্তিক এবং ধারণাগত খাতাকে সংজ্ঞায়িত করা হলেও, কোনও পৃথক নোড সেই লেজারটিকে সম্পূর্ণরূপে দেখতে পায় না। একটি তুলনা আঁকতে, যেকোনো সময়ে, বিশ্বের প্রতিটি ডলার বিল একটি নির্দিষ্ট জায়গায় থাকে, কিন্তু কেউ জানে না যে তারা কোথায় আছে।
তাই কোন লেনদেন একটি Corda নোড দেখতে না? প্রথমত, যার সাথে এটি সরাসরি জড়িত, কারণ এটি সেই লেনদেনের ইনপুট বা আউটপুটগুলির একটির মালিক। একটি আর্থিক খাতার মধ্যে, এটি প্রতিটি লেনদেনকে অন্তর্ভুক্ত করে যেখানে একটি নোড তহবিল প্রেরণ বা গ্রহণ করছে। ধরা যাক অ্যালিস একটি লেনদেন তৈরি করে যা একটি ইনপুটে তার $15 খরচ করে এবং এর দুটি আউটপুট রয়েছে - একটি আমার জন্য $10 সহ, এবং অন্যটি তার জন্য "পরিবর্তন" এর জন্য $5 সহ। অ্যালিস আমাকে এই লেনদেনটি পাঠানোর পরে, আমি ইনপুট এবং আউটপুট ব্যালেন্স এবং অ্যালিস স্বাক্ষর করেছে কিনা তা যাচাই করে সঠিকতা এবং অনুমোদনের জন্য এটি পরীক্ষা করতে পারি।
যাইহোক, নিজের উপর এই লেনদেন যথেষ্ট নয়। আমাকেও যাচাই করতে হবে যে অ্যালিসের $15 ইনপুট স্টেট সত্যিই বিদ্যমান, এবং সে শুধু এটি তৈরি করেনি। এর মানে আমাকে এই অবস্থাটি তৈরি করা লেনদেনটি দেখতে হবে এবং সঠিকতা এবং অনুমোদনের জন্যও এটি পরীক্ষা করতে হবে। যদি এই আগের লেনদেনটি, যেটি অ্যালিসকে $15 পাঠিয়েছিল, তাতে ডেনজেলের জন্য একটি $10 ইনপুট এবং এরিক থেকে $5 ইনপুট থাকে, তাহলে আমাকে অবশ্যই সেই লেনদেনগুলিকে যাচাই করতে হবে যা সেগুলি তৈরি করেছে৷ এবং তাই এটি চলে যায়, মূল "ইস্যুয়েন্স" লেনদেনে ফিরে যায় যেখানে সম্পদ তৈরি করা হয়েছিল। আমাকে কতবার লেনদেন যাচাই করতে হবে তা নির্ভর করবে সম্পদের হাত কতবার পরিবর্তিত হয়েছে এবং কতটা পিছনের দিকে শাখা করা হয়েছে তার উপর।
যেহেতু কর্ডা নোডগুলি স্বয়ংক্রিয়ভাবে প্রতিটি লেনদেন দেখতে পায় না, তাই তারা কীভাবে তাদের প্রয়োজনীয় জিনিসগুলি পাবে? প্রতিটি নতুন লেনদেনের প্রেরকের কাছ থেকে উত্তর পাওয়া যায়। অ্যালিস তার $15 খরচ করে একটি লেনদেন তৈরি করার আগে, তাকে অবশ্যই ইতিমধ্যেই লেনদেনটি যাচাই করতে হবে যেখানে তিনি এটি পেয়েছেন৷ এবং যেহেতু অ্যালিস অবশ্যই উপরের পুনরাবৃত্তিমূলক কৌশলটি প্রয়োগ করেছেন, তাই এই যাচাইকরণের জন্য প্রয়োজনীয় প্রতিটি লেনদেনের একটি অনুলিপি তার কাছে থাকবে। বব সহজভাবে তাদের মিথস্ক্রিয়া অংশ হিসাবে Alice থেকে এই লেনদেন অনুরোধ. অ্যালিস যথাযথভাবে সাড়া না দিলে, বব উপসংহারে পৌঁছে যে অ্যালিস তাকে প্রতারণা করার চেষ্টা করছে, এবং আগত অর্থপ্রদান প্রত্যাখ্যান করে। যে ক্ষেত্রে ববকে একটি নতুন লেনদেন পাঠানো হয় যার ইনপুটগুলির একাধিক মালিক রয়েছে, সে প্রত্যেকের কাছ থেকে প্রয়োজনীয় প্রমাণগুলি পেতে পারে৷
নোটারি প্রবর্তন
এ পর্যন্ত আমরা ব্যাখ্যা করেছি যে কীভাবে বব একটি ইনপুটগুলির উত্স পুনরুদ্ধার সহ একটি ইনকামিং লেনদেনের সঠিকতা এবং অনুমোদন যাচাই করতে পারে। তবে আরও একটি নিয়ম আছে যা আমাদের ভাবতে হবে: স্বতন্ত্রতা। ধরা যাক এলিস দূষিত। তিনি একটি লেনদেন তৈরি করতে পারেন যেখানে তিনি ববকে $10 প্রদান করেন এবং আরেকটি যাতে তিনি চার্লিকে একই $10 প্রদান করেন। তিনি এই লেনদেনগুলি যথাক্রমে বব এবং চার্লিকে পাঠাতে পারেন, প্রতিটির সঠিকতা এবং অনুমোদনের সম্পূর্ণ প্রমাণ সহ। উভয় লেনদেন একই অবস্থা গ্রাস করে একে অপরের সাথে বিরোধিতা করলেও, বব এবং চার্লির পক্ষে এটি জানার কোন উপায় নেই।
প্রচলিত ব্লকচেইন প্রতিটি লেনদেন দেখে প্রতিটি নোড দ্বারা এই সমস্যার সমাধান করে, যার ফলে দ্বন্দ্ব সনাক্ত করা এবং প্রত্যাখ্যান করা সহজ হয়। তাহলে কিভাবে কর্ডা, তার আংশিক লেনদেনের দৃশ্যমানতার সাথে একই সমস্যাটি সমাধান করে? উত্তর একটি "নোটারি" সাহায্যে হয়. একটি নোটারি হল একটি বিশ্বস্ত দল (বা দলগুলি একসাথে কাজ করে) যা গ্যারান্টি দেয় যে একটি নির্দিষ্ট রাজ্য শুধুমাত্র একবার খাওয়া হবে। প্রতিটি রাজ্যের একটি নির্দিষ্ট নোটারি রয়েছে, যাকে অবশ্যই যে কোনো লেনদেনে স্বাক্ষর করতে হবে যেখানে সেই রাজ্যটি খাওয়া হয়। একবার একটি নোটারি এটি সম্পন্ন করলে, এটি একই রাজ্যের জন্য অন্য লেনদেনে স্বাক্ষর করবে না। নোটারি হল নেটওয়ার্কের লেনদেনের স্বতন্ত্রতার অভিভাবক।
যদিও প্রতিটি রাজ্যের একটি আলাদা নোটারি থাকতে পারে, একটি নির্দিষ্ট লেনদেনের দ্বারা গ্রাস করা সমস্ত রাজ্যকে অবশ্যই একই সাথে বরাদ্দ করতে হবে। এটি অচলাবস্থা এবং সিঙ্ক্রোনাইজেশন সম্পর্কিত সমস্যাগুলি এড়ায়, যা বিতরণকৃত ডাটাবেস অভিজ্ঞতার সাথে পরিচিত হওয়া উচিত। ধরা যাক এলিস এবং বব বব এর £10 এর জন্য এলিস এর $7 বিনিময় করতে সম্মত হন। এই বিনিময়ের জন্য লেনদেন উভয় রাজ্যের নোটারি দ্বারা স্বাক্ষরিত হতে হবে, কিন্তু কোনটি প্রথমে যায়? যদি অ্যালিসের নোটারি চিহ্ন থাকে কিন্তু বব কোনো কারণে ব্যর্থ হয়, তাহলে অ্যালিস একটি অসম্পূর্ণ লেনদেন রেখে যাবে এবং তার $10 আর ব্যবহার করতে পারবে না। বব এর লক্ষণ প্রথম তারপর তিনি একইভাবে উন্মুক্ত হয়. যদিও আমরা নোটারিগুলিকে সহজভাবে একসাথে কাজ করতে পছন্দ করতে পারি, বাস্তবে এর জন্য পারস্পরিক আস্থা এবং একটি ঐকমত্য প্রোটোকলের ব্যবহার প্রয়োজন, জটিলতা যা Corda এর ডিজাইনাররা এড়াতে বেছে নিয়েছিলেন।
যদি বিভিন্ন নোটারি সহ রাজ্যগুলির একটি একক লেনদেনের জন্য ইনপুট হিসাবে প্রয়োজন হয়, তাদের মালিকরা প্রথমে বিশেষ "নোটারি পরিবর্তন" লেনদেন সম্পাদন করে, যা একটি রাষ্ট্রকে একটি নোটারি থেকে অন্য নোটারিতে স্থানান্তরিত করে, অন্য কিছুই পরিবর্তন করে না। তাই দলগুলো যখন একাধিক ইনপুট দিয়ে একটি লেনদেন তৈরি করে, তাদের অবশ্যই প্রথমে নোটারি ব্যবহার করার বিষয়ে সম্মত হতে হবে এবং তারপর প্রয়োজনীয় নোটারি পরিবর্তনগুলি সম্পাদন করতে হবে। এই সমাধান সম্পর্কে পড়ার সময় আমার মধ্যে বিকাশকারী সামান্য ব্যথা অনুভব করলেও, নোটারিগুলি পাশাপাশি বাজানো পর্যন্ত এটি কেন কাজ করবে না তার কোনও কারণ নেই।
এটিও স্পষ্ট করা উচিত যে, প্রতিটি নোটারি লেনদেন স্বাক্ষরের ক্ষেত্রে একক যৌক্তিক অভিনেতা হলেও, এটি একটি একক পক্ষের নিয়ন্ত্রণে থাকার প্রয়োজন নেই৷ সংগঠনগুলির একটি দল সম্মিলিতভাবে একটি নোটারি চালাতে পারে, একটি উপযুক্ত ঐকমত্য প্রোটোকল ব্যবহার করে যেখানে একটি বৈধ স্বাক্ষর তৈরি করার জন্য বেশিরভাগ অংশগ্রহণকারীদের প্রয়োজন হয়। এটি কোনো একক দূষিত পক্ষকে বিরোধপূর্ণ লেনদেন স্বাক্ষর করার মাধ্যমে স্বতন্ত্রতাকে ক্ষুণ্ন করা থেকে বাধা দেবে। তত্ত্বগতভাবে, আমরা এমনকি নেটওয়ার্কের প্রতিটি নোডকে এই ধরনের শেয়ার্ড নোটারাইজেশনে অংশগ্রহণ করার অনুমতি দিতে পারি, যদিও সেই ক্ষেত্রে আমরা কমবেশি একটি প্রচলিত ব্লকচেইনে ফিরে যাব।
স্কোর নিচ্ছেন
আসুন Corda এবং প্রচলিত ব্লকচেইনের মধ্যে মূল পার্থক্যগুলি সংক্ষেপে দেখি। Corda-তে, কোনো ইউনিফাইড ব্লকচেইন নেই যাতে নিশ্চিত হওয়া সমস্ত লেনদেন থাকে। নোডগুলি শুধুমাত্র সেই লেনদেনগুলি দেখতে পায় যেখানে তারা সরাসরি জড়িত, বা যার উপর তারা ঐতিহাসিকভাবে নির্ভর করে। নোডগুলি লেনদেনের সঠিকতা এবং অনুমোদন পরীক্ষা করার জন্য দায়ী তবে অনন্যতা যাচাই করার জন্য বিশ্বস্ত নোটারিগুলির উপর নির্ভর করে।
অবশ্যই, কর্ডা-এর কাছে এর চেয়ে আরও অনেক কিছু রয়েছে: পরিচয় প্রমাণীকরণের জন্য ডিজিটাল শংসাপত্রের ব্যবহার, নোডগুলিকে একে অপরকে খুঁজে পেতে এবং বিশ্বাস করতে সহায়তা করার জন্য "নেটওয়ার্ক মানচিত্র", প্রতি-রাষ্ট্র "চুক্তি" যা প্রতিটি রাষ্ট্রের দৃষ্টিকোণ থেকে সঠিকতাকে সংজ্ঞায়িত করে, একটি জাভা ভার্চুয়াল মেশিনের ডিটারমিনিস্টিক সংস্করণ যা এই চুক্তিগুলি সম্পাদন করে, "প্রবাহ" যা লেনদেন আলোচনাকে স্বয়ংক্রিয় করে, "টাইম উইন্ডোস" যা সময় অনুসারে লেনদেনকে সীমাবদ্ধ করে, "ওরাকল" যা বাহ্যিক তথ্য প্রমাণ করে এবং "করড্যাপস" যা সহজ বিতরণের জন্য অনেক কিছুকে একত্রিত করে। . যদিও এই বৈশিষ্ট্যগুলির প্রতিটি আকর্ষণীয়, সকলের জন্য সমতুল্য অন্যান্য ব্লকচেইন প্ল্যাটফর্মে পাওয়া যাবে। এই নিবন্ধে আমার লক্ষ্য হল সেই বিষয়ে ফোকাস করা যা কর্ডাকে অনন্য করে তোলে।
তাই কর্ডা কি তার প্রতিশ্রুতি রক্ষা করে? এটি কি ব্লকচেইনের স্কেলেবিলিটি, গোপনীয়তা এবং আন্তঃঅপারেবিলিটি সমস্যার সমাধান করে? এবং এর নির্দিষ্ট পছন্দ করার ক্ষেত্রে, কর্ডা কত দাম দেয়?
আরও মাপযোগ্য, কখনও কখনও
এর স্কেলেবিলিটি দিয়ে শুরু করা যাক। এখানে, Corda এর সুবিধা স্পষ্ট দেখা যাচ্ছে, যেহেতু নোডগুলি শুধুমাত্র একটি নেটওয়ার্কে কিছু লেনদেন দেখতে পায়। একটি নিয়মিত ব্লকচেইনে, সর্বাধিক থ্রুপুট লেনদেন প্রক্রিয়াকরণে ধীরতম নোডের গতি দ্বারা সীমাবদ্ধ থাকে। বিপরীতে, একটি কর্ডা নেটওয়ার্ক প্রতি সেকেন্ডে এক মিলিয়ন লেনদেন প্রক্রিয়া করতে পারে, যখন প্রতিটি নোড তার একটি ক্ষুদ্র ভগ্নাংশ দেখতে পায়। স্কেলেবিলিটি নোটারিগুলিতেও প্রসারিত, যেহেতু স্বতন্ত্রতার জন্য লেনদেন স্বাক্ষর করার কাজটি বিভিন্ন নোটারির মধ্যে ছড়িয়ে দেওয়া যেতে পারে, যার প্রতিটি নেটওয়ার্কের রাজ্যগুলির একটি ছোট অনুপাতের জন্য দায়ী৷
এটি বলার পরে, এমন একটি পরিস্থিতি রয়েছে যেখানে কর্ডা ব্লকচেইনের চেয়ে অনেক খারাপ কাজ করে। এটি ঘটে যখন একটি নোড একটি নতুন লেনদেন পায় যা অন্য অনেক লেনদেনের উপর নির্ভর করে যা এটি আগে দেখেনি। একটি অত্যন্ত তরল সম্পদ কল্পনা করুন যা 10 বছর আগে জারি করা হয়েছিল এবং প্রতি পাঁচ মিনিটে হাত পরিবর্তন করে। যেকোন নতুন লেনদেন থেকে এই সম্পদের ইস্যুতে ফিরে যাওয়ার পথটি এক মিলিয়নের বেশি লেনদেন দীর্ঘ হবে। যখন একটি নোড প্রথমবারের জন্য এই সম্পদটি পায়, তখন এটি প্রেরকের কাছ থেকে এই মিলিয়ন লেনদেন পুনরুদ্ধার করতে হবে এবং একে একে যাচাই করতে হবে। প্রতি সেকেন্ডে 1000টি লেনদেনের (মোটামুটি আশাবাদী) হারে, প্রাপক সম্পদটি পাঠাতে পারার আগে 17 মিনিট বিলম্ব হবে - স্পষ্টতই এত তরল কিছুর জন্য খুব দীর্ঘ।
ব্লকচেইন কেন এই সমস্যায় ভোগে না? যেহেতু নোডগুলি প্রতিটি লেনদেন যেমন ঘটে তা দেখে এবং যাচাই করে, তারা ক্রমাগত লেজারের অবস্থা আপডেট করে এবং বর্তমান সময়ে প্রতিটি সম্পদের মালিক কে তা সঠিকভাবে জানে৷ এমনকি যদি একটি নোড আগে কখনও একটি নির্দিষ্ট সম্পদ ধারণ না করে থাকে, তবে এটি তাৎক্ষণিকভাবে লেনদেনটি যাচাই করতে পারে যেখানে এটি এটি গ্রহণ করে এবং তারপরে অবিলম্বে এটি পাঠাতে পারে। এটিকে অন্যভাবে বলতে গেলে, ব্লকচেইন নোডগুলিকে এমন লেনদেনগুলি যাচাই করতে হবে যা তাদের সাথে প্রাসঙ্গিক নাও হতে পারে, কিন্তু এটি করার সময়, তারা ভবিষ্যতের যেকোন লেনদেন হতে পারে তা পরীক্ষা করার জন্য মূল্য পরিশোধ করে৷ যদিও Corda নোডগুলি সামগ্রিকভাবে কম ব্যস্ত, তারা চালায় এক মুহূর্তের নোটিশে বিপুল পরিমাণ কাজ করার ঝুঁকি। এটি সম্পর্কে মাপযোগ্য কিছুই নেই।
কিছুটা গোপনীয়
আসুন গোপনীয়তার দিকে এগিয়ে যাই। Corda-তে, নোডগুলি শুধুমাত্র একটি নেটওয়ার্কের কিছু লেনদেন দেখতে পায়, যার অর্থ হল প্রচলিত ব্লকচেইনের চেয়ে ভাল গোপনীয়তা। তবুও, কর্ডা গোপনীয়তা সমস্যা সমাধান করা থেকে অনেক দূরে, কারণ নোডগুলি এখনও কিছু লেনদেন দেখতে পায় যা তাদের ব্যবসা নয়। একটি সাধারণ উদাহরণ নিতে, যদি অ্যালিস ববকে $10 দেয়, তাহলে বব সেই $10টি চার্লিকে পাঠায়, চার্লির নোডকে অ্যালিস এবং ববের মধ্যে লেনদেন দেখাতে হবে, যদিও এটি তাকে জড়িত করে না। অ্যালিস যে সময়ে ববকে অর্থ প্রদান করেছিল, ভবিষ্যতে কে এই লেনদেনটি দেখতে পারে তা জানার কোনও উপায় ছিল না এবং যে কোনও সময় যে কাউকে এটি পাঠানো হতে পারে৷
ন্যায্যভাবে বলতে গেলে, Corda এর ডেভেলপাররা এই সমস্যা সম্পর্কে সচেতন, এবং তাদের 15 অধ্যায়ে এটি নিয়ে আলোচনা করুন টেকনিক্যাল হোয়াইট পেপার. কাগজটি সহজ কৌশলগুলির পরামর্শ দেয় যেমন প্রতি সত্তার একাধিক পাবলিক কী ব্যবহার করা বা পুনঃপ্রদানের জন্য ইস্যুকারীদের কাছে সম্পদ ফেরত দিয়ে ট্রেসেবিলিটি হ্রাস করা (ক্রিপ্টোকারেন্সি "কয়েন মিক্সার" এর মতো)। এটি আরও উন্নত ভবিষ্যতের সম্ভাবনার কথাও উল্লেখ করে যেমন টর-এর মতো বেনামী নেটওয়ার্ক ব্যবহার করে অংশগ্রহণকারীদের আইপি ঠিকানা লুকিয়ে রাখা এবং শূন্য জ্ঞানের প্রমাণ বা ইন্টেল নিরাপদ ছিটমহল তাদের বিষয়বস্তু প্রকাশ না করে লেনদেন বৈধ করতে। যদিও এই সমস্ত পরামর্শগুলি বৈধ, সেগুলি ইনপুট-আউটপুট মডেল ব্যবহার করে নিয়মিত ব্লকচেইনেও প্রয়োগ করা যেতে পারে এবং প্রকৃতপক্ষে ড্যাশ, জেডক্যাশ এবং ভার্জের মতো ক্রিপ্টোকারেন্সিতে ছিল। তাই গোপনীয়তার পরিপ্রেক্ষিতে Corda এর একমাত্র অনন্য সুবিধা হল এটির লেনদেনের দৃশ্যমানতা হ্রাস করা - সর্বোত্তমভাবে একটি অসম্পূর্ণ সমাধান।
প্রজনন সব
Corda এর পরিমাপযোগ্যতা এবং গোপনীয়তার সুবিধা আরও ভালভাবে বোঝার জন্য, আমাদের লক্ষ্য করা উচিত যে এটি কীভাবে লেনদেনের মধ্যে সম্পর্কের ঘনত্ব এবং ওভারল্যাপের উপর নির্ভর করে। একটি নেটওয়ার্কে সম্পাদিত লেনদেনের একটি "পারিবারিক গাছ" কল্পনা করুন, যেখানে প্রতিটি লেনদেনের পিতা-মাতা পূর্ববর্তীগুলি যার উপর এটি অবিলম্বে নির্ভর করে৷ বিশেষভাবে, যখন একটি লেনদেনের আউটপুট অন্যের ইনপুট দ্বারা গ্রাস করা হয়, তখন আমরা পিতামাতা থেকে সন্তানের সম্পর্ককে উপস্থাপন করে একটি তীর আঁকি। লেনদেনে যেকোন সংখ্যক পিতামাতা এবং সন্তান থাকতে পারে, যদিও বেশিরভাগ ক্ষেত্রে আমরা মাত্র কয়েকটি আশা করি।
এই পারিবারিক গাছের প্রেক্ষিতে, আমরা একটি লেনদেনের পূর্বপুরুষকে তার পিতামাতা, দাদা-দাদি, প্রপিতামহ ইত্যাদি হিসাবে সংজ্ঞায়িত করি। আমাদের গাছের "আদম এবং ইভ" হল জারি লেনদেন যা সম্পদ তৈরি করেছে এবং তাদের নিজস্ব কোন পিতামাতা নেই। নিয়মিত পারিবারিক গাছের মতো, দুটি লেনদেন একে অপরের পূর্বপুরুষ হতে পারে না। আনুষ্ঠানিক কম্পিউটার বিজ্ঞানের পরিভাষায়, এটি একটি নির্দেশিত অ্যাসাইক্লিক গ্রাফ বা DAG, যেখানে পূর্বপুরুষকে পিতামাতার সম্পর্কের ট্রানজিটিভ ক্লোজার হিসাবে সংজ্ঞায়িত করা হয়।
মনে রাখবেন যে যখন একটি Corda নোড একটি লেনদেন প্রক্রিয়া করে, তখন এটিকে অবশ্যই সেই লেনদেনের পূর্বপুরুষদের ডাউনলোড এবং যাচাই করতে হবে, যা এটি আগে দেখেছে বাদে৷ তাই যদি পারিবারিক গাছটি গভীর হয়, নতুন আগত লেনদেনে প্রচুর সংখ্যক পূর্বপুরুষ থাকতে পারে যা যাচাই করা প্রয়োজন, যা Corda-এর স্কেলেবিলিটি সমস্যাকে ট্রিগার করে। উপরন্তু, যদি পারিবারিক গাছে উচ্চ মাত্রার আন্তঃপ্রজনন থাকে, তাহলে একটি নতুন লেনদেনের পূর্বপুরুষ নেটওয়ার্কে অনেক বা অধিকাংশ অতীতের লেনদেন অন্তর্ভুক্ত করতে পারে। এই ক্ষেত্রে, Corda গোপনীয়তার শর্তে সামান্য সুবিধা প্রদান করবে।
বিপরীতে, যদি লেনদেনের পারিবারিক গাছটি অগভীর হয় এবং এতে অনেকগুলি সংযোগ বিচ্ছিন্ন দ্বীপ থাকে যা একে অপরের সাথে যোগাযোগ করে না, কর্ডা এর সুবিধাগুলি সামনে আসে৷ নোডগুলিকে একবারে প্রচুর সংখ্যক লেনদেন যাচাই করতে হবে না এবং বেশিরভাগ লেনদেনের বিষয়ে অন্ধকারে রাখা যেতে পারে যা তাদের নিজস্ব সাথে সম্পর্কিত নয়। যদি একটি আর্থিক খাতা হিসাবে ব্যবহার করা হয়, আমরা বলতে পারি যে Corda অত্যন্ত খণ্ডিত বাজারের জন্য আদর্শ যার সম্পদ খুব কমই হাত পরিবর্তন করে।
জয়ের জন্য ইন্টারঅপারেবিলিটি
এখানে এমন একটি এলাকা যেখানে কর্ডা সত্যিই উজ্জ্বল। দুটি পৃথক Corda নেটওয়ার্ক কল্পনা করুন, বিভিন্ন সেট সম্পদ এবং অংশগ্রহণকারীদের সাথে। কিছু সময়ে এক নেটওয়ার্কে একজন অংশগ্রহণকারী অন্যের কাউকে একটি সম্পদ পাঠাতে চায়। প্রচলিত ব্লকচেইনের বিপরীতে, এমন কোন প্রত্যাশা নেই যে একটি নোড অতীতের সমস্ত লেনদেন যাচাই করবে, তাই এই নতুন সম্পদ প্রাপ্ত নোডটি অস্বাভাবিক কিছুই অনুভব করবে না। যখন লেনদেনটি আসে, তখন এটি একটি "পৃথক নেটওয়ার্ক" থেকে এসেছে এমন কোনো সচেতনতা ছাড়াই প্রাসঙ্গিক ইতিহাসের অনুরোধ এবং যাচাই করে। একটি ক্লিচ প্রসারিত করার জন্য, আমরা বলতে পারি যে Corda-এ কোন অপরিচিত লোক নেই – শুধুমাত্র এমন বন্ধু যারা এখনও দেখা করেনি।
বাস্তবে, জিনিসগুলি এত সহজ নয়। যেকোনও কর্ডা নোড স্পষ্টভাবে সিদ্ধান্ত নেয় কোন নোটারিকে বিশ্বাস করতে হবে, যেহেতু একটি দুর্ব্যবহারকারী নোটারি আর্থিক বিপর্যয়ের কারণ হতে পারে। উপরন্তু, একটি নেটওয়ার্কে অন্যান্য নোডের সাথে সংযোগ করার জন্য নোডগুলির একটি "প্রত্যয়নপত্র" প্রয়োজন একটি "দারোয়ান" দ্বারা প্রদত্ত, যেহেতু আমরা জনসাধারণের র্যান্ডম সদস্যদের নোডের সাথে সংযোগ শুরু করতে এবং তাদের সংস্থান নষ্ট করার অনুমতি দিতে পারি না। সুতরাং একটি নেটওয়ার্কের একটি নোড অন্য নেটওয়ার্ক থেকে লেনদেনের অনুরোধ এবং যাচাই করা শুরু করার আগে, এটিকে তার বিশ্বস্ত নোটারিগুলির তালিকায় যুক্ত করতে হবে এবং উপযুক্ত শংসাপত্র প্রাপ্ত করতে হবে৷ যদিও এটি কিছু ম্যানুয়াল কনফিগারেশন এবং প্রশাসনকে জড়িত করে, এই প্রকৃতির একটি সিস্টেমের জন্য এটি সর্বনিম্ন আশা করা যেতে পারে। সামগ্রিকভাবে, এটি উপসংহারে আসা ন্যায্য যে আন্তঃকার্যযোগ্যতা হল প্রচলিত ব্লকচেইনের উপর কর্ডার বড় জয়।
পুনঃমধ্যস্থতা
কর্দার ঘরে হাতি, বিচ্ছিন্নতা সম্পর্কে কথা বলার সময় এসেছে। ব্লকচেইনের প্রেক্ষাপটে, বিচ্ছিন্নকরণের অর্থ হল যে প্রত্যেক অংশগ্রহণকারী তৃতীয় পক্ষের ভাল আচরণের উপর নির্ভর না করে নিজেদের জন্য প্রতিটি লেনদেন যাচাই করতে পারে। ভিতরে আমার মতে, কেন্দ্রীভূত ডাটাবেসের উপর ব্লকচেইনের মূল সুবিধা হল বিচ্ছিন্নতা, যেখানে সমস্ত অংশগ্রহণকারী সম্পূর্ণরূপে সেই ডাটাবেসের মালিকের উপর নির্ভর করে। যদি একটি নেটওয়ার্কে অংশগ্রহণকারীদের একটি মধ্যস্থতাকারী থাকে যা তারা নির্ভর করতে পারে, এবং বিঘ্নিত করার জন্য কোন ব্যবসা বা নিয়ন্ত্রক মামলা নেই, তাহলে সেখানে বিন্দু নেই একটি ব্লকচেইন ব্যবহার করে। কেন্দ্রীভূত ডেটাবেসগুলি দ্রুত এবং আরও দক্ষ, এবং লেনদেনের গোপনীয়তার সমস্যা এড়ায়।
তাহলে একটি Corda নেটওয়ার্কের অংশগ্রহণকারীরা কি বিচ্ছিন্নতা অর্জন করে? আচ্ছা, হ্যাঁ, হ্যাঁ এবং হ্যাঁ কিন্তু না। লেনদেন ডেলিভারির জন্য, কর্ডা বাক্সে টিক চিহ্ন দেয়, যেহেতু লেনদেনের সাথে জড়িত নোডগুলি একে অপরের সাথে সরাসরি কথা বলে। সঠিকতা এবং অনুমোদনের পরিপ্রেক্ষিতে, এটি ভাল আকারে রয়েছে, যেহেতু প্রতিটি নোড নিজের জন্য এই বৈশিষ্ট্যগুলি পরীক্ষা করতে সক্ষম। যাইহোক, যখন লেনদেনের স্বতন্ত্রতা যাচাই করার কথা আসে, তখন Corda বিচ্ছিন্নতা পরীক্ষায় ব্যর্থ হয়। নোডগুলি নিজেদের জন্য স্বতন্ত্রতা নিশ্চিত করতে পারে না, যেহেতু তারা নেটওয়ার্কে প্রতিটি লেনদেন দেখতে পায় না এবং কাজটি বিশ্বস্ত নোটারিদের কাছে আউটসোর্স করা হয়।
Corda অংশগ্রহণকারীরা বিভিন্ন উপায়ে নোটারিদের করুণায় থাকে। প্রথমত, একটি নোটারি একটি লেনদেনে স্বাক্ষর করতে অস্বীকার করতে পারে, এমনকি যদি এর ইনপুটগুলি এমন আউটপুট ব্যবহার করে যা আগে কখনও ব্যবহার করা হয়নি। আর্থিক খাতায়, এটি কাউকে তাদের সম্পদ পাঠাতে বা বিনিময় করতে বাধা দেয়। দ্বিতীয়ত, একটি নোটারি দুটি বিরোধপূর্ণ লেনদেন স্বাক্ষর করতে পারে যা একই আউটপুট ব্যবহার করে, দুটি পক্ষকে বিশ্বাস করে যে তারা একই জিনিস পেয়েছে। যেহেতু সদৃশ সম্পদের উভয় প্রাপক এটিকে আরও লেনদেনে পাঠান বা বিনিময় করেন, তাই সংক্রামকতা ছড়িয়ে পড়ে এবং শীঘ্রই সমগ্র খাতার অখণ্ডতা নষ্ট হতে পারে। অবশেষে, একটি নোটারি একটি প্রতিযোগীর কাছে রাষ্ট্র হস্তান্তর করার জন্য একটি "নোটারি পরিবর্তন" লেনদেন স্বাক্ষর করতে অস্বীকার করতে পারে, কার্যকরভাবে সম্পদের মালিককে জিম্মি করে। বিভিন্ন নোটারির সাথে রাজ্য জড়িত একটি লেনদেনের জন্য, এটা বলা দূরের যে Corda পরিচয় করিয়ে দেয় একটি কেন্দ্রীভূত ডাটাবেসের চেয়ে বেশি মধ্যস্থতা, কারণ বেশ কয়েকটি তৃতীয় পক্ষের নিয়ন্ত্রণ রয়েছে।
এই ঝুঁকিটিকে পরিপ্রেক্ষিতে রাখার জন্য, এটা মনে রাখা দরকার যে Corda নোটারিগুলিকে একক সংস্থার দ্বারা নিয়ন্ত্রিত করার প্রয়োজন নেই৷ তারা একটি ঐক্যমত্য অ্যালগরিদম চালিত নোডগুলির একটি গ্রুপ নিয়েও গঠিত হতে পারে যা খারাপ অভিনেতাদের সহ্য করতে পারে। এই ক্ষেত্রে, একটি নোটারি যতক্ষণ পর্যন্ত তার বেশিরভাগ সদস্য নোড নিয়মগুলি অনুসরণ করে ততক্ষণ ভাল কাজ করবে। পৃষ্ঠে, এটি একটি ব্লকচেইনের মতো শোনাচ্ছে, যা বেশিরভাগ বৈধকারীর ভাল আচরণ করার উপর নির্ভর করে। তবে কর্ডাতে ঝুঁকি উল্লেখযোগ্যভাবে বেশি। ব্লকচেইন ভ্যালিডেটরদের সবচেয়ে খারাপ কাজটি হল কিছু লেনদেন নিশ্চিত হওয়া থেকে আটকানো। একটি দূষিত কর্ডা নোটারিও বিরোধপূর্ণ লেনদেনে স্বাক্ষর করতে পারে, খাতাটিকে একটি অসংলগ্ন অতল গহ্বরে পাঠাতে পারে।
অদ্ভুত এক প্রাণী
স্কেলেবিলিটি, গোপনীয়তা, আন্তঃঅপারেবিলিটি এবং ডিসইন্টারমিডিয়েশনকে একসাথে রেখে, Corda বিকল্পের বিষয়ে একটি সহজ রায়ে পৌঁছানো কঠিন। সামগ্রিকভাবে, এই ব্লকচেইন প্ল্যাটফর্ম ডেভেলপারের দৃষ্টিকোণ থেকে, মনে হচ্ছে, ভালই… বাধ্যতামূলক কিন্তু অদ্ভুত। পরিমাপযোগ্যতা এবং গোপনীয়তার মূল সমস্যাগুলি সমাধান করার জন্য ডিজাইন করা হয়েছে, Corda এর সমাধানগুলি অসম্পূর্ণ, এবং লেনদেনের আকার "পারিবারিক গাছ" এর উপর নির্ভর করে৷ তবুও এই আংশিক বিজয়গুলি অর্জনের জন্য, কর্ডা ব্লকচেইনের একটি মূল সম্পত্তি হারায় - লেনদেনের মধ্যস্থতাকারীদের অপসারণ। যদিও কর্ডা নিঃসন্দেহে আন্তঃব্যবহারের ক্ষেত্রে পারদর্শী, এটি কি সত্যিই যথেষ্ট?
আমরা যদি সন্দেহপ্রবণ হতে চাই, তাহলে আমরা বলতে পারি যে Corda এর দল একটি অসম্ভব কাজ নির্ধারণ করেছিল – ব্লকচেইনের একটি স্বাদ ডিজাইন করা যা ব্যাঙ্কের অর্থায়ন R3-এর জন্য উপযুক্ত। কিন্তু কেন্দ্রীভূত ডাটাবেসের উপর ব্লকচেইনের মূল সুবিধা হল বিচ্ছিন্নতা, যা গোপনীয়তার হ্রাসের মূল্যে আসে। যে আর্থিক প্রতিষ্ঠানগুলি মধ্যস্থতাকারী হিসাবে কাজ করে অর্থ উপার্জন করে এবং গোপনীয়তার বিষয়ে অত্যন্ত সংবেদনশীল তাদের জন্য এই ট্রেড-অফটি কীভাবে অর্থবহ হতে পারে? এই আলোকে দেখা হলে, কেউ হয়তো কর্ডাকে বীরত্বপূর্ণ কিন্তু শেষ পর্যন্ত R3-এর সদস্যদের ব্লকচেইনি কিছু করার আকাঙ্ক্ষা এবং তাদের বিদ্যমান বাণিজ্যিক ও নিয়ন্ত্রক সীমাবদ্ধতার মধ্যে অসন্তোষজনক সমঝোতা হিসেবে প্রশংসা করতে পারে।
কাস্টোডিয়ান 2.0
তবে আমি আরও ইতিবাচক পন্থা অবলম্বন করতে পছন্দ করি। ব্লকচেইনের সাথে তুলনা করার পরিবর্তে, আমরা কর্ডাকে আর্থিক অবস্থার একটি প্রধান প্রযুক্তিগত আপগ্রেড হিসাবে দেখতে পারি। কেবলমাত্র "নোটারি" শব্দটিকে "কাস্টোডিয়ান" দিয়ে প্রতিস্থাপন করুন, এবং এটি সবই বরং সুন্দরভাবে জায়গায় পড়ে। (এ জিম্মাদার একটি আর্থিক প্রতিষ্ঠান যা অন্যের পক্ষে সম্পদ ধারণ করে।) হ্যাঁ, নোটারিরা মধ্যস্থতাকারী, যারা উভয়ই লেনদেনকে ব্লক করতে পারে এবং দ্বন্দ্ব ঘটতে দেয়, তবে আজকের অভিভাবকদের ক্ষেত্রেও এটি সত্য। একটি "নোটারি পরিবর্তন লেনদেন" একজন অভিভাবক থেকে অন্যের কাছে সম্পদের স্থানান্তর হিসাবে দেখা যেতে পারে। এবং Corda লেনদেনগুলি শুধুমাত্র একটি নোটারি দ্বারা স্বাক্ষরিত হয় একই কারণে যে আমরা এক জায়গায় সম্পদ বিনিময় করতে পছন্দ করি - যাতে উভয় পক্ষের পকেটের বাইরে না হয়।
এইভাবে কর্ডাকে দেখে, আমরা দেখতে পারি যে এটি কীভাবে ঐতিহ্যগত হেফাজতের মডেলে উন্নতি করে:
- এটি আর্থিক সম্পদ এবং অন্যান্য চুক্তিবদ্ধ প্রতিশ্রুতি প্রকাশের জন্য একটি মানক গণনামূলক দৃষ্টান্ত এবং বিন্যাস সংজ্ঞায়িত করে।
- এটি এই প্রতিশ্রুতিগুলিকে ব্যাখ্যা এবং কার্যকর করার জন্য ওপেন সোর্স সফ্টওয়্যার প্রদান করে, গ্যারান্টি দেয় যে লেনদেনকারী পক্ষ এবং অভিভাবকরা প্রতিটি লেনদেনের ফলাফলের উপর সম্মত হন।
- জটিল মাল্টিপার্টি কাস্টোডিয়ান যারা অপব্যবহারের বিরুদ্ধে সুরক্ষা দেয় (শুধুমাত্র সফ্টওয়্যার ব্যবহার করে!) ত্রুটি সহনশীল ঐক্যমত্য অ্যালগরিদম ব্যবহার করে তৈরি করা যেতে পারে।
- অভিভাবকদের মধ্যে সম্পদ হস্তান্তরের জন্য একটি আদর্শ প্রক্রিয়া ("নোটারি পরিবর্তন") সংজ্ঞায়িত করা হয়েছে, এবং কোনো অভিভাবককে প্রত্যাখ্যান করার অনুমতি নেই।
- কাস্টডিয়ানরা মালিকের সম্মতি ব্যতীত তাদের হেফাজতের অধীনে একটি সম্পদ ব্যবহার করতে পারে না, যেহেতু লেনদেনগুলি তাদের ইনপুটগুলির মালিকদের দ্বারা স্বাক্ষরিত হতে হবে।
আমি একজন ব্যাংকার হওয়া থেকে অনেক দূরে, কিন্তু আমার কাছে এই সবই বরং আশাব্যঞ্জক শোনাচ্ছে। এবং সম্ভবত কর্ডা জটিল হেফাজতীয় কাঠামো সহ অন্যান্য শিল্পে সমানভাবে প্রয়োগ করা যেতে পারে, যেমন বীমা বা শিপিং। যদিও Corda এর নকশা ব্লকচেইনের সম্পূর্ণ বিচ্ছিন্নতা প্রদান নাও করতে পারে, এটি শিল্পের জন্য একটি শক্তিশালী রূপান্তর প্রস্তাব করে যেখানে মধ্যস্থতাকারীরা একটি অপরিহার্য ভূমিকা পালন করে।
একবার আমরা এই চিন্তাধারার নিচে চলে গেলে, একটি প্রশ্ন অবশ্যম্ভাবীভাবে উত্থাপিত হয়: যদি আমরা ইতিমধ্যেই স্বতন্ত্রতা যাচাইয়ের জীবন-মৃত্যুর কাজ সহ নোটারিদের বিশ্বাস করি, তাহলে কেন সঠিকতা এবং অনুমোদনের জন্য তাদের উপর নির্ভর করব না? Corda ইতিমধ্যে একটি "বৈধ নোটারি" ধারণা আছে, যা তার স্বাক্ষর যোগ করার আগে লেনদেন সম্পূর্ণরূপে যাচাই করে। নিয়মিত Corda নোড ডাউনলোড এবং তাদের লেনদেনের পূর্বপুরুষদের চেক করার পরিবর্তে, পরিবর্তে কেন শুধু একজন নোটারিকে জিজ্ঞাসা করবেন না? এটি পরিমাপযোগ্যতা এবং গোপনীয়তার সাথে সাহায্য করতে পারে, যেহেতু বেশিরভাগ নোড তাদের নিজস্ব ব্যতীত অন্য কোনও লেনদেন দেখতে পাবে না। আমরা এমনও পরামর্শ দিতে পারি যে একটি নেটওয়ার্কের নোটারিগুলি একে অপরকে পুরোপুরি বিশ্বাস করে, তাই পূর্বপুরুষদের নিয়ে চিন্তা করার দরকার নেই৷ প্রতিটি রাজ্যের নোটারি তার বৈধতার জন্য প্রমাণ করতে পারে, শুধুমাত্র সেই লেনদেন যাচাই করে যা অন্য নোটারিদের সাহায্যে এটি তৈরি করেছে।
করডা করডা থাকুক
এই সবই আমাদের সেই জায়গায় নিয়ে যায় যেখানে আমরা শুরু করেছিলাম: Corda আসলেই প্রচলিত ব্লকচেইনের প্রতিযোগী নয়, মাল্টিচেইন অন্তর্ভুক্ত। Corda হল Corda – একটি আকর্ষণীয় নতুন ধরনের বিতরণ করা খাতা, যা যারা এটিকে অর্থায়ন করছে তাদের প্রয়োজনের জন্য অপ্টিমাইজ করা হয়েছে। আমার কোন ধারণা নেই যে কর্ডা শেষ পর্যন্ত সফল হবে নাকি ব্যর্থ হবে, কারণ কাজ করার বর্তমান পদ্ধতির তুলনায় আমি এর বাস্তব-বিশ্বের খরচ এবং সুবিধাগুলি জানি না। তবে ভবিষ্যতে যা ঘটুক না কেন, দর্শন এবং নকশার দিক থেকে এটি অবশ্যই অধ্যয়নের মূল্যবান।
মাল্টিচেইনের জন্য, আমরা একটি ভিন্ন পদ্ধতি গ্রহণ করছি। থেকে একটি লাইন চুরি করতে ওয়েস্ট উইং, আমরা "ব্লকচেনকে ব্লকচেইন হতে দিতে" দৃঢ়সংকল্পবদ্ধ। ব্লকচেইনগুলিই সেগুলি, এবং সেগুলিকে আলাদা কিছুতে পরিণত করার আমাদের কোনও পরিকল্পনা নেই৷ শেয়ার্ড অ্যাপ্লিকেশানের ডেটা অবকাঠামো হিসাবে, একটি কেন্দ্রীভূত ডাটাবেসের সাথে তুলনা করলে একটি ব্লকচেইন একটি নির্দিষ্ট ট্রেড-অফের প্রতিনিধিত্ব করে – গোপনীয়তার হ্রাসের মূল্যে বিচ্ছিন্নকরণে লাভ। এবং আমরা MultiChain 2.0 কে সর্বোত্তম সম্ভব করার জন্য কঠোর পরিশ্রম করছি blockchain অ্যাপ্লিকেশন বিকাশকারীদের ব্যবহারের জন্য প্ল্যাটফর্ম।
কোন মন্তব্য পোস্ট করুন লিঙ্কডইন উপর.
সূত্র: https://www.multichain.com/blog/2018/05/r3-corda-deep-dive-and-technical-review/
- হিসাব
- আদ্যক্ষরসমস্টি
- সক্রিয়
- অতিরিক্ত
- সুবিধা
- অ্যালগরিদম
- আলগোরিদিম
- আবেদন
- অ্যাপ্লিকেশন
- স্থাপত্য
- এলাকায়
- প্রবন্ধ
- সম্পদ
- সম্পদ
- পাঠকবর্গ
- অনুমোদন
- ব্যাংক
- চাইনার ব্যাংক
- ব্যাংকিং
- ব্যাংক
- সর্বোত্তম
- বিল
- blockchain
- বক্স
- ভবন
- পাঁজা
- ব্যবসায়
- মামলা
- কারণ
- সিইও
- শংসাপত্র
- সার্টিফিকেট
- পরিবর্তন
- চ্যানেল
- পরীক্ষণ
- চেক
- শিশু
- শিশু
- চীন
- সিটি
- অবসান
- মন্তব্য
- ব্যবসায়িক
- সাধারণ
- কোম্পানি
- প্রতিযোগিতা
- প্রতিযোগীদের
- কম্পিউটার বিজ্ঞান
- কম্পিউটার
- দ্বন্দ্ব
- ঐক্য
- সম্মতি
- গ্রাস করা
- বিষয়বস্তু
- সুখী
- চুক্তি
- দড়ি
- খরচ
- তৈরি করা হচ্ছে
- সমুদ্রভ্রমণ
- ক্রিপ্টোকারেন্সি
- cryptocurrency
- ক্রিপ্টোগ্রাফি
- বর্তমান
- হেফাজত
- গ্রাহকদের
- DAG
- হানাহানি
- উপাত্ত
- তথ্য ভান্ডার
- ডেটাবেস
- ডাটাবেস
- দিন
- লেনদেন
- বিলম্ব
- প্রদান
- বিলি
- নকশা
- বিকাশকারী
- ডেভেলপারদের
- উন্নয়ন
- DID
- ডিজিটাল
- বিতরণ লেজার
- ডলার
- হাতি
- প্রকৌশল
- উদ্যোগ
- ethereum
- বিনিময়
- এক্সচেঞ্জ
- ব্যায়াম
- ফ্যাব্রিক
- ন্যায্য
- পরিবার
- ফ্যাশন
- বৈশিষ্ট্য
- পরিশেষে
- আর্থিক
- আর্থিক প্রতিষ্ঠান সমূহ
- জরিমানা
- প্রথম
- প্রথমবার
- কেন্দ্রবিন্দু
- বিন্যাস
- সম্পূর্ণ
- তহবিল
- তহবিল
- ভবিষ্যৎ
- সাধারণ
- বিশ্বব্যাপী
- গ্লোবাল ব্লকচেইন
- ভাল
- শাসন
- মহান
- গ্রুপ
- ক্রমবর্ধমান
- এখানে
- লুকান
- উচ্চ
- হাইলাইট করা
- ইতিহাস
- কিভাবে
- HTTPS দ্বারা
- প্রচুর
- ধারণা
- পরিচয়
- অবৈধ
- সুদ্ধ
- শিল্প
- তথ্য
- পরিকাঠামো
- প্রতিষ্ঠান
- প্রতিষ্ঠান
- বীমা
- মিথষ্ক্রিয়া
- স্বার্থ
- আন্তঃক্রিয়া
- জড়িত
- IP
- ইস্যুকরণ
- সমস্যা
- IT
- জাভা
- কাজ
- যোগদানের
- চাবি
- কী
- জ্ঞান
- বড়
- নেতৃত্ব
- নেতৃত্ব
- নেতৃত্ব
- জ্ঞানী
- খতিয়ান
- আইনগত
- উচ্চতা
- আলো
- লাইন
- লিঙ্কডইন
- তরল
- তালিকা
- দীর্ঘ
- মুখ্য
- সংখ্যাগুরু
- মেকিং
- বাজার
- বাজার
- ম্যাচ
- সভা
- সদস্য
- উল্লেখ
- মিলিয়ন
- মডেল
- টাকা
- পদক্ষেপ
- মাল্টিচেইন
- নেটওয়ার্ক
- নেটওয়ার্কিং
- নেটওয়ার্ক
- নোড
- ধারণা
- খোলা
- ওপেন সোর্স
- ক্রম
- আদেশ
- অন্যান্য
- অন্যরা
- মালিক
- মালিকদের
- ব্যথা
- কাগজ
- দৃষ্টান্ত
- বাবা
- বেতন
- প্রদান
- পেমেন্ট
- পিডিএফ
- সম্প্রদায়
- কর্মক্ষমতা
- পরিপ্রেক্ষিত
- দর্শন
- ছবি
- মাচা
- প্ল্যাটফর্ম
- জনপ্রিয়
- বর্তমান
- মূল্য
- গোপনীয়তা
- ব্যক্তিগত
- পণ্য
- উত্পাদনের
- প্রমাণ
- সম্পত্তি
- রক্ষা করা
- প্রকাশ্য
- R3
- পাঠকদের
- পড়া
- বাস্তবতা
- সংক্ষিপ্তবৃত্তি
- রেকর্ড
- প্রবিধান
- সম্পর্ক
- মুক্তি
- আবশ্যকতা
- Resources
- অবসর গ্রহণ
- এখানে ক্লিক করুন
- ঝুঁকি
- নিয়ম
- চালান
- দৌড়
- স্কেলেবিলিটি
- বিজ্ঞান
- সাগর
- দেখেন
- অনুভূতি
- সেট
- ভাগ
- পরিবহন
- সংক্ষিপ্ত
- স্বাক্ষর
- সহজ
- ছোট
- So
- সফটওয়্যার
- সলিউশন
- সমাধান
- স্পীড
- খরচ
- বিস্তার
- পণ
- শুরু
- শুরু
- রাষ্ট্র
- যুক্তরাষ্ট্র
- অবস্থা
- স্টোরেজ
- দোকান
- দোকান
- সমর্থন
- পৃষ্ঠতল
- পদ্ধতি
- কারিগরী
- পরীক্ষা
- ভবিষ্যৎ
- চিন্তা
- তৃতীয় পক্ষগুলি
- সময়
- সহ্য
- traceability
- লেনদেন
- লেনদেন
- রুপান্তর
- স্বচ্ছতা
- পরিবহন
- আস্থা
- আনহশড
- us
- আমেরিকান ডলার
- ব্যবহারকারী
- কিনারা
- প্রতিপাদন
- চেক
- ভার্চুয়াল
- ভার্চুয়াল মেশিন
- দৃষ্টিপাত
- ভোটিং
- অপেক্ষা করুন
- পশ্চিম
- হু
- উইকিপিডিয়া
- জয়
- হয়া যাই ?
- বিশ্ব
- মূল্য
- লেখা
- বছর
- Zcash
- শূন্য