ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਤੁਲਨਾ: ਐਕਾਊਂਟ ਐਬਸਟ੍ਰੈਕਸ਼ਨ ਅਤੇ EOA ਮਾਈਗ੍ਰੇਸ਼ਨ

ਕ੍ਰਿਪਟੋਕਰੰਸੀ ਦੀ ਦੁਨੀਆ ਵਿੱਚ ਵਿੱਤੀ ਸਵੈ-ਸਾਮਰਥਿਆ ਦਾ ਵਾਅਦਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਅਕਸਰ ਇੱਕ ਭਾਰੀ, ਡਰਾਉਣੀ ਵਰਤੋਂਕਾਰ ਅਨੁਭਵ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ। ਸਾਲਾਂ ਤੋਂ, Ethereum ਵਰਗੀਆਂ ਬਲਾਕਚੇਨ ਨੈੱਟਵਰਕਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਦਾ ਬੁਨਿਆਦ Externally Owned Account (EOA) 'ਤੇ ਨਿਰਭਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਇੱਕ ਨਾਜ਼ੁਕ, 12-ਤੋਂ-24-ਸ਼ਬਦ ਵਾਲੀ ਸੀਡ ਫ੍ਰੇਜ਼ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਜ਼ਿੰਮੇਵਾਰੀ ਨਿਰਪੇਖ ਹੈ: ਫ੍ਰੇਜ਼ ਗੁਆਓ, ਫੰਡ ਗੁਆਓ; ਫ੍ਰੇਜ਼ ਨੂੰ ਖੋਲ੍ਹੋ, ਸਭ ਕੁਝ ਗੁਆਓ।

ਇਹ ਸਖ਼ਤ ਢਾਂਚਾ ਵੱਡਾ ਅੜਚਨ ਹੈ ਜੋ ਵੱਡੇ ਪੱਧਰੀ ਅਪਣਾਉਣ ਵਿੱਚ ਰੁਕਾਵਟ ਪਾਉਂਦਾ ਹੈ। ਕਲਪਨਾ ਕਰੋ ਕਿ ਖਰੀਦਦਾਰੀ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਲੈਣਦਾਰ ਫੀਸਾਂ (ਗੈਸ) ਲਈ ਕਿਸ ਤਰ੍ਹਾਂ ਦੀ ਮੁਦਰਾ ਅਦਾ ਕਰਨੀ ਹੈ ਇਸ ਬਾਰੇ ਸਹੀ ਜਾਣਕਾਰੀ ਰੱਖਣ ਦੀ ਲੋੜ ਹੈ, ਜਾਂ ਸਰਲ ਟੋਕਨ ਸਵੈਪ ਕਰਨ ਲਈ ਕਈ ਪ੍ਰਮਾਣੀਕਰਨਾਂ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਘਰਸ਼ਾ ਪੁਆਇੰਟ ਉਹ ਹਨ ਜੋ ਵਾਲਟ ਤਕਨੀਕ ਦੀ ਅਗਲੀ ਪੀੜ੍ਹੀ—ਜਿਸ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ Account Abstraction (AA) ਵਜੋਂ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ—ਹੱਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੀ ਹੈ।

Account Abstraction ਵਾਲਟ ਸਰਲ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਮਾਲਕੀ ਤੋਂ ਲੌਜਿਕ-ਅਧਾਰਤ ਸਮਾਰਟ ਕੰਟਰੈਕਟਾਂ ਵੱਲ ਨਿਯੰਤਰਣ ਬਦਲਦੇ ਹਨ। ਇਹ ਬਦਲਾਅ ਜ਼ਰੂਰੀ ਹੈ, ਜੋ ਵਾਲਟ ਨੂੰ ਅਨੁਕੂਲੀਕਰਨਯੋਗ, ਰਿਕਵਰ ਕਰਨਯੋਗ ਅਤੇ ਘਾਤਕ ਤਰੀਕੇ ਨਾਲ ਵਧੇਰੇ ਅਸਾਨ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ ਗਾਈਡ ਰਵਾਇਤੀ EOA ਵਾਲਟ ਅਤੇ ਉੱਨਤ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਅਕਾਊਂਟਾਂ ਵਿਚਕਾਰ ਮੁੱਢਲੇ ਅੰਤਰ ਦੀ ਖੋਜ ਕਰਦੀ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਤਕਨੀਕੀ ਮਾਪਦੰਡ ERC-4337 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਦੇ ਹੋਏ, ਜੋ ਇੱਕ ਕ੍ਰਾਂਤੀਕਾਰੀ, ਆਧੁਨਿਕ ਕ੍ਰਿਪਟੋ ਅਨੁਭਵ ਲਈ ਰਾਹ ਤਿਆਰ ਕਰ ਰਿਹਾ ਹੈ।


ਬੁਨਿਆਦ: EOA ਬਨਾਮ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਅੰਤਰ ਨੂੰ ਸਮਝੋ

Account Abstraction ਦੀਆਂ ਜਟਿਲਤਾਵਾਂ ਵਿੱਚ ਡੁੱਬਣ ਤੋਂ ਪਹਿਲਾਂ, Ethereum ਨੈੱਟਵਰਕ (ਅਤੇ ਸਮਾਨ EVM-ਸੰਗਤ ਚੇਨਾਂ) 'ਤੇ ਇੱਕ ਪਤੇ ਦੇ ਅਸਤਿਤਵ ਦੇ ਦੋ ਮੁੱਢਲੇ ਤਰੀਕਿਆਂ ਨੂੰ ਸਮਝਣਾ ਜ਼ਰੂਰੀ ਹੈ।

Externally Owned Accounts (EOAs): ਸਥਿਤੀ ਕੋਟ

EOA ਕ੍ਰਿਪਟੋ ਅਕਾਊਂਟ ਦਾ ਸਭ ਤੋਂ ਆਮ ਪ੍ਰਕਾਰ ਹੈ, ਜਿਸ ਦਾ ਉਦਾਹਰਨ MetaMask ਜਾਂ Trust Wallet ਵਰਗੇ ਰਵਾਇਤੀ ਵਾਲਟਾਂ ਨਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। EOA ਇੱਕਲੀ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਨਾਲ ਨਿਰਧਾਰਤ ਹੈ।

EOAs ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

  1. ਸਿੱਧਾ ਨਿਯੰਤਰਣ: ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਇੱਕੋ-ਇੱਕ ਚੀਜ਼ ਹੈ ਜੋ ਮਾਲਕੀ ਸਾਬਤ ਕਰਦੀ ਹੈ। ਵਰਤੋਂਕਾਰ ਨੂੰ ਇਸ ਕੁੰਜੀ ਤੋਂ ਪ੍ਰਾਪਤ ਮਨੇਮੋਨਿਕ (ਸੀਡ ਫ੍ਰੇਜ਼) ਨੂੰ ਆਪਣੇ ਹੱਥ ਨਾਲ ਉਤਪਾਦਨ ਕਰਨਾ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।
  2. ਸਥਿਤੀਹੀਨ: EOAs ਅੰਦਰੂਨੀ ਕੋਡ ਜਾਂ ਲੌਜਿਕ ਨੂੰ ਚਲਾ ਨਹੀਂ ਸਕਦੇ। ਉਹ ਸਿਰਫ਼ ਲੈਣਦਾਰਾਂ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ (ਫੰਡ ਭੇਜਣਾ ਜਾਂ ਕੰਟਰੈਕਟ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨਾ) ਦੀ ਸਮਰੱਥਾ ਰੱਖਦੇ ਹਨ।
  3. ਲਾਜ਼ਮੀ ਗੈਸ: EOA ਵੱਲੋਂ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹਰ ਲੈਣਦਾਰ ਨੈੱਟਵਰਕ ਦੀ ਸਥਾਨਕ ਮੁਦਰਾ (ਉਦਾਹਰਨ ਲਈ, Ethereum 'ਤੇ ETH) ਵਿੱਚ ਅਦਾ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜੇਕਰ EOA ਵਿੱਚ ETH ਖਤਮ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸਾਰੀ ਗਤੀਵਿਧੀ ਰੁਕ ਜਾਂਦੀ ਹੈ, ਚਾਹੇ ਉਸ ਵਿੱਚ USDT ਜਾਂ USDC ਕਿੰਨਾ ਵੀ ਹੋਵੇ।
  4. ਅਪੂਲਣਵਾਂ ਜ਼ਿਆਨ: ਜੇਕਰ ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਜਾਂ ਸੀਡ ਫ੍ਰੇਜ਼ ਗੁਆਚ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਰਿਕਵਰੀ ਲਈ ਕੋਈ ਤਕਨੀਕੀ ਤਕਨੀਕ ਨਹੀਂ ਹੈ; ਫੰਡ ਸਥਾਈ ਤੌਰ 'ਤੇ ਲੌਕ ਹੋ ਜਾਂਦੇ ਹਨ।

ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਅਕਾਊਂਟ (SCAs): ਕੋਡ-ਚਾਲਿਤ ਮਾਲਕੀ

ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਅਕਾਊਂਟ (SCA)—Account Abstraction ਦਾ ਬੁਨਿਆਦ—ਪ੍ਰਾਈਵੇਟ ਕੁੰਜੀ ਨਾਲ ਨਿਰਧਾਰਤ ਨਹੀਂ ਹੈ ਬਲਕਿ ਇਸ ਦੇ ਪਤੇ 'ਤੇ ਡਿਪਲਾਏ ਕੀਤੇ ਅਟੱਲ ਕੋਡ ਨਾਲ ਹੈ। SCAs ਪ੍ਰੋਗ੍ਰਾਮਟਿਕ ਨਿਯਮਾਂ ਨਾਲ ਸਰੋਤ ਹਨ।

SCAs ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:

  1. ਲੌਜਿਕ-ਅਧਾਰਤ ਤਸਦੀਕ: ਇੱਕ ਸਰਲ ਸਿਗਨੇਚਰ (ਜਿਵੇਂ EOA) ਦੀ ਜਾਂਚ ਕਰਨ ਦੀ ਬਜਾਏ, SCA ਇੱਕ ਲੈਣਦਾਰ ਦੀ ਵੈਧਤਾ ਨੂੰ ਤਸਦੀਕ ਕਰਨ ਲਈ ਕੋਡ ਚਲਾਉਂਦਾ ਹੈ। ਇਹ ਤਸਦੀਕ ਵਿੱਚ ਮਲਟੀ-ਸਿਗਨੇਚਰ ਚੈੱਕ, ਸਮਾਂ ਲੌਕ, ਖਰਚ ਲਿਮਟਾਂ, ਜਾਂ ਸੋਸ਼ਲ ਵੈਰੀਫਿਕੇਸ਼ਨ ਪ੍ਰੋਟੋਕਾਲ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ।
  2. ਪ੍ਰੋਗ੍ਰਾਮਯੋਗ ਸੁਰੱਖਿਆ: ਕਿਉਂਕਿ SCAs ਕੋਡ ਹਨ, ਰੋਜ਼ਾਨਾ ਖਰਚ ਲਿਮਟਾਂ, ਆਪਣੇ ਆਪ ਕੁੰਜੀ ਰੋਟੇਸ਼ਨ, ਜਾਂ ਵ੍ਹਾਈਟ-ਲਿਸਟਡ ਲੈਣਦਾਰ ਭੇਟੋਂ ਵਾਲੀਆਂ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਅਕਾਊਂਟ ਵਿੱਚ ਸਿੱਧਾ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ।
  3. ਅਕਾਊਂਟ ਲਚਕਤਾ: SCAs ਸਾਧਾਰਨ ਅਕਾਊਂਟਾਂ ਲਈ ਪਹਿਲਾਂ ਅਸੰਭਵ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ, ਜੋ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਹੇਠਾਂ ਚਰਚਾ ਕੀਤੀਆਂ ਉੱਨਤ UX ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵੱਲ ਲੈ ਜਾਂਦੇ ਹਨ।

Ethereum ਪਰਤੀ SCAs ਨੂੰ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਮੁੱਖ ਮੁਸ਼ਕਲ ਉਹਨਾਂ ਪ੍ਰੋਗ੍ਰਾਮਯੋਗ ਅਕਾਊਂਟਾਂ ਨਾਲ ਅੰਤਰੀਨ ਨੈੱਟਵਰਕ (ਵਿਤਰਿਤ ਵੈਲੀਡੇਟਰਾਂ) ਨੂੰ ਸਟੈਂਡਰਡਾਈਜ਼ ਕਰਨਾ ਸੀ। ਇਹ ਸਟੈਂਡਰਡਾਈਜ਼ੇਸ਼ਨ ਚੁਣੌਤੀ ERC-4337 ਨਾਲ ਹੱਲ ਹੋ ਗਈ ਹੈ।


ERC-4337: ਅਸਲੀ ਐਕਾਊਂਟ ਐਬਸਟ੍ਰੈਕਸ਼ਨ ਦੀ ਕੁੰਜੀ

ਹਾਲਾਂਕਿ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਸਾਲਾਂ ਤੋਂ ਮੌਜੂਦ ਹਨ (ਅਕਸਰ "ਮਲਟੀਸਿਗ" ਵਾਲਟ ਵਜੋਂ ਸੰਦਰਭਿਤ), ਉਹਨਾਂ ਨੂੰ ਨਿਰਵਿਘਨ ਕੰਮ ਕਰਨ ਲਈ ਮੁੱਖ Ethereum ਪ੍ਰੋਟੋਕਾਲ ਵਿੱਚ ਵਿਸ਼ਾਲ ਬਦਲਾਅਾਂ ਦੀ ਲੋੜ ਸੀ। ERC-4337 ਇਸ ਨੂੰ ਬਦਲਦਾ ਹੈ ਇੱਕ ਸਮਾਂਤਰਲ ਸਿਸਟਮ ਬਣਾ ਕੇ ਜੋ ਲੌਜਿਕ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ ਬਿਨਾਂ ਮੁੱਖ ਨੈੱਟਵਰਕ ਨਿਯਮਾਂ ਨੂੰ ਬਦਲੇ। ਇਹ ਪ੍ਰਸਤਾਵ AA ਨਵੀਨਤਾ ਦੀ ਹੁਣ ਵਾਲੀ ਲਹਿਰ ਨੂੰ ਚਲਾਉਣ ਵਾਲਾ ਇੰਜਣ ਹੈ।

ERC-4337 ਵੱਲੋਂ ਵੈਰੀਫਿਕੇਸ਼ਨ ਨੂੰ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਤੋਂ ਵੱਖ ਕਰਨਾ

ERC-4337 "UserOperation" (UserOp) ਦੀ ਸੰਕਲਪਨਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ।

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

  1. UserOperation (UserOp): ਇਹ ਇਰਾਦਾ ਹੈ। ਇਹ ਭੇਟੋਂ, ਵਾਂਛਿਤ ਕਿਰਿਆ, ਅਤੇ ਮਹੱਤਵਪੂਰਨ ਤੌਰ 'ਤੇ ਫੀ ਅਤੇ ਵੈਰੀਫਿਕੇਸ਼ਨ ਵਿਧੀ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ। ਮੁੱਖ ਗੱਲ, UserOp ਸਟੈਂਡਰਡ ਹੈ, ਚਾਹੇ ਵਿਸ਼ੇਸ਼ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਨੂੰ ਸਰੋਤ ਯੂਨੀਕ ਲੌਜਿਕ ਹੀ ਕਿਉਂ ਨਾ ਹੋਵੇ।
  2. Bundlers: ਇਹ ਨੋਡ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਅਕਾਊਂਟਾਂ ਤੋਂ ਕਈ UserOps ਇਕੱਠੇ ਕਰਦੇ ਹਨ। ਉਹ ਇਹਨਾਂ UserOps ਨੂੰ ਇੱਕ ਵੈਧ EOA ਲੈਣਦਾਰ ਵਿੱਚ ਪੈਕੇਜ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਨੂੰ ਸਟੈਂਡਰਡ Ethereum ਨੈੱਟਵਰਕ ਵੱਲ ਜਮ੍ਹਾਂ ਕਰਵਾਉਂਦੇ ਹਨ। Bundler ਮੂਲ ਤੌਰ 'ਤੇ ਟ੍ਰੈਫਿਕ ਕੰਟਰੋਲਰ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ UserOp ਨੂੰ ਬਲਾਕਚੇਨ ਵਿੱਚ ਪੇਸ਼ ਕਰਦਾ ਹੈ।
  3. Entry Point Contract: ਇਹ ਕੰਟਰੈਕਟ ਬਲਾਕਚੇਨ 'ਤੇ ਯੂਨੀਵਰਸਲ ਗੇਟਵੇ ਹੈ। ਜਦੋਂ Bundler UserOps ਵਾਲਾ ਲੈਣਦਾਰ ਜਮ੍ਹਾਂ ਕਰਵਾਉਂਦਾ ਹੈ, Entry Point ਕੰਟਰੈਕਟ ਸਿਗਨੇਚਰ ਨੂੰ ਵੈਰੀਫਾਈ ਕਰਦਾ ਹੈ (SCA ਦੀ ਲੌਜਿਕ ਵਰਤੋਂ ਨਾਲ) ਅਤੇ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਫੀਆਂ ਅਦਾ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ। ਜੇ ਵੈਧ ਹੈ, ਤਾਂ Entry Point ਕਿਰਿਆ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ।

ਅਕਾਊਂਟ ਵੈਲੀਡੇਸ਼ਨ ਅਤੇ ਫੀ ਅਦਾਈਗੀ ਦੀ ਜਟਿਲਤਾ ਨੂੰ ਆਫ-ਚੇਨ ਬਦਲ ਕੇ ਅਤੇ UserOp ਫਾਰਮੈਟ ਰਾਹੀਂ ਇਸ ਨੂੰ ਸਟੈਂਡਰਡਾਈਜ਼ ਕਰਕੇ, ERC-4337 ਨੂੰ Account Abstraction ਹਾਸਲ ਕਰਨ ਲਈ ਵਿਘਨ ਪ੍ਰੋਟੋਕਾਲ ਅੱਪਗ੍ਰੇਡ ਦੀ ਲੋੜ ਨਹੀਂ।

ਮੁੱਖ ਅੰਗ: UserOperations ਅਤੇ Paymasters

ERC-4337 ਵੱਲੋਂ ਪੇਸ਼ ਕੀਤੇ ਦੋ ਅੰਗ ਵਰਤੋਂਕਾਰ ਅਨੁਭਵ ਨੂੰ ਵਧਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹਨ: UserOp (ਉੱਪਰ ਵਿਸਥਾਰ ਨਾਲ) ਅਤੇ Paymaster।

Paymaster

Paymaster ਇੱਕ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਹੈ ਜੋ ਅਕਾਊਂਟਾਂ ਨੂੰ ਨਵੀਨ ਤਰੀਕਿਆਂ ਨਾਲ ਗੈਸ ਲਈ ਅਦਾ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। Paymaster ਲੈਣਦਾਰਾਂ ਨੂੰ ਸਪਾਂਸਰ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਵਰਤੋਂਕਾਰਾਂ ਨੂੰ ਨੈੱਟਵਰਕ ਦੀ ਸਥਾਨਕ ਮੁਦਰਾ ਤੋਂ ਹੋਰ ਟੋਕਨਾਂ ਵਿੱਚ ਲੈਣਦਾਰ ਫੀਆਂ ਅਦਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇ ਸਕਦਾ ਹੈ (ਉਦਾਹਰਨ ਲਈ, USDC, DAI, ਜਾਂ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ-ਵਿਸ਼ੇਸ਼ ਟੋਕਨ ਵਿੱਚ ਗੈਸ ਫੀ ਅਦਾ ਕਰਨਾ)।

Paymaster ਦੇ ਵਿਹਾਰਕ ਐਪਲੀਕੇਸ਼ਨ:

  • ਗੈਸ ਸਪਾਂਸਰਿੰਗ: ਇੱਕ ਵਿਤਰਿਤ ਐਪਲੀਕੇਸ਼ਨ (dApp) ਜਾਂ ਕਾਰਪੋਰੇਟ ਐਂਟਿਟੀ ਆਪਣੇ ਵਰਤੋਂਕਾਰਾਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਗੈਸ ਫੀਆਂ ਅਦਾ ਕਰਨ ਦਾ ਚੋਣ ਕਰ ਸਕਦੀ ਹੈ। ਇਹ ਨਵੇਂ ਵਰਤੋਂਕਾਰਾਂ ਲਈ "ਕੋਲਡ ਸਟਾਰਟ" ਸਮੱਸਿਆ ਨੂੰ ਖਤਮ ਕਰਦਾ ਹੈ ਜਿਨ੍ਹਾਂ ਕੋਲ ਅਜੇ ਸਥਾਨਕ ਟੋਕਨ (ETH) ਨਹੀਂ ਹੈ।
  • ਟੋਕਨ ਕਨਵਰਜ਼ਨ: Paymaster ਵਰਤੋਂਕਾਰ ਦੇ ਸਟੇਬਲਕਾਇਨ ਹੋਲਡਿੰਗਾਂ ਦੇ ਛੋਟੇ ਹਿੱਸੇ ਨੂੰ ਆਪਣੇ ਆਪ ETH ਗੈਸ ਫੀ ਲਈ ਸਵੈਪ ਕਰ ਸਕਦਾ ਹੈ, ਵਰਤੋਂਕਾਰ ਲਈ ਗੈਸ ਪ੍ਰਬੰਧਨ ਨੂੰ ਅਦਿੱਖਾ ਬਣਾ ਦਿੰਦਾ ਹੈ।

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


ਕ੍ਰਾਂਤੀਕਾਰੀ ਵਰਤੋਂਕਾਰ ਅਨੁਭਵ (UX) ਵਾਧੇ

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

ਸਰਲੀਕ੍ਰਿਤ ਗੈਸ ਪ੍ਰਬੰਧਨ (Paymasters ਅਤੇ ਗੈਸ ਸਪਾਂਸਰਿੰਗ)

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

Paymaster ਵਰਤੋਂ ਨਾਲ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਨਾਲ, ਅਨੁਭਵ ਨਿਰਵਿਘਨ ਹੋ ਜਾਂਦਾ ਹੈ:

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

ਬੈਚ ਲੈਣਦਾਰ ਅਤੇ ਸਿੰਗਲ-ਕਲਿੱਕ ਸਵੈਪਸ

ਰਵਾਇਤੀ EOA ਵਾਤਾਵਰਣ ਵਿੱਚ, ਵਿਤਰਿਤ ਵਿੱਤ (DeFi) ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ ਅਕਸਰ ਕਈ ਕ੍ਰਮਿਕ ਪ੍ਰਵਰਤਨਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਯੀਲਡ ਫਾਰਮ ਵਿੱਚ ਟੋਕਨ ਜਮ੍ਹਾਂ ਕਰਨ ਲਈ ਆਮ ਤੌਰ 'ਤੇ ਚਾਹੀਦਾ ਹੈ:

  1. ਲੈਣਦਾਰ 1: DeFi ਪ੍ਰੋਟੋਕਾਲ ਨੂੰ ਆਪਣਾ ਟੋਕਨ ਖਰਚਣ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣਾ।
  2. ਲੈਣਦਾਰ 2: ਸਟੇਬਲਕਾਇਨ ਟ੍ਰਾਂਸਫਰ ਨੂੰ ਇਜਾਜ਼ਤ ਦੇਣਾ (ਜੇਕਰ ਸਵੈਪ ਕਰ ਰਹੇ ਹੋ)।
  3. ਲੈਣਦਾਰ 3: ਫੰਡ ਨੂੰ ਪ੍ਰੋਟੋਕਾਲ ਵਿੱਚ ਜਮ੍ਹਾਂ ਕਰਨਾ।

ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ Account Abstraction ਵਰਤੋਂ ਨਾਲ ਇਹਨਾਂ ਕਦਮਾਂ ਨੂੰ ਇੱਕ ਸਿੰਗਲ, ਐਟਾਮਿਕ UserOperation ਵਿੱਚ ਜੋੜਦੇ ਹਨ।

ਬੈਚਿੰਗ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:

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

ਐਕਾਊਂਟ ਐਬਸਟ੍ਰੈਕਸ਼ਨ ਅਤੇ L2 ਸਕੇਲਿੰਗ

ਲੇਅਰ 2 (L2) ਹੱਲ ਜਿਵੇਂ Arbitrum ਅਤੇ Optimism ਪਹਿਲਾਂ ਹੀ ਲੈਣਦਾਰਾਂ ਨੂੰ ਤੇਜ਼ ਅਤੇ ਸਸਤੇ ਬਣਾ ਚੁੱਕੇ ਹਨ। Account Abstraction L2s ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪੂਰਕ ਹੈ, ਵਰਤੋਂਕਾਰੀਪਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦ੍ਰਿਤ ਕਰਦਾ ਹੈ ਨਾ ਕਿ ਸਿਰਫ਼ ਗਤੀ ਅਤੇ ਲਾਗਤ 'ਤੇ।

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

ਉਦਾਹਰਨ ਲਈ, ਵਰਤੋਂਕਾਰ ਕੋਲ ਇੱਕ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਹੋ ਸਕਦਾ ਹੈ ਜੋ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਖਰਚ ਲਿਮਟ ($500 ਪ੍ਰਤੀ ਦਿਨ) ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ ਸਾਰੀਆਂ ਏਕੀਕ੍ਰਿਤ L2 ਨੈੱਟਵਰਕਾਂ ਪਰਤੀ, ਇੱਕ ਕੇਂਦਰੀ ਲੌਜਿਕ ਟੁਕੜੇ ਨਾਲ ਪ੍ਰਬੰਧਿਤ, ਜੋ ਜੋਖਮ ਪ੍ਰਬੰਧਨ ਨੂੰ ਬਹੁਤ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ।


ਵਧੀਆ ਸੁਰੱਖਿਆ: ਸੋਸ਼ਲ ਰਿਕਵਰੀ ਦੀ ਸ਼ਕਤੀ

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

ਰਵਾਇਤੀ ਰਿਕਵਰੀ ਬਨਾਮ ਸੋਸ਼ਲ ਰਿਕਵਰੀ ਵਿਆਖਿਆ

ਰਵਾਇਤੀ EOA ਰਿਕਵਰੀ: ਰਿਕਵਰੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੀਡ ਫ੍ਰੇਜ਼ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ। ਜੇ ਇਹ ਗੁਆਚ ਜਾਂਦੀ ਹੈ, ਚੋਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਜਾਂ ਹਾਨੀ ਪਹੁੰਚੀ ਹੈ, ਤਾਂ ਅਕਾਊਂਟ ਗੁਆਚ ਜਾਂਦਾ ਹੈ। ਇਹ ਇੱਕ ਸਿੰਗਲ ਪੁਆਇੰਟ ਆਫ਼ ਬਿਪਰੀਤਕ ਅਸਫਲਤਾ ਹੈ।

ਸੋਸ਼ਲ ਰਿਕਵਰੀ (SCA): ਇਹ ਸਿਸਟਮ ਭਰੋਸੇਯੋਗ ਵਿਅਕਤੀਆਂ ਜਾਂ ਡਿਵਾਈਸਾਂ ("Guardians" ਕਹਾਉਣ ਵਾਲੇ) ਦੇ ਨੈੱਟਵਰਕ ਨੂੰ ਵਰਤਦਾ ਹੈ ਤਾਂ ਜੋ ਵਰਤੋਂਕਾਰ ਨੂੰ ਉਹਨਾਂ ਦੀ ਮੁੱਖ ਕੁੰਜੀ (ਜਾਂ ਡਿਵਾਈਸ) ਗੁਆਉਣ 'ਤੇ ਆਪਣੇ ਅਕਾਊਂਟ ਤੱਕ ਪਹੁੰਚ ਵਾਪਸ ਪ੍ਰਾਪਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕੇ।

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

Guardians ਅਤੇ ਸੁਰੱਖਿਆ ਥ੍ਰੈਸ਼ੋਲਡ

ਸੋਸ਼ਲ ਰਿਕਵਰੀ ਬਹੁਤ ਅਨੁਕੂਲੀਕਰਨਯੋਗ ਹੈ। ਵਰਤੋਂਕਾਰ ਹੇਠ ਲਿਖੇ ਢਾਂਚੇ ਨੂੰ ਸੈੱਟ ਅੱਪ ਕਰ ਸਕਦਾ ਹੈ:

  • Guardians: ਪੰਜ ਭਰੋਸੇਯੋਗ ਵਿਅਕਤੀ (ਉਦਾ., ਪਰਿਵਾਰਕ ਸਦਸਿਆ, ਨਜ਼ਦੀਕੀ ਦੋਸਤ, ਜਾਂ ਵਰਤੋਂਕਾਰ ਦੁਆਰਾ ਰੱਖਿਆ ਗਿਆ ਦੂਜਾ ਡਿਵਾਈਸ)।
  • ਥ੍ਰੈਸ਼ੋਲਡ: ਪੰਜ ਵਿੱਚੋਂ ਘੱਟੋ-ਘੱਟ ਤਿੰਨ Guardians ਨੂੰ ਰਿਕਵਰੀ ਲੈਣਦਾਰ ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣੀ ਚਾਹੀਦੀ ਹੈ।

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

ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਾਗੂ ਕਰਨਾ: ਮਲਟੀ-ਫੈਕਟਰ ਪ੍ਰਮਾਣੀਕਰਨ ਅਤੇ ਖਰਚ ਲਿਮਟਾਂ

ਕਿਉਂਕਿ SCAs ਪ੍ਰੋਗ੍ਰਾਮਯੋਗ ਹਨ, ਉਹ ਸੁਫਲਿਮ web2 ਪੈਟਰਨਾਂ ਨੂੰ ਨਕਲ ਕਰਨ ਵਾਲੀਆਂ ਅਡਵਾਂਸਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ:

  • ਦੋ-ਫੈਕਟਰ ਪ੍ਰਮਾਣੀਕਰਨ (2FA): ਇੱਕ ਸਟੈਂਡਰਡ EOA ਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਸਿਗਨੇਚਰ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇੱਕ SCA ਨੂੰ ਦੋ ਚਾਹੀਦੀਆਂ ਹਨ: ਵਰਤੋਂਕਾਰ ਦੇ ਫ਼ੋਨ ਤੋਂ ਮੁੱਖ ਸਿਗਨੇਚਰ ਅਤੇ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਹਾਰਡਵੇਅਰ ਡਿਵਾਈਸ ਤੋਂ ਦੂਜਾ ਸਿਗਨੇਚਰ, ਜਾਂ ਜਾਣੇ-ਪਛਾਣੇ ਐਪ ਵੱਲੋਂ ਉਤਪੰਨ ਸਮੇਂ-ਅਧਾਰਤ ਕੋਡ।
  • ਵ੍ਹਾਈਟਲਿਸਟਿੰਗ: ਵਰਤੋਂਕਾਰ ਆਪਣੇ SCA ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਮਨਜ਼ੂਰ, ਸੁਰੱਖਿਅਤ ਕੰਟਰੈਕਟਾਂ ਜਾਂ ਪਤਿਆਂ (ਜਿਵੇਂ ਉਹਨਾਂ ਦਾ ਮੁੱਖ ਕੇਂਦਰੀ ਐਕਸਚੇਂਜ ਵਿਤਰਣ ਪਤਾ) ਨਾਲ ਸਿਰਫ਼ ਇੰਟਰੈਕਸ਼ਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ ਪ੍ਰੋਗ੍ਰਾਮ ਕਰ ਸਕਦੇ ਹਨ। ਇਸ ਵ੍ਹਾਈਟਲਿਸਟ ਤੋਂ ਬਾਹਰ ਕੋਈ ਵੀ ਲੈਣਦਾਰ ਕੋਸ਼ਿਸ਼ ਆਪਣੇ ਆਪ ਕੰਟਰੈਕਟ ਦੀ ਲੌਜਿਕ ਵੱਲੋਂ ਰੱਦ ਕਰ ਦਿੱਤੀ ਜਾਵੇਗੀ।
  • ਖਰਚ ਕੈਪਸ: ਵਰਤੋਂਕਾਰ ਰੋਜ਼ਾਨਾ ਜਾਂ ਹਫ਼ਤਾਵਾਰ ਖਰਚ ਲਿਮਟਾਂ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, $1,000 ਤੋਂ ਘੱਟ ਲੈਣਦਾਰ ਤੁਰੰਤ ਚੱਲ ਸਕਦੇ ਹਨ, ਜਦਕਿ ਉਸ ਤੋਂ ਵੱਧ ਲੈਣਦਾਰ ਆਪਣੇ ਆਪ 24-ਘੰਟੇ ਸਮਾਂ ਲੌਕ ਟ੍ਰਿਗਰ ਕਰਦੇ ਹਨ ਜਾਂ Guardian ਤੋਂ ਮਨਜ਼ੂਰੀ ਚਾਹੀਦੀ ਹੈ, ਚੋਰੀ ਵਿਰੁੱਧ ਸੁਰੱਖਿਆ ਦਾ ਜ਼ਰੂਰੀ ਪੱਧਰ ਜੋੜਦੇ ਹਨ।

EOA ਮਾਈਗ੍ਰੇਸ਼ਨ ਪਾਥ: ਐਕਾਊਂਟ ਐਬਸਟ੍ਰੈਕਸ਼ਨ ਵੱਲ ਬਦਲੋ

ਰਵਾਇਤੀ EOA ਵਾਲਟਾਂ 'ਤੇ ਨਿਰਭਰ ਕਰਨ ਵਾਲੇ ਲੱਖਾਂ ਮੌਜੂਦ ਵਰਤੋਂਕਾਰਾਂ ਲਈ, Account Abstraction ਵੱਲ ਰੁਕਾਵਟ ਪੁਰਾਣੇ ਵਾਲਟ ਨੂੰ ਨਾਸ਼ ਕਰਨ ਬਾਰੇ ਨਹੀਂ ਹੈ, ਬਲਕਿ ਇਸ ਨੂੰ ਨਵੇਂ, ਵਧੇਰੇ ਸਮਾਰਟ ਅਕਾਊਂਟ ਲਈ ਬੂਟਸਟ੍ਰੈਪ ਮਕੈਨਿਜ਼ਮ ਵਜੋਂ ਵਰਤਣ ਬਾਰੇ ਹੈ।

ਮਾਈਗ੍ਰੇਸ਼ਨ ਕਿਉਂ ਜ਼ਰੂਰੀ ਹੈ (EOA ਦੀਆਂ ਸੀਮਾਵਾਂ)

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

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

ਅਸੈੱਟਸ ਬਦਲਣ ਲਈ ਵਿਹਾਰਕ ਕਦਮ

EOA ਮਾਈਗ੍ਰੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਆਮ ਤੌਰ 'ਤੇ ਸਿੱਧੀ ਅਤੇ ਤਿੰਨ ਮੁੱਖ ਕਦਮਾਂ ਨਾਲ ਸਬੰਧਤ ਹੈ:

  1. ਡਿਪਲਾਏਮੈਂਟ: ਆਪਣੇ ਮੌਜੂਦੇ EOA (ਉਦਾ., MetaMask) ਵਰਤੋਂ ਨਾਲ, ਤੁਸੀਂ ਆਪਣੇ ਨਵੇਂ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਲਈ ਕੋਡ ਨੂੰ ਫੰਡ ਅਤੇ ਡਿਪਲਾਏ ਕਰਦੇ ਹੋ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵਾਲਟ ਐਪਲੀਕੇਸ਼ਨ ਇੰਟਰਫੇਸ (ਜਿਵੇਂ Safe ਜਾਂ Argent) ਰਾਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਤਕਨੀਕੀ ਡਿਪਲਾਏਮੈਂਟ ਵੇਰਵਿਆਂ ਨੂੰ ਹੈਂਡਲ ਕਰਦਾ ਹੈ।
  2. ਮੁਢਲੀ ਫੰਡਿੰਗ: SCA ਡਿਪਲਾਏ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਵਰਤੋਂਕਾਰ ਆਪਣੇ ਪੁਰਾਣੇ EOA ਪਤੇ ਤੋਂ ਆਪਣੇ ਜ਼ਿਆਦਾਤਰ ਅਸੈੱਟਸ (ਟੋਕਨ, NFTs, DeFi ਪੋਜ਼ੀਸ਼ਨਾਂ) ਨੂੰ ਨਵੇਂ SCA ਪਤੇ ਵੱਲ ਟ੍ਰਾਂਸਫਰ ਕਰਦਾ ਹੈ।
  3. ਬੂਟਸਟ੍ਰੈਪ ਮੇਨਟੇਨੈਂਸ: ਪੁਰਾਣਾ EOA ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ, ਪਰ ਸਿਰਫ਼ ਘੱਟੋ-ਘੱਟ ਸਮਰੱਥਾ ਵਿੱਚ। ਇਹ ਅਕਸਰ SCA ਲਈ ਮੁਢਲਾ "ਮਾਲਕ" ਜਾਂ ਕੁੰਜੀ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਾਂ ਸਿਰਫ਼ ਨਵੇਂ SCA ਲਈ ਆਕਸ਼ਨਕ ਮੇਨਟੇਨੈਂਸ ਜਾਂ ਐਮਰਜੈਂਸੀ ਰਿਕਵਰੀ ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਘੱਟੋ-ਘੱਟ ਗੈਸ ਫੰਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਰਹਿੰਦਾ ਹੈ। ਉਦੇਸ਼ ਅਸੁਰੱਖਿਅਤ, ਅਪੂਲਣਵਾਂ EOA ਵਿੱਚ ਸਿੱਧੇ ਸਟੋਰ ਕੀਤੇ ਮੁੱਲ ਦੀ ਮਾਤਰਾ ਨੂੰ ਘੱਟੋ-ਘੱਟ ਕਰਨਾ ਹੈ।

ਸਹੀ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਵਾਲਟ ਚੁਣੋ

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

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

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


ਨਿਗਮਨ

ERC-4337 ਨਾਲ ਚਾਲਿਤ Externally Owned Accounts ਤੋਂ ਸਮਾਰਟ ਕੰਟਰੈਕਟ ਅਕਾਊਂਟਾਂ ਵੱਲ ਬਦਲਾਅ ਸਿਰਫ਼ ਇੱਕ ਅੱਪਗ੍ਰੇਡ ਨਹੀਂ ਹੈ; ਇਹ ਇੱਕ ਵਿਕਾਸ ਹੈ ਜੋ ਕ੍ਰਿਪਟੋਕਰੰਸੀ ਅਪਣਾਉਣ ਦੀਆਂ ਸਭ ਤੋਂ ਵੱਡੀਆਂ ਰੁਕਾਵਟਾਂ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ। Account Abstraction ਬਲਾਕਚੇਨ ਅਨੁਭਵ ਨੂੰ ਜੋਖਮ ਭਰਪੂਰ, ਤਕਨੀਕੀ ਨਿਸ਼ ਤੋਂ ਇੱਕ ਮਜ਼ਬੂਤ, ਪ੍ਰੋਗ੍ਰਾਮਯੋਗ ਵਿੱਤੀ ਪੱਧਰ ਵੱਲ ਲੈ ਜਾਂਦਾ ਹੈ।

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