ইথেরিয়াম টিউটোরিয়াল - ইথেরিয়ামের একটি গভীর চেহারা!



এই ইথেরিয়াম টিউটোরিয়ালটি ইথেরিয়ামকে একটি আর্কিটেকচারাল দৃষ্টিকোণ থেকে ব্যাখ্যা করে এবং এটি কীভাবে ডিএপিপিএস এবং ডিএওগুলি তৈরির সর্বোত্তম প্ল্যাটফর্ম তৈরি করে তা ব্যাখ্যা করে।

ইথেরিয়াম টিউটোরিয়াল:

এই ইথেরিয়াম টিউটোরিয়াল ব্লগে আমি ইথেরিয়ামের আর্কিটেকচারের অভ্যন্তরীণ কাজ সম্পর্কে ব্যাখ্যা করব এবং আমি আপনাকে একটি সাধারণ মাধ্যমে ইথেরিয়ামের প্রয়োগগুলিও দেখাব স্মার্ট চুক্তি

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





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

আমি এই 'ইথেরিয়াম টিউটোরিয়াল' ব্লগটি চালানোর মাধ্যমে এক বিস্তৃত পদ্ধতিতে বিভিন্ন বিষয় কভার করব। এই বিষয়গুলির মধ্যে রয়েছে:



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

ইথেরিয়াম টিউটোরিয়াল | ইথেরিয়াম স্মার্ট চুক্তি | এডুরেকা

ইথেরিয়াম টিউটোরিয়াল: ইথেরিয়াম অ্যাকাউন্টস

ইথেরিয়াম নেটওয়ার্কের দুটি ধরণের অ্যাকাউন্ট রয়েছে, যথা:



  • বাহ্যিক হিসাব
  • চুক্তি অ্যাকাউন্ট

এই অ্যাকাউন্টগুলি, বাহ্যিক এবং চুক্তি উভয়ই 'রাষ্ট্রীয় অবজেক্টস' হিসাবে বিবেচিত এবং ইথেরিয়াম নেটওয়ার্কের 'রাষ্ট্র' সমন্বিত। প্রতিটি রাষ্ট্রের বস্তুর একটি সু-সংজ্ঞায়িত রাষ্ট্র থাকে। বাহ্যিক অ্যাকাউন্টগুলির জন্য, অ্যাকাউন্টটি অ্যাকাউন্টের ব্যালেন্সের সাথে অন্তর্ভুক্ত থাকে যখন চুক্তির অ্যাকাউন্টগুলির জন্য রাজ্য মেমরি স্টোরেজ এবং ভারসাম্য দ্বারা সংজ্ঞায়িত হয়।

আমি কেবল অ্যাকাউন্ট হিসাবে বাহ্যিক অ্যাকাউন্টগুলিতে উল্লেখ করব। এই অ্যাকাউন্টগুলির মালিকানা নেটওয়ার্কের বহিরাগত এজেন্টগুলির দ্বারা প্রতিনিধিত্ব করা হয় যা প্রতিটি সাধারণ ব্যবহারকারী, খনিজকারী, স্বয়ংক্রিয় এজেন্টস ইত্যাদি অন্তর্ভুক্ত করে include

এই অ্যাকাউন্টগুলি সাধারণত আরএসএর মতো পাবলিক কী ক্রিপ্টোগ্রাফি অ্যালগরিদমের সাহায্যে নিয়ন্ত্রণ করা হয়। বাহ্যিক অ্যাকাউন্টগুলির প্রধান উদ্দেশ্য ব্যবহারকারীদের ইথেরিয়াম ব্লকচেইনের সাথে ইন্টারঅ্যাক্ট করার মাধ্যম হিসাবে পরিবেশন করা।

অন্যদিকে চুক্তি অ্যাকাউন্টগুলি কোডের একটি সংগ্রহ যা নির্দিষ্ট ঠিকানায় ব্লকচেইনে থাকে। এই চুক্তিগুলি বাহ্যিক অ্যাকাউন্টগুলি দ্বারা, বা একটি নির্দিষ্ট কল-টু-অ্যাকশন ফাংশনের মাধ্যমে অন্যান্য চুক্তির দ্বারা আহ্বান করা হয়। এই চুক্তিগুলি সলিডিটি, সর্প বা এলএলএল এর মতো উচ্চ-স্তরের স্ক্রিপ্টিং ভাষায় রচিত। ইথেরিয়াম ব্লকচেইনে থাকা প্রতিটি চুক্তিটি ইভিএম (ইথেরিয়াম ভার্চুয়াল মেশিন) বাইটকোড নামে একটি নির্দিষ্ট ফর্ম্যাটে সংরক্ষণ করা হয় যা একটি ইথেরিয়াম নির্দিষ্ট বাইনারি ফর্ম্যাট।

এটি কেবলমাত্র ন্যায়সঙ্গত হবে যে আমি এখনই ইভিএমকে ব্যাখ্যা করছি যে আমি আপনাকে ইভিএম-বাইকোড সম্পর্কে বলেছি।

ইথেরিয়াম টিউটোরিয়াল: ইথেরিয়াম ভার্চুয়াল মেশিন

ইথেরিয়াম, একটি দেহাতিভাবে, জেনারেলাইজড প্রোটোকলগুলির একটি সেট সংজ্ঞায়িত করে যা বিকেন্দ্রীভূত প্রয়োগগুলির বিকাশের স্তম্ভ হয়ে উঠেছে become এর কেন্দ্রবিন্দুতে, ইথেরিয়াম ভার্চুয়াল মেশিন রয়েছে। নীচের চিত্রটি আর্কিটেকচারটি ব্যাখ্যা করেছে:

ইথেরিয়াম আর্কিটেকচার - ইথেরিয়াম টিউটোরিয়াল - এডুরেকা

Def __init__

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

এখন যেহেতু আমরা প্ল্যাটফর্মটির মূল বিষয়টি বুঝতে পেরেছি, আসুন নেটওয়ার্ক নোডগুলিতে আরও গভীর দৃষ্টি দেওয়া যাক।

ইথেরিয়াম টিউটোরিয়াল: ইথেরিয়াম নেটওয়ার্ক

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

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

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

প্রতিটি পাবলিক ব্লকচেইনের সাথে একটি মুদ্রা সংযুক্ত থাকে। ইথেরিয়ামও এর চেয়ে আলাদা নয়। আসুন ইথেরিয়ামের ক্রিপ্টোকারেন্সি সম্পর্কে আরও গভীর দৃষ্টি দেওয়া যাক।

ইথেরিয়াম টিউটোরিয়াল: ইথার এবং গ্যাস

ইথেরিয়াম নেটওয়ার্কে লেনদেনের জন্য অর্থ প্রদানে ব্যবহৃত ক্রিপ্টো মুদ্রার নাম is সাধারণ লেনদেন এবং পরিষেবাগুলির জন্য অর্থ প্রদানের পাশাপাশি, ইথারটি গ্যাস কেনার ক্ষেত্রেও ব্যবহৃত হয়, যা পরিবর্তিতভাবে ইভিএমের মধ্যে গণনার জন্য অর্থ প্রদানের জন্য ব্যবহৃত হয়।

ইথার মেট্রিক ইউনিট এবং প্রচুর সংজ্ঞা রয়েছে যা লেনদেন এবং গ্যাসের জন্য সঠিকভাবে অর্থ প্রদান করতে সহায়তা করে। ক্ষুদ্রতম সম্প্রদায় a.k.a বেস ইউনিটকে ওয়ে বলা হয়। নীচের সারণীতে তাদের নির্দিষ্ট নামের সাথে সংজ্ঞাগুলি দেখতে পাওয়া যায়:

ইউনিটওয়ে মানওয়েই
ওয়েই1 ওয়েএক
কোয়েই1e3 ওয়ে1,000
ম্বেই1e6 ওয়ে১,০০,০০০
বোনা1e9 ওয়ে1,000,000,000
মাইক্রো ইথার1e12 ওয়েই1,000,000,000,000
মিলি ইথার1e15 ওয়ে1,000,000,000,000,000
ইথার1e18 ওয়ে1,000,000,000,000,000,000

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

নেটওয়ার্কে গণ্য সংস্থানগুলির জন্য অর্থ প্রদানের জন্য গ্যাস মেট্রিক হিসাবে ব্যবহৃত হয়। নেটওয়ার্কের প্রতিটি চুক্তিতে এক সেট সর্বাধিক পরিমাণে গ্যাস থাকে যা এটি তার গণনার জন্য ব্যবহার করতে পারে। এটি হিসাবে পরিচিত গ্যাস সীমা ”অন্যান্য সম্পর্কিত গ্যাস শর্তাবলী নিম্নরূপ:

  • গ্যাসের দাম : ইথার এবং এর অন্যান্য সংখ্যার মতো টোকেনের ক্ষেত্রে এটি গ্যাসের দাম। গ্যাসের মান স্থিতিশীল করতে, গ্যাসের দামটি একটি ভাসমান মান যেমন টোকেন বা মুদ্রার দাম ওঠানামা করে, একই মূল মূল্য রাখতে গ্যাসের দাম পরিবর্তন হয়।
  • গ্যাস ফি : এটি কার্যকরভাবে কোনও নির্দিষ্ট লেনদেন বা প্রোগ্রাম পরিচালনার জন্য যে পরিমাণ গ্যাসের অর্থ প্রদান করতে হয় (এটি চুক্তি বলা হয়)।

সুতরাং, যদি কেউ কোনও কোডের টুকরো চালানোর চেষ্টা করে যা চিরকালের জন্য চলে, তবে চুক্তিটি শেষ পর্যন্ত তার গ্যাস সীমা ছাড়িয়ে যাবে এবং চুক্তিটি প্রবর্তনকারী পুরো লেনদেনটিকে তার আগের অবস্থায় ফিরিয়ে আনা হবে।


এখন আমরা মুদ্রা সম্পর্কে জানি, আসুন আমরা নতুন মুদ্রা উত্পন্ন করার প্রক্রিয়াটি একবার দেখে নিই।

ইথেরিয়াম টিউটোরিয়াল: খনি

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

আরও প্রযুক্তিগত দৃষ্টিকোণ থেকে, প্রুফ-অফ-ওয়ার্ক অ্যালগরিদমকে এথ্যাশ বলা হয়, এটি ড্যাজার-হাশিমোটো অ্যালগোরিদম দ্বারা অনুপ্রাণিত হ্যাশিং অ্যালগরিদম।

এখন যেহেতু আমরা ইথেরিয়ামের কার্যকারী স্থাপত্যটি দেখেছি এবং এটির প্রয়োজনীয় উপাদানগুলি নিয়ে আলোচনা করেছি, আসুন এটির সমাধানের জন্য আসল-বিশ্ব সমস্যা এবং ইথেরিয়ামের পদ্ধতিটি দেখতে দিন।

ইথেরিয়াম টিউটোরিয়াল: বিকেন্দ্রিত ক্রাউড তহবিল ব্যবহারের কেস

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

  • যে কেউ এই প্রচারের সময়সীমা মিস করেছেন তিনি আর আর পেতে পারেন না
  • যে কোনও দাতা তাদের মন পরিবর্তন করেছেন তারা বেরোতে পারবেন না

পন্থা :

নীচের ছবিতে বর্ণিত সমস্যাটি সমাধান করার জন্য আমরা একটি বিকেন্দ্রীভূত পদ্ধতি গ্রহণ করি:

সমাধান :

উপরের সমস্যা বিবৃতিটির জন্য এখানে দৃity়তা স্মার্ট চুক্তি।

প্রগমা দৃity়তা ^ 0.4.16 ইন্টারফেস টোকেন {ফাংশন ট্রান্সফার (অ্যাড্রেস রিসিভার, uint পরিমাণ)} চুক্তি ক্রাউডসেল public সরকারী সুবিধাভোগী uint পাবলিক ফান্ডিংকে সম্বোধন করুন জাল uint পাবলিক পরিমাণ রাইসড uint পাবলিক ডেডলাইন uint পাবলিক টোকেন পাবলিক টোকেনআরওয়ার্ড ম্যাপিং (ঠিকানা => uint256) পাবলিক ব্যালেন্সফুল ফান্ডিংগোলআরেচড = ভুয়া বুল ভিড়সেলক্লসড = মিথ্যা ইভেন্ট গোলআরচড (ঠিকানা প্রাপক, uint totalAmountRaised) ইভেন্ট ফান্ড ট্রান্সফার (ঠিকানা ব্যাকার, uint পরিমাণ, bool isContribration) / ** * কনট্রাক্টর ফাংশন * * মালিক সেট করুন * / ফাংশন ক্রাউডসেল (ঠিকানা ifSuccessfulSendTo // মালিকের যখন তহবিল সফল হয় uint তহবিল GoalInEthers // টার্নেট সময়সীমা বাড়াতে টার্গেট পরিমাণআইমিনিটস // প্রদেয় সময় uint etherCostOfEachToken // ইথার অ্যাড্রেসে ইক্যুইটির দামOfTokenUsedAsReward // টোকেন ঠিকানায়) {বেনিফিশিয়ারি = ifSuccessfulSendTo তহবিল 1 = ফায়ারিংআরলাইনগল = ইডারিংলাইনগার + মেয়াদকালীনমিনিটস * 1 মিনিটের দাম = ইথারকোস্টঅফএচটোকেন * 1 ইথার থেকে kenReward = টোকেন (addressOfTokenUsedAsReward)} / ** * ফ্যালব্যাক ফাংশন * * নাম ব্যতীত ফাংশনটি যখনই বলা হয় যখনই কোনও চুক্তিতে ফান্ড পাঠায় * / ফাংশন () প্রদেয় {প্রয়োজন (! ভিড়াসেলক্লোজড) uint পরিমাণ = msg। মান ব্যালেন্সঅফ [msg.sender] + = পরিমাণের পরিমাণ + রাইজড + = পরিমাণ টোকেনআরওয়ার্ড। ট্রান্সফার (msg.সেন্ডার, পরিমাণ / মূল্য) ফান্ড ট্রান্সফার (msg.সেন্ডার, পরিমাণ, সত্য) e সংশোধক পরে ডেডলাইন () {যদি (এখন = ফান্ডিংগোল) {ফান্ডিংগোলআরচ = সত্য লক্ষ্য-পাঠানো (সুবিধাভোগী, পরিমাণে উত্থাপিত)} ভিড়সেলক্লসড = সত্য} / ** * তহবিলগুলি প্রত্যাহার করুন * * লক্ষ্য বা সময়সীমা পৌঁছেছে কিনা তা পরীক্ষা করে দেখুন, এবং যদি হয়, এবং তহবিলের লক্ষ্য পৌঁছেছে, * পুরো পরিমাণ প্রেরণ করে উপকারকারীর কাছে যদি লক্ষ্যে পৌঁছানো না হয় তবে প্রতিটি অবদানকারী * তাদের যে পরিমাণ অবদান রেখেছিল তা প্রত্যাহার করতে পারে। * / ফাংশন সেফডুইথড্রোল () পরে ডেডলাইন {যদি (! তহবিলগোয়ালআরচড) {uint পরিমাণ = ব্যালেন্সঅফ [msg.sender] ভারসাম্য [ফেসে_সেন্ডার] = 0 যদি (পরিমাণ> 0) {if (msg.sender.send (পরিমাণ)) { ফান্ড ট্রান্সফার (msg.Sender, পরিমাণ, মিথ্যা) - অন্য {ব্যালেন্সঅফ [msg.sender] = পরিমাণ}}} যদি (ফান্ডিংগোলআরচড অ্যান্ড অ্যান্ড বেনিফিশিয়ারি == msg.seender) {যদি (বেনিফিশিয়ারি.সেন্ড (পরিমাণ রাইজড)) {ফান্ড ট্রান্সফার (সুবিধাভোগী, পরিমাণে উত্থাপিত, মিথ্যা)} অন্যথায় {// আমরা যদি উপকারকারীর কাছে তহবিল প্রেরণ করতে ব্যর্থ হই, তবে তহবিলগুলির অর্থ ব্যয়কারীদের আনলক করুন

যদি আপনি দৃ learning়তা শেখার আগ্রহী হন তবে আমাদের ব্লগটি দেখুন , যা বিকাশের জন্য ব্যবহৃত হয়ব্যক্তিগতকৃতস্মার্ট চুক্তি।

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

আমাদের জন্য একটি প্রশ্ন আছে? মন্তব্য বিভাগে এটি উল্লেখ করুন এবং যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।