அந்த 80 பைட்டுகளில் என்ன இருக்கிறது?
| புலம் | அளவு | இது என்ன செய்கிறது |
|---|---|---|
| பதிப்பு | 4 பைட்டுகள் | பிளாக் பின்பற்றும் விதிகள் |
| முந்தைய பிளாக்கின் ஹாஷ் | 32 பைட்டுகள் | இந்த block-ஐ முந்தைய block-உடன் இணைக்கிறது |
| மெர்க்கல் ரூட் | 32 பைட்டுகள் | ஒவ்வொரு பரிவர்த்தனையையும் உள்ளடக்கும் ஒரே hash |
| நேரம் | 4 பைட்டுகள் | பிளாக்கை உருவாக்கியதாக மைனர் கூறும்போது |
| Bits (இலக்கு) | 4 பைட்டுகள் | Block-இன் hash எவ்வளவு குறைவாக இருக்க வேண்டும் |
| நான்ஸ் | 4 பைட்டுகள் | மைனர்கள் தொடர்ந்து மாற்றும் எண் |
மைனர்கள் ஹெடரை மட்டும் ஏன் ஹாஷ் செய்கிறார்கள்?
ஏனெனில் இது முழு block-ஐயும் பிரதிநிதித்துவப்படுத்துகிறது. Merkle root ஒவ்வொரு பரிவர்த்தனையையும் உள்ளடக்குகிறது. அதனால் எந்தப் பணப்பரிவர்த்தனையை மாற்றினாலும் header மாறும். முந்தைய block-இன் hash, அதற்கு முன்புள்ள முழு வரலாற்றையும் உள்ளடக்குகிறது. எனவே பழைய block-ஐத் திருத்தினால், அதற்குப் பிறகுள்ள ஒவ்வொரு header-உம் பாதிக்கப்படும்.
மேலும், 80 பைட்டுகளை வேகமாக hash செய்யலாம். Miners இதன் மீது double SHA-256 இயக்கி, கிடைக்கும் முடிவை இலக்குடன் சரிபார்த்து, nonce-ஐ மாற்றி மீண்டும் செய்கிறார்கள். இதை ஒரு வினாடிக்கு டிரில்லியன் கணக்கான முறை செய்கிறார்கள்.
உண்மையில் அது எவ்வளவு சிறியது?
சங்கிலியில் சுமார் 9,73,009 blocks உள்ளன (நேரலைத் தரவு). எனவே, 2009 முதல் உள்ள ஒவ்வொரு header-உம் சேர்ந்து சுமார் 78 MB ஆகும். அதனால்தான் light wallet-கள் எல்லா header-களையும் பதிவிறக்கி, ஒவ்வொன்றிலும் proof of work-ஐச் சரிபார்த்தாலும், அவற்றை ஒரு தொலைபேசியில் வைத்திருக்க முடிகிறது. அவற்றுக்குப் பின்னால் உள்ள முழு block-களின் அளவு நூற்றுக்கணக்கான gigabytes ஆகும்.
ஆதாரங்கள்
- Block hashing அல்காரிதம் · Bitcoin Wiki
- Block chain குறிப்பு: headers, Merkle trees, இலக்கு · Bitcoin டெவலப்பர் ஆவணங்கள்
- Bitcoin: ஒரு பியர்-டு-பியர் மின்னணு பண அமைப்பு · சடோஷி நகமோட்டோ, 2008
இந்தப் பக்கத்தில் உள்ள நேரடித் தரவுகள் CloudMineCrypto API மற்றும் பொது blockchain தரவிலிருந்து வருகின்றன. அவை வழக்கமாகப் புதுப்பிக்கப்பட்டு, தோன்றும் இடங்களில் குறிக்கப்பட்டுள்ளன. கல்வி நோக்கத்துக்காக மட்டுமே; நிதி ஆலோசனை அல்ல.