மெர்க்கல் ரூட் எப்படி உருவாக்கப்படுகிறது?
பிளாக்கில் உள்ள ஒவ்வொரு பரிவர்த்தனையின் ID-யிலிருந்து தொடங்குங்கள். அந்த IDயே இரட்டை SHA-256 ஹாஷ். அவற்றை வரிசைப்படுத்தி, முதலில் coinbase பரிவர்த்தனையை வையுங்கள். அருகருகே உள்ளவற்றை ஜோடியாக இணைத்து, ஒவ்வொரு ஜோடியையும் ஹாஷ் செய்யுங்கள். இப்போது பாதி எண்ணிக்கையிலான ஹாஷ்கள் இருக்கும். கடைசியாக ஒன்று மிஞ்சும் வரை இதைத் தொடருங்கள். அதுதான் மெர்க்கல் ரூட்.
ஒரு நிலையில் ஒற்றைப்படை எண்ணிக்கையில் ஹாஷ்கள் இருந்தால், கடைசி ஹாஷ் அதனுடனேயே ஜோடியாக்கப்படும். ஒரு பரிவர்த்தனையை, ஒரு satoshi அளவுக்குக்கூட மாற்றினால், அதன் பாதையில் மேலே செல்லும் ஒவ்வொரு ஹாஷும் மாறும். மெர்க்கல் ரூட்டும் மாறும். மேலே உள்ள டெமோவில் முயற்சி செய்து பாருங்கள்.
ஒரே பெரிய ஹாஷாக இல்லாமல் ஏன் மரமாக அமைக்கப்படுகிறது?
சான்றுகள். ஒரு பரிவர்த்தனை பிளாக்கில் இருப்பதைக் காட்ட, முழு பிளாக்கும் தேவையில்லை. அதன் கிளையில் உள்ள ஹாஷ்கள் மட்டும் போதும். சுமார் 4,000 பரிவர்த்தனைகள் உள்ள பிளாக்குக்கு, அவற்றில் 12 மட்டும் தேவை. அவை சில நூறு பைட்டுகள்தான். இப்படிப் பணம் செலுத்தப்பட்டதைச் சரிபார்க்கும், பிளாக் ஹெடர்களை மட்டும் சேமிக்கும் லைட் வாலெட்டுகளைப் பற்றி சதோஷியின் வெள்ளை அறிக்கை விவரிக்கிறது.
மைனிங்கிலும் இது முக்கியம். மைனர் coinbase பரிவர்த்தனையில் உள்ள கூடுதல் நான்ஸை மாற்றும்போது, மெர்க்கல் ரூட் மாறும். அப்போது பிளாக் ஹெடரில் முயற்சிக்கப் புதிய நான்ஸ்கள் கிடைக்கும்.
ஆதாரங்கள்
- Bitcoin: ஒரு பியர்-டு-பியர் மின்னணு பண அமைப்பு · சடோஷி நகமோட்டோ, 2008
- Block chain குறிப்பு: headers, Merkle trees, இலக்கு · Bitcoin டெவலப்பர் ஆவணங்கள்
- மெர்க்கல் மரம் · Bitcoin Wiki
இந்தப் பக்கத்தில் உள்ள நேரடித் தரவுகள் CloudMineCrypto API மற்றும் பொது blockchain தரவிலிருந்து வருகின்றன. அவை வழக்கமாகப் புதுப்பிக்கப்பட்டு, தோன்றும் இடங்களில் குறிக்கப்பட்டுள்ளன. கல்வி நோக்கத்துக்காக மட்டுமே; நிதி ஆலோசனை அல்ல.