ਮਰਕਲ ਰੂਟ ਕਿਵੇਂ ਬਣਦਾ ਹੈ?
ਬਲਾਕ ਦੇ ਹਰ ਲੈਣ-ਦੇਣ ਦੀ ID ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ। ਇਹ ਖੁਦ ਇੱਕ ਡਬਲ SHA-256 ਹੈਸ਼ ਹੁੰਦੀ ਹੈ। ਇਨ੍ਹਾਂ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਰੱਖੋ, ਪਹਿਲਾਂ coinbase। ਨਾਲ-ਨਾਲ ਵਾਲੀਆਂ ID ਦੇ ਜੋੜੇ ਬਣਾਓ ਅਤੇ ਹਰ ਜੋੜੇ ਦਾ ਹੈਸ਼ ਕਰੋ। ਹੁਣ ਹੈਸ਼ਾਂ ਦੀ ਗਿਣਤੀ ਅੱਧੀ ਰਹਿ ਜਾਵੇਗੀ। ਇਹ ਪ੍ਰਕਿਰਿਆ ਉਦੋਂ ਤੱਕ ਦੁਹਰਾਓ ਜਦੋਂ ਤੱਕ ਇੱਕ ਹੈਸ਼ ਨਾ ਬਚੇ। ਇਹੀ ਮਰਕਲ ਰੂਟ ਹੈ।
ਜੇ ਕਿਸੇ ਪੱਧਰ 'ਤੇ ਹੈਸ਼ਾਂ ਦੀ ਗਿਣਤੀ ਵਿਸ਼ਮ ਹੋਵੇ, ਤਾਂ ਆਖ਼ਰੀ ਹੈਸ਼ ਦੀ ਜੋੜੀ ਉਸੇ ਨਾਲ ਬਣਦੀ ਹੈ। ਕਿਸੇ ਵੀ ਲੈਣ-ਦੇਣ ਨੂੰ, ਇੱਕ ਸਤੋਸ਼ੀ ਜਿੰਨਾ ਵੀ, ਬਦਲੋ ਤਾਂ ਉਸ ਦੇ ਰਸਤੇ ਦੇ ਸਾਰੇ ਹੈਸ਼ ਬਦਲ ਜਾਂਦੇ ਹਨ, ਰੂਟ ਵੀ। ਉੱਪਰ ਦਿੱਤੇ ਡੈਮੋ ਵਿੱਚ ਅਜ਼ਮਾ ਕੇ ਦੇਖੋ।
ਇੱਕ ਵੱਡੇ ਹੈਸ਼ ਦੀ ਥਾਂ ਰੁੱਖ ਕਿਉਂ?
ਪ੍ਰੂਫ਼। ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ ਕੋਈ ਲੈਣ-ਦੇਣ ਬਲਾਕ ਵਿੱਚ ਹੈ, ਤੁਹਾਨੂੰ ਸਿਰਫ਼ ਉਸ ਦੀ ਸ਼ਾਖਾ ਦੇ ਹੈਸ਼ ਚਾਹੀਦੇ ਹਨ, ਪੂਰਾ ਬਲਾਕ ਨਹੀਂ। ਲਗਭਗ 4,000 ਲੈਣ-ਦੇਣਾਂ ਵਾਲੇ ਬਲਾਕ ਲਈ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ 12 ਹੈਸ਼ ਚਾਹੀਦੇ ਹਨ, ਜੋ ਕੁਝ ਸੌ ਬਾਈਟ ਹੁੰਦੇ ਹਨ। ਸਤੋਸ਼ੀ ਦੇ ਵ੍ਹਾਈਟਪੇਪਰ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਲਾਈਟ ਵਾਲਿਟ ਇਸ ਤਰੀਕੇ ਨਾਲ ਭੁਗਤਾਨ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਨ ਅਤੇ ਸਿਰਫ਼ ਬਲਾਕ ਹੈਡਰ ਸੰਭਾਲ ਕੇ ਰੱਖਦੇ ਹਨ।
ਮਾਈਨਿੰਗ ਲਈ ਵੀ ਇਹ ਅਹਿਮ ਹੈ। ਜਦੋਂ ਮਾਈਨਰ coinbase ਲੈਣ-ਦੇਣ ਵਿੱਚ extra nonce ਬਦਲਦਾ ਹੈ, ਤਾਂ ਮਰਕਲ ਰੂਟ ਬਦਲ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬਲਾਕ ਹੈਡਰ ਵਿੱਚ ਅਜ਼ਮਾਉਣ ਲਈ ਨੌਂਸ ਦਾ ਨਵਾਂ ਸੈੱਟ ਮਿਲਦਾ ਹੈ।
ਸਰੋਤ
- ਬਿਟਕੋਇਨ: ਇੱਕ ਪੀਅਰ-ਟੂ-ਪੀਅਰ ਇਲੈਕਟ੍ਰਾਨਿਕ ਨਕਦੀ ਪ੍ਰਣਾਲੀ · ਸਤੋਸ਼ੀ ਨਾਕਾਮੋਟੋ, 2008
- ਬਲਾਕਚੇਨ ਸੰਦਰਭ: ਹੈਡਰ, ਮਰਕਲ ਟ੍ਰੀ, ਟਾਰਗੇਟ · ਬਿਟਕੋਇਨ ਡਿਵੈਲਪਰ ਦਸਤਾਵੇਜ਼
- ਮਰਕਲ ਟ੍ਰੀ · Bitcoin Wiki
ਇਸ ਪੰਨੇ ਦੇ ਲਾਈਵ ਅੰਕੜੇ CloudMineCrypto API ਅਤੇ ਜਨਤਕ ਚੇਨ ਡੇਟਾ ਤੋਂ ਆਉਂਦੇ ਹਨ। ਇਹ ਨਿਯਮਿਤ ਤੌਰ ’ਤੇ ਅੱਪਡੇਟ ਹੁੰਦੇ ਹਨ ਅਤੇ ਜਿੱਥੇ ਦਿਖਾਏ ਜਾਂਦੇ ਹਨ, ਉੱਥੇ ਉਨ੍ਹਾਂ ਦੀ ਪਛਾਣ ਦਿੱਤੀ ਹੁੰਦੀ ਹੈ। ਸਿਰਫ਼ ਜਾਣਕਾਰੀ ਲਈ, ਵਿੱਤੀ ਸਲਾਹ ਨਹੀਂ।