ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੀ ਸੁਰੱਖਿਆ ਆਮ ਸਾਫ਼ਟਵੇਅਰ ਸੁਰੱਖਿਆ ਤੋਂ ਵੱਖਰੀ ਕਿਉਂ ਹੈ?
ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੀ ਸੁਰੱਖਿਆ ਵੱਖਰੀ ਹੁੰਦੀ ਹੈ ਕਿਉਂਕਿ ਇਸਦਾ ਕੋਡ ਜਨਤਕ ਹੁੰਦਾ ਹੈ, ਇਸ ਵਿੱਚ ਅਕਸਰ ਸਿੱਧੇ ਤੌਰ ’ਤੇ ਪੈਸਾ ਰੱਖਿਆ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਲਾਗੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਇਸਨੂੰ ਆਮ ਤੌਰ ’ਤੇ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ। ਵੈੱਬ ਐਪ ਦੀ ਗਲਤੀ ਰਾਤੋ-ਰਾਤ ਠੀਕ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ; ਕਾਂਟ੍ਰੈਕਟ ਦੀ ਗਲਤੀ ਕੋਡ ਪੜ੍ਹਨ ਵਾਲਾ ਕੋਈ ਵੀ ਵਿਅਕਤੀ ਲੱਭ ਸਕਦਾ ਹੈ ਅਤੇ ਟੀਮ ਦੇ ਜਾਗਣ ਤੋਂ ਪਹਿਲਾਂ ਉਸਦਾ ਨਾਜਾਇਜ਼ ਫ਼ਾਇਦਾ ਲੈ ਸਕਦਾ ਹੈ। Ethereum.org ਦੇ ਅੰਦਾਜ਼ੇ ਮੁਤਾਬਕ, ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੀਆਂ ਖਾਮੀਆਂ ਕਾਰਨ ਇੱਕ ਅਰਬ ਡਾਲਰ ਤੋਂ ਵੱਧ ਦਾ ਨੁਕਸਾਨ ਹੋਇਆ ਹੈ ਅਤੇ ਇਹ 2016 ਦੇ DAO ਹੈਕ ਦਾ ਜ਼ਿਕਰ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਉਦਾਹਰਨ ਵਜੋਂ ਕਰਦਾ ਹੈ।
ਚਾਰ ਵਿਅਕਤੀਆਂ ਵਾਲੇ ਇੱਕ ਕਾਲਪਨਿਕ ਸਟੂਡੀਓ, ਲਾਰਕਸਪਰ ਲੈਬਜ਼, ਦੀ ਮਿਸਾਲ ਲਓ, ਜੋ ਬੱਚਤ ਦਾ ਇੱਕ ਸਧਾਰਨ ਸਾਂਝਾ ਫੰਡ ਬਣਾ ਰਿਹਾ ਹੈ ਜਿੱਥੇ ਮੈਂਬਰ ਪੈਸੇ ਜਮ੍ਹਾਂ ਕਰਦੇ ਹਨ ਅਤੇ ਆਪਣਾ ਹਿੱਸਾ ਕਢਵਾਉਂਦੇ ਹਨ। ਡਿਵੈਲਪਰ ਕੋਫੀ ਇਸ ਨੂੰ ਚਾਲੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸਮੀਖਿਆ ਲਈ ਨੋਟ ਛੱਡਦਾ ਹੈ: 'withdraw ਪਹਿਲਾਂ ਪੈਸੇ ਭੇਜਦਾ ਹੈ, ਫਿਰ ਬਕਾਇਆ 0 ਕਰਦਾ ਹੈ। setFee ਜਨਤਕ ਹੈ, ਬਾਅਦ ਵਿੱਚ ਪਾਬੰਦੀ ਲਾਵਾਂਗੇ। ਟਿਊਟੋਰੀਅਲ ਵਾਲਾ ਕੰਪਾਇਲਰ ਦਾ ਪੁਰਾਣਾ ਸੰਸਕਰਣ ਵਰਤ ਰਹੇ ਹਾਂ। ਇਨਾਮੀ ਟੋਕਨ ਦੀ ਕੀਮਤ ਇੱਕ ਛੋਟੇ ਐਕਸਚੇਂਜ ਪੂਲ ਤੋਂ ਲਈ ਜਾਂਦੀ ਹੈ। ਟੈਸਟ: ਇੱਕ ਵਾਰ ਹੱਥੀਂ ਜਮ੍ਹਾਂ ਕਰਕੇ ਤੇ ਕਢਵਾ ਕੇ ਵੇਖਿਆ, ਕੰਮ ਕਰਦਾ ਹੈ'। ਹਰ ਲਾਈਨ ਕਿਸੇ ਜਾਣੀ-ਪਛਾਣੀ ਕਿਸਮ ਦੀ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀ ਹੈ।
ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟਾਂ ਵਿੱਚ ਸਭ ਤੋਂ ਆਮ ਸੁਰੱਖਿਆ ਕਮਜ਼ੋਰੀਆਂ ਕਿਹੜੀਆਂ ਹਨ?
ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੀਆਂ ਸਭ ਤੋਂ ਆਮ ਕਮਜ਼ੋਰੀਆਂ ਵਿੱਚ ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਦੀਆਂ ਖ਼ਾਮੀਆਂ, ਕੀਮਤ ਓਰੇਕਲ ਵਿੱਚ ਹੇਰਾਫੇਰੀ, ਤਰਕ ਦੀਆਂ ਗ਼ਲਤੀਆਂ, ਇਨਪੁੱਟ ਦੀ ਜਾਂਚ ਦੀ ਘਾਟ ਅਤੇ ਮੁੜ-ਦਾਖ਼ਲਾ ਸ਼ਾਮਲ ਹਨ। ਇਹ 2025 ਦੀ OWASP ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੀਆਂ ਮੁੱਖ 10 ਕਮਜ਼ੋਰੀਆਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਪਰ ਹਨ। Ethereum.org ਵੀ ਇਨ੍ਹਾਂ ਹੀ ਮੁੱਖ ਸ਼੍ਰੇਣੀਆਂ ਬਾਰੇ ਦੱਸਦਾ ਹੈ।
ਮੁੜ-ਪ੍ਰਵੇਸ਼
ਇੱਕ ਕਾਂਟ੍ਰੈਕਟ ਆਪਣੇ ਰਿਕਾਰਡ ਅੱਪਡੇਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਰਕਮ ਭੇਜਦਾ ਹੈ ਜਾਂ ਕਿਸੇ ਹੋਰ ਕਾਂਟ੍ਰੈਕਟ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। ਗਲਤ ਨੀਅਤ ਵਾਲਾ ਪ੍ਰਾਪਤਕਰਤਾ ਉਸ ਵੇਲੇ ਮੁੜ ਕਾਲ ਕਰਦਾ ਹੈ ਜਦੋਂ ਪੁਰਾਣਾ ਬਕਾਇਆ ਹਾਲੇ ਵੀ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਦੁਬਾਰਾ ਰਕਮ ਕਢਵਾ ਲੈਂਦਾ ਹੈ। ਕੋਫ਼ੀ ਦਾ ਰਕਮ ਕਢਵਾਉਣ ਵਾਲਾ ਫੰਕਸ਼ਨ, ਜੋ ਬਕਾਇਆ ਸਿਫ਼ਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ, ਇਸ ਦੀ ਆਮ ਮਿਸਾਲ ਹੈ। ਆਮ ਹੱਲ ਇਹ ਹੈ ਕਿ ਪਹਿਲਾਂ ਸਥਿਤੀ ਅੱਪਡੇਟ ਕੀਤੀ ਜਾਵੇ ਅਤੇ ਹੋਰ ਕਾਂਟ੍ਰੈਕਟਾਂ ਨਾਲ ਅੰਤ ਵਿੱਚ ਸੰਪਰਕ ਕੀਤਾ ਜਾਵੇ। ਇਸ ਤਰਤੀਬ ਨੂੰ ਅਕਸਰ ਜਾਂਚਾਂ, ਪ੍ਰਭਾਵ, ਅੰਤਰਕਿਰਿਆਵਾਂ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਪਹੁੰਚ ਕੰਟਰੋਲ
ਸੰਵੇਦਨਸ਼ੀਲ ਫੰਕਸ਼ਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਕੋਈ ਵੀ ਚਲਾ ਸਕਦਾ ਹੈ। ਕੋਫੀ ਦਾ ਜਨਤਕ setFee ਫੰਕਸ਼ਨ ਕਿਸੇ ਵੀ ਅਣਜਾਣ ਵਿਅਕਤੀ ਨੂੰ ਫ਼ੀਸ ਬਦਲਣ ਦਿੰਦਾ ਹੈ। Ethereum.org ਮਾਲਕ ਦੀ ਭੂਮਿਕਾ, ਭੂਮਿਕਾ-ਆਧਾਰਿਤ ਪਹੁੰਚ ਅਤੇ ਕਈ ਦਸਤਖ਼ਤਾਂ ਨਾਲ ਮਨਜ਼ੂਰੀ ਵਰਗੇ ਤਰੀਕਿਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਪੂਰਨ ਅੰਕ ਓਵਰਫਲੋ ਅਤੇ ਅੰਡਰਫਲੋ
ਅਜਿਹੀ ਗਣਨਾ ਜੋ ਆਪਣੀ ਹੱਦ ਪਾਰ ਕਰਕੇ ਮੁੜ ਦੂਜੇ ਸਿਰੇ ਤੋਂ ਸ਼ੁਰੂ ਹੋ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਫ਼ਰ ਤੋਂ ਹੇਠਾਂ ਦਾ ਬਕਾਇਆ ਬਹੁਤ ਵੱਡੀ ਸੰਖਿਆ ਬਣ ਜਾਂਦਾ ਹੈ। Ethereum.org ਦੱਸਦਾ ਹੈ ਕਿ Solidity 0.8.0 ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਦੇ ਸੰਸਕਰਣ ਮੂਲ ਰੂਪ ਵਿੱਚ ਇਸ ਨੂੰ ਰੱਦ ਕਰਦੇ ਹਨ, ਜਦਕਿ ਪੁਰਾਣੇ ਕੋਡ ਵਿੱਚ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ ਜਾਂਚਾਂ ਲਗਾਉਣੀਆਂ ਪੈਂਦੀਆਂ ਹਨ। ਇਸੇ ਲਈ ਕੋਫ਼ੀ ਦਾ ਪੁਰਾਣਾ ਕੰਪਾਇਲਰ ਮਹੱਤਵ ਰੱਖਦਾ ਹੈ।
ਓਰੇਕਲ ਨਾਲ ਛੇੜਛਾੜ
ਇੱਕੋ ਘੱਟ ਲੈਣ-ਦੇਣ ਵਾਲੇ ਬਾਜ਼ਾਰ ਤੋਂ ਕੀਮਤ ਲੈਣਾ, ਜਿਸ ਨੂੰ ਹਮਲਾਵਰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਅਕਸਰ ਫਲੈਸ਼ ਲੋਨ ਰਾਹੀਂ—ਅਜਿਹਾ ਕਰਜ਼ਾ ਜੋ ਇੱਕੋ ਲੈਣ-ਦੇਣ ਵਿੱਚ ਲਿਆ ਅਤੇ ਮੋੜਿਆ ਜਾਂਦਾ ਹੈ। ਮਜ਼ਬੂਤ ਡਿਜ਼ਾਈਨ ਵਿਕੇਂਦਰੀਕ੍ਰਿਤ ਓਰੇਕਲਾਂ ਜਾਂ ਸਮੇਂ ਦੇ ਆਧਾਰ 'ਤੇ ਔਸਤ ਕੀਮਤਾਂ ਵਰਤਦੇ ਹਨ।
ਤਰਕ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਜਾਂਚ ਦੀਆਂ ਗਲਤੀਆਂ
ਅਜਿਹੇ ਨਿਯਮ ਜੋ ਤੈਅ ਕੀਤੀ ਬਣਤਰ ਨਾਲ ਮੇਲ ਨਹੀਂ ਖਾਂਦੇ, ਜਾਂ ਅਜਿਹੇ ਇਨਪੁੱਟ ਜਿਨ੍ਹਾਂ ਦੀ ਕਦੇ ਜਾਂਚ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ, ਜਿਵੇਂ ਸਿਫ਼ਰ ਰਕਮ ਜਾਂ ਕੋਈ ਅਣਕਿਆਸਿਆ ਪਤਾ।
ਟੀਮਾਂ ਸਮਾਰਟ ਕਾਂਟਰੈਕਟਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਆਡਿਟ ਕਿਵੇਂ ਕਰਦੀਆਂ ਹਨ?
ਟੀਮਾਂ ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟਾਂ ਦੀ ਜਾਂਚ ਅਤੇ ਆਡਿਟ ਕਈ ਪੱਧਰਾਂ 'ਤੇ ਕਰਦੀਆਂ ਹਨ, ਕਿਉਂਕਿ ਕੋਈ ਇੱਕ ਤਰੀਕਾ ਸਭ ਕੁਝ ਨਹੀਂ ਫੜ ਸਕਦਾ: ਸਵੈਚਾਲਿਤ ਟੈਸਟ, ਵਿਸ਼ਲੇਸ਼ਣ ਟੂਲ, ਟੈਸਟ ਨੈੱਟਵਰਕ 'ਤੇ ਤਾਇਨਾਤੀ, ਸੁਤੰਤਰ ਸਮੀਖਿਆ ਅਤੇ, ਵੱਡੀ ਰਕਮ ਰੱਖਣ ਵਾਲੇ ਕਾਂਟ੍ਰੈਕਟਾਂ ਲਈ, ਬਾਹਰੀ ਆਡਿਟ ਅਤੇ ਖਾਮੀਆਂ ਲੱਭਣ ਲਈ ਇਨਾਮ।
1. ਇਕਾਈ ਅਤੇ ਗੁਣਧਰਮ ਜਾਂਚਾਂ
ਹਰੇਕ ਫੰਕਸ਼ਨ ਲਈ ਜਾਂਚਾਂ ਲਿਖੋ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਨੁਕਸਾਨ ਪਹੁੰਚਾਉਣ ਵਾਲੇ ਮਾਮਲੇ ਵੀ ਹੋਣ, ਜਿਵੇਂ ਅਜਿਹਾ ਪ੍ਰਾਪਤਕਰਤਾ ਜੋ ਮੁੜ ਅੰਦਰ ਕਾਲ ਕਰਦਾ ਹੈ। ਫ਼ਜ਼ਿੰਗ ਆਪਣੇ ਆਪ ਹਜ਼ਾਰਾਂ ਬੇਤਰਤੀਬ ਇਨਪੁੱਟ ਅਜ਼ਮਾਉਂਦੀ ਹੈ।
2. ਕੋਡ ਚਲਾਏ ਬਿਨਾਂ ਵਿਸ਼ਲੇਸ਼ਣ
Ethereum.org, Slither, Mythril ਅਤੇ Aderyn ਵਰਗੇ ਟੂਲਾਂ ਦੇ ਨਾਮ ਦਿੰਦਾ ਹੈ, ਜੋ ਜਾਣੇ-ਪਛਾਣੇ ਖ਼ਤਰਨਾਕ ਪੈਟਰਨ ਲੱਭਣ ਲਈ ਕੋਡ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਨ।
3. ਨੈੱਟਵਰਕਾਂ ਦੀ ਜਾਂਚ ਕਰੋ
ਮੁੱਖ ਨੈੱਟਵਰਕ ਤੋਂ ਪਹਿਲਾਂ ਜਨਤਕ ਟੈਸਟ ਨੈੱਟਵਰਕ ਉੱਤੇ ਤੈਨਾਤ ਕਰੋ। ਈਥੀਰੀਅਮ ਦੀ ਵੈੱਬਸਾਈਟ ਐਪਲੀਕੇਸ਼ਨਾਂ ਅਤੇ ਕਾਂਟ੍ਰੈਕਟਾਂ ਦੇ ਵਿਕਾਸ ਲਈ ਸੇਪੋਲੀਆ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕਰਦੀ ਹੈ; ਟੈਸਟ ਨੈੱਟਵਰਕ ਦੇ ਈਥਰ ਦਾ ਕੋਈ ਅਸਲ ਮੁੱਲ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ, ਇਸ ਲਈ ਗ਼ਲਤੀਆਂ ਨਾਲ ਕੋਈ ਖ਼ਰਚਾ ਨਹੀਂ ਹੁੰਦਾ।
4. ਸਹਿਕਰਮੀਆਂ ਵੱਲੋਂ ਸਮੀਖਿਆ ਅਤੇ ਜਾਂਚੀਆਂ ਹੋਈਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ
ਪਹੁੰਚ ਨਿਯੰਤਰਣ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਲਿਖਣ ਦੀ ਬਜਾਏ ਵਰਜ਼ਨ ਨਿਯੰਤਰਣ, ਹਰ ਤਬਦੀਲੀ ਲਈ ਸੁਤੰਤਰ ਸਮੀਖਿਅਕ ਅਤੇ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸਮੀਖਿਆ ਕੀਤੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ, ਜਿਵੇਂ OpenZeppelin Contracts, ਵਰਤੋ।
5. ਆਡਿਟ, ਖਾਮੀਆਂ ਲੱਭਣ ਲਈ ਇਨਾਮ ਅਤੇ ਨਿਗਰਾਨੀ
ਸੁਤੰਤਰ ਆਡਿਟ ਨਾਲ ਜਾਂਚ ਹੋਰ ਡੂੰਘੀ ਹੁੰਦੀ ਹੈ ਪਰ, ਜਿਵੇਂ ethereum.org ਦੱਸਦਾ ਹੈ, ਇਹ ਹਰ ਬੱਗ ਨਹੀਂ ਫੜਦੇ। ਬੱਗ ਲੱਭਣ ਲਈ ਇਨਾਮ, ਐਮਰਜੈਂਸੀ ਵਿੱਚ ਰੋਕਣ ਵਾਲੇ ਫੰਕਸ਼ਨ ਅਤੇ ਘਟਨਾਵਾਂ ਦੀ ਨਿਗਰਾਨੀ ਬਾਕੀ ਰਹਿੰਦੇ ਖ਼ਤਰਿਆਂ ਨਾਲ ਨਜਿੱਠਦੇ ਹਨ।
ਸੁਰੱਖਿਆ ਦੀ ਕਮਜ਼ੋਰ ਅਤੇ ਸੁਧਾਰੀ ਹੋਈ ਸਮੀਖਿਆ ਕਿਹੋ ਜਿਹੀ ਹੁੰਦੀ ਹੈ?
ਕਮਜ਼ੋਰ ਸਮੀਖਿਆ: 'ਜਮ੍ਹਾਂ ਕਰਨਾ ਅਤੇ ਕਢਵਾਉਣਾ ਹੱਥੀਂ ਜਾਂਚਿਆ ਗਿਆ, ਠੀਕ ਕੰਮ ਕਰਦਾ ਹੈ, ਤੈਨਾਤ ਕਰਨ ਲਈ ਤਿਆਰ ਹੈ।' ਸਿਰਫ਼ ਆਮ ਸਫਲ ਵਰਤੋਂ ਦੀ ਜਾਂਚ ਇਹ ਦਿਖਾਉਂਦੀ ਹੈ ਕਿ ਕਾਂਟ੍ਰੈਕਟ ਇਮਾਨਦਾਰ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਦਕਿ ਹਮਲਾਵਰ ਇਮਾਨਦਾਰ ਨਹੀਂ ਹੁੰਦੇ।
ਸੁਧਾਰੀ ਸਮੀਖਿਆ: ਮੁੜ-ਦਾਖ਼ਲਾ: withdraw ਹੁਣ ਰਕਮ ਭੇਜਣ ਤੋਂ ਪਹਿਲਾਂ ਬਕਾਇਆ ਸਿਫ਼ਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਟੈਸਟ ਵਿੱਚ ਖ਼ਤਰਨਾਕ ਪ੍ਰਾਪਤਕਰਤਾ ਕੰਟਰੈਕਟ ਨਾਲ ਮੁੜ ਕਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਪਹੁੰਚ ਨਿਯੰਤਰਣ: setFee ਨੂੰ ਆਡਿਟ ਕੀਤੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਮਾਲਕ ਵਾਲੀ ਭੂਮਿਕਾ ਤੱਕ ਸੀਮਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਇੱਕ ਟੈਸਟ ਜਾਂਚਦਾ ਹੈ ਕਿ ਕਿਸੇ ਅਣਜਾਣ ਵਿਅਕਤੀ ਦੀ ਕਾਲ ਅਸਫਲ ਰਹੇ। ਕੰਪਾਇਲਰ: ਮੌਜੂਦਾ 0.8 ਸੰਸਕਰਣ ਵਿੱਚ ਅੱਪਗ੍ਰੇਡ ਕੀਤਾ ਗਿਆ ਹੈ ਤਾਂ ਜੋ ਓਵਰਫਲੋ ਜਾਂਚਾਂ ਚਾਲੂ ਹੋਣ। ਓਰੇਕਲ: ਇੱਕੋ ਪੂਲ ਦੀ ਕੀਮਤ ਦੀ ਥਾਂ ਵਿਕੇਂਦਰੀਕ੍ਰਿਤ ਕੀਮਤ ਫੀਡ ਲਗਾਈ ਗਈ ਹੈ, ਨਾਲ ਹੀ ਅਚਾਨਕ ਤਬਦੀਲੀਆਂ 'ਤੇ ਵਾਜਬ ਹੱਦ ਰੱਖੀ ਗਈ ਹੈ। ਟੈਸਟਿੰਗ: ਇਕਾਈ ਟੈਸਟ, ਬੇਤਰਤੀਬ ਇਨਪੁੱਟਾਂ ਨਾਲ ਇੱਕ ਟੈਸਟ ਦੌਰ ਅਤੇ ਸਥਿਰ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਜਾਂਚ, ਜਿਸ ਵਿੱਚ ਹਰ ਲੱਭੀ ਸਮੱਸਿਆ ਦੀ ਵਿਆਖਿਆ ਹੈ; ਫਿਰ Sepolia 'ਤੇ ਦੋ ਹਫ਼ਤੇ, ਜਦੋਂ ਇੱਕ ਸਹਿਕਰਮੀ ਇਸ ਨੂੰ ਤੋੜਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ। ਕੋਈ ਵੀ ਅਸਲ ਰਕਮ ਸਵੀਕਾਰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬਾਹਰੀ ਆਡਿਟ ਤੈਅ ਕੀਤਾ ਗਿਆ ਹੈ।
ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟਾਂ ਦੀ ਸੁਰੱਖਿਆ ਵਿੱਚ ਆਮ ਗਲਤੀਆਂ ਕਿਹੜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ?
ਸਭ ਤੋਂ ਆਮ ਗ਼ਲਤੀ ਸਿਰਫ਼ ਸਧਾਰਨ, ਸਫਲ ਵਰਤੋਂ ਵਾਲੇ ਰਸਤੇ ਨੂੰ ਪਰਖਣਾ ਹੈ, ਜਿਵੇਂ ਫੰਕਸ਼ਨ ਨੂੰ ਸੱਦਣ ਵਾਲਾ ਹਰ ਕੋਈ ਇਮਾਨਦਾਰ ਹੋਵੇ। ਹੋਰ ਗ਼ਲਤੀਆਂ: ਪ੍ਰਸ਼ਾਸਕੀ ਫੰਕਸ਼ਨ ਬਾਅਦ ਵਿੱਚ ਸੀਮਿਤ ਕਰਨ ਲਈ ਖੁੱਲ੍ਹੇ ਛੱਡਣਾ, ਪੁਰਾਣੇ ਕੰਪਾਇਲਰ ਵਾਲੇ ਸਿਖਲਾਈ ਉਦਾਹਰਨ ਦਾ ਕੋਡ ਨਕਲ ਕਰਨਾ, ਕੀਮਤ ਦੇ ਇੱਕੋ ਸਰੋਤ ’ਤੇ ਭਰੋਸਾ ਕਰਨਾ, ਆਡਿਟ ਨੂੰ ਗਾਰੰਟੀ ਮੰਨਣਾ, ਪਰਖ ਨੈੱਟਵਰਕ ਦਾ ਪੜਾਅ ਛੱਡ ਦੇਣਾ, ਅਤੇ ਰੋਕਣ ਜਾਂ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਦੀ ਯੋਜਨਾ ਤੋਂ ਬਿਨਾਂ ਤੈਨਾਤ ਕਰਨਾ।
ਇਸ ਪਾਠ ਦੀ Tosheo.ai ਵਿੱਚ ਕੀ ਥਾਂ ਹੈ?
ਇਹ ਬਲਾਕਚੇਨ ਸ਼੍ਰੇਣੀ ਅਤੇ ਬਲਾਕਚੇਨ ਕੋਰਸ ਵਿੱਚ ਕੋਡ ਦਾ ਪਾਠ ਹੈ। ਇਹ ਮੁਫ਼ਤ ਪੰਨਾ ਹਰ ਪੜਾਅ ਨੂੰ ਲਿਖਤੀ ਰੂਪ ਵਿੱਚ ਸਮਝਾਉਂਦਾ ਹੈ; ਪੂਰਾ ਅਮਲੀ ਰੂਪ, ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਅਸਲ ਕਰਾਰ ਕੋਡ ਦੀ ਸਮੀਖਿਆ ਅਤੇ ਸੁਧਾਰ ਕਰਦੇ ਹੋ ਅਤੇ ਪਰਖ ਨੈੱਟਵਰਕ ’ਤੇ ਟੈਸਟ ਚਲਾਉਂਦੇ ਹੋ, ਸਾਈਨ-ਅੱਪ ਤੋਂ ਬਾਅਦ ਵਿਕਲਪਿਕ ਕੋਡ ਸਿੱਖਣ-ਮਾਰਗ ਵਿੱਚ ਮਿਲਦਾ ਹੈ। ਜੇ ਬੁਨਿਆਦੀ ਗੱਲਾਂ ਨਵੀਆਂ ਹਨ, ਤਾਂ ਸਮਾਰਟ ਕਰਾਰਾਂ ਦੀ ਵਿਆਖਿਆ ਤੋਂ ਸ਼ੁਰੂ ਕਰੋ। Tosheo.ai ਨਾ ਤਾਂ ਪੂਰੇ ਸਮੇਂ ਦਾ ਤੀਬਰ ਸਿਖਲਾਈ ਕੈਂਪ ਹੈ ਅਤੇ ਨਾ ਹੀ ਪੇਸ਼ੇਵਰ ਆਡੀਟਰ ਦੀ ਯੋਗਤਾ ਦਿੰਦਾ ਹੈ। ਇੱਥੇ ਦਿੱਤੀ ਕੋਈ ਵੀ ਗੱਲ ਨਿਵੇਸ਼ ਸਲਾਹ ਨਹੀਂ ਹੈ; ਅਸਲ ਮੁੱਲ ਸੰਭਾਲਣ ਵਾਲੇ ਕਰਾਰਾਂ ਲਈ ਮਾਹਰ ਵੱਲੋਂ ਆਡਿਟ ਲਾਜ਼ਮੀ ਹੈ।
ਸਰੋਤ ਅਤੇ ਦਾਇਰਾ
ethereum.org, ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟਾਂ ਦੀ ਸੁਰੱਖਿਆ (ਜਾਂਚ ਕੀਤੀ 19 October 2026) ↗
OWASP ਸਮਾਰਟ ਕਾਂਟ੍ਰੈਕਟ ਦੇ ਮੁੱਖ 10 ਜੋਖਮ, 2025 (ਜਾਂਚ ਕੀਤੀ: 19 October 2026) ↗
ethereum.org, ਨੈੱਟਵਰਕ ਅਤੇ ਟੈਸਟ ਨੈੱਟਵਰਕ (ਜਾਂਚ ਕੀਤੀ 19 October 2026) ↗