ਮੋਡੀੂਲ 8 / 10

ਬਿਟਕੋਇਨ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ

8.0 ਪ੍ਰਸਤਾਵਨਾ

Bitcoin "ਬਿਨਾ ਨਿਯਮਾਂ ਵਾਲਾ" ਨਹੀਂ ਹੈ; ਇਹ ਸਰਕਾਰੀ ਅਧਿਕਾਰੀਆਂ ਦੀ ਬਜਾਏ ਐਲਗੋਰਿਦਮ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਹੁੰਦਾ ਹੈ। ਬੇ-ਭ੍ਰਿਸ਼ਟ।
ਅਂਦਰੇਆਸ ਐਂਟੋਨੋਪੋਲੋਸ

ਇਸ ਮੋਡੀਊਲ ਵਿੱਚ, ਅਸੀਂ Bitcoin ਦੇ ਤਕਨੀਕੀ ਪੱਖ ਨੂੰ ਨਜ਼ਦੀਕੋਂ ਵੇਖਦੇ ਹਾਂ। ਅਸੀਂ ਆਸਾਨ ਭਾਸ਼ਾ ਵਿੱਚ ਉਹ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਸਮਝਾਉਂਦੇ ਹਾਂ ਜੋ ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰਦੀ ਹੈ ਅਤੇ ਲੈਣ-ਦੇਣ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ। ਕੁਝ ਧਾਰਣਾਵਾਂ ਤਕਨੀਕੀ ਲੱਗ ਸਕਦੀਆਂ ਹਨ, ਪਰ ਚਿੰਤਾ ਨਾ ਕਰੋ। ਬਹੁਤ ਲੋਕ ਹਰ ਰੋਜ਼ ਇੰਟਰਨੈੱਟ ਵਰਤਦੇ ਹਨ ਬਿਨਾਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝੇ ਕਿ ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ।

Bitcoin ਦੇ ਤਕਨੀਕੀ ਪੱਖ ਨੂੰ ਸਿੱਖਣਾ ਇੱਕ ਲੰਮਾ ਯਾਤਰਾ ਹੈ ਜੋ ਹਰ ਕੋਈ ਨਹੀਂ ਕਰਦਾ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਲਗਾਤਾਰ ਸਿੱਖਣ ਦੀ ਹੌਸਲਾ ਅਫਜ਼ਾਈ ਕਰਦੇ ਹਾਂ, ਇਹ ਮੋਡੀਊਲ ਮੁੱਖ ਬੁਨਿਆਦੀਆਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰਦਾ ਹੈ।

Bitcoin ਨੈੱਟਵਰਕ ਲੈਣ-ਦੇਣਾਂ ਦਾ ਇੱਕ ਸਾਂਝਾ ਰਿਕਾਰਡ ਹੈ ਜੋ ਕਈ ਕੰਪਿਊਟਰਾਂ (ਜਿਨ੍ਹਾਂ ਨੂੰ ਨੋਡ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) 'ਤੇ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਰਿਕਾਰਡ, ਜਿਸ ਨੂੰ Bitcoin ਲੈਜਰ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਪਸੂਡੋਨਿਮਸ ਹੈ। ਇਸ ਵਿੱਚ ਨਾਂ ਜਾਂ ਉਮਰ ਵਰਗੀਆਂ ਨਿੱਜੀ ਜਾਣਕਾਰੀਆਂ ਨਹੀਂ ਹੁੰਦੀਆਂ, ਸਿਰਫ ਲੈਣ-ਦੇਣ ਦੇ ਡਾਟਾ ਅਤੇ Bitcoin ਐਡਰੈੱਸ ਹੁੰਦੇ ਹਨ। ਲੈਜਰ ਬਲੌਕਚੇਨ ਦੀ ਸ਼ੁਰੂਆਤ ਤੋਂ ਹਰ ਲੈਣ-ਦੇਣ ਨੂੰ ਟਰੈਕ ਕਰਦਾ ਹੈ।

Bitcoin ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਤਰੀਕੇ
  • ਪ੍ਰੂਫ-ਆਫ-ਵਰਕ
  • ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਟਾਈਮ-ਸਟੈਂਪ
  • ਮੁਸ਼ਕਲਤਾ ਸਮਾਂਜੋਜਨ
  • ਪੀਅਰ-ਟੂ-ਪੀਅਰ ਨੈੱਟਵਰਕ ਢਾਂਚਾ
  • ਹੈਸ਼ ਫੰਕਸ਼ਨ ਅਤੇ ਮਰਕਲ ਟਰੀਜ਼
  • ਪਬਲਿਕ ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ
  • ਬਲੌਕ ਸਬਸਿਡੀ ਹਾਲਵਿੰਗ

8.1 ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਰਾਹੀਂ ਸੁਰੱਖਿਆ

Bitcoin ਸਾਨੂੰ ਇੱਕ ਪੱਕਾ ਵਾਅਦਾ ਦਿੰਦਾ ਹੈ: ਪ੍ਰੋਗਰਾਮ ਬਿਲਕੁਲ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਚੱਲੇਗਾ ਜਿਵੇਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ।
ਅਂਦਰੇਆਸ ਐਂਟੋਨੋਪੋਲੋਸ

ਪਬਲਿਕ/ਪ੍ਰਾਈਵੇਟ ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ

ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਉਹ ਅਭਿਆਸ ਹੈ ਜਿਸ ਵਿੱਚ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਰਾਜ਼ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਜੋ ਸਿਰਫ਼ ਠੀਕ ਲੋਕ ਹੀ ਪੜ੍ਹ ਸਕਦੇ ਹਨ।

  • ਇੰਕ੍ਰਿਪਸ਼ਨ ਉਹ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸ ਵਿੱਚ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਕੋਡ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਸਿਰਫ਼ ਠੀਕ ਕੁੰਜੀ ਵਾਲਾ ਵਿਅਕਤੀ ਹੀ ਇਸ ਨੂੰ ਪੜ੍ਹ ਸਕੇ।
  • ਡੀਕ੍ਰਿਪਸ਼ਨ ਉਹ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸ ਵਿੱਚ ਉਸ ਕੋਡ ਕੀਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਮੁੜ ਪੜ੍ਹਨਯੋਗ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।

ਪਾਰੰਪਰਿਕ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ, ਦੋ ਲੋਕ ਜੋ ਗੁਪਤ ਤੌਰ 'ਤੇ ਗੱਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ, ਉਹਨਾਂ ਨੂੰ ਪਹਿਲਾਂ ਇੱਕੋ ਜਿਹੀ ਗੁਪਤ ਕੁੰਜੀ ਸਾਂਝੀ ਕਰਨੀ ਪੈਂਦੀ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਸਾਂਝੇ ਪਾਸਵਰਡ ਵਾਂਗ ਹੈ। ਇੱਕ ਵਿਅਕਤੀ ਇਸ ਕੁੰਜੀ ਨਾਲ ਸੁਨੇਹਾ ਇੰਕ੍ਰਿਪਟ ਕਰਦਾ ਹੈ ਅਤੇ ਦੂਜਾ ਵਿਅਕਤੀ ਉਸੇ ਕੁੰਜੀ ਨਾਲ ਡੀਕ੍ਰਿਪਟ ਕਰਕੇ ਪੜ੍ਹਦਾ ਹੈ।

ਇਸ ਪ੍ਰਣਾਲੀ ਦੀ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ ਦੋਵੇਂ ਲੋਕਾਂ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਗੁਪਤ ਕੁੰਜੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਜੇਕਰ ਕੋਈ ਹੋਰ ਵਿਅਕਤੀ ਉਸ ਕੁੰਜੀ ਤੱਕ ਪਹੁੰਚ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਕਿਸੇ ਵੀ ਰਾਹ ਵਿੱਚ ਫੜੇ ਸੁਨੇਹਿਆਂ ਨੂੰ ਪੜ੍ਹ ਸਕਦਾ ਹੈ।

Bitcoin ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਹੱਲ ਕਰਦਾ ਹੈ, ਜਿਸਨੂੰ ਪਬਲਿਕ-ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਗੁਪਤ ਕੁੰਜੀਆਂ ਸਾਂਝੀਆਂ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ।

ਪਬਲਿਕ/ਪ੍ਰਾਈਵੇਟ ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਗੁਪਤੀਆਂ ਸਾਂਝੀਆਂ ਕਰਨ ਦੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਕਰਦੀ ਹੈ। ਪਾਸਵਰਡ ਸਾਂਝਾ ਕਰਨ ਦੀ ਥਾਂ, ਹਰ ਵਿਅਕਤੀ ਕੋਲ ਦੋ ਕੁੰਜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ: ਇੱਕ ਪਬਲਿਕ ਕੀ ਅਤੇ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਕੀ।

  • ਪਬਲਿਕ ਕੀ ਕਿਸੇ ਨਾਲ ਵੀ ਸਾਂਝੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
  • ਪ੍ਰਾਈਵੇਟ ਕੀ ਹਮੇਸ਼ਾ ਗੁਪਤ ਰੱਖਣੀ ਚਾਹੀਦੀ ਹੈ।

ਜੇਕਰ ਜਸਵਿੰਦਰ ਕੁਝ ਅਰਸ਼ਦੀਪ ਨੂੰ ਭੇਜਣਾ ਚਾਹੁੰਦਾ ਹੈ, ਤਾਂ ਉਹ ਅਰਸ਼ਦੀਪ ਦੀ ਪਬਲਿਕ ਕੀ ਵਰਤ ਸਕਦਾ ਹੈ। ਸਿਰਫ਼ ਅਰਸ਼ਦੀਪ ਹੀ ਆਪਣੀ ਪ੍ਰਾਈਵੇਟ ਕੀ ਨਾਲ ਇਸ ਨੂੰ ਅਣਲੌਕ ਕਰ ਸਕਦਾ ਹੈ। ਭਾਵੇਂ ਕੋਈ ਸੁਨੇਹਾ ਰਾਹ ਵਿੱਚ ਫੜ ਲਵੇ, ਉਹ ਪ੍ਰਾਈਵੇਟ ਕੀ ਤੋਂ ਬਿਨਾਂ ਇਸ ਨੂੰ ਪੜ੍ਹ ਜਾਂ ਵਰਤ ਨਹੀਂ ਸਕਦਾ।

Bitcoin ਵਿੱਚ, ਇਹ ਪ੍ਰਣਾਲੀ ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਇਹ ਸਾਬਤ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰਾਈਵੇਟ ਕੀ ਦਾ ਮਾਲਕ ਲੈਣ-ਦੇਣ ਨੂੰ ਮਨਜ਼ੂਰ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਤੁਸੀਂ ਕਿਸੇ ਦਸਤਾਵੇਜ਼ 'ਤੇ ਆਪਣੇ ਨਾਂ ਨਾਲ ਦਸਤਖਤ ਕਰਦੇ ਹੋ। ਇਹੀ ਕਾਰਨ ਹੈ ਕਿ Bitcoin ਲੈਣ-ਦੇਣ ਬਿਨਾਂ ਕਿਸੇ ਤੀਜੇ ਪੱਖੀ 'ਤੇ ਭਰੋਸਾ ਕੀਤੇ ਸੁਰੱਖਿਅਤ ਅਤੇ ਪਰਖਯੋਗ ਹੁੰਦੇ ਹਨ।

Bitcoin ਲੈਣ-ਦੇਣ ਵਿੱਚ bitcoin ਦੀ ਮਲਕੀਅਤ ਇੱਕ ਪਤੇ ਤੋਂ ਦੂਜੇ ਪਤੇ 'ਤੇ ਟਰਾਂਸਫਰ ਕਰਨੀ ਹੁੰਦੀ ਹੈ।

ਇੰਕ੍ਰਿਪਸ਼ਨ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਸਿਰਫ਼ ਅਸਲ bitcoin ਮਾਲਕ ਨੂੰ ਆਪਣਾ ਪੈਸਾ ਕਿਸੇ ਹੋਰ ਨੂੰ ਭੇਜਣ ਦਾ ਅਧਿਕਾਰ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਦੀ ਜਾਇਦਾਦ ਬੁਰੇ ਇਰਾਦੇ ਵਾਲਿਆਂ ਤੋਂ ਬਚੀ ਰਹੇ।

ਇੱਕ ਵਾਧੂ ਸੁਰੱਖਿਆ ਦੇ ਤੌਰ 'ਤੇ, ਹਰ Bitcoin ਲੈਣ-ਦੇਣ ਨੂੰ ਆਪਣੇ ਆਪ ਇੱਕ ਵਿਲੱਖਣ ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਮਿਲਦਾ ਹੈ। ਇਹ ਵਿਲੱਖਣ ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਛੇੜਛਾੜ-ਰਹਿਤ ਤਕਨਾਲੋਜੀ ਨਾਲ ਬਣਦਾ ਹੈ ਜੋ ਨੈੱਟਵਰਕ ਨੂੰ ਇਹ ਪਰਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਅਸਲ ਮਾਲਕ ਨੇ ਹੀ bitcoin ਭੇਜੇ ਹਨ, ਨਾ ਕਿ ਕਿਸੇ ਹੋਰ ਨੇ।

ਹਰ ਵਰਤੋਂਕਾਰ ਕੋਲ ਦੋ ਕੁੰਜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ: ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਕੀ, ਜੋ ਕਿ ਗੁਪਤ ਰੱਖੀ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਇੱਕ ਪਬਲਿਕ ਕੀ ਜੋ ਕਿ ਹੋਰਾਂ ਨਾਲ ਸਾਂਝੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈਪ੍ਰਾਈਵੇਟ ਕੀ ਪਛਾਣ ਅਤੇ ਮਲਕੀਅਤ ਦਾ ਸਬੂਤ ਹੈ, ਜੋ ਇਹ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ: “ਇਹ ਪਤਾ ਮੇਰਾ ਹੈ ਅਤੇ ਮੈਂ ਇਸ ਉੱਤੇ ਕੰਟਰੋਲ ਰੱਖਦਾ ਹਾਂ।”

Bitcoin ਲੈਣ-ਦੇਣ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ
  1. ਲੈਣ-ਦੇਣ ਬਣਾਉਣਾ: ਇੱਕ ਵਰਤੋਂਕਾਰ Bitcoin ਲੈਣ-ਦੇਣ ਦੀ ਸ਼ੁਰੂਆਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਪ੍ਰਾਪਤਕਰਤਾ ਦਾ ਪਤਾ ਅਤੇ ਭੇਜਣੀ ਵਾਲੀ bitcoin ਦੀ ਰਕਮ ਵਰਗੀਆਂ ਜਾਣਕਾਰੀਆਂ ਦਰਜ ਕਰਦਾ ਹੈ।
  2. ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਬਣਾਉਣਾ: ਭੇਜਣ ਵਾਲਾ ਵਿਅਕਤੀ ਇੱਕ ਵਿਲੱਖਣ ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ ਆਪਣੀ ਪ੍ਰਾਈਵੇਟ ਕੀ ਨਾਲ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਦਸਤਖਤ ਇੱਕ ਵਿਲੱਖਣ ਕੋਡ ਹੁੰਦਾ ਹੈ ਜੋ ਲੈਣ-ਦੇਣ ਦੀ ਅਸਲਅਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰਦਾ ਹੈ।
  3. ਲੈਣ-ਦੇਣ ਦਾ ਪ੍ਰਸਾਰਣ: ਦਸਤਖਤ ਕੀਤੀ ਲੈਣ-ਦੇਣ ਨੂੰ Bitcoin ਨੈੱਟਵਰਕ 'ਤੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ ਕਿ bitcoin ਦੀ ਮਲਕੀਅਤ ਭੇਜਣ ਵਾਲੇ ਤੋਂ ਪ੍ਰਾਪਤਕਰਤਾ ਵੱਲ ਟਰਾਂਸਫਰ ਹੋਣੀ ਹੈ।
  4. ਨੈੱਟਵਰਕ 'ਤੇ ਪਰਖ: Bitcoin ਨੈੱਟਵਰਕ ਦੇ ਨੋਡ ਲੈਣ-ਦੇਣ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ ਅਤੇ ਪ੍ਰਾਪਤਕਰਤਾ ਦੀ ਪਬਲਿਕ ਕੀ ਦਸਤਖਤ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ। ਲੈਣ-ਦੇਣ ਦੀ। ਇੱਕੋ ਸਮੇਂ, ਉਹ ਭੇਜਣ ਵਾਲੇ ਦੇ ਪਬਲਿਕ ਕੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ
  5. ਬਿਟਕੋਇਨ ਨੈੱਟਵਰਕ 'ਤੇ ਪੁਸ਼ਟੀ: ਜੇਕਰ ਪੁਸ਼ਟੀ ਸਫਲ ਰਹਿੰਦੀ ਹੈ, ਤਾਂ ਲੈਣ-ਦੇਣ ਨੂੰ ਲੈਜਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰ ਲਿਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਸਾਰੀਆਂ ਲੈਣ-ਦੇਣਾਂ ਦਾ ਇੱਕ ਸੁਰੱਖਿਅਤ, ਪਾਰਦਰਸ਼ੀ ਰਿਕਾਰਡ ਹੈ। ਇੱਕ ਵਾਰੀ ਪੁਸ਼ਟੀ ਹੋ ਜਾਣ 'ਤੇ, ਬਿਟਕੋਇਨ ਦੀ ਮਲਕੀਅਤ ਅਧਿਕਾਰਕ ਤੌਰ 'ਤੇ ਭੇਜਣ ਵਾਲੇ ਤੋਂ ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਹੋ ਜਾਂਦੀ ਹੈ।

The ਡਿਜ਼ੀਟਲ ਦਸਤਖਤ, ਜੋ ਭੇਜਣ ਵਾਲੇ ਦੀ ਪ੍ਰਾਈਵੇਟ ਕੀ ਨਾਲ ਬਣਾਈ ਜਾਂਦੀ ਹੈ, ਇਹ ਸਾਬਤ ਕਰਦੀ ਹੈ ਕਿ ਲੈਣ-ਦੇਣ ਬਿਟਕੋਇਨ ਦੇ ਮਾਲਕ ਵੱਲੋਂ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ ਸੀ। ਬਿਟਕੋਇਨ ਨੈੱਟਵਰਕ ਫਿਰ ਇਸ ਸਬੂਤ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਲੈਣ-ਦੇਣ ਨੂੰ ਦਰਜ ਕਰ ਸਕਦਾ ਹੈ।

ਹੈਸ਼ਿੰਗ ਦੀ ਵਿਆਖਿਆ

ਕਿਰਪਾ ਕਰਕੇ ਤਕਨੀਕੀ ਸ਼ਬਦਾਵਲੀ ਅਤੇ ਗਣਿਤੀ ਸੰਕਲਪਾਂ ਤੋਂ ਡਰੋ ਨਾ। ਅਸੀਂ ਸਮਝਦੇ ਹਾਂ ਕਿ ਹਰ ਕੋਈ ਗਣਿਤ ਦਾ ਸ਼ੌਕੀਨ ਨਹੀਂ ਹੁੰਦਾ, ਪਰ ਤੁਸੀਂ ਆਪਣੇ ਆਪ ਨੂੰ ਹੈਰਾਨ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਥੋੜ੍ਹੀ ਕੋਸ਼ਿਸ਼ ਨਾਲ ਸਭ ਤੋਂ ਜਟਿਲ ਵਿਚਾਰ ਵੀ ਸਮਝੇ ਜਾ ਸਕਦੇ ਹਨ।

ਇੱਕ ਫੰਕਸ਼ਨ ਇੱਕ ਐਸੀ ਮਸ਼ੀਨ ਵਾਂਗ ਹੈ ਜੋ ਕੁਝ ਜਾਣਕਾਰੀ ਲੈਂਦੀ ਹੈ ਅਤੇ ਉਸਨੂੰ ਕੁਝ ਨਵੀਂ ਚੀਜ਼ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀ ਹੈ। ਜੋ ਜਾਣਕਾਰੀ ਤੁਸੀਂ ਫੰਕਸ਼ਨ ਨੂੰ ਦਿੰਦੇ ਹੋ, ਉਹ ਹੈ ਇਨਪੁੱਟ। ਨਵੀਂ ਜਾਣਕਾਰੀ ਜੋ ਫੰਕਸ਼ਨ ਬਣਾਉਂਦੀ ਹੈ, ਉਹ ਹੈ ਆਉਟਪੁੱਟ। ਫੰਕਸ਼ਨ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਕੰਮ ਕਰਨ ਅਤੇ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।

ਫੰਕਸ਼ਨ ਕੀ ਹੁੰਦਾ ਹੈ?

ਇੱਕ ਫੰਕਸ਼ਨ ਹੁਕਮਾਂ ਦਾ ਇੱਕ ਸਮੂਹ ਹੁੰਦਾ ਹੈ ਜੋ ਇੱਕ ਇਨਪੁੱਟ ਲੈਂਦਾ ਹੈ ਅਤੇ ਇੱਕ ਆਉਟਪੁੱਟ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਵਿਅੰਜਨ-ਵਿਧੀ ਵਾਂਗ ਸੋਚ ਸਕਦੇ ਹੋ: ਤੁਸੀਂ ਨਿਰਧਾਰਤ ਸਮੱਗਰੀ ਨਾਲ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋ, ਅਤੇ ਹਮੇਸ਼ਾ ਇੱਕ ਉਮੀਦ ਕੀਤੀ ਨਤੀਜੇ 'ਤੇ ਪਹੁੰਚਦੇ ਹੋ।

ਬਿਟਕੋਇਨ ਵਿੱਚ, ਫੰਕਸ਼ਨ ਲੈਣ-ਦੇਣਾਂ ਨੂੰ ਪ੍ਰੋਸੈਸ ਅਤੇ ਵੈਰੀਫਾਈ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਜਦੋਂ ਕੋਈ ਬਿਟਕੋਇਨ ਭੇਜਦਾ ਹੈ, ਤਾਂ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਫੰਕਸ਼ਨ ਲੈਣ-ਦੇਣ ਦੀ ਵੈਧਤਾ ਦੀ ਜਾਂਚ ਕਰਨ, ਭੇਜਣ ਵਾਲੇ ਕੋਲ ਕਾਫੀ ਫੰਡ ਹਨ ਜਾਂ ਨਹੀਂ, ਅਤੇ ਬਿਟਕੋਇਨ ਲੈਜਰ 'ਤੇ ਬਕਾਇਆ ਰਕਮ ਅੱਪਡੇਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ। ਇੱਕ ਵਾਰੀ ਪੁਸ਼ਟੀ ਹੋ ਕੇ ਬਲਾਕ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਣ 'ਤੇ, ਲੈਣ-ਦੇਣ ਬਲੌਕਚੇਨ 'ਤੇ ਸਥਾਈ ਰਿਕਾਰਡ ਦਾ ਹਿੱਸਾ ਬਣ ਜਾਂਦੀ ਹੈ।

ਇੱਕ ਵੰਨ-ਵੇ ਫੰਕਸ਼ਨ ਕੀ ਹੁੰਦਾ ਹੈ?

ਇੱਕ ਵੰਨ-ਵੇ ਫੰਕਸ਼ਨ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਕਿਸਮ ਦਾ ਫੰਕਸ਼ਨ ਹੁੰਦਾ ਹੈ ਜੋ ਇੱਕ ਪਾਸੇ ਤੋਂ ਕਰਨਾ ਆਸਾਨ ਹੁੰਦਾ ਹੈ ਪਰ ਵਾਪਸ ਕਰਨਾ ਬਹੁਤ ਹੀ ਔਖਾ। ਉਦਾਹਰਨ ਵਜੋਂ, ਸਮੱਗਰੀਆਂ ਨੂੰ ਮਿਲਾ ਕੇ ਸਮੂਥੀ ਬਣਾਉਣਾ ਆਸਾਨ ਹੈ, ਪਰ ਤੁਸੀਂ ਸਮੂਥੀ ਨੂੰ ਮੁੜ ਅਸਲ ਸਮੱਗਰੀਆਂ ਵਿੱਚ ਵੰਡ ਨਹੀਂ ਸਕਦੇ।

ਬਿਟਕੋਇਨ ਦੀ ਸੁਰੱਖਿਆ ਵੰਨ-ਵੇ ਫੰਕਸ਼ਨਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਇਹ ਪਬਲਿਕ ਅਤੇ ਪ੍ਰਾਈਵੇਟ ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਲੋਕ ਆਪਣੀ ਪਬਲਿਕ ਕੀ ਸਾਂਝੀ ਕਰ ਸਕਦੇ ਹਨ ਪਰ ਪ੍ਰਾਈਵੇਟ ਕੀ ਗੁਪਤ ਰੱਖ ਸਕਦੇ ਹਨ। ਭਾਵੇਂ ਪਬਲਿਕ ਕੀ ਸਭ ਨੂੰ ਦਿਸਦੀ ਹੈ, ਪਰ ਇਸ ਤੋਂ ਪ੍ਰਾਈਵੇਟ ਕੀ ਕੱਢਣਾ ਅਸੰਭਵ ਹੈ। ਇਹੀ ਗੱਲ ਬਿਟਕੋਇਨ ਲੈਣ-ਦੇਣਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਬਣਾਉਂਦੀ ਹੈ।

ਹੈਸ਼ ਫੰਕਸ਼ਨ ਕੀ ਹੁੰਦਾ ਹੈ?

ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਇੱਕ ਗੁਪਤ ਕੋਡ ਮਸ਼ੀਨ ਵਾਂਗ ਹੈ। ਇਹ ਇੱਕ ਸੁਨੇਹਾ ਲੈਂਦੀ ਹੈ ਅਤੇ ਉਸਨੂੰ ਇੱਕ ਕੋਡ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀ ਹੈ।

ਬਿਟਕੋਇਨ ਲੈਣ-ਦੇਣਾਂ ਵਿੱਚ ਹੈਸ਼ਿੰਗ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ

ਬਿਟਕੋਇਨ ਵਿੱਚ, ਹਰ ਲੈਣ-ਦੇਣ ਨੂੰ ਬਲੌਕਚੇਨ 'ਤੇ ਸ਼ਾਮਲ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਹੈਸ਼ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। ਹੈਸ਼ ਲੈਣ-ਦੇਣ ਦੀ ਇੱਕ ਵਿਲੱਖਣ ਡਿਜ਼ੀਟਲ ਫਿੰਗਰਪ੍ਰਿੰਟ ਹੁੰਦੀ ਹੈ। ਜੇਕਰ ਕੋਈ ਲੈਣ-ਦੇਣ ਦਾ ਥੋੜ੍ਹਾ ਜਿਹਾ ਹਿੱਸਾ ਵੀ ਬਦਲਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇ, ਤਾਂ ਹੈਸ਼ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਜਾਂਦੀ ਹੈ। ਇਸ ਨਾਲ ਨੈੱਟਵਰਕ ਲਈ ਤਬਦੀਲੀ ਨੂੰ ਪਛਾਣਣਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ।

ਬਿਟਕੋਇਨ ਸੁਰੱਖਿਆ ਵਿੱਚ ਹੈਸ਼ਿੰਗ ਦੀ ਭੂਮਿਕਾ

ਹੈਸ਼ਿੰਗ ਬਿਟਕੋਇਨ ਨੈੱਟਵਰਕ ਦੀ ਰੱਖਿਆ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਲੈਣ-ਦੇਣਾਂ ਦੀ ਜਾਂਚ ਕਰਨਾ ਆਸਾਨ ਅਤੇ ਚੁੱਪਚਾਪ ਤਬਦੀਲੀ ਕਰਨਾ ਅਸੰਭਵ ਬਣਾਉਂਦੀ ਹੈ। ਕਿਉਂਕਿ ਹਰ ਲੈਣ-ਦੇਣ ਦਾ ਆਪਣਾ ਵਿਲੱਖਣ ਹੈਸ਼ ਹੁੰਦਾ ਹੈ, ਨੈੱਟਵਰਕ ਜਲਦੀ ਪਛਾਣ ਸਕਦੀ ਹੈ ਕਿ ਕੁਝ ਬਦਲਿਆ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ।

ਇੱਕ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਡਾਟਾ ਲੈਂਦੀ ਹੈ ਅਤੇ ਉਸਨੂੰ ਨੰਬਰਾਂ ਅਤੇ ਅੱਖਰਾਂ ਦੀ ਇੱਕ ਨਿਸ਼ਚਿਤ ਲੰਬਾਈ ਵਾਲੀ ਲੜੀ ਵਿੱਚ ਬਦਲ ਦਿੰਦੀ ਹੈ, ਜਿਸਨੂੰ ਹੈਸ਼ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇੱਕੋ ਇਨਪੁੱਟ ਹਮੇਸ਼ਾ ਇੱਕੋ ਹੈਸ਼ ਪੈਦਾ ਕਰੇਗੀ, ਪਰ ਇਨਪੁੱਟ ਵਿੱਚ ਥੋੜ੍ਹੀ ਜਿਹੀ ਵੀ ਤਬਦੀਲੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਨਤੀਜਾ ਦੇਵੇਗੀ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਕੰਪਿਊਟਰਾਂ ਨੂੰ ਇਹ ਜਾਂਚਣ ਦੀ ਸਮਰੱਥਾ ਦਿੰਦੀ ਹੈ ਕਿ ਡਾਟਾ ਵਿੱਚ ਕੋਈ ਤਬਦੀਲੀ ਨਹੀਂ ਹੋਈ।

ਹੈਸ਼ਿੰਗ ਡਿਜ਼ੀਟਲ ਡਾਟਾ ਲਈ ਫਿੰਗਰਪ੍ਰਿੰਟ ਬਣਾਉਣ ਵਾਂਗ ਹੈ। ਇਹ ਇੱਕ ਡਿਜ਼ੀਟਲ ਸੁਨੇਹੇ ਨੂੰ ਲੈ ਕੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਲੰਬਾਈ ਦੇ ਕੋਡ ਵਿੱਚ ਬਦਲਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਜਿਵੇਂ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕਿਸੇ ਵਿਅਕਤੀ ਦੀ ਪਛਾਣ ਕਰ ਸਕਦੀ ਹੈ, ਹੈਸ਼ ਇੱਕ ਡਿਜ਼ੀਟਲ ਸੁਨੇਹੇ ਦੀ ਪਛਾਣ ਕਰ ਸਕਦੀ ਹੈ।

The ਆਉਟਪੁੱਟ, ਜਾਂ ਹੈਸ਼, ਹਮੇਸ਼ਾ ਇੱਕੋ ਲੰਬਾਈ ਦੀ ਹੁੰਦੀ ਹੈ, ਭਾਵੇਂ ਅਸਲ ਜਾਣਕਾਰੀ ਕਿੰਨੀ ਵੀ ਲੰਮੀ ਹੋਵੇ। ਬਿਟਕੋਇਨ ਕੁਝ ਖਾਸ ਕਿਸਮ ਦੀਆਂ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਵਰਤਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ SHA-256 ਅਤੇ RIPEMD160

ਹੇਠਾਂ ਕੁਝ ਉਦਾਹਰਨਾਂ ਦਿੱਤੀਆਂ ਹਨ:

  • ਸਟ੍ਰਿੰਗ ਦਾ SHA256 ਹੈਸ਼ ਹੈਲੋ ਵਰਲਡ
    • b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
  • ਸਟ੍ਰਿੰਗ ਦਾ SHA256 ਹੈਸ਼ ਹੈਲੋ ਵਰਲਡ.
    • 7ddb227315f423250fc67f3be69c544628dffe41752af91c50ae0a9c49faeb87
    • ਧਿਆਨ ਦਿਓ ਕਿ ਇਨਪੁੱਟ ਵਿੱਚ ਥੋੜ੍ਹਾ ਜਿਹਾ ਬਦਲਾਅ ਵੀ ਨਤੀਜੇ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਜਦੋਂ ਪਹਿਲੇ ਨਾਲ ਤੁਲਨਾ ਕਰੀਏ
  • ਡਾਊਨਲੋਡ ਕਰਨ ਯੋਗ iso ਫਾਈਲ ਦਾ SHA256 ਹੈਸ਼ Ubuntu 18.10
    • 7b9f670c749f797a0f7481d619ce8807edac052c97e1a0df3b130c95efae4765
    • ਇਹ ਇਨਪੁੱਟ ਇੱਕ ਵੱਡੀ ਫਾਈਲ ਹੈ, ਫਿਰ ਵੀ ਨਤੀਜਾ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜਿਹੀ ਲੰਬਾਈ ਦਾ ਹੁੰਦਾ ਹੈ

ਤੁਸੀਂ ਹੈਸ਼ਿੰਗ ਨੂੰ ਇੱਕ ਸੰਗੀਤਕ ਸਕੋਰ ਵਾਂਗ ਵੀ ਸੋਚ ਸਕਦੇ ਹੋ ਜੋ ਕਿਸੇ ਧੁਨ ਦਾ ਮੂਲ ਭਾਵ ਪਕੜਦਾ ਹੈ। ਜਿਵੇਂ ਇੱਕ ਸੰਗੀਤਕ ਸਕੋਰ ਕਿਸੇ ਧੁਨ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਹੁੰਦੀ ਹੈ, ਉਵੇਂ ਹੀ ਇੱਕ ਹੈਸ਼ ਮੁੱਲ ਡਾਟਾ ਦੀ ਵਿਲੱਖਣ ਪਛਾਣ ਹੁੰਦਾ ਹੈ।

ਜਿਵੇਂ ਇੱਕ ਸੰਗੀਤਕ ਟੁਕੜੇ ਦੇ ਸਕੋਰ ਦੀ ਅਸਲ ਪ੍ਰਦਰਸ਼ਨ ਨਾਲ ਤੁਲਨਾ ਕਰਕੇ, ਇੱਕ ਸੰਗੀਤਕਾਰ ਪਤਾ ਲਗਾ ਸਕਦਾ ਹੈ ਕਿ ਪ੍ਰਦਰਸ਼ਨ ਸਹੀ ਹੈ ਜਾਂ ਨਹੀਂ। ਓਸੇ ਤਰ੍ਹਾਂ, ਪ੍ਰਾਪਤ ਡਾਟਾ ਦੇ ਹੈਸ਼ ਮੁੱਲ ਦੀ ਅਸਲ ਹੈਸ਼ ਮੁੱਲ ਨਾਲ ਤੁਲਨਾ ਕਰਕੇ, ਕੋਈ ਵੀ ਪਤਾ ਲਾ ਸਕਦਾ ਹੈ ਕਿ ਡਾਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦੌਰਾਨ ਬਦਲਿਆ ਗਿਆ ਹੈ ਜਾਂ ਨਹੀਂ।

ਜਿਵੇਂ ਸੰਗੀਤਕ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਥੋੜ੍ਹਾ ਜਿਹਾ ਫਰਕ ਵੀ ਧੁਨ ਨੂੰ ਵੱਖਰਾ ਬਣਾ ਦਿੰਦਾ ਹੈ, ਓਸੇ ਤਰ੍ਹਾਂ ਅਸਲ ਡਾਟਾ ਵਿੱਚ ਥੋੜ੍ਹਾ ਜਿਹਾ ਬਦਲਾਅ ਵੀ ਵੱਖਰਾ ਹੈਸ਼ ਮੁੱਲ ਦੇਵੇਗਾ। ਇਹ ਹੈਸ਼ਿੰਗ ਨੂੰ Bitcoin ਲੈਣ-ਦੇਣ ਦੀ ਪੂਰਨਤਾ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਟੂਲ ਬਣਾਉਂਦਾ ਹੈ।

ਇੰਕੋਡ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਪਬਲਿਕ ਕੀ ਹੈਸ਼ਿੰਗ ਰਾਹੀਂ ਜਾਣਕਾਰੀ ਦੀ ਸੁਰੱਖਿਆ ਵਧਾਉਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਡਾਟਾ ਨੂੰ ਇੱਕ ਨਿਰਧਾਰਤ ਲੰਬਾਈ ਦੇ, ਨਾ ਪੜ੍ਹੇ ਜਾ ਸਕਣ ਵਾਲੇ ਰੂਪ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ। Bitcoin, SHA-256 ਅਤੇ RIPEMD160 ਐਲਗੋਰਿਦਮ ਵਰਤਦਾ ਹੈ ਪਬਲਿਕ ਐਡਰੈੱਸ ਬਣਾਉਣ ਲਈ। ਨਤੀਜੇ ਵਜੋਂ ਮਿਲਣ ਵਾਲਾ ਆਉਟਪੁੱਟ ਪਬਲਿਕ ਕੀ ਲਈ ਵਿਲੱਖਣ ਪਛਾਣਕਰਤਾ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਲੈਜਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਲੈਣ-ਦੇਣਾਂ ਦੀ ਪੂਰਨਤਾ ਅਤੇ ਸੁਰੱਖਿਆ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ। ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਤਰੀਕੇ ਨਾਲ ਇੰਕ੍ਰਿਪਟ ਕਰਕੇ, ਅਣਅਧਿਕਾਰਤ ਵਿਅਕਤੀਆਂ ਲਈ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚਣਾ ਅਤੇ ਉਸ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਨਾ ਔਖਾ ਹੋ ਜਾਂਦਾ ਹੈ।

ਹੈਸ਼ਿੰਗ ਫੰਕਸ਼ਨ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
  • ਡਿਟਰਮਿਨਿਸਟਿਕ: ਇੱਕੋ ਜਿਹੇ ਸਮੱਗਰੀ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜਿਹਾ ਸਮੂਥੀ ਬਣਾਉਂਦੇ ਹਨ। ਓਸੇ ਤਰ੍ਹਾਂ, ਇੱਕੋ ਜਿਹਾ ਡਾਟਾ ਹਮੇਸ਼ਾ ਇੱਕੋ ਜਿਹਾ ਹੈਸ਼ ਦੇਵੇਗਾ।
  • ਪ੍ਰੀ-ਇਮੇਜ ਰੇਜ਼ਿਸਟੈਂਸ: ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਸਿਰਫ਼ ਸਮੂਥੀ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਪਤਾ ਨਹੀਂ ਲਾ ਸਕਦੇ ਕਿ ਕਿਹੜੇ ਫਲ ਵਰਤੇ ਗਏ। ਓਸੇ ਤਰ੍ਹਾਂ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਸਿਰਫ਼ ਹੈਸ਼ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਅਸਲ ਡਾਟਾ ਨਹੀਂ ਪਤਾ ਕਰ ਸਕਦੇ।
  • ਐਵਲਾਂਚ ਪ੍ਰਭਾਵ: ਸਮੱਗਰੀ ਵਿੱਚ ਥੋੜ੍ਹਾ ਜਿਹਾ ਬਦਲਾਅ ਵੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਸਮੂਥੀ ਬਣਾਉਂਦਾ ਹੈ। ਹੈਸ਼ਿੰਗ ਵਿੱਚ, ਡਾਟਾ ਵਿੱਚ ਬਹੁਤ ਛੋਟਾ ਬਦਲਾਅ ਵੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੱਖਰਾ ਹੈਸ਼ ਪੈਦਾ ਕਰਦਾ ਹੈ।
  • ਕਲੀਜ਼ਨ ਰੇਜ਼ਿਸਟੈਂਸ: ਇਹ ਬਹੁਤ ਔਖਾ ਹੈ ਕਿ ਦੋ ਵੱਖ-ਵੱਖ ਸਮੱਗਰੀ ਦੇ ਸੈੱਟ ਇੱਕੋ ਜਿਹਾ ਸਮੂਥੀ ਬਣਾਉਣ। ਓਸੇ ਤਰ੍ਹਾਂ, ਇਹ ਬਹੁਤ ਹੀ ਅਸੰਭਵ ਹੈ ਕਿ ਦੋ ਵੱਖਰੇ ਡਾਟਾ ਦੇ ਟੁਕੜੇ ਇੱਕੋ ਜਿਹਾ ਹੈਸ਼ ਪੈਦਾ ਕਰਨ।
  • ਜਾਂਚਣ ਵਿੱਚ ਤੇਜ਼: ਸਮੂਥੀ ਬਣਾਉਣਾ ਤੇਜ਼ ਹੈ, ਅਤੇ ਇਹ ਜਾਂਚਣਾ ਆਸਾਨ ਹੈ ਕਿ ਨਤੀਜਾ ਸਮੂਥੀ ਹੈ। ਹੈਸ਼ ਫੰਕਸ਼ਨ ਤੇਜ਼ੀ ਨਾਲ ਕੰਪਿਊਟ ਹੁੰਦੇ ਹਨ ਅਤੇ ਕਿਸੇ ਲਈ ਵੀ ਆਸਾਨੀ ਨਾਲ ਜਾਂਚੇ ਜਾ ਸਕਦੇ ਹਨ।

ਗਤੀਵਿਧੀ: SHA 256 ਹੈਸ਼ ਬਣਾਓ

ਹੈਸ਼ਿੰਗ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ, ਜਾਣਨਾ ਚਾਹੁੰਦੇ ਹੋ? ਕਿਸੇ ਵੀ ਸ਼ਬਦ, ਵਾਕ, ਜਾਂ ਇਨਪੁੱਟ ਤੋਂ SHA256 ਹੈਸ਼ ਤੁਰੰਤ ਬਣਾਉਣ ਲਈ QR ਕੋਡ ਸਕੈਨ ਕਰੋ। ਹੈਸ਼ ਫੰਕਸ਼ਨ ਡਿਜੀਟਲ ਫਿੰਗਰਪ੍ਰਿੰਟ ਵਾਂਗ ਹਨ: ਇਹ ਇਕ-ਪਾਸਾ ਹੁੰਦੇ ਹਨ, ਮਤਲਬ ਜਦੋਂ ਕੁਝ ਹੈਸ਼ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਵਾਪਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ। ਆਪ ਹੀ ਅਜ਼ਮਾਓ ਤੇ ਵੇਖੋ!

8.2 UTXO ਮਾਡਲ

UTXO ਕੀ ਹਨ?

ਅਜੀਬ ਨਾਂ ਤੋਂ ਡਰੋ ਨਾ। ਤੁਸੀਂ UTXO ਨੂੰ ਬਿਟਕੋਇਨ ਦੇ ਟੁਕੜਿਆਂ ਵਾਂਗ ਸੋਚ ਸਕਦੇ ਹੋ, ਬਿਲਕੁਲ ਉਹਨਾਂ ਨੋਟਾਂ ਅਤੇ ਸਿੱਕਿਆਂ ਵਾਂਗ ਜੋ ਤੁਹਾਡੇ ਬਟੂਏ ਵਿੱਚ ਹੁੰਦੇ ਹਨ। ਉਦਾਹਰਨ ਵਜੋਂ, ਜੇ ਤੁਸੀਂ ₹600 ਦੀ ਚੀਜ਼ ਲਈ ₹1000 ਦੇ ਨੋਟ ਨਾਲ ਭੁਗਤਾਨ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ₹400 ਵਾਪਸ ਮਿਲਦੇ ਹਨ। ਬਿਟਕੋਇਨ ਵੀ ਇਸੇ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ।

ਤੁਸੀਂ ਜਿੰਨਾ ਵੀ ਬਿਟਕੋਇਨ ਰੱਖਦੇ ਹੋ, ਉਹ ਵੱਖ-ਵੱਖ UTXO ਤੋਂ ਬਣੇ ਹੁੰਦੇ ਹਨ। ਜਦੋਂ ਤੁਸੀਂ ਬਿਟਕੋਇਨ ਭੇਜਦੇ ਹੋ, ਤੁਹਾਡਾ ਵਾਲਿਟ ਭੁਗਤਾਨ ਕਰਨ ਲਈ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਜਾਂ ਵੱਧ ਟੁਕੜੇ ਵਰਤਦਾ ਹੈ।

ਜੇ ਤੁਸੀਂ ਜੋ ਟੁਕੜਾ ਖਰਚਦੇ ਹੋ ਉਹ ਭੇਜੇ ਗਏ ਰਕਮ ਤੋਂ ਵੱਡਾ ਹੈ, ਤਾਂ ਬਾਕੀ ਰਕਮ ਤੁਹਾਨੂੰ ਨਵੇਂ UTXO ਦੇ ਰੂਪ ਵਿੱਚ ਵਾਪਸ ਮਿਲਦੀ ਹੈ। ਇਸੇ ਸਮੇਂ, ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਵੀ ਨਵਾਂ UTXO ਮਿਲਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਭੇਜੇ ਬਿਟਕੋਇਨ ਦੀ ਨੁਮਾਇندگی ਕਰਦਾ ਹੈ।

ਤੁਹਾਡਾ ਵਾਲਿਟ ਬਕਾਇਆ ਸਿਰਫ ਉਹਨਾਂ ਸਾਰੇ UTXO ਦੀ ਕੁੱਲ ਰਕਮ ਹੁੰਦੀ ਹੈ, ਜੋ ਤੁਸੀਂ ਕੰਟਰੋਲ ਕਰਦੇ ਹੋ।

ਤੁਹਾਨੂੰ ਆਪਣੇ UTXO ਹੋਰਾਂ ਨੂੰ ਨਹੀਂ ਦੱਸਣੇ ਚਾਹੀਦੇ, ਕਿਉਂਕਿ ਜੇ ਕੋਈ ਉਹਨਾਂ ਨੂੰ ਜਾਣ ਲੈਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਤੁਹਾਡੀਆਂ ਲੈਣ-ਦੇਣਾਂ ਨੂੰ ਟਰੈਕ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਆਖ਼ਰਕਾਰ ਇਹ ਵੀ ਪਤਾ ਲਗਾ ਸਕਦੇ ਹਨ ਕਿ ਤੁਹਾਡੇ ਕੋਲ ਕਿੰਨੇ ਪੈਸੇ ਹਨ।

ਉਦਾਹਰਨ
  1. ਅਲਿਸ਼ਾ ਬੋਬ ਨੂੰ 5 BTC ਭੇਜਣਾ ਚਾਹੁੰਦੀ ਹੈ।
  2. ਉਸਦੇ ਵਾਲਿਟ ਵੱਲੋਂ ਉਸਦੇ ਦੋ UTXO ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਜੋ ਮਿਲਾ ਕੇ 6 BTC ਦੇ ਹਨ।
  3. ਇਹ ਲੈਣ-ਦੇਣ ਭੇਜਦਾ ਹੈ 5 BTC ਬੋਬ ਨੂੰ, ਜਿਸ ਨਾਲ ਬੋਬ ਦੇ ਵਾਲਿਟ ਵਿੱਚ ਨਵਾਂ UTXO ਬਣਦਾ ਹੈ।
  4. ਬਾਕੀ 0.99 BTC ਅਲਿਸ਼ਾ ਨੂੰ ਵਾਪਸ ਮਿਲਦਾ ਹੈ, ਫੀਸ ਦੇਣ ਤੋਂ ਬਾਅਦ 0.01 BTC ਲੈਣ-ਦੇਣ ਫੀਸ
  5. ਜਦੋਂ ਲੈਣ-ਦੇਣ ਪੁਸ਼ਟੀਤ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਇਹ Bitcoin ਦੀ ਲੈਜਰ ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਅਲਿਸ਼ਾ ਵੱਲੋਂ ਵਰਤੇ ਗਏ UTXO spent ਮੰਨੇ ਜਾਂਦੇ ਹਨ, ਤਾਂ ਜੋ ਉਹ ਮੁੜ ਵਰਤੇ ਨਾ ਜਾ ਸਕਣ।
ਸਰੋਤ
How Bitcoin Works Under the Hood
“How Bitcoin Works under the Hood” ਵੇਖੋ

↑ ਵਿਸ਼ਾ-ਸੂਚੀ ਤੇ ਵਾਪਸ