ਮੋਡੀੂਲ 3 / 8

ਬਿਟਕੋਇਨ ਤਕਨੀਕੀ ਇਤਿਹਾਸ

3.0 ਪ੍ਰਸਤਾਵਨਾ

ਬਿਟਕੋਇਨ ਵ੍ਹਾਈਟ ਪੇਪਰ ਸੰਖੇਪ

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

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

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

  • TCP/IP ਪਰੋਟੋਕੋਲ (1976)
  • ਪਬਲਿਕ ਕੀ ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਲਈ ਪਰੋਟੋਕੋਲ - ਰਾਲਫ ਮਰਕਲ (1980)
  • ਡਿਜੀਕੈਸ਼ - ਡੇਵਿਡ ਚੌਮ (1989)
  • ਡਿਜ਼ੀਟਲ ਟਾਈਮਸਟੈਂਪਿੰਗ (90ਵਿਆਂ)
  • ਹੈਸ਼ਕੈਸ਼ - ਐਡਮ ਬੈਕ (1997)
  • ਬਿੱਟਟੋਰੈਂਟ - ਬ੍ਰਾਮ ਕੋਹਨ (2001)
  • ਰੀਯੂਜ਼ੇਬਲ POW - ਹਾਲ ਫਿਨੀ (2004)
  • ਬਿਟਕੋਇਨ ਵ੍ਹਾਈਟਪੇਪਰ - ਸਤੋਸ਼ੀ ਨਾਕਾਮੋਟੋ (2008)

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

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

3.1 TCP/IP ਦੀ ਵਿਕਾਸੀ

ਅਸੀਂ ਵਿੱਚੋਂ ਜ਼ਿਆਦਾਤਰ TCP/IP ਪਰੋਟੋਕੋਲਾਂ ਨਾਲ ਜਾਣੂ ਹਾਂ ਜੋ ਅੱਜ ਇੰਟਰਨੈੱਟ ਦੀ ਨੀਂਹ ਵਜੋਂ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਇਹਨਾਂ ਦੀ ਸ਼ੁਰੂਆਤ 70 ਦੇ ਅਖੀਰ ਵਿੱਚ ਹੋਈ ਸੀ, ਜਦੋਂ ਵਿਗਿਆਨੀਆਂ ਨੇ Arpanet ਦੇ ਵਿਕਲਪ ਵਜੋਂ ਨਵੇਂ ਡਿਜ਼ਾਈਨ ਖੋਜਣੇ ਸ਼ੁਰੂ ਕੀਤੇ – ਜੋ ਕਿ U.S Department of Defense ਵੱਲੋਂ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਹੋਰ ਵੀ ਪਹਿਲਾਂ ਦਾ ਨੈੱਟਵਰਕ ਸੀ, ਜਿਸਦਾ ਮਕਸਦ ਦੂਰ-ਦੂਰ ਦੇ ਕੰਪਿਊਟਰਾਂ ਵਿਚਕਾਰ ਸਰੋਤ ਸਾਂਝੇ ਕਰਨਾ ਸੀ। TCP/IP 1983 ਵਿੱਚ Arpanet ਲਈ ਪਰੋਟੋਕੋਲ ਮਿਆਰ ਬਣ ਗਿਆ, ਜਿਸ ਕਾਰਨ ਇਹ 1990 ਦੇ ਅਖੀਰ ਤੱਕ ਪ੍ਰਮੁੱਖ ਨੈੱਟਵਰਕਿੰਗ ਮਾਡਲ ਬਣ ਗਿਆ ਅਤੇ ਅੱਜ ਦੇ ਇੰਟਰਨੈੱਟ ਦੀ ਨੀਂਹ ਬਣੀ, ਜਿਸ 'ਤੇ Bitcoin ਚੱਲਦਾ ਹੈ।

OSI ਮਾਡਲ TCP/IP
ਐਪਲੀਕੇਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ
ਪ੍ਰਜ਼ੈਂਟੇਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ
ਸੈਸ਼ਨ ਐਪਲੀਕੇਸ਼ਨ
ਟਰਾਂਸਪੋਰਟ ਟਰਾਂਸਪੋਰਟ
ਨੈੱਟਵਰਕ ਨੈੱਟਵਰਕ
ਡਾਟਾ ਲਿੰਕ ਡਾਟਾ ਲਿੰਕ
ਫਿਜ਼ੀਕਲ ਫਿਜ਼ੀਕਲ

ਜਦੋਂ TCP/IP ਮਾਡਲ ਵਿਕਸਤ ਕੀਤਾ ਜਾ ਰਿਹਾ ਸੀ, ਉਸੇ ਸਮੇਂ International Standards Organisation (ISO) ਅਤੇ ਟੈਲੀਕਾਮ ਉਦਯੋਗ (CCITT) ਵੱਲੋਂ ਇੱਕ ਹੋਰ, ਪਰ ਹੋਰ ਵਿਸਥਾਰਕ ਢਾਂਚਾ ਵੀ ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਸੀ। ਨਵੇਂ ਪਰੋਟੋਕੋਲ ਬਣਾਉਣ ਜਾਂ ਤਬਦੀਲੀਆਂ ਸੁਝਾਉਣ ਦੀ ਪ੍ਰਕਿਰਿਆ TCP/IP ਦੇ ਵੱਧ ਕੇਂਦਰੀਕ੍ਰਿਤ ਢੰਗ ਨਾਲੋਂ ਹੌਲੀ ਅਤੇ ਔਖੀ ਸੀ, ਜਿਸ ਕਰਕੇ TCP/IP ਦੀ ਪਹੁੰਚ ਅੱਜ ਪ੍ਰਮੁੱਖ ਬਣੀ ਹੋਈ ਹੈ।

ਤਬਦੀਲੀ ਲਈ ਬੇਨਤੀ

TCP/IP ਮਾਡਲ ਵਿੱਚ ਮੌਜੂਦਾ ਪਰੋਟੋਕੋਲਾਂ ਵਿੱਚ ਸੁਧਾਰ ਜਾਂ ਨਵੇਂ ਵਿਚਾਰਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਤਬਦੀਲੀ ਲਈ ਬੇਨਤੀ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹਨਾਂ ਨੂੰ Internet Engineering Task Force (IETF) ਵੱਲੋਂ ਪ੍ਰਬੰਧਿਤ ਮਨਜ਼ੂਰੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚੋਂ ਲੰਘਾਇਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਮਨਜ਼ੂਰੀ ਮਿਲਣ 'ਤੇ ਇਹ ਖੁੱਲ੍ਹੇ ਸਰੋਤ ਬਣ ਜਾਂਦੇ ਹਨ ਤਾਂ ਜੋ ਕੋਈ ਵੀ ਉਨ੍ਹਾਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕੇ। ਕੁਝ ਮਹੱਤਵਪੂਰਨ ਉਦਾਹਰਣਾਂ:

  • 1969 RFC 1: Arpanet ਵਿੱਚ ਪੈਕੇਟ ਕਿਵੇਂ ਭੇਜੇ ਜਾਣਗੇ, ਇਸ ਦੀ ਦਸਤਾਵੇਜ਼ੀਕਰਨ
  • 1981 RFC791: ਇੰਟਰਨੈੱਟ ਪਰੋਟੋਕੋਲ V4 ਦੀ ਪਰਿਭਾਸ਼ਾ – ਜੋ ਅੱਜ ਵੀ ਵਿਆਪਕ ਹੈ
  • 1982 RFC 821: ਸਧਾਰਣ ਮੇਲ ਟ੍ਰਾਂਸਫਰ ਪਰੋਟੋਕੋਲ
  • 1987: ਡੋਮੇਨ ਨਾਂ ਸਿਸਟਮ – ਡੋਮੇਨ ਨਾਂ ਨੂੰ IP ਪਤੇ ਨਾਲ ਕਿਵੇਂ ਮਿਲਾਇਆ ਜਾਂਦਾ ਹੈ
  • 1999 RDC 2616: ਹਾਈਪਰਟੈਕਸਟ ਟ੍ਰਾਂਸਫਰ ਪਰੋਟੋਕੋਲ – ਵੈੱਬ ਬਰਾਊਜ਼ਿੰਗ ਲਈ ਜ਼ਰੂਰੀ

ਇਹੀ Bitcoin Improvement Proposal (BIP) ਵੀ RFC ਵਰਗਾ ਹੀ ਢੰਗ ਅਪਣਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ ਸਿਰਫ਼ Bitcoin ਵਿੱਚ ਸੁਧਾਰਾਂ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਤ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਨਵੇਂ ਜਾਂ ਵਿਕਲਪ ਪਰੋਟੋਕੋਲਾਂ ਦੀ ਵਿਕਾਸੀ 'ਤੇ। Bitcoin ਵੀ ਇਸ ਪਰਤਦਾਰ ਮਾਡਲ ਤੋਂ ਪ੍ਰੇਰਨਾ ਲੈਂਦਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ ਹੋਰ ਪਰੋਟੋਕੋਲਾਂ ਨੂੰ ਲੇਅਰ ਦੋ ਜਾਂ ਤਿੰਨ ਵਜੋਂ ਵੇਖੋਗੇ।

ਜਿਵੇਂ TCP/IP ਮਾਡਲ ਦੀਆਂ ਬੁਨਿਆਦੀ ਪਰਤਾਂ ਪਿਛਲੇ ਕੁਝ ਦਹਾਕਿਆਂ ਵਿੱਚ ਘੱਟ ਹੀ ਬਦਲੀਆਂ ਹਨ, ਅਤੇ ਨਵੀਨਤਾ ਉੱਚੀਆਂ ਪਰਤਾਂ 'ਤੇ ਹੋਈ ਹੈ, ਓਸੇ ਤਰ੍ਹਾਂ Bitcoin ਦੀ ਬੇਸ ਲੇਅਰ ਵੀ ਹੁਣ ਬਹੁਤ ਹੌਲੀ ਬਦਲੇਗੀ, ਜਦਕਿ ਸਕੇਲਿੰਗ ਹੱਲ ਜਿਵੇਂ ਕਿ ਲਾਈਟਨਿੰਗ ਅਤੇ ਲਿਕਵਿਡ ਉੱਪਰ ਹੋ ਰਹੇ ਹਨ।

ਇੱਕ ਵਧੀਆ ਉਦਾਹਰਣ ਕਿ ਕਿਵੇਂ ਬੇਸ ਲੇਅਰ ਪਰੋਟੋਕੋਲ ਸਮੇਂ ਦੇ ਨਾਲ ਬਦਲਣ ਔਖੇ ਹੋ ਜਾਂਦੇ ਹਨ, ਉਹ ਹੈ IPv6। IPv4 ਵਿੱਚ ਐਡਰੈੱਸ ਸਪੇਸ ਦੀ ਉਮੀਦ ਕੀਤੀ ਘਾਟ ਨੇ ਨਵੇਂ ਪਰੋਟੋਕੋਲ ਦੀ ਲੋੜ ਪੈਦਾ ਕੀਤੀ। ਪਹਿਲਾ ਮਸੌਦਾ 1998 ਵਿੱਚ ਬਣਿਆ, ਪਰ 2017 ਤੱਕ ਇਹ ਇੰਟਰਨੈੱਟ ਮਿਆਰ ਵਜੋਂ ਮਨਜ਼ੂਰ ਨਹੀਂ ਹੋਇਆ। ਹਾਲਾਂਕਿ ਇਸ ਨੇ IPv4 ਦੀਆਂ ਕਈ ਸਮੱਸਿਆਵਾਂ ਹੱਲ ਕਰ ਦਿੱਤੀਆਂ ਅਤੇ ਇਹ ਭਵਿੱਖ ਲਈ ਵਧੀਆ ਹੈ, ਫਿਰ ਵੀ ਉਦਯੋਗ ਵਿੱਚ ਇਸ ਦੀ ਅਪਣਾਉਣੀ ਬਹੁਤ ਹੌਲੀ ਹੋਈ ਹੈ। ਇਸ ਸਮੇਂ ਦੌਰਾਨ, ਉੱਚੀਆਂ ਪਰਤਾਂ 'ਤੇ ਮਲਟੀਮੀਡੀਆ, ਈਮੇਲ ਆਦਿ ਲਈ ਕਈ ਨਵੇਂ ਪਰੋਟੋਕੋਲ ਬਣਾਏ ਗਏ ਹਨ।

Bitcoin ਵੱਲੋਂ ਵਰਤੇ ਜਾਂਦੇ ਨਿਰਮਾਣ ਬਲੌਕ

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

ਲੇਅਰ TCP/IP ਮੂਲ
ਐਪਲੀਕੇਸ਼ਨ ਡੋਮੇਨ ਨਾਂ ਸਿਸਟਮ (DNS) ਰਾਹੀਂ ਨੇੜਲੇ ਨੋਡਾਂ ਦੀ ਪਛਾਣ। ਪੋਰਟ 8333 Bitcoin ਪਰੋਟੋਕੋਲ ਦਾ ਸੰਕੇਤ ਦਿੰਦੀ ਹੈ।
ਟਰਾਂਸਪੋਰਟ FIBRE ਸੰਚਾਰ ਲਈ ਮਾਈਨਰਾਂ ਵਿਚਕਾਰ ਘੱਟ ਡਿੱਲੇ ਲਈ UDP। ਨੋਡਾਂ ਵਿਚਕਾਰ P2P ਸੰਚਾਰ ਲਈ TCP।
ਟਰਾਂਸਪੋਰਟ TOR ਰੂਟਿੰਗ: ਗੁਪਤਤਾ ਅਤੇ ਪਰਦੇਦਾਰੀ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ। ਬਰਾਡਕਾਸਟ ਪਰੋਟੋਕੋਲ: ਨੈੱਟਵਰਕ 'ਚ ਟ੍ਰੈਫਿਕ ਨੂੰ ਰੂਟ ਕਰਦਾ ਹੈ।
ਲਿੰਕ ਕਿਸੇ ਵੀ ਮਾਧਿਅਮ 'ਤੇ ਚੱਲਦਾ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ, ਈਥਰਨੈੱਟ, Wi-Fi ਆਦਿ)
ਫਿਜ਼ੀਕਲ ਫਿਜ਼ੀਕਲ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਵਾਇਰਲੈੱਸ, ਈਥਰਨੈੱਟ ਜਾਂ ਹੋਰ ਹਾਰਡਵੇਅਰ ਇੰਟਰਫੇਸ ਰਾਹੀਂ।
Bitcoin ਇੱਕ ਨਿਰਪੱਖ ਪਰੋਟੋਕੋਲ ਹੈ ਮੁੱਲ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ, ਜਿਵੇਂ HTTPS ਜਾਣਕਾਰੀ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਲਈ ਪਰੋਟੋਕੋਲ ਹੈ
  • HTTPS: ਸੁਰੱਖਿਅਤ ਵੈੱਬਸਾਈਟਾਂ
  • SMTP: ਈਮੇਲ ਭੇਜੋ
  • ਐਫਟੀਪੀ: ਫਾਈਲਾਂ ਟ੍ਰਾਂਸਫਰ ਕਰੋ
  • ਡੀਐਨਐਸ: ਡੋਮੇਨ ਨਾਂ ਪ੍ਰਬੰਧਿਤ ਕਰੋ
  • ਬੀਟੀਸੀ: ਮੁੱਲ ਸੰਭਾਲੋ ਅਤੇ ਟ੍ਰਾਂਸਫਰ ਕਰੋ

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

3.2 ਪਬਲਿਕ ਕੀ ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਅਤੇ ਪ੍ਰੋਟੋਕੋਲ

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

ਸਭ ਤੋਂ ਪਹਿਲਾ ਮੁੱਦਾ ਇਹ ਹੈ – ਇੱਕ ਅਣਸੁਰੱਖਿਅਤ ਮਾਧਿਅਮ ਰਾਹੀਂ ਸਾਂਝਾ ਰਾਜ਼ ਕਿਵੇਂ ਭੇਜਿਆ ਜਾਵੇ।

ਇਸ ਬਾਰੇ ਸਭ ਤੋਂ ਪਹਿਲਾਂ Whitfield Diffie ਅਤੇ Martin Hellman ਨੇ ਸੋਚਿਆ ਸੀ।

ਮੁੱਦਾ: ਦੋ ਪੱਖ – ਆਮ ਤੌਰ 'ਤੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਲਿਸ ਅਤੇ ਬੋਬ ਕਿਹਾ ਜਾਂਦਾ ਹੈ – ਇੱਕ ਐਸੇ ਨੈੱਟਵਰਕ 'ਤੇ ਗੁਪਤ ਜਾਣਕਾਰੀ ਸਾਂਝੀ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਨ ਜਿੱਥੇ ਹੋਰ ਲੋਕ ਸੁਣ ਰਹੇ ਹੋ ਸਕਦੇ ਹਨ। ਇਸ ਲਈ, ਉਨ੍ਹਾਂ ਨੇ Diffie-Hellman ਕੁੰਜੀ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਪ੍ਰਕਿਰਿਆ ਬਣਾਈ।

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

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

ਵਰਤੋਂ ਦੇ ਕੇਸ:

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

ਹਾਲਾਂਕਿ ਕਾਗਜ਼ 'ਤੇ ਨਾਮ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ, Ralph Merkle ਨੇ ਇਸ ਮੁਸ਼ਕਲ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਵਿੱਚ ਅਹੰਕਾਰਪੂਰਕ ਭੂਮਿਕਾ ਨਿਭਾਈ – ਕਿ ਖੁੱਲ੍ਹੇ ਅਤੇ ਸੰਭਾਵਤ ਤੌਰ 'ਤੇ ਵੈਰੀ ਨੈੱਟਵਰਕ 'ਤੇ ਨਿੱਜੀ ਸੰਚਾਰ ਕਿਵੇਂ ਸਥਾਪਤ ਜਾਂ ਦੁਬਾਰਾ ਸਥਾਪਤ ਕੀਤਾ ਜਾਵੇ।

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

ਪਬਲਿਕ ਕੀ ਕ੍ਰਿਪਟੋਸਿਸਟਮ ਲਈ ਪ੍ਰੋਟੋਕੋਲ

ਉਪਰੋਕਤ Diffie-Hellman ਪਬਲਿਕ-ਕੀ ਸਿਸਟਮ ਵਿੱਚ ਯੋਗਦਾਨ ਦੇਣ ਦੇ ਨਾਲ-ਨਾਲ, Ralph Merkle ਕਈ ਸਾਲਾਂ ਤੱਕ ਇਸ ਖੇਤਰ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਂਦੇ ਰਹੇ, ਅਤੇ ਬਿਟਕੋਇਨ ਵਲੋਂ ਵਰਤੇ ਜਾਂਦੇ ਕੁਝ ਮੁੱਖ ਹਿੱਸਿਆਂ ਦੀ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਅਹੰਕਾਰਪੂਰਕ ਭੂਮਿਕਾ ਨਿਭਾਈ।

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

  • ਇਨਪੁੱਟ ਕਿਸੇ ਵੀ ਆਕਾਰ ਦਾ ਹੋ ਸਕਦਾ ਹੈ
  • ਆਉਟਪੁੱਟ ਹਮੇਸ਼ਾ ਨਿਸ਼ਚਿਤ ਲੰਬਾਈ ਦਾ ਅਤੇ ਨਿਰਧਾਰਤ ਹੁੰਦਾ ਹੈ (ਉਹੀ ਇਨਪੁੱਟ ਹਰ ਵਾਰੀ ਉਹੀ ਹੈਸ਼ ਬਣਾਉਂਦਾ ਹੈ)
  • ਇਹ ਚੈੱਕ ਕਰਨਾ ਆਸਾਨ ਹੈ ਪਰ ਇਨਪੁੱਟ ਪਤਾ ਕਰਨ ਲਈ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਉਲਟਣਾ ਬਹੁਤ ਹੀ ਔਖਾ ਹੈ
  • ਡਾਟਾ ਵਿੱਚ ਥੋੜ੍ਹਾ ਜਿਹਾ ਵੀ ਬਦਲਾਅ ਨਤੀਜਿਆਂ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਬਦਲ ਦਿੰਦਾ ਹੈ
Hash function

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

  • ਚੇਨ ਵਿੱਚ ਹਰ ਬਲੌਕ ਨੂੰ ਹੈਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਡਾਟਾ ਨਹੀਂ ਬਦਲ ਸਕਦਾ – ਇਹ ਵਿਤਰਿਤ ਲੈਜਰ ਦੀ ਸਚਾਈ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ
  • ਜੋ ਹੈਸ਼ ਬਣਦਾ ਹੈ, ਉਹ 'Proof of work' ਮਾਪਦੰਡ 'ਤੇ ਪੂਰਾ ਉਤਰਨਾ ਚਾਹੀਦਾ ਹੈ ਤਾਂ ਕਿ ਉਹ ਵੈਧ ਬਲੌਕ ਮੰਨਿਆ ਜਾਵੇ
  • Merkle trees – ਸ਼ਾਖਾਬੰਦੀ ਅਤੇ ਹੈਸ਼ਾਂ ਦੇ ਹੈਸ਼ ਵਰਤ ਕੇ, ਹੈਸ਼ ਟ੍ਰੀ ਘੱਟ ਤੋਂ ਘੱਟ ਸਟੋਰੇਜ ਨਾਲ ਵੱਡੇ ਡਾਟਾਸੈੱਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਯੋਗ ਬਣਾਉਂਦੇ ਹਨ
  • ਹੈਸ਼ ਆਧਾਰਤ ਦਸਤਖਤ ਅਤੇ ਕੁੰਜੀਆਂ ਵਾਲਿਟਾਂ, ਪਤੇ ਅਤੇ ਲੈਣ-ਦੇਣ ਦੀ ਮਨਜ਼ੂਰੀ ਲਈ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ

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

ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਖੇਤਰ ਵਿੱਚ ਇਹ ਨਵੀਆਂ ਸਮਰੱਥਾਵਾਂ, ਇਸਦੇ ਰਚਨਹਾਰਾਂ ਵਲੋਂ, ਇਸ ਖੇਤਰ ਵਿੱਚ ਨਵੀਨਤਾ ਦੀ ਨਵੀਂ ਲਹਿਰ ਲਿਆਉਣ ਦੀ ਉਮੀਦ ਕੀਤੀ ਗਈ ਸੀ।

Elliptic curve cryptography

ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਾਅਦ ਦੀ ਨਵੀਨਤਾ elliptic curve cryptography ਦੇ ਰੂਪ ਵਿੱਚ ਆਈ।

Elliptic curve cryptography 1985 ਵਿੱਚ ਦੋ ਵਿਗਿਆਨੀਆਂ N. Koblitz ਅਤੇ V. Miller ਵਲੋਂ ਪੇਸ਼ ਕੀਤੀ ਗਈ ਸੀ। ਉਨ੍ਹਾਂ finite prime fields ਦੀ ਥਾਂ elliptic curves ਵਲੋਂ ਪਰਿਭਾਸ਼ਿਤ ਬਿੰਦੂ ਵਰਤਣ ਦਾ ਵਿਚਾਰ ਦਿੱਤਾ, ਤਾਂ ਜੋ Discrete Logarithm ਸਮੱਸਿਆ ਦਾ ਅਨੁਮਾਨ ਲਾਗੂ ਰਹੇ, ਜਿਵੇਂ ਕਿ ਆਮ ਤੌਰ 'ਤੇ Diffie-Hellman ਕੁੰਜੀ ਅਦਾਨ-ਪ੍ਰਦਾਨ ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਸ ਦੀਆਂ ਵਿਸਥਾਰਿਤ ਜਾਣਕਾਰੀਆਂ ਇਸ ਭਾਗ ਦੀ ਹੱਦ ਤੋਂ ਬਾਹਰ ਹਨ, ਪਰ ਉੱਚ ਪੱਧਰ 'ਤੇ, ਇੱਕ elliptic curve ਉਹ ਬਿੰਦੂ ਹੁੰਦੇ ਹਨ ਜੋ ਇੱਕ ਖਾਸ ਗਣਿਤੀ ਸਮੀਕਰਨ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।

Elliptic curve ਲਈ ਸਮੀਕਰਨ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ:

Elliptic curve

ਇਸ ਵਿੱਚ ਕੁਝ ਲਾਭਦਾਇਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:

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

ਇਹ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ Diffie-Hellman ਐਲਗੋਰਿਦਮ ਵਾਂਗ ਕੁੰਜੀ ਜੋੜੇ ਬਣਾਉਣ ਲਈ ਵਰਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ। ਬਿਟਕੋਇਨ ECDSA ਵਰਤਦਾ ਹੈ, ਜੋ Elliptic Curve Digital Signature Algorithm ਦਾ ਸੰਖੇਪ ਹੈ। ਇਹ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜੋ ਇੱਕ elliptic curve ਅਤੇ ਇੱਕ ਸੀਮਤ ਖੇਤਰ ਵਰਤਦੀ ਹੈ, ਡਾਟਾ ਨੂੰ 'sign' ਕਰਨ ਲਈ, ਤਾਂ ਜੋ ਤੀਜੇ ਪੱਖ ਦਸਤਖਤ ਦੀ ਪ੍ਰਮਾਣਿਕਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਣ, ਜਦਕਿ ਦਸਤਖਤ ਕਰਨ ਵਾਲਾ ਵਿਅਕਤੀ ਸਿਰਫ਼ ਦਸਤਖਤ ਬਣਾਉਣ ਦੀ ਯੋਗਤਾ ਰੱਖਦਾ ਹੈ। ਬਿਟਕੋਇਨ ਵਿੱਚ, ਜੋ ਡਾਟਾ sign ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਉਹ ਲੈਣ-ਦੇਣ ਹੁੰਦੀ ਹੈ ਜੋ ਮਲਕੀਅਤ ਤਬਦੀਲ ਕਰਦੀ ਹੈ।

'ਸੀਮਤ' ਹਿੱਸਾ Diffie-Hellman ਦੇ 'mod' ਤਰੀਕੇ ਵਾਂਗ ਹੈ, ਜਿੱਥੇ ਸਮੀਕਰਨ ਦਾ ਨਤੀਜਾ ਵੰਡਿਆ ਜਾਂਦਾ ਹੈ ਅਤੇ ਬਾਕੀ ਹਿੱਸਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਇਹ ਨੰਬਰਾਂ ਦੀ ਇੱਕ ਸੀਮਾ ਵਿੱਚ ਆ ਜਾਵੇ।

3.3 DigiCash

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

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

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

ਸਰਕਾਰਾਂ ਕੇਂਦਰੀ ਤੌਰ 'ਤੇ ਕੰਟਰੋਲ ਹੋਣ ਵਾਲੇ ਨੈੱਟਵਰਕਾਂ (ਜਿਵੇਂ ਕਿ ਨੈਪਸਟਰ) ਦੇ 'ਸਿਰ ਕੱਟਣ' ਵਿੱਚ ਮਾਹਰ ਹਨ, ਪਰ ਪਿਉਰ P2P ਨੈੱਟਵਰਕਾਂ (ਜਿਵੇਂ ਕਿ ਗਨੂਟੈਲਾ ਅਤੇ TOR) ਆਪਣੀ ਥਾਂ ਬਣਾਈ ਹੋਈ ਹੈ।
Satoshi Nakamoto

ਬਿਨਾਂ ਕਿਸੇ ਕੇਂਦਰੀ ਅਥਾਰਟੀ ਵਾਲੀਆਂ ਵਿਖੰਡਿਤ ਪ੍ਰਣਾਲੀਆਂ – ਪੀਅਰ-ਟੂ-ਪੀਅਰ – ਕਈ ਫਾਇਦੇ ਦਿੰਦੀਆਂ ਹਨ:

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

ਇੱਕ ਦਹਾਕਾ ਬਾਅਦ, ਉਸਨੇ ਆਪਣੀ ਕੰਪਨੀ Digicash ਦੀ ਸਥਾਪਨਾ ਕੀਤੀ ਤਾਂ ਜੋ 'ecash' ਬਣਾਇਆ ਜਾਵੇ – ਦੁਨੀਆ ਦੀ ਪਹਿਲੀ ਡਿਜ਼ੀਟਲ ਨਕਦ ਪ੍ਰਣਾਲੀ। ਕਈ ਮਸ਼ਹੂਰ ਨਾਂ ਕੁਝ ਸਮੇਂ ਲਈ Digicash ਨਾਲ ਜੁੜੇ, ਜਿਸਨੇ ਕੁਝ ਕਾਮਯਾਬੀ ਵੀ ਹਾਸਲ ਕੀਤੀ ਪਰ ਆਖ਼ਰਕਾਰ ਅਸਫਲ ਹੋ ਕੇ ਦਿਵਾਲੀਆ ਹੋ ਗਿਆ।

ਡਿਜ਼ੀਟਲ ਪੈਸੇ ਵਿੱਚ ਹੋਰ ਵਿਕਾਸ

ਜੁਲਾਈ 2010 ਦੇ ਇੱਕ ਫੋਰਮ ਪੋਸਟ ਵਿੱਚ, Satoshi Nakamoto ਨੇ ਕਿਹਾ: “Bitcoin, Wei Dai ਦੀ 1998 ਵਿੱਚ Cypherpunks ਉੱਤੇ b-money ਦੀ ਪੇਸ਼ਕਸ਼ ਅਤੇ Nick Szabo ਦੀ Bit Gold ਪੇਸ਼ਕਸ਼ ਦਾ ਕਾਰਜਨਵਾਇਨ ਹੈ।”

ਹਾਲਾਂਕਿ ਇਹ ਦੋਵੇਂ ਵਿਚਾਰ ਪੇਸ਼ਕਸ਼ ਪੜਾਅ ਤੋਂ ਅੱਗੇ ਨਹੀਂ ਵਧੇ, ਪਰ ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁਝ ਵਿਚਾਰ ਸਾਫ਼ ਤੌਰ 'ਤੇ Bitcoin ਦੀ ਵਿਕਾਸ 'ਤੇ ਅਸਰਦਾਰ ਰਹੇ:

  • 'ਪ੍ਰੂਫ ਆਫ ਵਰਕ' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਣਨਾਤਮਕ ਕੰਮ ਨੂੰ ਵਿੱਤੀ ਮੁੱਲ ਦੇਣਾ
  • ਇਹ ਵਿਚਾਰ ਕਿ ਗਣਨਾ ਦੀ ਲਾਗਤ ਸਮੇਂ ਦੇ ਨਾਲ ਬਦਲਦੀ ਰਹਿੰਦੀ ਹੈ ਅਤੇ ਇਸਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ

ਪਰ ਪਹਿਲਾਂ ਅਸੀਂ Hashcash ਵੇਖਾਂਗੇ।

3.4 ਹੈਸ਼ਕੈਸ਼

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

ਉਹ ਡਿਜ਼ੀਟਲ ਪੈਸੇ ਵਿੱਚ ਬਹੁਤ ਦਿਲਚਸਪ ਸੀ, ਅਤੇ ਉਸ ਨੇ ਕੁਝ ਸੁਝਾਅ ਦਿੱਤੇ ਕਿ ਇਹ ਗਰੁੱਪ DigiCash 'ਤੇ Chaum ਨਾਲ ਹੋਰ ਨੇੜੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਪਰ ਇਹ ਵਿਚਾਰ ਅੱਗੇ ਨਹੀਂ ਵਧੇ। ਫਿਰ ਉਸ ਨੇ ਆਪਣਾ ਧਿਆਨ ਇੱਕ ਹੋਰ ਉਭਰਦੇ ਮੁੱਦੇ ਵੱਲ ਦਿੱਤਾ – ਈਮੇਲ ਸਪੈਮ। ਉਹ ਅਤੇ ਹੋਰ Cypherpunks ਸਪੈਮ ਦੀ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਲੱਭਣਾ ਚਾਹੁੰਦੇ ਸਨ, ਜਿੱਥੇ ਸਪੈਮਰਾਂ ਲਈ ਹਜ਼ਾਰਾਂ ਈਮੇਲ ਬਣਾਉਣ ਅਤੇ ਭੇਜਣੀ ਬਹੁਤ ਆਸਾਨ ਸੀ, ਜੋ ਨੈੱਟਵਰਕਾਂ ਨੂੰ ਭਰ ਦਿੰਦੇ ਸਨ। ਉਸ ਦਾ ਨਵੀਨ ਹੱਲ ਹੈਸ਼ਿੰਗ 'ਤੇ ਆਧਾਰਿਤ ਸੀ – ਕ੍ਰਿਪਟੋਗ੍ਰਾਫੀ ਦੀ ਉਹ ਸਮਰੱਥਾ ਜਿਸ ਨਾਲ ਕਿਸੇ ਵੀ ਡਾਟਾ ਨੂੰ ਇੱਕ ਵਿਲੱਖਣ ਅਤੇ ਯਾਦਗਾਰ ਲੰਬਾਈ ਦੀ ਲੜੀ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਤਾਂ ਜੋ ਈਮੇਲ ਨੂੰ ਇੱਕ ਡਿਜ਼ੀਟਲ 'ਸਟੈਂਪ' ਮਿਲੇ ਜੋ ਈਮੇਲ ਨੂੰ ਵੈਧ ਮੰਨਣ ਅਤੇ ਨੈੱਟਵਰਕ 'ਤੇ ਭੇਜਣ ਲਈ ਲਾਜ਼ਮੀ ਹੋਵੇ। ਇੱਕ ਅਸਲੀ ਈਮੇਲ ਲਈ ਇਹ ਛੋਟਾ ਖਰਚਾ ਸੀ, ਪਰ ਸਪੈਮਰ ਲਈ ਇਹ ਰੋਕੂ ਸੀ।

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

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

BitGold

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

ਹਾਲਾਂਕਿ ਇਹ ਸੁਝਾਅ ਹੱਲ ਵੱਲ ਹੋਰ ਨੇੜੇ ਸੀ, ਪਰ ਇਸ ਵਿੱਚ ਅਜੇ ਵੀ ਕਈ ਚੁਣੌਤੀਆਂ ਸਨ।

  • ਹੈਸ਼ ਮਲਕੀਅਤ ਦੀ ਰਜਿਸਟਰੀ ਕੌਣ ਚਲਾਏਗਾ ਅਤੇ ਉਨ੍ਹਾਂ 'ਤੇ ਕਿਵੇਂ ਭਰੋਸਾ ਕੀਤਾ ਜਾਵੇ?
  • ਹੈਸ਼ਿੰਗ ਆਮ ਤੌਰ 'ਤੇ ਸਮੇਂ ਦੇ ਨਾਲ ਸਸਤਾ ਹੋ ਜਾਂਦਾ, ਜੋ ਕਿ HashCash ਲਈ ਵੀ ਇੱਕ ਚੁਣੌਤੀ ਸੀ।

ਕਿਉਂਕਿ ਜੁੜੇ ਹੋਏ ਹੈਸ਼ਾਂ ਨੂੰ ਸਮੇਂ ਦੇ ਮੁਤਾਬਕ ਟਾਈਮ-ਸਟੈਂਪ ਕੀਤਾ ਜਾਣਾ ਸੀ, ਉਸ ਨੇ ਹੈਸ਼ਿੰਗ ਦੀ ਮੁਸ਼ਕਲਾਈ ਦੇ ਇਤਿਹਾਸਕ ਟ੍ਰੈਕਿੰਗ ਦੀ ਕਿਸੇ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ਕਸ਼ ਕੀਤੀ; ਪਹਿਲਾਂ ਦਾ ਹੈਸ਼ ਬਾਅਦ ਵਾਲੇ ਨਾਲੋਂ ਵੱਧ ਪ੍ਰੋਸੈਸਿੰਗ ਲਾਗਤ ਮੰਗਦਾ, ਕਿਉਂਕਿ ਲਾਗਤਾਂ ਘਟ ਰਹੀਆਂ ਹਨ। ਅਫ਼ਸੋਸ, ਇਸ ਦਾ ਮਤਲਬ ਸੀ ਕਿ ਹੈਸ਼ 'ਫੰਜੀਬਲ' ਨਹੀਂ ਹੋਣਗੇ, ਅਰਥਾਤ, ਉਹ ਇੱਕੋ ਜਿਹੇ ਮੁੱਲ ਵਾਲੇ ਨਹੀਂ ਹੋਣਗੇ, ਜੋ ਕਿ ਡਿਜ਼ੀਟਲ ਪੈਸੇ ਦੀ ਇੱਕ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਮੰਨੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ Nick ਨੇ BitGold 'ਤੇ 'ਫ੍ਰੀ ਬੈਂਕਿੰਗ' ਦੀ ਕਿਸੇ ਰੂਪ ਦੀ ਪੇਸ਼ਕਸ਼ ਕੀਤੀ, ਜੋ ਵੱਖ-ਵੱਖ ਹੈਸ਼ਾਂ ਦੇ ਸਮੂਹਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰ ਸਕੇ ਜੋ ਇੱਕੋ ਮੁੱਲ ਵਾਲੇ ਹੋਣ।

B-Money

Bit Gold ਦੇ ਸੁਝਾਅ ਤੋਂ ਜਲਦੀ ਹੀ, Wei Dai ਨੇ ਇੱਕ ਮਿਲਦਾ-ਜੁਲਦਾ ਹੱਲ ਪੇਸ਼ ਕੀਤਾ। ਉਹ ਪਹਿਲਾਂ ਹੀ Cypherpunks ਲਈ ਕਈ ਹੋਰ ਟੂਲ ਵਿਕਸਤ ਕਰ ਚੁੱਕੇ ਸਨ, ਅਤੇ ਡਿਜ਼ੀਟਲ ਪੈਸੇ ਬਾਰੇ ਆਪਣੇ ਵਿਚਾਰ ਰੱਖਦੇ ਸਨ।

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

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

Wei Dai ਨੇ ਮੰਨਿਆ ਕਿ ਇਹ Byzantine ਜਨਰਲਜ਼ ਸਮੱਸਿਆ (1) ਦਾ ਹੱਲ ਨਹੀਂ ਸੀ, ਕਿਉਂਕਿ ਨੋਡ ਆਸਾਨੀ ਨਾਲ ਸਿੰਕ ਗੁਆ ਸਕਦੇ ਜਾਂ ਝੂਠ ਬੋਲ ਸਕਦੇ ਹਨ। ਉਸ ਨੇ ਹੋਰ ਤਰੀਕੇ ਵੀ ਸੁਝਾਏ, ਜਿਵੇਂ ਕਿ 'ਭਰੋਸੇਯੋਗ' ਸਰਵਰਾਂ ਦੇ ਇੱਕ ਉਪ-ਸੈੱਟ ਨੂੰ ਲੈਜਰ ਸੰਭਾਲਣ ਲਈ ਰੱਖਣਾ, ਅਤੇ ਇਨ੍ਹਾਂ ਸਰਵਰਾਂ ਨੂੰ ਇਮਾਨਦਾਰ ਰੱਖਣ ਲਈ ਵਿੱਤੀ ਪ੍ਰੋਤਸਾਹਨ ਬਣਾਉਣਾ।

ਮੌਦਰੀ ਨੀਤੀ ਲਈ, ਉਸ ਨੇ B-Money ਦੀ ਖਰੀਦਣ ਸਮਰੱਥਾ ਨੂੰ ਕਿਸੇ ਬਾਹਰੀ ਉਪਭੋਗਤਾ ਕੀਮਤ ਸੂਚਕਾਂਕ ਨਾਲ ਜੋੜਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਕੀਤੀ। ਉਹ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਸਮੇਂ ਦੇ ਨਾਲ ਇੱਕੋ ਜਿਹੀ ਮਾਤਰਾ B-Money ਨਾਲ ਸੂਚਕਾਂਕ ਦਾ ਇੱਕੋ ਜਿਹਾ ਹਿੱਸਾ ਖਰੀਦਿਆ ਜਾ ਸਕੇ, ਤਾਂ ਜੋ ਕੀਮਤ ਵਿੱਚ ਕੁਝ ਥਿਰਤਾ ਆ ਸਕੇ। ਇਸ ਲਈ, ਕੋਈ ਵੀ ਨਵੀਂ ਕਰੰਸੀ ਯੂਨਿਟ ਇੱਕ ਵੈਧ ਹੈਸ਼ ਦੇ ਕੇ ਪੈਦਾ ਕਰ ਸਕਦਾ ਸੀ, ਪਰ ਹੈਸ਼ ਬਣਾਉਣ ਦੀ ਮੁਸ਼ਕਲਾਈ CPU ਲਾਗਤਾਂ ਅਤੇ ਕੀਮਤ ਸੂਚਕਾਂਕ ਦੇ ਅਧਾਰ 'ਤੇ ਸਮੇਂ ਦੇ ਨਾਲ ਬਦਲ ਸਕਦੀ ਸੀ, ਤਾਂ ਜੋ ਹਰ ਯੂਨਿਟ 'ਅਟੱਲ' ਰਹੇ।

3.5 ਬਿੱਟਟੋਰੈਂਟ

ਇੱਕ ਹੋਰ ਪ੍ਰੋਜੈਕਟ ਜਿਸ ਨੇ ਬਿਟਕੋਇਨ ਤੱਕ ਆਉਂਦਿਆਂ ਕ੍ਰਿਪਟੋਕਰੰਸੀਜ਼ ਨੂੰ ਆਕਾਰ ਦੇਣ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਈ, ਉਹ ਸੀ BitTorrent।

2001 ਵਿੱਚ, Bram Cohen ਨੇ BitTorrent ਨਾਂ ਦੇ ਪ੍ਰੋਟੋਕੋਲ ਲਈ ਇੱਕ ਡਿਜ਼ਾਈਨ ਜਾਰੀ ਕੀਤਾ, ਜੋ ਕਿ ਪੀਅਰ-ਟੂ-ਪੀਅਰ ਫਾਈਲ ਸ਼ੇਅਰਿੰਗ ਸਿਸਟਮ ਨੂੰ ਚਲਾਉਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਸੀ। ਉਹ MojoNation ਨਾਂ ਦੀ ਕੰਪਨੀ ਵਿੱਚ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਲੋਕਾਂ ਨੂੰ ਗੁਪਤ ਫਾਈਲਾਂ ਨੂੰ ਇੰਕ੍ਰਿਪਟ ਕੀਤੇ ਹੋਏ ਹਿੱਸਿਆਂ ਵਿੱਚ ਵੰਡਣ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਾਫਟਵੇਅਰ ਚਲਾਉਣ ਵਾਲੀਆਂ ਕੰਪਿਊਟਰਾਂ 'ਤੇ ਵੰਡਣ ਲਈ ਬਣਾਈ ਗਈ ਸੀ। ਫਾਈਲ ਦੀ ਇੱਕ ਕਾਪੀ ਇਕੱਠੇ ਕਈ ਕੰਪਿਊਟਰਾਂ ਤੋਂ ਡਾਊਨਲੋਡ ਹੋ ਜਾਂਦੀ ਸੀ। ਹਾਲਾਂਕਿ ਆਖ਼ਰਕਾਰ ਇਹ ਪ੍ਰੋਜੈਕਟ ਅਸਫਲ ਹੋ ਗਿਆ, ਪਰ ਇਸ ਨੇ Cohen ਨੂੰ ਫਾਈਲ-ਸ਼ੇਅਰਿੰਗ ਖੇਤਰ ਨਾਲ ਜਾਣੂ ਕਰਵਾਇਆ, ਜਿੱਥੇ ਉਸ ਨੇ ਸੋਚਿਆ ਕਿ ਉਹ ਇੱਕ ਹੋਰ ਵਧੀਆ ਪ੍ਰੋਟੋਕੋਲ ਬਣਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਇਹ ਸ਼ਾਮਲ ਸੀ:

  • Swarm: ਮਸ਼ੀਨਾਂ ਦੀ ਇੱਕ ਕਮਿਊਨਿਟੀ ਜੋ ਸਮੱਗਰੀ ਡਾਊਨਲੋਡ ਜਾਂ ਅੱਪਲੋਡ ਕਰ ਰਹੀਆਂ ਹਨ
  • Tracker: ਇੱਕ ਖਾਸ ਟੂਲ ਜੋ ਖੋਜ ਇੰਜਣ ਵਾਂਗ ਕੰਮ ਕਰਦਾ ਹੈ, ਪਰ ਇਹ swarm ਵਿੱਚ ਮੌਜੂਦ ਫਾਈਲਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਦਾ ਹੈ। ਇਸ ਨਾਲ ਵਰਤੋਂਕਾਰ ਆਸਾਨੀ ਨਾਲ ਜੋ ਵੀ ਫਾਈਲ ਚਾਹੀਦੀ ਹੋਵੇ, ਉਹ ਵੇਖ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ।
  • BitTorrent client: ਕੰਪਿਊਟਰ 'ਤੇ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਟ੍ਰੈਕਰ ਤੱਕ ਪਹੁੰਚ ਹੋ ਸਕੇ। ਧਿਆਨ ਦਿਓ ਕਿ swarm ਹੀ ਉਹ ਥਾਂ ਹੈ ਜਿੱਥੇ ਫਾਈਲਾਂ ਅਸਲ ਵਿੱਚ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
  • ਇੱਕ ਪ੍ਰੋਤਸਾਹਨ ਸਕੀਮ ਜਿਸ ਵਿੱਚ ਨੈੱਟਵਰਕ ਵਿੱਚ ਹਿੱਸਾ ਲੈਣ ਵਾਲੇ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ, ਜੋ ਫਾਈਲਾਂ ਸ਼ੇਅਰ ਕਰਦੇ ਹਨ, ਤੇਜ਼ ਡਾਊਨਲੋਡ ਮਿਲਦੇ ਹਨ।

Bitcoin ਨਾਲ ਸਮਾਨਤਾਵਾਂ:

  • ਦੋਵੇਂ ਪ੍ਰੋਟੋਕੋਲ ਪੀਅਰ-ਟੂ-ਪੀਅਰ ਅਧਾਰ 'ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ।
  • ਵਿਕੇਂਦਰੀਕ੍ਰਿਤ ਡਿਜ਼ਾਈਨ
  • BitTorrent ਫਾਈਲਾਂ ਅਤੇ Bitcoin ਲੈਜਰ ਨੈੱਟਵਰਕ 'ਚ ਵੰਡੇ ਜਾਂਦੇ ਹਨ।
  • ਓਪਨ-ਸੋਰਸ ਮੂਲ (BitTorrent ਆਖ਼ਰਕਾਰ ਬੰਦ-ਸੋਰਸ ਸਾਫਟਵੇਅਰ ਬਣ ਗਿਆ ਸੀ)

3.6 ਮੁੜ-ਵਰਤਣਯੋਗ ਪ੍ਰੂਫ ਆਫ ਵਰਕ

ਹੈਲ ਫਿਨੀ Cypherpunk ਹਲਚਲ ਦੇ ਹੋਰ ਮਸ਼ਹੂਰ ਮੈਂਬਰ ਹਨ, ਜੋ ਇਲੈਕਟ੍ਰਾਨਿਕ ਨਕਦੀ ਦੀ ਵਿਕਾਸ ਵਿੱਚ ਬਹੁਤ ਰੁਚੀ ਰੱਖਦੇ ਸਨ ਅਤੇ ਮੇਲਿੰਗ ਲਿਸਟ 'ਤੇ ਸਰਗਰਮ ਸਨ।

ਉਸਨੇ ਪ੍ਰਮਾਣ-ਅਫ-ਵਰਕ (proof-of-work) ਆਧਾਰਤ ਇਲੈਕਟ੍ਰਾਨਿਕ ਨਕਦੀ ਪ੍ਰਣਾਲੀ ਦੇ ਵਿਕਾਸ ਲਈ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦਾ ਫੈਸਲਾ ਕੀਤਾ। ਇਸ ਤੱਕ, ਹਰ ਲੈਣ-ਦੇਣ ਲਈ ਹੈਸ਼ ਨਤੀਜਾ ਵਿਲੱਖਣ ਹੁੰਦਾ ਸੀ, ਪਰ ਉਸਦਾ ਵਿਚਾਰ ਸੀ ਕਿ 'ਦੁਬਾਰਾ ਵਰਤੇ ਜਾ ਸਕਣ ਵਾਲੇ ਪ੍ਰਮਾਣ-ਅਫ-ਵਰਕ' ਬਣਾਏ ਜਾਣ।

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

ਇਸ ਹੱਲ ਨੂੰ ਵੀ ਹੋਰ ਸੁਝਾਅਾਂ ਵਾਂਗ ਕੁਝ ਉਹੀ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪਿਆ:

  • 'ਚਿਕਨ ਤੇ ਅੰਡਾ' ਵਾਲੀ ਸਮੱਸਿਆ, ਜਿਸ ਵਿੱਚ ਗ੍ਰਹਿਣਤਾ ਲਈ ਪ੍ਰੋਤਸਾਹਨ ਦੀ ਘਾਟ ਹੁੰਦੀ ਹੈ—ਉਪਭੋਗਤਾਵਾਂ ਕੋਲ ਟੋਕਨ ਮੰਗਣ ਦੀ ਇੱਛਾ ਨਹੀਂ ਹੁੰਦੀ, ਅਤੇ ਵਿਕਰੇਤਾ ਤਦ ਤੱਕ ਪ੍ਰਣਾਲੀ ਨਾਲ ਨਹੀਂ ਜੁੜਦੇ ਜਦ ਤੱਕ ਉਪਭੋਗਤਾ ਇਨ੍ਹਾਂ ਟੋਕਨਾਂ ਨਾਲ ਭੁਗਤਾਨ ਕਰਨਾ ਨਹੀਂ ਚਾਹੁੰਦੇ।
  • ਜਿਵੇਂ-ਜਿਵੇਂ ਕੰਪਿਊਟਰ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਧਦੀ ਹੈ, POW ਵੀ ਸਮੇਂ ਦੇ ਨਾਲ ਸਸਤਾ ਹੋ ਸਕਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਸੰਕੇਤ ਮਿਲਦਾ ਹੈ ਕਿ ਆਖ਼ਰਕਾਰ ਮਾਰਕੀਟ RPOW ਮੁਦਰਾ ਇਕਾਈਆਂ ਨਾਲ ਭਰ ਜਾਵੇਗੀ।
ਜੇ ਮੂਰ ਦਾ ਕਾਨੂੰਨ ਅਜੇ ਵੀ ਲਾਗੂ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ (POW) ਟੋਕਨ ਬਣਾਉਣ ਦੀ ਲਾਗਤ ਲਗਾਤਾਰ ਤੇਜ਼ੀ ਨਾਲ ਘਟਦੀ ਰਹੇਗੀ। ਯਾਦ ਰੱਖੋ ਕਿ ਇਹ ਪੈਸਾ ਨਹੀਂ ਹੈ ਅਤੇ ਨਾ ਹੀ ਇਸਨੂੰ ਮੁੱਲ ਸੰਭਾਲਣ ਲਈ ਬਣਾਇਆ ਗਿਆ ਹੈ, ਬਲਕਿ ਇਹ ਕੰਪਿਊਟਰ ਦੀ ਕੋਸ਼ਿਸ਼ ਦਾ ਆਸਾਨੀ ਨਾਲ ਅਦਲ-ਬਦਲ ਹੋ ਸਕਣ ਵਾਲਾ ਪ੍ਰਤੀਨਿਧਿਤਾ ਹੈ।
ਹੈਲ ਫਿਨੀ

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

3.7 ਬਿਟਕੋਇਨ

ਕਈ ਸਾਲਾਂ ਅਤੇ ਅਸਫਲ ਕੋਸ਼ਿਸ਼ਾਂ ਤੋਂ ਬਾਅਦ, ਜ਼ਿਆਦਾਤਰ Cypherpunks ਨੇ ਡਿਜ਼ੀਟਲ ਬਿਨਾਂ ਇਜਾਜ਼ਤ ਵਾਲੀ ਕਰੰਸੀ ਦੇ ਵਿਚਾਰ ਵਿੱਚ ਦਿਲਚਸਪੀ ਘਟਾਉਣੀ ਸ਼ੁਰੂ ਕਰ ਦਿੱਤੀ ਸੀ, ਜਦੋਂ ਐਡਮ ਬੈਕ ਨੂੰ ਇੱਕ ਅਣਜਾਣ ਵਿਅਕਤੀ ਵਲੋਂ, ਜਿਸ ਨੇ ਆਪਣੇ ਆਪ ਨੂੰ Satoshi Nakamoto ਆਖਿਆ, 'electronic cash without a third party' ਨਾਮਕ ਇੱਕ ਡਰਾਫਟ ਵਾਈਟ ਪੇਪਰ ਦੀ ਲਿੰਕ ਵਾਲਾ ਈਮੇਲ ਮਿਲਿਆ।

ਇਸ ਮੋੜ 'ਤੇ ਮੁੜ ਸੰਖੇਪ ਕਰੀਏ, ਤਾਂ ਸਾਡੇ ਕੋਲ ਘੱਟੋ-ਘੱਟ ਇਹ ਵਿਚਾਰ ਹਨ:

  • ਕ੍ਰਿਪਟੋਗ੍ਰਾਫਿਕ ਦਸਤਖਤ ਜੋ ਪਰਦੇਦਾਰੀ ਅਤੇ ਗੁਪਤਤਾ ਦੀ ਇੱਕ ਪੱਧਰ ਮੁਹੱਈਆ ਕਰ ਸਕਦੇ ਹਨ
  • ਇੱਕ ਅਣ-ਸਹਾਇਤਾ ਕਰੰਸੀ (B-Money) ਦਾ ਸੰਕਲਪ
  • ਨਵੀਂ ਕਰੰਸੀ ਜਾਰੀ ਕਰਨ ਦੀ ਸੀਮਾ ਲਗਾਉਣ ਲਈ ਸੁਝਾਅ (ਪਰ ਕੋਈ ਢੰਗ ਨਹੀਂ)
  • ਡਿਜ਼ੀਟਲ ਸਿੱਕੇ, ਜਿਨ੍ਹਾਂ ਦੀ ਮਲਕੀਅਤ ਪਬਲਿਕ ਕੀਜ਼ ਰਾਹੀਂ ਨਿਰਧਾਰਤ ਸੀ (B-Money) ਅਤੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਦਸਤਖਤ ਕਰਕੇ ਅਤੇ ਪ੍ਰਾਪਤਕਰਤਾ ਦੇ ਪਤੇ ਅਨੁਸਾਰ ਮੁੜ ਨਿਰਧਾਰਤ ਕਰਕੇ ਹਿਲਾਇਆ ਜਾ ਸਕਦਾ ਸੀ (RPOW ਅਤੇ Hashcash)
  • ਸਾਰੇ ਨੋਡ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵੰਡੇ ਹੋਏ ਲੈਜਰ ਦੀ ਕਾਪੀ ਰੱਖਦੇ ਹਨ (B-Money) (ਉਸ ਸਮੇਂ ਅਮਲਯੋਗ ਨਾ ਹੋਣ ਕਰਕੇ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਸੀ)
  • ਟਾਈਮ-ਸਟੈਂਪਿੰਗ ਪ੍ਰੋਟੋਕੋਲ– ਮੈਰਕਲ ਟਰੀ ਹੈਸ਼ਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਘਟਨਾਵਾਂ ਦੀ ਗਣਿਤਕ ਤੌਰ 'ਤੇ ਸਾਬਤ ਹੋਣ ਯੋਗ ਕ੍ਰਮਬੱਧਤਾ ਦਿੰਦੀ ਹੈ, ਜਿਸਨੂੰ ਜਾਲਸਾਜ਼ੀ ਕਰਨਾ ਔਖਾ ਹੈ ਜੇ ਸਾਰੇ ਯੂਜ਼ਰ ਇੱਕੋ ਜਿਹੇ ਰਿਕਾਰਡ ਰੱਖਣ
  • ਸਿਸਟਮ ਨਾਲ ਅਸਲ ਦੁਨੀਆ ਦੀ ਕੋਸ਼ਿਸ਼ ਜੋੜਨ ਲਈ ਪ੍ਰੂਫ ਆਫ ਵਰਕ (ਪਰ ਹੈਸ਼ ਨੂੰ ਹੀ ਕਰੰਸੀ ਵਜੋਂ ਵਰਤਣਾ)
  • ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਿਅਕਤੀਗਤ ਨੈੱਟਵਰਕ, ਜਿੱਥੇ ਸਾਰੇ ਪੀਅਰ ਬਰਾਬਰ ਹਨ ਅਤੇ ਨੈੱਟਵਰਕ 'ਚ ਆਉਣ ਜਾਂ ਜਾਣ ਦੀ ਆਜ਼ਾਦੀ ਹੈ (BitTorrent)
  • ਨਵੇਂ ਹੈਸ਼ ਪਿਛਲੇ ਹੈਸ਼ ਨਾਲ ਜੋੜਨ ਦਾ ਸੰਕਲਪ (Bit Gold ਅਤੇ ਟਾਈਮ-ਸਟੈਂਪਿੰਗ)

ਉਸ ਸਮੇਂ ਜੋ ਘਾਟ ਸੀ, ਉਹ ਸ਼ਾਮਲ ਹਨ:

  • ‘Byzantine generals’ ਸਮੱਸਿਆ ਦਾ ਇੱਕ ਵਾਜਬ ਹੱਲ
  • ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਇੱਕ ਢੰਗ ਕਿ ਲਗਾਤਾਰ ਹਾਰਡਵੇਅਰ ਸੁਧਾਰਾਂ ਦੇ ਬਾਵਜੂਦ ਗੇੜ ਵਿੱਚ ਪੈਸੇ ਦੀ ਮਾਤਰਾ ਸੀਮਤ ਰਹੇ
  • ਲੋਕਾਂ ਨੂੰ ਭਾਗ ਲੈਣ ਲਈ ਪ੍ਰੋਤਸਾਹਨ ਸਕੀਮ (ਚਿਕਨ ਤੇ ਅੰਡਾ ਸਮੱਸਿਆ)

ਹਾਲੀਆ ਕੋਸ਼ਿਸ਼ਾਂ ਅਤੇ Bitcoin ਵਿਚਕਾਰ ਹੋਰ ਵੱਡਾ ਅੰਤਰ ਇਹ ਸੀ ਕਿ Satoshi ਨੇ 'Cypherpunks write code' ਦੀ ਅਸਲ ਸੋਚ ਅਨੁਸਾਰ, Bit Gold ਅਤੇ B-Money ਦੇ ਵਿਰੁੱਧ, ਜੋ ਹੋਰ ਜ਼ਿਆਦਾ ਸੰਕਲਪਕ ਸਨ, ਆਪਣਾ ਕੋਡ ਕਾਫੀ ਸਮੇਂ ਤੱਕ ਲਿਖਿਆ ਸੀ, ਇਸਨੂੰ ਮੇਲਿੰਗ ਲਿਸਟਾਂ 'ਤੇ ਐਲਾਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ।

ਉਹ ਨਵੀਨਤਾ ਕੀ ਸੀ ਜਿਸ ਨੇ Bitcoin ਨੂੰ ਪਿਛਲੀਆਂ ਡਿਜ਼ੀਟਲ ਨਕਦੀ ਕੋਸ਼ਿਸ਼ਾਂ ਤੋਂ ਵੱਖਰਾ ਕੀਤਾ?

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

ਇਹ ਮਾਈਨਰਾਂ ਨੂੰ ਪ੍ਰੂਫ-ਆਫ-ਵਰਕ ਕਰਨ ਲਈ ਲੋੜੀਂਦੇ CPU ਦੀ ਸਪਲਾਈ ਕਰਨ ਲਈ ਪ੍ਰੋਤਸਾਹਨ ਵੀ ਦਿੱਤਾ ਗਿਆ, ਹਰ ਬਲੌਕ ਲਈ ਨਵੇਂ bitcoin ਦਿੱਤੇ ਜਾਂਦੇ। ਉਹਨਾਂ ਨੂੰ ਦਿੱਤੇ ਜਾਣ ਵਾਲੇ Bitcoin ਦੀ ਮਾਤਰਾ ਵੀ ਲਗਭਗ ਹਰ 4 ਸਾਲਾਂ ਵਿੱਚ ਘਟਣ ਲਈ ਪ੍ਰੋਗਰਾਮ ਕੀਤੀ ਗਈ ਹੈ, ਜਦ ਤੱਕ ਸਾਰੇ Bitcoin ਬਣ ਨਹੀਂ ਜਾਂਦੇ, ਜਿਸ ਨਾਲ ਕੁੱਲ Bitcoin ਦੀ ਗਿਣਤੀ ਜੋ ਕਦੇ ਵੀ ਗੇੜ ਵਿੱਚ ਹੋਵੇਗੀ, 21 ਮਿਲੀਅਨ 'ਤੇ ਸੀਮਤ ਰਹਿੰਦੀ ਹੈ।

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


ਸੰਖੇਪ

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

Bitcoin ਦੀ ਕੁਦਰਤ ਐਸੀ ਹੈ ਕਿ ਜਦੋਂ ਵਰਜਨ 0.1 ਜਾਰੀ ਹੋਇਆ, ਤਾਂ ਮੁੱਖ ਡਿਜ਼ਾਈਨ ਉਸਦੀ ਉਮਰ ਭਰ ਲਈ ਪੱਕਾ ਹੋ ਗਿਆ
Satoshi Nakamoto

ਜਦਕਿ ਸੁਧਾਰਾਂ ਲਈ ਕਈ ਵਿਚਾਰ (BIPs) ਸੁਝਾਏ ਅਤੇ ਅਪਣਾਏ ਗਏ ਹਨ, Bitcoin 2009 ਤੋਂ ਲੈ ਕੇ ਅੱਜ ਤੱਕ ਮੁਢਲੇ ਰਿਲੀਜ਼ ਵਿੱਚ ਬਣਾਏ ਪ੍ਰੋਟੋਕੋਲ ਅਨੁਸਾਰ ਬਿਨਾਂ ਵੱਡੀ ਰੁਕਾਵਟ ਦੇ ਚੱਲ ਰਿਹਾ ਹੈ। ਸਾਰੇ ਸੁਧਾਰ ਪਿਛਲੇ ਸਾਰੇ ਵਰਜਨਾਂ ਨਾਲ ਪਿੱਛੇ ਅਨੁਕੂਲਤਾ ਬਣਾਈ ਰੱਖਦੇ ਹੋਏ ਕੀਤੇ ਗਏ ਹਨ।

ਨੋਟਸ
  1. Byzantine Generals ਸਮੱਸਿਆ ਦੀ ਵਿਆਖਿਆ ਲਈ - ਵੇਖੋ https://en.wikipedia.org/wiki/Byzantine_fault

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