Sebastien Rousseau

Understanding the Technology behind Blockchain

ক্রিপ্টোগ্রাফিক হ্যাশ চেইন থেকে প্রোগ্রামযোগ্য smart contracts পর্যন্ত: যে মেকানিক্স blockchain-কে শুধু একটি লেজার নয়, একটি পূর্ণ প্ল্যাটফর্মে পরিণত করেছে।

8 মিনিট পঠন
Banner for: Understanding the Technology behind Blockchain

Abstract digital ledger blocks connected by light trails on dark background.class="img-fluid clearfix"

নির্বাহী সারসংক্ষেপ / মূল বিষয়সমূহ

  • সমস্যা। ডিজিটাল নগদের জন্য দ্বিগুণ ব্যয়ের সমস্যার সমাধান প্রয়োজন: বিশ্বস্ত ক্লিয়ারিংহাউস ছাড়াই একই ইউনিটকে দুইবার ব্যয় হওয়া থেকে প্রতিরোধ করা। Bitcoin-এর ২০০৮ সালের শ্বেতপত্র বিশ্বস্ত মধ্যস্থতাকারীদের ক্রিপ্টোগ্রাফিক প্রমাণ ও বিতরণকৃত সম্মতি দিয়ে প্রতিস্থাপন করে এটি সমাধান করেছে (Nakamoto, 2008).
  • ডেটা কাঠামো। blockchain হল ব্লকগুলির একটি লিঙ্কড তালিকা যেখানে প্রতিটি ব্লক হেডার পূর্ববর্তী হেডারের SHA-256 হ্যাশ ধারণ করে। হ্যাশ চেইন ইতিহাসকে কেবল-সংযোজন করে: যেকোনো অতীত ব্লক পরিবর্তন করলে পরবর্তী সমস্ত হ্যাশ অবৈধ হয়ে যায়, আক্রমণকারীকে পরবর্তী সমস্ত proof-of-work পুনরায় করতে বাধ্য করে।
  • Merkle trees। একটি ব্লকের মধ্যে লেনদেনগুলি দ্বিতীয় Merkle tree-তে হ্যাশ করা হয়। ব্লক হেডারে সংরক্ষিত রুট হ্যাশ, সম্পূর্ণ ব্লক ডাউনলোড না করেই যেকোনো পৃথক লেনদেনের দক্ষ যাচাইয়ের অনুমতি দেয় — হালকা SPV ক্লায়েন্টের ভিত্তি।
  • Ethereum-এর সম্প্রসারণ। Ethereum-এর Yellow Paper (২০১৪) EVM প্রবর্তন করেছে — প্রতিটি পূর্ণ নোডে চলমান একটি নির্ধারক স্ট্যাক মেশিন। স্মার্ট কন্ট্র্যাক্ট হল চেইনে স্থাপিত বাইটকোড; এগুলি সমস্ত নোডে অভিন্নভাবে কার্যকর হয় এবং পারমাণবিকভাবে নিষ্পত্তি করে, বিশ্বস্ত মধ্যস্থতাকারীদের স্ব-প্রয়োগকারী কোড দিয়ে প্রতিস্থাপন করে (Wood, 2014).
  • ব্যবহারিক তাৎপর্য। ২০১৭ সাল থেকে স্থাপিত প্রতিটি টোকেনাইজড সম্পদ, stablecoin এবং DeFi প্রোটোকল এই ভিত্তির উপর চলে। হ্যাশ চেইন, Merkle tree এবং EVM এক্সিকিউশন মডেল বোঝা Ethereum-ভিত্তিক যেকোনো সিস্টেমের সাথে কাজ করার পূর্বশর্ত।

Blockchain যে সমস্যার সমাধান করেছে #

Bitcoin-এর আগে, ডিজিটাল পেমেন্টে দ্বিগুণ ব্যয় রোধ করতে একটি বিশ্বস্ত মধ্যস্থতাকারী — একটি ব্যাংক, পেমেন্ট প্রসেসর বা ক্লিয়ারিং হাউস — প্রয়োজন ছিল। যদি Alice Bob-কে £১০ প্রতিনিধিত্বকারী একটি ডিজিটাল ফাইল পাঠায়, তাহলে ফাইলের মধ্যে কিছুই তাকে Carol-কে একটি অভিন্ন অনুলিপি পাঠানো থেকে থামাতে পারত না। প্রতিটি বিদ্যমান সিস্টেমের সমাধান ছিল কেন্দ্রীভূত রেকর্ড-রক্ষণাবেক্ষণ: ব্যাংকের খাতা বলেছিল যে অর্থ ব্যয় হয়েছে, তাই এটি আর ব্যয় করা যাবে না।

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

  1. ক্রিপ্টোগ্রাফিক সংযোগ। লেনদেনের প্রতিটি ব্লক পূর্ববর্তী ব্লকের হ্যাশ ধারণ করে। একটি হ্যাশ ফাংশন হল একমুখী নির্ধারক ম্যাপিং: যেকোনো ইনপুটের জন্য, ফাংশনটি নির্দিষ্ট দৈর্ঘ্যের আউটপুট তৈরি করে এবং ইনপুটের একটি বিট পরিবর্তন করলেও সম্পূর্ণ আলাদা আউটপুট তৈরি হয়। এর মানে হল একটি ঐতিহাসিক ব্লকে যেকোনো পরিবর্তন তার পরবর্তী প্রতিটি ব্লককে অবৈধ করে দেয়।

  2. Proof-of-work সম্মতি। একটি নতুন ব্লক যোগ করার জন্য একটি nonce মান খুঁজে বের করতে হয় যাতে ব্লকের হ্যাশ একটি লক্ষ্য সীমার নিচে পড়ে — খুঁজে বের করতে গণনাগতভাবে ব্যয়বহুল, যাচাই করতে তুচ্ছভাবে সস্তা। এটি ইতিহাস পুনর্লিখনকে পরিবর্তিত ব্লকের গভীরতার সমানুপাতে ব্যয়বহুল করে তোলে, কারণ আক্রমণকারীকে সেই ব্লক থেকে চেইনের শেষ পর্যন্ত সমস্ত proof-of-work পুনরায় করতে হবে।

সমন্বয়ের অর্থ হল সবচেয়ে বেশি সঞ্চিত proof-of-work সহ দীর্ঘতম চেইন, নির্মাণ দ্বারা, বাস্তব সম্পদ ব্যয়কারী সৎ অংশগ্রহণকারীদের দ্বারা রক্ষণাবেক্ষণ করা হয়।

ক্রিপ্টোগ্রাফিক বিল্ডিং ব্লক #

Blockchain প্রযুক্তি তিনটি পূর্ব-বিদ্যমান ক্রিপ্টোগ্রাফিক প্রিমিটিভকে একটি নতুন আর্কিটেকচারে একত্রিত করে:

SHA-256 হ্যাশ ফাংশন #

SHA-256 (Secure Hash Algorithm 256-bit) হল NIST দ্বারা মানকীকৃত SHA-2 পরিবারের একটি সদস্য। এটি স্বেচ্ছামূলক দৈর্ঘ্যের ইনপুট নেয় এবং 256-বিট আউটপুট তৈরি করে। blockchain ব্যবহারের জন্য মূল বৈশিষ্ট্য:

Bitcoin দৈর্ঘ্য-বিস্তার আক্রমণের বিরুদ্ধে অতিরিক্ত নিরাপত্তার জন্য SHA-256 দুইবার (SHA-256d) প্রয়োগ করে। Ethereum Keccak-256 ব্যবহার করে, একটি SHA-3 ফাইনালিস্ট ভ্যারিয়েন্ট।

Merkle Trees #

একটি Merkle tree হল হ্যাশের একটি বাইনারি গাছ। প্রতিটি পাতা নোড একটি লেনদেনের হ্যাশ। প্রতিটি অভ্যন্তরীণ নোড তার দুটি সন্তানের হ্যাশ। রুট — Merkle রুট — ব্লক হেডারে সংরক্ষিত একটি একক 32-বাইট মানে ব্লকের সমস্ত লেনদেনের সারসংক্ষেপ।

ব্যবহারিক পরিণতি: একটি নির্দিষ্ট লেনদেন একটি ব্লকে অন্তর্ভুক্ত কিনা তা যাচাই করতে, আপনার কেবল log₂(n) হ্যাশ দরকার, সমস্ত n লেনদেন নয়। ২,০০০ লেনদেন সহ একটি ব্লকের জন্য, যাচাইয়ের জন্য ২,০০০-এর পরিবর্তে ১১টি হ্যাশ প্রয়োজন — হালকা ক্লায়েন্টে সরলীকৃত পেমেন্ট যাচাইয়ের (SPV) ভিত্তি।

ডিজিটাল স্বাক্ষর (ECDSA) #

Bitcoin এবং Ethereum-এ লেনদেন অনুমোদন secp256k1 বক্ররেখার উপর Elliptic Curve Digital Signature Algorithm (ECDSA) ব্যবহার করে। একটি প্রাইভেট কী একটি লেনদেনে স্বাক্ষর করে; যেকোনো নোড প্রাইভেট কী না জেনেই সংশ্লিষ্ট পাবলিক কী ব্যবহার করে স্বাক্ষর যাচাই করতে পারে। এটি নিশ্চিত করে যে শুধুমাত্র প্রাইভেট কীর ধারক একটি ঠিকানা থেকে ব্যয় অনুমোদন করতে পারে।

Ethereum ঠিকানাগুলি পাবলিক কীর Keccak-256 হ্যাশের শেষ ২০ বাইট — একটি ব্যুৎপত্তি যা কী জোড়ার সাথে ক্রিপ্টোগ্রাফিকভাবে যুক্ত থাকার সময় ঠিকানাগুলিকে কম্প্যাক্ট এবং পোর্টেবল করে তোলে।

Bitcoin Blockchain কীভাবে কাজ করে #

একটি Bitcoin ব্লকে তিনটি যৌক্তিক উপাদান রয়েছে:

ব্লক হেডার — ৮০ বাইট যার মধ্যে রয়েছে: প্রোটোকল সংস্করণ, পূর্ববর্তী ব্লক হেডারের হ্যাশ, লেনদেনের Merkle রুট, একটি Unix টাইমস্ট্যাম্প, বর্তমান অসুবিধার লক্ষ্যমাত্রা এবং nonce। খনিকারীরা nonce পুনরাবৃত্তি করে (এবং কখনও কখনও coinbase লেনদেনে টাইমস্ট্যাম্প বা extra-nonce) যতক্ষণ না হেডারের ডবল-SHA-256 হ্যাশ অসুবিধার লক্ষ্যমাত্রার নিচে পড়ে।

লেনদেনের তালিকা — ব্লকে অন্তর্ভুক্ত লেনদেনের ক্রমবদ্ধ সেট। coinbase লেনদেন (প্রথমটি) ব্লক পুরস্কার এবং লেনদেন ফি খনিকারীর ঠিকানায় বরাদ্দ করে।

চেইন — হেডারের সংযোগ। চেইনে সঞ্চিত proof-of-work (প্রতিটি ব্লক তৈরিতে করা সমস্ত কাজের যোগফল) নির্ধারণ করে কোন ফর্কটি ক্যানোনিকাল চেইন। নোডগুলি সবসময় সর্বাধিক সঞ্চিত কাজের চেইন অনুসরণ করে।

Bitcoin-এর জন্য ব্লক সময় ১০ মিনিটে লক্ষ্যমাত্রা নির্ধারণ করা হয়েছে। মোট নেটওয়ার্ক হ্যাশ রেট পরিবর্তনের সাথে সাথে সেই লক্ষ্যমাত্রা বজায় রাখতে প্রতি ২,০১৬ ব্লকে (প্রায় দুই সপ্তাহ) অসুবিধা সামঞ্জস্য হয়।

Ethereum-এর প্রোগ্রামযোগ্য স্তর #

Ethereum Bitcoin-এর লেনদেন মডেলকে "মূল্য স্থানান্তর" থেকে "কোড কার্যকর করা"-তে সাধারণীকৃত করেছে। মূল সংযোজন:

Ethereum Virtual Machine (EVM). একটি 256-বিট শব্দ, স্ট্যাক-ভিত্তিক ভার্চুয়াল মেশিন যা সমস্ত পূর্ণ নোডে নির্ধারকভাবে কার্যকর হয়। প্রতিটি অপকোডের একটি স্পষ্ট gas খরচ আছে। গণনা ব্লক gas সীমার দ্বারা সীমাবদ্ধ, নেটওয়ার্ক থামানো অসীম লুপ প্রতিরোধ করে। একই অবস্থায় একই বাইটকোড কার্যকর করা সমস্ত নোডকে একই আউটপুট তৈরি করতে হবে — এক্সিকিউশনের এই সম্মতি হল যা স্মার্ট কন্ট্র্যাক্টকে বিশ্বাসহীন করে তোলে।

অ্যাকাউন্ট। Ethereum-এর দুই ধরনের অ্যাকাউন্ট আছে: Externally Owned Accounts (EOA) প্রাইভেট কী দ্বারা নিয়ন্ত্রিত, এবং Contract Accounts যার কোড অন-চেইনে সংরক্ষিত। একটি কন্ট্র্যাক্ট ঠিকানায় পাঠানো লেনদেন কন্ট্র্যাক্টের বাইটকোড এক্সিকিউশন ট্রিগার করে।

অবস্থা। Ethereum-এর বৈশ্বিক অবস্থা হল অ্যাকাউন্ট অবস্থায় (nonce, ব্যালেন্স, স্টোরেজ, কোড হ্যাশ) ঠিকানাগুলির ম্যাপিং। অবস্থার রুট — সমস্ত অ্যাকাউন্ট অবস্থার Merkle Patricia trie — প্রতিটি ব্লক হেডারে অন্তর্ভুক্ত, যেকোনো ব্লক উচ্চতায় যেকোনো অ্যাকাউন্টের অবস্থার দক্ষ প্রমাণের অনুমতি দেয়।

Gas। ব্যবহারকারীরা প্রতিটি EVM অপারেশনের জন্য gas (ETH-এ) প্রদান করে। Gas দুটি কার্য পরিবেশন করে: এটি খনিকারী/যাচাইকারীদের গণনার জন্য ক্ষতিপূরণ দেয়, এবং যেকোনো একক লেনদেন যে সম্পদ ব্যবহার করতে পারে তা সীমাবদ্ধ করে, ব্যয়বহুল অপারেশনের মাধ্যমে সেবা অস্বীকার আক্রমণ প্রতিরোধ করে।

Solidity-তে স্মার্ট কন্ট্র্যাক্ট লেখা #

Solidity হল একটি স্ট্যাটিকলি-টাইপড, কন্ট্র্যাক্ট-ভিত্তিক ভাষা যা EVM বাইটকোডে সংকলিত হয়। একটি ন্যূনতম টোকেন কন্ট্র্যাক্ট মূল ধারণাগুলি ব্যাখ্যা করে:

pragma solidity ^0.8.0;

contract MyToken {
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
    mapping(address => uint256) public balanceOf;

    event Transfer(address indexed from, address indexed to, uint256 value);

    constructor(
        string memory _name,
        string memory _symbol,
        uint8 _decimals,
        uint256 _totalSupply
    ) {
        name = _name;
        symbol = _symbol;
        decimals = _decimals;
        totalSupply = _totalSupply;
        balanceOf[msg.sender] = _totalSupply;
    }

    function transfer(address _to, uint256 _value) external returns (bool) {
        require(balanceOf[msg.sender] >= _value, "Insufficient balance");
        balanceOf[msg.sender] -= _value;
        balanceOf[_to] += _value;
        emit Transfer(msg.sender, _to, _value);
        return true;
    }
}

মূল পর্যবেক্ষণ: mapping(address => uint256) একটি EVM স্টোরেজ লেআউট, ইন-মেমরি ডেটা কাঠামো নয় — পড়া এবং লেখা gas খরচ করে। require ব্যর্থতায় সম্পূর্ণ লেনদেন প্রত্যাবর্তন করে, অব্যবহৃত gas ফেরত দেয়। event Transfer একটি লগ নির্গত করে যা অফ-চেইন ইন্ডেক্সার পূর্ণ অবস্থা পুনরায় পড়া ছাড়াই ট্রান্সফার ট্র্যাক করতে ব্যবহার করে। constructor স্থাপনায় একবার চলে; পরবর্তী কলগুলি নামকৃত ফাংশনে যায়।

ERC-20 মান ফাঙ্গিবল টোকেনের জন্য একটি সাধারণ ইন্টারফেস — transfer, transferFrom, approve, allowance, balanceOf, totalSupply — আনুষ্ঠানিক করেছে, যেকোনো ERC-20-সামঞ্জস্যপূর্ণ টোকেনকে কাস্টম ইন্টিগ্রেশন ছাড়াই যেকোনো ERC-20-সচেতন এক্সচেঞ্জ বা ওয়ালেটের সাথে কাজ করতে দেয়।

খাতা থেকে আর্থিক অবকাঠামোতে #

এখানে বর্ণিত blockchain প্রিমিটিভগুলি — হ্যাশ চেইন, Merkle trees, EVM এবং ERC-20 — ২০১৮ এবং ২০২৬ সালের মধ্যে আর্থিক অ্যাপ্লিকেশনের একটি বৃহত্তর সেটের ভিত্তি হয়ে উঠেছিল:

বিকেন্দ্রীভূত অর্থায়ন (DeFi). ঋণ প্রদান প্রোটোকল (Compound, Aave), স্বয়ংক্রিয় বাজার নির্মাতা (Uniswap) এবং ইল্ড অ্যাগ্রিগেটর সবই EVM স্মার্ট কন্ট্র্যাক্ট হিসেবে চলে। তারা ঐতিহ্যগত আর্থিক মধ্যস্থতাকারীদের ক্লিয়ারিং, কাস্টডি এবং নিষ্পত্তি কার্যাবলী স্ব-কার্যকর কোড এবং অন-চেইন তরলতা পুল দিয়ে প্রতিস্থাপন করে।

টোকেনাইজড সম্পদ। কেন্দ্রীয় ব্যাংক এবং বাণিজ্যিক ব্যাংকগুলি EVM-সামঞ্জস্যপূর্ণ চেইনের অনুমতিপ্রাপ্ত ভ্যারিয়েন্টে টোকেনাইজড আমানত, টোকেনাইজড বন্ড এবং টোকেনাইজড মানি মার্কেট ফান্ড পাইলট করছে। অন্তর্নিহিত যান্ত্রিকতা — হ্যাশ-সুরক্ষিত অবস্থা রূপান্তর, পারমাণবিক নিষ্পত্তি, প্রোগ্রামযোগ্য স্থানান্তর নিয়ম — ২০১৪ সালের Ethereum আর্কিটেকচারের সরাসরি উত্তরসূরি।

কেন্দ্রীয় ব্যাংক ডিজিটাল মুদ্রা। ব্যাংক অব ইংল্যান্ডের পাইকারি CBDC গবেষণা, ECB-এর ডিজিটাল ইউরো কর্মসূচি এবং Project Agorá সবই DLT আর্কিটেকচার অন্বেষণ করে যা Bitcoin এবং Ethereum-এর মৌলিক ডিজাইন থেকে উদ্ভূত বা সামঞ্জস্যপূর্ণ। সম্মতি এবং হ্যাশ-চেইন কাঠামো প্রাসঙ্গিক থাকে এমনকি যেখানে অনুমতি এবং গভর্ন্যান্স মডেল সম্পূর্ণরূপে সার্বজনীন blockchain থেকে আলাদা।

২০০৮ সালের Bitcoin শ্বেতপত্র থেকে ২০২৬ সালের টোকেনাইজড অর্থায়ন পর্যন্ত যাত্রা দুই দশক বিস্তৃত, কিন্তু এটি একটি সুসংহত প্রযুক্তিগত বংশধারায় চলে। একটি SHA-256 হ্যাশ চেইন কীভাবে অপরিবর্তনীয়তা প্রয়োগ করে, একটি Merkle tree কীভাবে দক্ষ যাচাই সক্ষম করে এবং EVM কীভাবে পারমাণবিকভাবে স্মার্ট কন্ট্র্যাক্ট কার্যকর করে তা বোঝা নিয়ন্ত্রিত আর্থিক পরিষেবায় blockchain কী করতে পারে এবং কী করতে পারে না সে সম্পর্কে যেকোনো দাবি মূল্যায়নের পূর্বশর্ত।

প্রায়শই জিজ্ঞাসিত প্রশ্ন #

Blockchain এবং বিতরণকৃত ডেটাবেসের মধ্যে পার্থক্য কী?

একটি ঐতিহ্যগত বিতরণকৃত ডেটাবেস প্রাপ্যতা এবং কার্যক্ষমতার জন্য নোড জুড়ে ডেটা প্রতিলিপি করে, কিন্তু বিশ্বাস কেন্দ্রীভূত — একজন প্রশাসক রেকর্ড পরিবর্তন করতে পারে। একটি blockchain হ্যাশ চেইনিং এবং সম্মতির মাধ্যমে হস্তক্ষেপকে গণনাগতভাবে ব্যয়বহুল করে তোলে: যেকোনো ঐতিহাসিক রেকর্ড পরিবর্তন করতে পরবর্তী সমস্ত proof-of-work বা proof-of-stake পুনরায় করতে এবং নেটওয়ার্ককে পরিবর্তিত ফর্ক গ্রহণ করতে বোঝাতে হবে। স্বতন্ত্র বৈশিষ্ট্য হল অ্যাক্সেস নিয়ন্ত্রণের পরিবর্তে ক্রিপ্টোগ্রাফি এবং প্রণোদনা ডিজাইন দ্বারা প্রয়োগকৃত টেম্পার-প্রমাণ।

Ethereum SHA-256-এর পরিবর্তে Keccak-256 কেন ব্যবহার করে?

Ethereum Keccak-256 (NIST মানকীকরণ সামঞ্জস্যের আগে SHA-3 ফাইনালিস্ট) গ্রহণ করেছে আংশিকভাবে কারণ এর ডিজাইনাররা SHA-2 বংশধারা থেকে স্বাধীনতা চেয়েছিলেন যার উপর Bitcoin ইতিমধ্যে নির্ভরশীল ছিল। Keccak-এর আলাদা বীজগাণিতিক বৈশিষ্ট্যও রয়েছে যা এটিকে কিছু EVM অপারেশনের জন্য আকর্ষণীয় করে তুলেছিল। ডেভেলপারদের জন্য ব্যবহারিক প্রভাব হল যে Ethereum ঠিকানা ব্যুৎপত্তি এবং স্টোরেজ স্লট হ্যাশিং Keccak-256 ব্যবহার করে, Bitcoin-এর মতো SHA-256d নয়।

EVM-এ "gas" কী প্রতিরোধ করে?

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

Proof-of-stake কীভাবে proof-of-work-এর তুলনায় নিরাপত্তা মডেল পরিবর্তন করে?

Proof-of-work-এ, নিরাপত্তা শক্তি ব্যয় দ্বারা প্রদান করা হয়: চেইনে আক্রমণ করতে নেটওয়ার্কের হ্যাশ রেটের ৫০% এরও বেশি নিয়ন্ত্রণ করতে হয়, যার অর্থ হল এর ভৌত হার্ডওয়্যার এবং শক্তির ৫০% এরও বেশি নিয়ন্ত্রণ করতে হয়। Proof-of-stake-এ (২০২২ সালের Merge থেকে Ethereum দ্বারা ব্যবহৃত), নিরাপত্তা অর্থনৈতিক হিস্যা দ্বারা প্রদান করা হয়: যাচাইকারীরা জামানত হিসেবে ETH লক করে, যা কাটা হয় যদি তারা বিরোধপূর্ণ ব্লকে স্বাক্ষর করে। একটি ৫১% আক্রমণের জন্য সমস্ত স্টেক করা ETH-এর ৫০% এরও বেশি অর্জন এবং ঝুঁকিতে ফেলা প্রয়োজন — হার্ডওয়্যার এবং শক্তি খরচের পরিবর্তে মূলধন খরচ। নিরাপত্তা মডেল আলাদা তবে তর্কসংগত যাচাইকারীরা মূলধন ধ্বংসের চেয়ে ফি আয় পছন্দ করে এই অনুমানের অধীনে অর্থনৈতিক শর্তে গাণিতিকভাবে তুলনীয়।

তথ্যসূত্র #

সর্বশেষ পর্যালোচনা .

সর্বশেষ পর্যালোচনা .