Sebastien Rousseau

బ్లాక్‌చెయిన్ సాంకేతికత

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం

బ్లాక్‌చెయిన్ వెనుక ఉన్న క్రిప్టోగ్రఫీ మరియు ఏకాభిప్రాయం గురించి ఆచరణాత్మక వివరణ.

9 నిమిషాల చదువు
Banner for: బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం

చీకటి నేపథ్యంపై కాంతి రేఖలతో అనుసంధానించబడిన నైరూప్య డిజిటల్ లెడ్జర్ బ్లాక్‌లు.class="img-fluid clearfix"

కార్యనిర్వాహక సారాంశం / ముఖ్య అంశాలు

  • సమస్య. డిజిటల్ నగదుకు double-spend సమస్యను పరిష్కరించడం అవసరం: ఒక విశ్వసనీయ క్లియరింగ్‌హౌస్ లేకుండా ఒకే యూనిట్ రెండుసార్లు ఖర్చు కావడాన్ని నివారించడం. Bitcoin యొక్క 2008 శ్వేతపత్రం విశ్వసనీయ మధ్యవర్తులను క్రిప్టోగ్రాఫిక్ రుజువు మరియు పంపిణీ చేయబడిన ఏకాభిప్రాయంతో భర్తీ చేయడం ద్వారా దీన్ని పరిష్కరించింది (Nakamoto, 2008).
  • డేటా నిర్మాణం. బ్లాక్‌చెయిన్ అనేది బ్లాక్‌ల యొక్క ఒక లింక్డ్ లిస్ట్, ఇందులో ప్రతి బ్లాక్ హెడర్ మునుపటి హెడర్ యొక్క SHA-256 హాష్‌ను కలిగి ఉంటుంది. ఈ హాష్ చెయిన్ చరిత్రను అనుబంధం-మాత్రమే (append-only) చేస్తుంది: గత ఏ బ్లాక్‌ను మార్చినా అది తర్వాతి ప్రతి హాష్‌ను చెల్లనిదిగా చేస్తుంది, దాడి చేసేవాడు తర్వాతి అన్ని proof-of-work ను మళ్ళీ చేయవలసి వస్తుంది.
  • మెర్కల్ చెట్లు. ఒక బ్లాక్ లోపల ఉన్న లావాదేవీలు ఒక బైనరీ మెర్కల్ చెట్టుగా హాష్ చేయబడతాయి. బ్లాక్ హెడర్‌లో నిల్వ చేయబడిన రూట్ హాష్, పూర్తి బ్లాక్‌ను డౌన్‌లోడ్ చేయకుండానే ఏ వ్యక్తిగత లావాదేవీ యొక్క సమర్థవంతమైన ధృవీకరణను అనుమతిస్తుంది — తేలికపాటి SPV క్లయింట్‌లకు ఇదే ఆధారం.
  • Ethereum యొక్క విస్తరణ. Ethereum యొక్క ఎల్లో పేపర్ (2014) EVM ను ప్రవేశపెట్టింది — ప్రతి ఫుల్ నోడ్‌పై నడిచే ఒక నిర్ధారిత (deterministic) స్టాక్ మెషిన్. స్మార్ట్ కాంట్రాక్ట్‌లు అనేవి చెయిన్‌కు అమర్చబడిన బైట్‌కోడ్; అవి అన్ని నోడ్‌లపై ఒకేలా అమలవుతాయి మరియు అణువుగా (atomically) సెటిల్ అవుతాయి, విశ్వసనీయ మధ్యవర్తులను స్వయం-అమలు చేసే కోడ్‌తో భర్తీ చేస్తాయి (Wood, 2014).
  • ఆచరణాత్మక ప్రాముఖ్యత. 2017 నుండి అమర్చబడిన ప్రతి టోకనైజ్డ్ ఆస్తి, స్టేబుల్‌కాయిన్ మరియు DeFi ప్రోటోకాల్ ఈ పునాదులపైనే నడుస్తుంది. హాష్ చెయిన్, మెర్కల్ చెట్టు, మరియు EVM ఎగ్జిక్యూషన్ నమూనాను అర్థం చేసుకోవడం ఏ Ethereum-ఆధారిత వ్యవస్థతోనైనా పని చేయడానికి ముందస్తు అవసరం.

బ్లాక్‌చెయిన్ పరిష్కరించిన సమస్య

Bitcoin కంటే ముందు, డిజిటల్ చెల్లింపులకు రెండుసార్లు ఖర్చు చేయడాన్ని (double-spending) నివారించడానికి ఒక విశ్వసనీయ మధ్యవర్తి — ఒక బ్యాంకు, చెల్లింపు ప్రాసెసర్, లేదా క్లియరింగ్ హౌస్ — అవసరమయ్యేది. Alice £10 ను సూచించే ఒక డిజిటల్ ఫైల్‌ను Bob కు పంపితే, ఆమె అదే ప్రతిని Carol కు పంపకుండా ఫైల్‌లో దేనీ నిరోధించేది కాదు. ప్రతి ప్రస్తుత వ్యవస్థలో పరిష్కారం కేంద్రీకృత రికార్డ్-కీపింగ్: బ్యాంకు యొక్క లెడ్జర్ డబ్బు ఖర్చు అయిందని చెప్పింది, కాబట్టి అది మళ్ళీ ఖర్చు కాలేదు.

Bitcoin యొక్క తోడ్పాటు, ఆ విశ్వసనీయ లెడ్జర్‌ను ఒక పంపిణీ చేయబడిన లెడ్జర్‌తో భర్తీ చేయడం, ఇందులో అన్ని లావాదేవీల రికార్డు వేలాది స్వతంత్ర నోడ్‌ల మీద ప్రతిరూపం (replicated) చేయబడుతుంది. నోడ్‌ల మధ్య పరస్పర అపనమ్మకం రెండు యంత్రాంగాల ద్వారా భద్రతగా మార్చబడింది:

  1. క్రిప్టోగ్రాఫిక్ లింకింగ్. లావాదేవీల ప్రతి బ్లాక్ మునుపటి బ్లాక్ యొక్క హాష్‌ను కలిగి ఉంటుంది. హాష్ ఫంక్షన్ అనేది ఒక ఏకమార్గ నిర్ధారిత మ్యాపింగ్: ఏ ఇన్‌పుట్ ఇచ్చినా, ఫంక్షన్ ఒక స్థిర-పొడవు అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది, మరియు ఇన్‌పుట్‌లో ఒక్క బిట్ మార్చినా పూర్తిగా భిన్నమైన అవుట్‌పుట్ ఉత్పత్తి అవుతుంది. దీని అర్థం, ఒక చారిత్రక బ్లాక్‌కు ఏ మార్పు అయినా దాని తర్వాత ఉన్న ప్రతి బ్లాక్‌ను చెల్లనిదిగా చేస్తుంది.

  2. ప్రూఫ్-ఆఫ్-వర్క్ ఏకాభిప్రాయం. కొత్త బ్లాక్‌ను జోడించడానికి, బ్లాక్ యొక్క హాష్ ఒక లక్ష్య పరిమితి కంటే కింద పడేలా ఒక nonce విలువను కనుగొనవలసి ఉంటుంది — కనుగొనడానికి గణనపరంగా ఖరీదైనది, ధృవీకరించడానికి తేలికగా చవకైనది. ఇది చరిత్రను తిరిగి వ్రాయడాన్ని, మార్చబడుతున్న బ్లాక్ యొక్క లోతుకు అనుపాతంలో ఖరీదైనదిగా చేస్తుంది, ఎందుకంటే దాడి చేసేవాడు ఆ బ్లాక్ నుండి చెయిన్ చివర వరకు అన్ని proof-of-work ను మళ్ళీ చేయవలసి ఉంటుంది.

ఈ సమ్మేళనం అర్థం, అత్యధిక సంచిత proof-of-work ఉన్న పొడవైన చెయిన్, నిర్మాణపరంగా, నిజమైన వనరులను ఖర్చు చేసే నిజాయితీగల భాగస్వాములచే నిర్వహించబడేదే.

క్రిప్టోగ్రాఫిక్ నిర్మాణ ఇటుకలు

బ్లాక్‌చెయిన్ సాంకేతికత మూడు ముందుగా-ఉన్న క్రిప్టోగ్రాఫిక్ మౌలికాంశాలను ఒక కొత్త నిర్మాణంలోకి కూర్చుతుంది:

SHA-256 హాష్ ఫంక్షన్‌లు

SHA-256 (Secure Hash Algorithm 256-bit) అనేది NIST చే ప్రామాణీకరించబడిన SHA-2 కుటుంబ సభ్యుడు. ఇది ఏకపక్ష-పొడవు ఇన్‌పుట్‌ను తీసుకొని 256-బిట్ అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది. బ్లాక్‌చెయిన్ వాడకానికి ముఖ్యమైన లక్షణాలు:

Bitcoin, length-extension దాడులకు వ్యతిరేకంగా అదనపు భద్రత కోసం SHA-256 ను రెండుసార్లు (SHA-256d) వర్తింపజేస్తుంది. Ethereum, ఒక SHA-3 ఫైనలిస్ట్ వేరియంట్ అయిన Keccak-256 ను ఉపయోగిస్తుంది.

మెర్కల్ చెట్లు

మెర్కల్ చెట్టు అనేది హాష్‌ల యొక్క ఒక బైనరీ చెట్టు. ప్రతి లీఫ్ నోడ్ ఒక లావాదేవీ యొక్క హాష్. ప్రతి అంతర్గత నోడ్ దాని రెండు పిల్లల యొక్క హాష్. రూట్ — మెర్కల్ రూట్ — బ్లాక్‌లోని అన్ని లావాదేవీలను బ్లాక్ హెడర్‌లో నిల్వ చేయబడిన ఒకే 32-బైట్ విలువలో సంగ్రహిస్తుంది.

ఆచరణాత్మక పరిణామం: ఒక నిర్దిష్ట లావాదేవీ ఒక బ్లాక్‌లో చేర్చబడిందని ధృవీకరించడానికి, మీకు అన్ని n లావాదేవీలు కాకుండా కేవలం log₂(n) హాష్‌లు మాత్రమే అవసరం. 2,000 లావాదేవీలున్న బ్లాక్ కోసం, ధృవీకరణకు 2,000 కాకుండా 11 హాష్‌లు అవసరం — తేలికపాటి క్లయింట్‌లలో సరళీకృత చెల్లింపు ధృవీకరణ (SPV) కు ఇదే ఆధారం.

డిజిటల్ సంతకాలు (ECDSA)

Bitcoin మరియు Ethereum లో లావాదేవీ ప్రామాణీకరణ, secp256k1 వక్రరేఖపై Elliptic Curve Digital Signature Algorithm (ECDSA) ను ఉపయోగిస్తుంది. ఒక ప్రైవేట్ కీ ఒక లావాదేవీపై సంతకం చేస్తుంది; ఏ నోడ్ అయినా ప్రైవేట్ కీని తెలియకుండానే సంబంధిత పబ్లిక్ కీని ఉపయోగించి సంతకాన్ని ధృవీకరించగలదు. ఇది ఒక చిరునామా నుండి ఖర్చును కేవలం ప్రైవేట్ కీ కలిగి ఉన్నవాడు మాత్రమే ప్రామాణీకరించగలడని నిర్ధారిస్తుంది.

Ethereum చిరునామాలు పబ్లిక్ కీ యొక్క Keccak-256 హాష్ యొక్క చివరి 20 బైట్‌లు — ఇది చిరునామాలను కీ జతకు క్రిప్టోగ్రాఫిక్‌గా ముడిపడి ఉంచుతూనే వాటిని కాంపాక్ట్ మరియు పోర్టబుల్‌గా చేసే ఒక ఉత్పన్నం.

Bitcoin బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుంది

ఒక Bitcoin బ్లాక్‌లో మూడు తార్కిక భాగాలు ఉంటాయి:

బ్లాక్ హెడర్ — 80 బైట్‌లతో కూడినది: ప్రోటోకాల్ వెర్షన్, మునుపటి బ్లాక్ హెడర్ యొక్క హాష్, లావాదేవీల మెర్కల్ రూట్, ఒక Unix టైమ్‌స్టాంప్, ప్రస్తుత కష్టతా లక్ష్యం (difficulty target), మరియు nonce. మైనర్‌లు, హెడర్ యొక్క డబుల్-SHA-256 హాష్ కష్టతా లక్ష్యం కంటే కింద పడే వరకు nonce (మరియు కొన్నిసార్లు coinbase లావాదేవీలో టైమ్‌స్టాంప్ లేదా extra-nonce) ను పునరావృతం చేస్తారు.

లావాదేవీల జాబితా — బ్లాక్‌లో చేర్చబడిన లావాదేవీల క్రమబద్ధ సమూహం. coinbase లావాదేవీ (మొదటిది) బ్లాక్ రివార్డు మరియు లావాదేవీ రుసుములను మైనర్ చిరునామాకు కేటాయిస్తుంది.

చెయిన్ — హెడర్‌ల అనుసంధానం. చెయిన్‌లోని సంచిత proof-of-work (ప్రతి బ్లాక్‌ను ఉత్పత్తి చేయడానికి చేసిన అన్ని పని యొక్క మొత్తం) ఏ ఫోర్క్ కానానికల్ చెయిన్ అనేదాన్ని నిర్ధారిస్తుంది. నోడ్‌లు ఎల్లప్పుడూ అత్యధిక సంచిత పని ఉన్న చెయిన్‌ను అనుసరిస్తాయి.

Bitcoin కోసం బ్లాక్ సమయం 10 నిమిషాలుగా లక్ష్యంగా పెట్టబడింది. మొత్తం నెట్‌వర్క్ హాష్ రేటు మారుతున్నప్పుడు ఆ లక్ష్యాన్ని కొనసాగించడానికి కష్టత ప్రతి 2,016 బ్లాక్‌లకు (సుమారు రెండు వారాలు) సర్దుబాటు అవుతుంది.

Ethereum యొక్క ప్రోగ్రామబుల్ పొర

Ethereum, Bitcoin యొక్క లావాదేవీ నమూనాను "విలువను బదిలీ చేయడం" నుండి "కోడ్‌ను అమలు చేయడం" వరకు సాధారణీకరించింది. ముఖ్యమైన చేర్పులు:

Ethereum Virtual Machine (EVM). అన్ని ఫుల్ నోడ్‌లపై నిర్ధారితంగా అమలయ్యే 256-బిట్ వర్డ్, స్టాక్-ఆధారిత వర్చువల్ మెషిన్. ప్రతి opcode కు ఒక స్పష్టమైన gas ఖర్చు ఉంటుంది. గణన బ్లాక్ gas పరిమితిచే హద్దు చేయబడుతుంది, అనంత లూప్‌లు నెట్‌వర్క్‌ను నిలిపివేయకుండా నిరోధిస్తుంది. ఒకే బైట్‌కోడ్‌ను ఒకే స్థితిపై అమలు చేసే అన్ని నోడ్‌లు ఒకే అవుట్‌పుట్‌ను ఉత్పత్తి చేయాలి — ఎగ్జిక్యూషన్‌పై ఈ ఏకాభిప్రాయమే స్మార్ట్ కాంట్రాక్ట్‌లను ట్రస్ట్‌లెస్‌గా చేస్తుంది.

ఖాతాలు. Ethereum కు రెండు రకాల ఖాతాలు ఉన్నాయి: ప్రైవేట్ కీలచే నియంత్రించబడే Externally Owned Accounts (EOAs), మరియు కోడ్ ఆన్-చెయిన్‌లో నిల్వ చేయబడే Contract Accounts. ఒక కాంట్రాక్ట్ చిరునామాకు పంపబడిన లావాదేవీ కాంట్రాక్ట్ యొక్క బైట్‌కోడ్ ఎగ్జిక్యూషన్‌ను ప్రేరేపిస్తుంది.

స్థితి (State). Ethereum యొక్క గ్లోబల్ స్థితి చిరునామాలను ఖాతా స్థితులకు (nonce, బ్యాలెన్స్, స్టోరేజ్, కోడ్ హాష్) మ్యాపింగ్ చేయడం. స్టేట్ రూట్ — అన్ని ఖాతా స్థితుల యొక్క ఒక మెర్కల్ పాట్రిషియా ట్రై — ప్రతి బ్లాక్ హెడర్‌లో చేర్చబడుతుంది, ఏ బ్లాక్ ఎత్తులోనైనా ఏ ఖాతా స్థితి యొక్క సమర్థవంతమైన రుజువును అనుమతిస్తుంది.

Gas. వినియోగదారులు ప్రతి EVM ఆపరేషన్ కోసం gas (ETH లో) చెల్లిస్తారు. Gas రెండు పనులకు ఉపయోగపడుతుంది: ఇది గణన కోసం మైనర్‌లు/వాలిడేటర్‌లకు పరిహారం ఇస్తుంది, మరియు ఏ ఒక్క లావాదేవీ అయినా వినియోగించగల వనరులను హద్దు చేస్తుంది, ఖరీదైన ఆపరేషన్‌ల ద్వారా denial-of-service దాడులను నిరోధిస్తుంది.

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 వైఫల్యంపై మొత్తం లావాదేవీని రద్దు చేస్తుంది (revert), వాడని gas ను తిరిగి ఇస్తుంది. event Transfer ఒక లాగ్‌ను విడుదల చేస్తుంది, దీన్ని ఆఫ్-చెయిన్ ఇండెక్సర్‌లు పూర్తి స్థితిని తిరిగి చదవకుండా బదిలీలను ట్రాక్ చేయడానికి ఉపయోగిస్తాయి. constructor అమర్చే సమయంలో ఒకసారి నడుస్తుంది; తర్వాతి కాల్‌లు పేరున్న ఫంక్షన్‌లకు వెళతాయి.

ERC-20 ప్రమాణం fungible టోకెన్‌ల కోసం ఒక సాధారణ ఇంటర్‌ఫేస్‌ను — transfer, transferFrom, approve, allowance, balanceOf, totalSupply — అధికారికం చేసింది, ఏ ERC-20-అనుకూల టోకెన్ అయినా అనుకూలీకృత అనుసంధానం లేకుండా ఏ ERC-20-తెలిసిన ఎక్స్‌చేంజ్ లేదా వాలెట్‌తోనూ పనిచేయడానికి అనుమతిస్తుంది.

లెడ్జర్ నుండి ఆర్థిక మౌలిక సదుపాయాల వరకు

ఇక్కడ వివరించిన బ్లాక్‌చెయిన్ మౌలికాంశాలు — హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, EVM, మరియు ERC-20 — 2018 మరియు 2026 మధ్య విస్తృత ఆర్థిక అనువర్తనాల సమూహానికి పునాదిగా మారాయి:

వికేంద్రీకృత ఆర్థిక వ్యవస్థ (DeFi). రుణ ప్రోటోకాల్‌లు (Compound, Aave), స్వయంచాలక మార్కెట్ మేకర్‌లు (Uniswap), మరియు దిగుబడి సముదాయకులు (yield aggregators) అన్నీ EVM స్మార్ట్ కాంట్రాక్ట్‌లుగా నడుస్తాయి. అవి సాంప్రదాయ ఆర్థిక మధ్యవర్తుల యొక్క క్లియరింగ్, కస్టడీ, మరియు సెటిల్‌మెంట్ పనులను స్వయం-అమలు చేసే కోడ్ మరియు ఆన్-చెయిన్ లిక్విడిటీ పూల్‌లతో భర్తీ చేస్తాయి.

టోకనైజ్డ్ ఆస్తులు. కేంద్ర బ్యాంకులు మరియు వాణిజ్య బ్యాంకులు EVM-అనుకూల చెయిన్‌ల యొక్క అనుమతి-ఆధారిత (permissioned) వేరియంట్‌లపై టోకనైజ్డ్ డిపాజిట్‌లు, టోకనైజ్డ్ బాండ్‌లు, మరియు టోకనైజ్డ్ మనీ మార్కెట్ ఫండ్‌లను పైలట్ చేస్తున్నాయి. అంతర్లీన యంత్రాంగాలు — హాష్-భద్రిత స్థితి మార్పులు, అణు సెటిల్‌మెంట్, ప్రోగ్రామబుల్ బదిలీ నియమాలు — 2014 Ethereum నిర్మాణం యొక్క ప్రత్యక్ష వారసులు.

కేంద్ర బ్యాంకు డిజిటల్ కరెన్సీలు. Bank of England యొక్క టోకుబడి (wholesale) CBDC పరిశోధన, ECB యొక్క డిజిటల్ యూరో కార్యక్రమం, మరియు Project Agorá అన్నీ Bitcoin మరియు Ethereum లోని పునాది రూపకల్పనల నుండి ఉత్పన్నమైన లేదా అనుకూలమైన DLT నిర్మాణాలను అన్వేషిస్తాయి. అనుమతి-ఆధారత మరియు పరిపాలన నమూనా పబ్లిక్ బ్లాక్‌చెయిన్‌ల నుండి పూర్తిగా భిన్నంగా ఉన్న చోట కూడా ఏకాభిప్రాయం మరియు హాష్-చెయిన్ నిర్మాణాలు ప్రస్తుతమే ఉంటాయి.

2008 Bitcoin శ్వేతపత్రం నుండి 2026 టోకనైజ్డ్ ఫైనాన్స్ వరకు ప్రయాణం రెండు దశాబ్దాలను ఆవరించి ఉంది, కానీ అది ఒక పొందికైన సాంకేతిక వంశపారంపర్యంపై నడుస్తుంది. ఒక SHA-256 హాష్ చెయిన్ మారకుండా (immutability) ఎలా అమలు చేస్తుంది, ఒక మెర్కల్ చెట్టు సమర్థవంతమైన ధృవీకరణను ఎలా అనుమతిస్తుంది, మరియు EVM స్మార్ట్ కాంట్రాక్ట్‌లను అణువుగా ఎలా అమలు చేస్తుంది అనేదాన్ని అర్థం చేసుకోవడం, నియంత్రిత ఆర్థిక సేవలలో బ్లాక్‌చెయిన్ ఏమి చేయగలదు మరియు ఏమి చేయలేదు అనే ఏ వాదననైనా మూల్యాంకనం చేయడానికి ముందస్తు అవసరం.

తరచుగా అడిగే ప్రశ్నలు

బ్లాక్‌చెయిన్ మరియు పంపిణీ చేయబడిన డేటాబేస్ మధ్య తేడా ఏమిటి?

ఒక సాంప్రదాయ పంపిణీ చేయబడిన డేటాబేస్ అందుబాటు మరియు పనితీరు కోసం నోడ్‌ల మీద డేటాను ప్రతిరూపం చేస్తుంది, కానీ నమ్మకం కేంద్రీకృతంగా ఉంటుంది — ఒక అడ్మినిస్ట్రేటర్ రికార్డులను మార్చగలడు. బ్లాక్‌చెయిన్ హాష్ చెయినింగ్ మరియు ఏకాభిప్రాయం ద్వారా తారుమారును గణనపరంగా ఖరీదైనదిగా చేస్తుంది: ఏ చారిత్రక రికార్డును మార్చడానికైనా తర్వాతి అన్ని proof-of-work లేదా proof-of-stake ను మళ్ళీ చేయడం, మరియు మార్చబడిన ఫోర్క్‌ను అంగీకరించేలా నెట్‌వర్క్‌ను ఒప్పించడం అవసరం. వేరుచేసే లక్షణం ప్రవేశ నియంత్రణల ద్వారా కాకుండా క్రిప్టోగ్రఫీ మరియు ప్రోత్సాహక రూపకల్పన ద్వారా అమలు చేయబడిన తారుమారు-సాక్ష్యం (tamper-evidence).

Ethereum SHA-256 కాకుండా Keccak-256 ను ఎందుకు ఉపయోగిస్తుంది?

Ethereum, Keccak-256 (NIST ప్రామాణీకరణ సర్దుబాట్లకు ముందు SHA-3 ఫైనలిస్ట్) ను అంశతః ఎందుకు స్వీకరించిందంటే, దాని రూపకర్తలు Bitcoin అప్పటికే ఆధారపడిన SHA-2 వంశం నుండి స్వాతంత్ర్యాన్ని కోరుకున్నారు. కొన్ని EVM ఆపరేషన్‌లకు ఆకర్షణీయంగా చేసిన భిన్నమైన బీజగణిత లక్షణాలు కూడా Keccak కు ఉన్నాయి. డెవలపర్‌లకు ఆచరణాత్మక ప్రభావం ఏమిటంటే, Ethereum చిరునామా ఉత్పన్నం మరియు స్టోరేజ్ స్లాట్ హాషింగ్ Bitcoin లో లాగా SHA-256d కాకుండా Keccak-256 ను ఉపయోగిస్తాయి.

EVM లో "gas" దేన్ని నిరోధిస్తుంది?

Gas రెండు రకాల దాడులను నిరోధిస్తుంది. మొదటిది, ఇది గణనపరంగా ఖరీదైన ఆపరేషన్‌ల ద్వారా denial-of-service ను నిరోధిస్తుంది: ప్రతి opcode కు gas ఖర్చవుతుంది, కాబట్టి దాడి చేసేవాడు నెట్‌వర్క్‌ను ఖర్చు లేకుండా అనంత లూప్‌లను అమలు చేయడానికి బలవంతం చేయలేడు. రెండవది, బ్లాక్ gas పరిమితి ప్రతి బ్లాక్‌కు మొత్తం గణనను హద్దు చేస్తుంది, ఫుల్ నోడ్‌లకు బ్లాక్ ధృవీకరణ సమయం హద్దు చేయబడి, ఊహించదగినదిగా ఉండేలా నిర్ధారిస్తుంది. Gas లేకుండా, ఒకే కాంట్రాక్ట్ కాల్ అపరిమిత గణనను అమలు చేయడం ద్వారా నెట్‌వర్క్‌ను నిలిపివేయగలదు.

proof-of-work తో పోలిస్తే proof-of-stake భద్రతా నమూనాను ఎలా మారుస్తుంది?

proof-of-work లో, భద్రత శక్తి వ్యయం ద్వారా అందించబడుతుంది: చెయిన్‌పై దాడి చేయడానికి నెట్‌వర్క్ యొక్క హాష్ రేటులో 50% కంటే ఎక్కువ నియంత్రించడం అవసరం, అంటే దాని భౌతిక హార్డ్‌వేర్ మరియు శక్తిలో 50% కంటే ఎక్కువ నియంత్రించడం. proof-of-stake లో (2022 లో Merge నుండి Ethereum ఉపయోగిస్తుంది), భద్రత ఆర్థిక వాటా ద్వారా అందించబడుతుంది: వాలిడేటర్‌లు ETH ను హామీగా (collateral) లాక్ చేస్తారు, అవి పరస్పరవిరుద్ధ బ్లాక్‌లపై సంతకం చేస్తే స్లాష్ చేయబడతాయి. 51% దాడికి staked ETH మొత్తంలో 50% కంటే ఎక్కువను సంపాదించి, నష్టపోవడానికి సిద్ధపడటం అవసరం — ఇది హార్డ్‌వేర్ మరియు శక్తి ఖర్చు కాకుండా మూలధన ఖర్చు. భద్రతా నమూనా భిన్నమైనది కానీ, హేతుబద్ధ వాలిడేటర్‌లు మూలధన నాశనం కంటే రుసుము ఆదాయాన్ని ఇష్టపడతారనే ఊహ కింద ఆర్థిక పరంగా గణితశాస్త్రపరంగా పోల్చదగినది.

సూచనలు

చివరిగా సమీక్షించబడింది .

ఈ వ్యాసాన్ని క్రాస్-పోస్ట్ చేయండి

Medium కోసం ఫార్మాట్ చేసి కాపీ చేయండి

# బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/](https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/)

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/

Mastodon కోసం ఫార్మాట్ చేసి కాపీ చేయండి

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/

LinkedIn కోసం ఫార్మాట్ చేసి కాపీ చేయండి

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

ముఖ్యమైన వ్యూహాత్మక అంశాలు ఇవి:

- బ్లాక్‌చెయిన్ పరిష్కరించిన సమస్య. Bitcoin కంటే ముందు, డిజిటల్ చెల్లింపులకు రెండుసార్లు ఖర్చు చేయడాన్ని (double-spending) నివారించడానికి ఒక విశ్వసనీయ మధ్యవర్తి — ఒక బ్యాంకు, చెల్లింపు ప్రాసెసర్, లేదా క్లియరింగ్ హౌస్ — అవసరమయ్యేది.
- క్రిప్టోగ్రాఫిక్ నిర్మాణ ఇటుకలు. బ్లాక్‌చెయిన్ సాంకేతికత మూడు ముందుగా-ఉన్న క్రిప్టోగ్రాఫిక్ మౌలికాంశాలను ఒక కొత్త నిర్మాణంలోకి కూర్చుతుంది:.
- Bitcoin బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుంది. ఒక Bitcoin బ్లాక్‌లో మూడు తార్కిక భాగాలు ఉంటాయి:.
- Ethereum యొక్క ప్రోగ్రామబుల్ పొర. Ethereum, Bitcoin యొక్క లావాదేవీ నమూనాను "విలువను బదిలీ చేయడం" నుండి "కోడ్‌ను అమలు చేయడం" వరకు సాధారణీకరించింది.

ఈ వ్యాసంలో వివరించిన సవాళ్లకు మీ సంస్థ దృక్పథం ఏమిటి?

→ https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/

#బ్లాక్‌చెయిన్సాంకేతికత #క్రిప్టోగ్రాఫిక్హాష్ #మెర్కల్చెట్టు #పంపిణీచేయబడినఏకాభిప్రాయం #ప్రూఫ్ఆఫ్వర్క్

Sebastien Rousseau | CC-BY-4.0
ఈ వ్యాసాన్ని ఉదహరించండి

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

BibTeX

@online{rousseau2018బ,
  author  = {Rousseau, Sebastien},
  title   = {{బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau}},
  year    = {2018},
  url     = {https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/},
  urldate = {2018}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau
PY  - 2018
UR  - https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/
ER  -

Vancouver

Rousseau S. బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau. sebastienrousseau.com. 2018 Jan 9. Available from: https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/

Chicago

Rousseau, Sebastien. "బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau." sebastienrousseau.com. January 9, 2018. https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/.

APA

Rousseau, S. (2018, January 9). బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/

ఈ వ్యాసాన్ని పునఃప్రచురించండి

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

ఈ వ్యాసం కింది లైసెన్స్ కింద ఉంది Creative Commons Attribution 4.0 International. పునఃప్రచురణకు కానానికల్ URLకు ఆపాదన అవసరం.

బ్లాక్‌చెయిన్ వెనుక ఉన్న సాంకేతికతను అర్థం చేసుకోవడం — Sebastien Rousseau

బ్లాక్‌చెయిన్ ఎలా పనిచేస్తుందో అనే దానిపై సాంకేతిక పరిచయం: క్రిప్టోగ్రాఫిక్ హాష్ చెయిన్‌లు, మెర్కల్ చెట్లు, పంపిణీ చేయబడిన ఏకాభిప్రాయం, మరియు Ethereum యొక్క ప్రోగ్రామబుల్ పొర ఒక చెల్లింపుల లెడ్జర్‌ను స్మార్ట్ కాంట్రాక్ట్‌లు మరియు టోకనైజ్డ్ ఆస్తుల వేదికగా ఎందుకు మార్చిందో.

Originally published at https://sebastienrousseau.com/te/2018-01-09-understanding-the-technology-behind-blockchain/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.