Ethereum ਨੇ ਇਸ ਮੁੱਦੇ ਨੂੰ EIP-712 ਰਾਹੀਂ ਹੱਲ ਕੀਤਾ ਹੈ। ਇਹ ਇਕ ਮਿਆਰੀ ਢੰਗ ਹੈ ਜੋ ਦਸਤਖ਼ਤ ਕੀਤੇ ਗਏ ਸੁਨੇਹੇ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਪਲੀਕੇਸ਼ਨ, ਬਲਾਕਚੇਨ ਨੈਟਵਰਕ ਅਤੇ ਸਮਾਰਟ ਕਾਂਟਰੈਕਟ ਨਾਲ ਜੋੜਦਾ ਹੈ। ਇਹ ਤਰੀਕਾ ਦਸਤਖ਼ਤ ਨੂੰ ਸਹੀ ਮਕਸਦ ਲਈ ਹੀ ਵਰਤਿਆ ਜਾਣ ਦਿੰਦਾ ਹੈ ਅਤੇ ਦੁਸਰੇ ਸੰਦਰਭਾਂ ਵਿੱਚ ਫਿਰ ਤੋਂ ਸਹੀ ਨਹੀਂ ਸਮਝਿਆ ਜਾਂਦਾ।
ਸਾਈਨਚਰ ਡੋਮੇਨ ਸੈਪਰਟੇਟਰ ਉਹ ਸੁਰੱਖਿਆ ਉਪਕਰਣ ਹੈ ਜੋ ਦਸਤਖ਼ਤ ਨੂੰ ਉਸਦੇ ਬਣਾਉਣ ਵਾਲੇ ਮਾਹੌਲ ਨਾਲ ਖਾਸਤਾ ਕਰਦਾ ਹੈ। ਇਹ ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਨਾਂ, ਵਰਜਨ, ਚੇਨ ਆਈਡੀ ਅਤੇ ਕਾਂਟਰੈਕਟ ਦਾ ਪਤਾ ਸ਼ਾਮِل ਹੁੰਦਾ ਹੈ। ਇਸ ਨਾਲ, ਉਦਾਹਰਨ ਵਜੋਂ, ਇਕ Ethereum ਅਤੇ ਇਕ Polygon ਦੇ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਵੱਖ-ਵੱਖ ਡੋਮੇਨ ਸੈਪਰਟੇਟਰ ਮਿਲਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਦੁਸਰੇ ਮਾਹੌਲ ਵਿੱਚ ਦਸਤਖ਼ਤ ਦੀ ਵਰਤੋਂ ਰੋਕੀ ਜਾਂਦੀ ਹੈ।
ਇਸ ਨਾਲ, EIP-712 ਦਸਤਖ਼ਤਾਂ ਨੂੰ ਢੰਗ ਨਾਲ ਬਣਾਉਂਦਾ ਅਤੇ ਵੈਰੀਫਾਈ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਜੇ ਕੋਈ ਦੁਸ਼ਮਣ ਇਹ ਦਸਤਖ਼ਤ ਕਿਸੇ ਹੋਰ ਨੈਟਵਰਕ ਜਾਂ ਕਾਂਟਰੈਕਟ ਤੇ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੇ, ਤਾਂ ਉਹ ਅਸਫਲ ਰਹੇ। ਪਰ, ਡੋਮੇਨ ਸੈਪਰਟੇਸ਼ਨ ਨਾਲ ਨਾਲ, ਡਿਵੈਲਪਰਾਂ ਨੂੰ ਨੌਂਸес ਤੇ ਸਮਾਪਤੀ ਦੀ ਮਿਆਦ ਵਰਗੀਆਂ ਹੋਰ ਸੁਰੱਖਿਆ ਵਿਵਸਥਾਵਾਂ ਵੀ ਲਗਾਉਣੀਆਂ ਪੈਂਦੀਆਂ ਹਨ ਤਾਂ ਜੋ ਦਸਤਖ਼ਤ ਦੀ ਦੁਹਰਾਈ ਨਾ ਹੋ ਸਕੇ।
ਡਿਫਾਈ ਜਿਵੇਂ ਖੇਤਰਾਂ ਵਿੱਚ ਜਿੱਥੇ ਵਾਪਾਰੀਆਂ ਕਈ ਵਾਰ ਦਸਤਖ਼ਤ ਰਾਹੀਂ ਲੈਣ-ਦੇਣ ਦਾ ਅਧਿਕਾਰ ਦਿੰਦੇ ਹਨ, ਡੋਮੇਨ ਸੈਪਰਟੇਟਰ ਇਕ ਮਹੱਤਵਪੂਰਨ ਭੂਮਿਕਾ ਨਿਭਾਉਂਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਦਸਤਖ਼ਤ ਸਿਰਫ਼ ਉਸਦੀ ਡਿਜ਼ਾਈਨ ਕੀਤੀ ਗਈ ਜਗ੍ਹਾ ਤੇ ਹੀ ਮਾਨਤਾ ਰੱਖਦਾ ਹੈ। ਇਨ੍ਹਾਂ ਉਪਕਰਣਾਂ ਨਾਲ ਹੀ Ethereum ਵੱਲੋਂ ਸੁਰੱਖਿਆ ਨੂੰ ਬਿਤਾਤੀ ਰਾਖੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਬਲਾਕਚੇਨ ਉਪਭੋਗਤਾਵਾਂ ਦੇ ਹੱਕਾਂ ਦੀ ਬਚਾਅ ਹੁੰਦਾ ਹੈ।