মাল্টিচেইন সোর্স কোড রিলিজ

এখন দেখতে, পর্যালোচনা, কম্পাইল এবং কাঁটাচামচ উপলব্ধ

বিকাশ শুরু করার দুই বছর পর মাল্টিচেইন, আমরা GNU জেনারেল পাবলিক লাইসেন্স (GPLv3) এর অধীনে এর সোর্স কোড প্রকাশ করতে পেরে আনন্দিত। কোড, উবুন্টুর জন্য সংকলন নির্দেশাবলী সহ, এখন Github এ উপলব্ধ. আপনি এটি ব্রাউজ করতে এবং পর্যালোচনা করতে, এটি নিজের জন্য কম্পাইল করতে, বা GPL লাইসেন্স অনুসারে মাল্টিচেইন ফর্ক করতে মুক্ত।

এখন কেন?

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

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

ব্যবসায়িক মডেল

মাল্টিচেইন যদি ওপেন সোর্স হয়, তাহলে আমরা কীভাবে এর দীর্ঘমেয়াদী উন্নয়নকে সমর্থন করার জন্য প্রয়োজনীয় রাজস্ব তৈরি করব? শুরু করার জন্য, আমরা ইতিমধ্যেই গ্রাহকদের পরিষেবা স্তরের চুক্তি (SLAs) অফার করছি যাদের তাদের প্রশ্ন এবং সমস্যার জন্য গ্যারান্টিযুক্ত প্রতিক্রিয়া এবং সমাধানের সময় প্রয়োজন। যদিও মাল্টিচেইন এখনও আনুষ্ঠানিকভাবে আলফায় রয়েছে, আমরা ইতিমধ্যেই এমন ক্ষেত্রে জানি যেখানে এটি অর্থ ও সরকারি খাতে উৎপাদনে ব্যবহৃত হচ্ছে।

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

রোডম্যাপ 1.0 বিটা

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

  • একটি নোডে স্বয়ংক্রিয় "চেকপয়েন্ট" এর জন্য সমর্থন যোগ করুন, একটি ব্লকচেইনের গভর্নেন্স মডেলের পরিবর্তনগুলিকে স্থায়ীভাবে লক ডাউন করতে (প্রশাসক এবং খনির অনুমতি)।
  • খালি ব্লকের খনির উপর নিয়ন্ত্রণের অনুমতি দিন। কম কার্যকলাপের সময়কালের সাথে ব্লকচেইনে ডিস্কের ব্যবহার কমানোর জন্য এটি কার্যকর।
  • একটি "মাইনিং টার্নওভার" পরামিতি যোগ করুন, যা (a) সমস্ত অনুমোদিত নোড খনির ব্লকের মধ্যে ভারসাম্য বজায় রাখে এলোমেলোভাবে, এবং (b) রাউন্ড-রবিন মাইনিং যা কাঁটাচামচ প্রতিরোধ করে কিন্তু একটি মাইনিং নোড নেমে গেলে দ্রুত পুনরুদ্ধার করতে পারে।
  • একটি ওয়ালেট ঠিকানা এবং/অথবা সদস্যতা নেওয়া স্ট্রিম/সম্পদ সম্পর্কিত নতুন লেনদেনের বাহ্যিক প্রক্রিয়াগুলিকে অবহিত করার প্রক্রিয়াটি শেষ করুন৷
  • লেনদেনের মেটাডেটার সর্বাধিক আকার (কাঁচা হোক বা একটি স্ট্রিম আইটেমের অংশ হিসাবে) 8 MB এর বর্তমান সীমা থেকে কমপক্ষে 32 MB (এবং আশা করি আরও) বৃদ্ধি করুন৷
  • পর্যালোচনা করুন এবং লগ এবং অন্যান্য ফাইলের আকার হ্রাস করুন যার প্রাথমিক উদ্দেশ্য ডিবাগিংয়ে সহায়তা করা।
  • মাল্টিচেইন থেকে ম্যাক ওএসের পোর্টটি সম্পূর্ণ করুন।

এর মধ্যে প্রথম তিনটি ইতিমধ্যেই বাস্তবায়িত হয়েছে (গিথুবে উন্নয়ন শাখা দেখুন)। আমরা Q1 2017 এর শেষ নাগাদ, ছোট ছোট পরিবর্তন এবং পরিবর্তন সহ বাকিগুলি সম্পূর্ণ করার আশা করছি।

বিটা ফেজ

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

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

1.0 এর বাইরে এবং প্রিমিয়াম

মাল্টিচেইন 1.0 এবং এর প্রিমিয়াম সংস্করণের সু-সংজ্ঞায়িত পথ ছাড়াও, মাল্টিচেইন প্ল্যাটফর্মের জন্য দীর্ঘমেয়াদী রোডম্যাপ কী? আমরা কীভাবে আগামী পাঁচ থেকে দশ বছরে পণ্যটির বিকাশ দেখতে পাচ্ছি?

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

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

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

কোন মন্তব্য পোস্ট করুন লিঙ্কডইন উপর.

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

থেকে আরো মাল্টিচেইন