Sebastien Rousseau

பிளாக்செயின் தொழில்நுட்பம்

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல்

பிளாக்செயினுக்குப் பின்னால் உள்ள குறியாக்கவியல் மற்றும் ஒருமித்த கருத்தின் ஒரு நடைமுறை விளக்கம்.

8 நிமிட வாசிப்பு
Banner for: பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல்

இருண்ட பின்னணியில் ஒளிக் கீற்றுகளால் இணைக்கப்பட்ட சுருக்கமான டிஜிட்டல் லெட்ஜர் தொகுதிகள்.class="img-fluid clearfix"

நிர்வாகச் சுருக்கம் / முக்கியக் குறிப்புகள்

  • சிக்கல். டிஜிட்டல் பணத்திற்கு இரட்டைச்-செலவு சிக்கலைத் தீர்ப்பது அவசியம்: ஒரு நம்பகமான தீர்வக நிறுவனம் இல்லாமல் ஒரே அலகை இருமுறை செலவிடுவதைத் தடுப்பது. பிட்காயினின் 2008 ஆம் ஆண்டு வெண்தாள், நம்பகமான இடைத்தரகர்களை குறியாக்க நிரூபணம் மற்றும் விநியோகிக்கப்பட்ட ஒருமித்த கருத்தால் மாற்றுவதன் மூலம் இதைத் தீர்த்தது (Nakamoto, 2008).
  • தரவு அமைப்பு. ஒரு பிளாக்செயின் என்பது தொகுதிகளின் இணைக்கப்பட்ட பட்டியல் ஆகும், அங்கு ஒவ்வொரு தொகுதி தலைப்பும் முந்தைய தலைப்பின் SHA-256 ஹாஷைக் கொண்டுள்ளது. இந்த ஹாஷ் சங்கிலி வரலாற்றை சேர்-மட்டும் ஆக்குகிறது: எந்தவொரு கடந்தகாலத் தொகுதியையும் மாற்றுவது அடுத்தடுத்த ஒவ்வொரு ஹாஷையும் செல்லாததாக்குகிறது, இது தாக்குபவரை அடுத்தடுத்த அனைத்து பணி-நிரூபணத்தையும் மீண்டும் செய்யும்படி கட்டாயப்படுத்துகிறது.
  • மெர்க்கிள் மரங்கள். ஒரு தொகுதிக்குள் உள்ள பரிவர்த்தனைகள் ஒரு இருமச் மெர்க்கிள் மரமாக ஹாஷ் செய்யப்படுகின்றன. தொகுதித் தலைப்பில் சேமிக்கப்படும் மூல ஹாஷ், முழுத் தொகுதியையும் பதிவிறக்காமல் எந்தவொரு தனிப்பட்ட பரிவர்த்தனையையும் திறமையாகச் சரிபார்க்க அனுமதிக்கிறது — இது இலகுரக SPV கிளையண்டுகளுக்கான அடிப்படை.
  • ஈத்தீரியத்தின் விரிவாக்கம். ஈத்தீரியத்தின் மஞ்சள் தாள் (2014) EVM ஐ அறிமுகப்படுத்தியது — ஒவ்வொரு முழு நோடிலும் இயங்கும் ஒரு தீர்மானகரமான ஸ்டாக் இயந்திரம். ஸ்மார்ட் ஒப்பந்தங்கள் என்பது சங்கிலிக்கு பயன்படுத்தப்படும் பைட்கோட்; அவை அனைத்து நோடுகளிலும் ஒரே மாதிரியாக இயங்கி அணுவளவில் தீர்வு காண்கின்றன, நம்பகமான இடைத்தரகர்களை சுய-அமல்படுத்தும் குறியீட்டால் மாற்றுகின்றன (Wood, 2014).
  • நடைமுறை முக்கியத்துவம். 2017 முதல் பயன்படுத்தப்பட்ட ஒவ்வொரு டோக்கனாக்கப்பட்ட சொத்து, நிலைநாணயம் மற்றும் DeFi நெறிமுறையும் இந்த அடித்தளங்களில் இயங்குகின்றன. ஹாஷ் சங்கிலி, மெர்க்கிள் மரம் மற்றும் EVM செயலாக்க மாதிரி ஆகியவற்றைப் புரிந்துகொள்வது எந்தவொரு ஈத்தீரியம் அடிப்படையிலான அமைப்புடன் பணிபுரிவதற்கான முன்நிபந்தனை.

பிளாக்செயின் தீர்த்த சிக்கல் #

பிட்காயினுக்கு முன்பு, டிஜிட்டல் கட்டணங்களுக்கு இரட்டைச்-செலவை தடுக்க ஒரு நம்பகமான இடைத்தரகர் — ஒரு வங்கி, கட்டண செயலி அல்லது தீர்வக நிறுவனம் — தேவைப்பட்டது. ஆலிஸ் £10 ஐக் குறிக்கும் ஒரு டிஜிட்டல் கோப்பை பாபுக்கு அனுப்பினால், அதே கோப்பை அவள் காரலுக்கு ஒரு ஒத்த நகலாக அனுப்புவதை அந்தக் கோப்பில் எதுவும் தடுக்கவில்லை. ஏற்கனவே இருந்த ஒவ்வொரு அமைப்பிலும் தீர்வு மையப்படுத்தப்பட்ட பதிவு பராமரிப்பாக இருந்தது: பணம் செலவிடப்பட்டதாக வங்கியின் லெட்ஜர் கூறியது, எனவே அதை மீண்டும் செலவிட முடியவில்லை.

பிட்காயினின் பங்களிப்பு அந்த நம்பகமான லெட்ஜரை ஒரு விநியோகிக்கப்பட்ட ஒன்றால் மாற்றியதாகும், அதில் அனைத்து பரிவர்த்தனைகளின் பதிவும் ஆயிரக்கணக்கான சுயாதீன நோடுகளில் நகலெடுக்கப்படுகிறது. நோடுகளுக்கிடையேயான பரஸ்பர அவநம்பிக்கை இரண்டு வழிமுறைகள் மூலம் பாதுகாப்பாக மாற்றப்பட்டது:

  1. குறியாக்க இணைப்பு. பரிவர்த்தனைகளின் ஒவ்வொரு தொகுதியும் முந்தைய தொகுதியின் ஹாஷைக் கொண்டுள்ளது. ஒரு ஹாஷ் செயல்பாடு என்பது ஒரு ஒருதிசை தீர்மானகரமான வரைபடம்: எந்தவொரு உள்ளீட்டையும் கொடுத்தால், அந்தச் செயல்பாடு ஒரு நிலையான-நீள வெளியீட்டை உருவாக்குகிறது, மேலும் உள்ளீட்டின் ஒரு பிட்டை மாற்றினாலும் முற்றிலும் வேறுபட்ட வெளியீட்டை உருவாக்குகிறது. இதன் பொருள் ஒரு வரலாற்றுத் தொகுதிக்கு எந்தவொரு மாற்றமும் அதற்குப் பிறகான ஒவ்வொரு தொகுதியையும் செல்லாததாக்குகிறது.

  2. பணி-நிரூபண ஒருமித்த கருத்து. ஒரு புதிய தொகுதியைச் சேர்ப்பதற்கு, தொகுதியின் ஹாஷ் ஒரு இலக்கு வரம்பிற்குக் கீழே விழும் வகையில் ஒரு நான்ஸ் மதிப்பைக் கண்டறிய வேண்டும் — கண்டறிவதற்கு கணக்கீட்டு ரீதியாக விலையுயர்ந்தது, சரிபார்ப்பதற்கு அற்பமாக மலிவானது. இது வரலாற்றை மீண்டும் எழுதுவதை மாற்றப்படும் தொகுதியின் ஆழத்திற்கு விகிதாசாரமாக விலையுயர்ந்ததாக்குகிறது, ஏனெனில் தாக்குபவர் அந்தத் தொகுதியிலிருந்து சங்கிலி நுனி வரையிலான அனைத்து பணி-நிரூபணத்தையும் மீண்டும் செய்ய வேண்டும்.

இந்த இணைப்பின் பொருள், மிக அதிக ஒட்டுமொத்த பணி-நிரூபணத்தைக் கொண்ட நீளமான சங்கிலி, கட்டமைப்பினால், உண்மையான வளங்களைச் செலவிடும் நேர்மையான பங்கேற்பாளர்களால் பராமரிக்கப்படுவது ஆகும்.

குறியாக்க கட்டமைப்புத் தொகுதிகள் #

பிளாக்செயின் தொழில்நுட்பம் ஏற்கனவே இருந்த மூன்று குறியாக்க அடிப்படைக் கூறுகளை ஒரு புதிய கட்டமைப்பாக இணைக்கிறது:

SHA-256 ஹாஷ் செயல்பாடுகள் #

SHA-256 (Secure Hash Algorithm 256-bit) என்பது NIST ஆல் தரப்படுத்தப்பட்ட SHA-2 குடும்பத்தின் ஒரு உறுப்பினர். இது ஒரு தன்னிச்சையான-நீள உள்ளீட்டை எடுத்து 256-பிட் வெளியீட்டை உருவாக்குகிறது. பிளாக்செயின் பயன்பாட்டிற்கான முக்கியப் பண்புகள்:

நீள-நீட்டிப்புத் தாக்குதல்களுக்கு எதிராகக் கூடுதல் பாதுகாப்பிற்காக பிட்காயின் SHA-256 ஐ இருமுறை (SHA-256d) பயன்படுத்துகிறது. ஈத்தீரியம் Keccak-256 ஐப் பயன்படுத்துகிறது, இது ஒரு SHA-3 இறுதிப்போட்டியாளர் மாறுபாடு.

மெர்க்கிள் மரங்கள் #

ஒரு மெர்க்கிள் மரம் என்பது ஹாஷ்களின் ஒரு இரும மரம். ஒவ்வொரு இலை நோடும் ஒரு பரிவர்த்தனையின் ஹாஷ். ஒவ்வொரு உள் நோடும் அதன் இரண்டு குழந்தைகளின் ஹாஷ். மூலம் — மெர்க்கிள் மூலம் — தொகுதியில் உள்ள அனைத்து பரிவர்த்தனைகளையும் தொகுதித் தலைப்பில் சேமிக்கப்படும் ஒற்றை 32-பைட் மதிப்பில் சுருக்குகிறது.

நடைமுறை விளைவு: ஒரு குறிப்பிட்ட பரிவர்த்தனை ஒரு தொகுதியில் சேர்க்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்க, உங்களுக்கு அனைத்து n பரிவர்த்தனைகளும் அல்ல, log₂(n) ஹாஷ்கள் மட்டுமே தேவை. 2,000 பரிவர்த்தனைகளைக் கொண்ட ஒரு தொகுதிக்கு, சரிபார்ப்பிற்கு 2,000 அல்ல, 11 ஹாஷ்கள் தேவை — இதுவே இலகுரக கிளையண்டுகளில் எளிமைப்படுத்தப்பட்ட கட்டண சரிபார்ப்பிற்கான (SPV) அடிப்படை.

டிஜிட்டல் கையொப்பங்கள் (ECDSA) #

பிட்காயின் மற்றும் ஈத்தீரியத்தில் பரிவர்த்தனை அங்கீகாரம் secp256k1 வளைவின் மீது நீள்வட்ட வளைவு டிஜிட்டல் கையொப்ப நெறிமுறையை (ECDSA) பயன்படுத்துகிறது. ஒரு தனிப்பட்ட விசை ஒரு பரிவர்த்தனையில் கையொப்பமிடுகிறது; தனிப்பட்ட விசையை அறியாமல் தொடர்புடைய பொது விசையைப் பயன்படுத்தி எந்தவொரு நோடும் கையொப்பத்தைச் சரிபார்க்க முடியும். இது ஒரு முகவரியிலிருந்து ஒரு செலவை தனிப்பட்ட விசையை வைத்திருப்பவர் மட்டுமே அங்கீகரிக்க முடியும் என்பதை உறுதி செய்கிறது.

ஈத்தீரியம் முகவரிகள் என்பது பொது விசையின் Keccak-256 ஹாஷின் கடைசி 20 பைட்டுகள் ஆகும் — இது முகவரிகளை குறியாக்க ரீதியாக விசை ஜோடியுடன் இணைந்திருக்கும் அதே வேளையில் அவற்றை சிறிதாகவும் கொண்டு செல்லக்கூடியதாகவும் ஆக்கும் ஒரு வழித்தோன்றல்.

பிட்காயின் பிளாக்செயின் எவ்வாறு செயல்படுகிறது #

ஒரு பிட்காயின் தொகுதியில் மூன்று தர்க்கக் கூறுகள் உள்ளன:

தொகுதித் தலைப்பு — 80 பைட்டுகள்: நெறிமுறை பதிப்பு, முந்தைய தொகுதித் தலைப்பின் ஹாஷ், பரிவர்த்தனைகளின் மெர்க்கிள் மூலம், ஒரு Unix நேர முத்திரை, தற்போதைய சிரம இலக்கு மற்றும் நான்ஸ் ஆகியவற்றைக் கொண்டது. தலைப்பின் இரட்டை-SHA-256 ஹாஷ் சிரம இலக்கிற்குக் கீழே விழும் வரை சுரங்கத் தொழிலாளர்கள் நான்ஸை (மற்றும் சில நேரங்களில் கோயின்பேஸ் பரிவர்த்தனையில் நேர முத்திரை அல்லது கூடுதல்-நான்ஸை) மீண்டும் மீண்டும் செய்கிறார்கள்.

பரிவர்த்தனைப் பட்டியல் — தொகுதியில் சேர்க்கப்பட்ட பரிவர்த்தனைகளின் வரிசைப்படுத்தப்பட்ட தொகுப்பு. கோயின்பேஸ் பரிவர்த்தனை (முதலாவது) தொகுதி வெகுமதி மற்றும் பரிவர்த்தனை கட்டணங்களை சுரங்கத் தொழிலாளியின் முகவரிக்கு ஒதுக்குகிறது.

சங்கிலி — தலைப்புகளின் இணைப்பு. சங்கிலியில் உள்ள ஒட்டுமொத்த பணி-நிரூபணம் (ஒவ்வொரு தொகுதியையும் உருவாக்கச் செய்யப்பட்ட அனைத்து பணியின் கூட்டுத்தொகை) எந்த முட்கவை நியமச் சங்கிலி என்பதைத் தீர்மானிக்கிறது. நோடுகள் எப்போதும் மிக அதிக ஒட்டுமொத்தப் பணியைக் கொண்ட சங்கிலியைப் பின்பற்றுகின்றன.

பிட்காயினுக்கு தொகுதி நேரம் 10 நிமிடங்களாக இலக்கு வைக்கப்பட்டுள்ளது. மொத்த நெட்வொர்க் ஹாஷ் விகிதம் மாறும்போது அந்த இலக்கைப் பராமரிக்க சிரமம் ஒவ்வொரு 2,016 தொகுதிகளுக்கும் (தோராயமாக இரண்டு வாரங்கள்) சரிசெய்யப்படுகிறது.

ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு #

பிட்காயினின் பரிவர்த்தனை மாதிரியை "மதிப்பை மாற்றுதல்" என்பதிலிருந்து "குறியீட்டை இயக்குதல்" என்பதற்கு ஈத்தீரியம் பொதுமைப்படுத்தியது. முக்கிய சேர்க்கைகள்:

ஈத்தீரியம் மெய்நிகர் இயந்திரம் (EVM). 256-பிட் சொல், ஸ்டாக் அடிப்படையிலான மெய்நிகர் இயந்திரம், இது அனைத்து முழு நோடுகளிலும் தீர்மானகரமாக இயங்குகிறது. ஒவ்வொரு ஆப்கோடிற்கும் ஒரு வெளிப்படையான காஸ் செலவு உள்ளது. கணக்கீடு தொகுதி காஸ் வரம்பால் எல்லைப்படுத்தப்படுகிறது, இது முடிவிலா சுழற்சிகள் நெட்வொர்க்கை நிறுத்துவதைத் தடுக்கிறது. ஒரே பைட்கோடை ஒரே நிலையில் இயக்கும் அனைத்து நோடுகளும் ஒரே வெளியீட்டை உருவாக்க வேண்டும் — செயலாக்கம் குறித்த இந்த ஒருமித்த கருத்தே ஸ்மார்ட் ஒப்பந்தங்களை நம்பிக்கையற்றதாக ஆக்குகிறது.

கணக்குகள். ஈத்தீரியத்தில் இரண்டு வகையான கணக்குகள் உள்ளன: தனிப்பட்ட விசைகளால் கட்டுப்படுத்தப்படும் வெளிப்புற உரிமையான கணக்குகள் (EOAs), மேலும் அவற்றின் குறியீடு சங்கிலியில் சேமிக்கப்படும் ஒப்பந்தக் கணக்குகள். ஒரு ஒப்பந்த முகவரிக்கு அனுப்பப்படும் ஒரு பரிவர்த்தனை அந்த ஒப்பந்தத்தின் பைட்கோட் செயலாக்கத்தைத் தூண்டுகிறது.

நிலை. ஈத்தீரியத்தின் உலகளாவிய நிலை என்பது முகவரிகளை கணக்கு நிலைகளுக்கு (நான்ஸ், இருப்பு, சேமிப்பு, குறியீட்டு ஹாஷ்) வரைபடமாக்குவது. நிலை மூலம் — அனைத்து கணக்கு நிலைகளின் ஒரு மெர்க்கிள் பேட்ரிசியா ட்ரை — ஒவ்வொரு தொகுதித் தலைப்பிலும் சேர்க்கப்படுகிறது, இது எந்தவொரு தொகுதி உயரத்திலும் எந்தவொரு கணக்கின் நிலையையும் திறமையாக நிரூபிக்க அனுமதிக்கிறது.

காஸ். பயனர்கள் ஒவ்வொரு EVM செயல்பாட்டிற்கும் காஸ் (ETH இல்) செலுத்துகிறார்கள். காஸ் இரண்டு செயல்பாடுகளைச் செய்கிறது: இது கணக்கீட்டிற்காக சுரங்கத் தொழிலாளர்கள்/உறுதிப்படுத்துபவர்களுக்கு இழப்பீடு அளிக்கிறது, மேலும் எந்தவொரு தனிப் பரிவர்த்தனையும் நுகரக்கூடிய வளங்களை வரம்புக்குட்படுத்துகிறது, விலையுயர்ந்த செயல்பாடுகள் மூலம் சேவை-மறுப்புத் தாக்குதல்களைத் தடுக்கிறது.

சாலிடிட்டியில் ஸ்மார்ட் ஒப்பந்தங்களை எழுதுதல் #

சாலிடிட்டி என்பது ஒரு நிலையான-வகை, ஒப்பந்த-சார்ந்த மொழி, இது 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 சேமிப்பு வடிவமைப்பு — வாசிப்புகள் மற்றும் எழுதுதல்களுக்கு காஸ் செலவாகும். require தோல்வியில் முழுப் பரிவர்த்தனையையும் மீட்டமைக்கிறது, பயன்படுத்தப்படாத காஸை திருப்பித் தருகிறது. event Transfer ஒரு பதிவை வெளியிடுகிறது, இதை சங்கிலி-வெளி அட்டவணைப்படுத்திகள் முழு நிலையையும் மீண்டும் படிக்காமல் இடமாற்றங்களைக் கண்காணிக்கப் பயன்படுத்துகின்றன. constructor பயன்படுத்தும்போது ஒருமுறை இயங்குகிறது; அடுத்தடுத்த அழைப்புகள் பெயரிடப்பட்ட செயல்பாடுகளுக்குச் செல்கின்றன.

ERC-20 தரநிலை பரிமாற்றத்தக்க டோக்கன்களுக்கான ஒரு பொதுவான இடைமுகத்தை முறைப்படுத்தியது — transfer, transferFrom, approve, allowance, balanceOf, totalSupply — இது எந்தவொரு ERC-20-இணக்கமான டோக்கனையும் தனிப்பயன் ஒருங்கிணைப்பு இல்லாமல் எந்தவொரு ERC-20-அறிந்த பரிமாற்றம் அல்லது வாலட்டுடன் வேலை செய்ய அனுமதிக்கிறது.

லெட்ஜரிலிருந்து நிதி உள்கட்டமைப்பிற்கு #

இங்கு விவரிக்கப்பட்ட பிளாக்செயின் அடிப்படைக் கூறுகள் — ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், EVM மற்றும் ERC-20 — 2018 மற்றும் 2026 க்கு இடையில் நிதி பயன்பாடுகளின் ஒரு பரந்த தொகுப்பிற்கான அடித்தளமாக மாறின:

பரவலாக்கப்பட்ட நிதி (DeFi). கடன் நெறிமுறைகள் (Compound, Aave), தானியங்கி சந்தை உருவாக்கிகள் (Uniswap), மற்றும் வருமான திரட்டிகள் அனைத்தும் EVM ஸ்மார்ட் ஒப்பந்தங்களாக இயங்குகின்றன. அவை பாரம்பரிய நிதி இடைத்தரகர்களின் தீர்வு, பாதுகாப்பு மற்றும் தீர்வக செயல்பாடுகளை சுய-செயல்படுத்தும் குறியீடு மற்றும் சங்கிலி-மேல் பணப்புழக்கத் தொகுப்புகளால் மாற்றுகின்றன.

டோக்கனாக்கப்பட்ட சொத்துகள். மத்திய வங்கிகள் மற்றும் வணிக வங்கிகள் EVM-இணக்கமான சங்கிலிகளின் அனுமதி-அடிப்படையிலான மாறுபாடுகளில் டோக்கனாக்கப்பட்ட வைப்புத்தொகைகள், டோக்கனாக்கப்பட்ட பத்திரங்கள் மற்றும் டோக்கனாக்கப்பட்ட பணச் சந்தை நிதிகளை சோதனை செய்கின்றன. அடிப்படை இயக்கவியல் — ஹாஷ்-பாதுகாக்கப்பட்ட நிலை மாற்றங்கள், அணு தீர்வு, நிரல்படுத்தக்கூடிய இடமாற்ற விதிகள் — 2014 ஈத்தீரியம் கட்டமைப்பின் நேரடி வழித்தோன்றல்கள்.

மத்திய வங்கி டிஜிட்டல் நாணயங்கள். இங்கிலாந்து வங்கியின் மொத்த CBDC ஆராய்ச்சி, ECB இன் டிஜிட்டல் யூரோ திட்டம், மற்றும் Project Agorá அனைத்தும் பிட்காயின் மற்றும் ஈத்தீரியத்தில் உள்ள அடிப்படை வடிவமைப்புகளிலிருந்து பெறப்பட்ட அல்லது அவற்றுடன் இணக்கமான DLT கட்டமைப்புகளை ஆராய்கின்றன. அனுமதி மற்றும் ஆளுமை மாதிரி பொது பிளாக்செயின்களிலிருந்து முற்றிலும் வேறுபடும் இடங்களிலும் கூட ஒருமித்த கருத்து மற்றும் ஹாஷ்-சங்கிலி கட்டமைப்புகள் பொருத்தமாகவே இருக்கின்றன.

2008 ஆம் ஆண்டு பிட்காயின் வெண்தாளிலிருந்து 2026 ஆம் ஆண்டு டோக்கனாக்கப்பட்ட நிதிக்கான பயணம் இரண்டு தசாப்தங்களைக் கடந்தாலும், அது ஒரு ஒத்திசைவான தொழில்நுட்ப வம்சாவளியில் இயங்குகிறது. ஒரு SHA-256 ஹாஷ் சங்கிலி மாறாத்தன்மையை எவ்வாறு அமல்படுத்துகிறது, ஒரு மெர்க்கிள் மரம் திறமையான சரிபார்ப்பை எவ்வாறு செயல்படுத்துகிறது, மேலும் EVM ஸ்மார்ட் ஒப்பந்தங்களை அணுவளவில் எவ்வாறு இயக்குகிறது என்பதைப் புரிந்துகொள்வது, ஒழுங்குபடுத்தப்பட்ட நிதி சேவைகளில் பிளாக்செயின் என்ன செய்யலாம், என்ன செய்ய முடியாது என்பது குறித்த எந்தவொரு கூற்றையும் மதிப்பிடுவதற்கான முன்நிபந்தனை.

அடிக்கடி கேட்கப்படும் கேள்விகள் #

ஒரு பிளாக்செயினுக்கும் ஒரு விநியோகிக்கப்பட்ட தரவுத்தளத்திற்கும் இடையிலான வேறுபாடு என்ன?

ஒரு பாரம்பரிய விநியோகிக்கப்பட்ட தரவுத்தளம் கிடைக்கும்தன்மை மற்றும் செயல்திறனுக்காக நோடுகளில் தரவை நகலெடுக்கிறது, ஆனால் நம்பிக்கை மையப்படுத்தப்பட்டுள்ளது — ஒரு நிர்வாகி பதிவுகளை மாற்றலாம். ஒரு பிளாக்செயின் ஹாஷ் சங்கிலியாக்கம் மற்றும் ஒருமித்த கருத்து மூலம் சேதப்படுத்துதலைக் கணக்கீட்டு ரீதியாக விலையுயர்ந்ததாக்குகிறது: எந்தவொரு வரலாற்றுப் பதிவையும் மாற்றுவதற்கு அடுத்தடுத்த அனைத்து பணி-நிரூபணம் அல்லது பங்கு-நிரூபணத்தையும் மீண்டும் செய்ய வேண்டும், மேலும் மாற்றப்பட்ட முட்கவையை ஏற்கும்படி நெட்வொர்க்கை நம்ப வைக்க வேண்டும். வேறுபடுத்தும் பண்பு அணுகல் கட்டுப்பாடுகளால் அல்லாமல் குறியாக்கவியல் மற்றும் ஊக்க வடிவமைப்பால் அமல்படுத்தப்படும் சேதப்படுத்துதல்-தெளிவுத்தன்மை ஆகும்.

ஈத்தீரியம் SHA-256 ஐ விட Keccak-256 ஐ ஏன் பயன்படுத்துகிறது?

ஈத்தீரியம் Keccak-256 (NIST தரப்படுத்தல் சரிசெய்தல்களுக்கு முந்தைய SHA-3 இறுதிப்போட்டியாளர்) ஐ ஏற்றுக்கொண்டது, ஒரு பகுதி காரணம், பிட்காயின் ஏற்கனவே சார்ந்திருந்த SHA-2 வம்சாவளியிலிருந்து அதன் வடிவமைப்பாளர்கள் சுதந்திரத்தை விரும்பியதால். Keccak சில EVM செயல்பாடுகளுக்குக் கவர்ச்சிகரமானதாக ஆக்கிய வேறுபட்ட இயற்கணிதப் பண்புகளையும் கொண்டுள்ளது. உருவாக்குநர்களுக்கான நடைமுறை விளைவு என்னவென்றால், ஈத்தீரியம் முகவரி வழித்தோன்றல் மற்றும் சேமிப்பு ஸ்லாட் ஹாஷிங் பிட்காயினில் உள்ள SHA-256d அல்ல, Keccak-256 ஐப் பயன்படுத்துகிறது.

EVM இல் "காஸ்" எதைத் தடுக்கிறது?

காஸ் இரண்டு வகையான தாக்குதல்களைத் தடுக்கிறது. முதலாவதாக, இது கணக்கீட்டு ரீதியாக விலையுயர்ந்த செயல்பாடுகள் மூலம் சேவை-மறுப்பைத் தடுக்கிறது: ஒவ்வொரு ஆப்கோடிற்கும் காஸ் செலவாகும், எனவே ஒரு தாக்குபவர் நெட்வொர்க்கை எந்தச் செலவும் இல்லாமல் முடிவிலா சுழற்சிகளை இயக்கும்படி கட்டாயப்படுத்த முடியாது. இரண்டாவதாக, தொகுதி காஸ் வரம்பு ஒரு தொகுதிக்கு மொத்தக் கணக்கீட்டை வரம்புக்குட்படுத்துகிறது, முழு நோடுகளுக்கு தொகுதி சரிபார்ப்பு நேரம் எல்லைப்படுத்தப்பட்டதாகவும் கணிக்கக்கூடியதாகவும் இருப்பதை உறுதி செய்கிறது. காஸ் இல்லாமல், ஒரு தனி ஒப்பந்த அழைப்பு எல்லையற்ற கணக்கீட்டை இயக்குவதன் மூலம் நெட்வொர்க்கை நிறுத்தலாம்.

பணி-நிரூபணத்துடன் ஒப்பிடும்போது பங்கு-நிரூபணம் பாதுகாப்பு மாதிரியை எவ்வாறு மாற்றுகிறது?

பணி-நிரூபணத்தில், பாதுகாப்பு ஆற்றல் செலவினத்தால் வழங்கப்படுகிறது: சங்கிலியைத் தாக்குவதற்கு நெட்வொர்க்கின் ஹாஷ் விகிதத்தில் 50% க்கு மேல் கட்டுப்படுத்த வேண்டும், அதாவது அதன் இயற்பியல் வன்பொருள் மற்றும் மின்சாரத்தில் 50% க்கு மேல் கட்டுப்படுத்த வேண்டும். பங்கு-நிரூபணத்தில் (2022 இல் Merge முதல் ஈத்தீரியத்தால் பயன்படுத்தப்படுகிறது), பாதுகாப்பு பொருளாதாரப் பங்கால் வழங்கப்படுகிறது: உறுதிப்படுத்துபவர்கள் ETH ஐ பிணையமாகப் பூட்டுகிறார்கள், அவர்கள் முரண்பட்ட தொகுதிகளில் கையொப்பமிட்டால் அது வெட்டப்படுகிறது. ஒரு 51% தாக்குதலுக்கு பங்கிடப்பட்ட அனைத்து ETH இல் 50% க்கு மேல் பெறவும் அபாயத்திற்கு உட்படுத்தவும் வேண்டும் — இது வன்பொருள் மற்றும் ஆற்றல் செலவை விட ஒரு மூலதனச் செலவு. பாதுகாப்பு மாதிரி வேறுபட்டது, ஆனால் பகுத்தறிவுள்ள உறுதிப்படுத்துபவர்கள் மூலதன அழிவை விட கட்டண வருமானத்தை விரும்புகிறார்கள் என்ற அனுமானத்தின் கீழ் பொருளாதார அடிப்படையில் கணித ரீதியாக ஒப்பிடத்தக்கது.

குறிப்புகள் #

கடைசியாக மதிப்பாய்வு செய்யப்பட்டது .

இந்தக் கட்டுரையைக் குறுக்கு-பதிவிடுங்கள்

Medium-க்கு வடிவமைத்து நகலெடு

# பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/](https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/)

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மாற்றியது என்பது.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/

Mastodon-க்கு வடிவமைத்து நகலெடு

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மா…

https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/

LinkedIn-க்கு வடிவமைத்து நகலெடு

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மாற்றியது என்பது.

முக்கிய மூலோபாயக் கருத்துகள் இங்கே:

- பிளாக்செயின் தீர்த்த சிக்கல். பிட்காயினுக்கு முன்பு, டிஜிட்டல் கட்டணங்களுக்கு இரட்டைச்-செலவை தடுக்க ஒரு நம்பகமான இடைத்தரகர் — ஒரு வங்கி, கட்டண செயலி அல்லது தீர்வக நிறுவனம் — தேவைப்பட்டது.
- குறியாக்க கட்டமைப்புத் தொகுதிகள். பிளாக்செயின் தொழில்நுட்பம் ஏற்கனவே இருந்த மூன்று குறியாக்க அடிப்படைக் கூறுகளை ஒரு புதிய கட்டமைப்பாக இணைக்கிறது:.
- பிட்காயின் பிளாக்செயின் எவ்வாறு செயல்படுகிறது. ஒரு பிட்காயின் தொகுதியில் மூன்று தர்க்கக் கூறுகள் உள்ளன:.
- ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு. பிட்காயினின் பரிவர்த்தனை மாதிரியை "மதிப்பை மாற்றுதல்" என்பதிலிருந்து "குறியீட்டை இயக்குதல்" என்பதற்கு ஈத்தீரியம் பொதுமைப்படுத்தியது.

இந்தக் கட்டுரையில் விவரிக்கப்பட்ட சவால்களுக்கு உங்கள் நிறுவனத்தின் அணுகுமுறை என்ன?

→ https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/

#பிளாக்செயின்தொழில்நுட்பம் #குறியாக்கஹாஷ் #மெர்க்கிள்மரம் #விநியோகிக்கப்பட்டஒருமித்தகருத்து #பணிநிரூபணம்

Sebastien Rousseau | CC-BY-4.0
இந்தக் கட்டுரையை மேற்கோள் காட்டுங்கள்

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மாற்றியது என்பது.

BibTeX

@online{rousseau2018ப,
  author  = {Rousseau, Sebastien},
  title   = {{பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau}},
  year    = {2018},
  url     = {https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/},
  urldate = {2018}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau
PY  - 2018
UR  - https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/
ER  -

Vancouver

Rousseau S. பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau. sebastienrousseau.com. 2018 Jan 9. Available from: https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/

Chicago

Rousseau, Sebastien. "பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau." sebastienrousseau.com. January 9, 2018. https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/.

APA

Rousseau, S. (2018, January 9). பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/

இந்தக் கட்டுரையை மறுபிரசுரம் செய்யுங்கள்

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மாற்றியது என்பது.

இந்தக் கட்டுரை பின்வரும் உரிமத்தின் கீழ் வழங்கப்படுகிறது Creative Commons Attribution 4.0 International. மறுபிரசுரத்திற்கு நியமன URL-க்கு காரணப்பொறுப்பு தேவை.

பிளாக்செயினுக்குப் பின்னால் உள்ள தொழில்நுட்பத்தைப் புரிந்துகொள்ளுதல் — Sebastien Rousseau

பிளாக்செயின் எவ்வாறு செயல்படுகிறது என்பதற்கான ஒரு தொழில்நுட்ப அறிமுகம்: குறியாக்க ஹாஷ் சங்கிலிகள், மெர்க்கிள் மரங்கள், விநியோகிக்கப்பட்ட ஒருமித்த கருத்து, மேலும் ஈத்தீரியத்தின் நிரல்படுத்தக்கூடிய அடுக்கு ஒரு கட்டண லெட்ஜரை ஸ்மார்ட் ஒப்பந்தங்கள் மற்றும் டோக்கனாக்கப்பட்ட சொத்துகளுக்கான ஒரு தளமாக ஏன் மாற்றியது என்பது.

Originally published at https://sebastienrousseau.com/ta/2018-01-09-pilakcheyinukkup-pinnal-ulla-thozhilnutpaththaip-purinthukolluthal/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.