Vitalik Buterin ਨੇ Ethereum ਦੇ ਨਾਲ programmable money ਨੂੰ ਇੱਕ ਐਪ ਪਲੇਟਫਾਰਮ ਲੇਅਰ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਿਆ—smart contracts ਅਤੇ ਤਰੱਕੀਸ਼ੀਲ ਡਿਵੈਲਪਰ ਇਕੋਸਿਸਟਮ ਦੀ ਜੋੜੀ ਨਾਲ।

Ethereum ਦਾ ਨਾਂ Vitalik Buterin ਨਾਲ ਘਣਾ ਜੁੜਿਆ ਹੈ ਕਿਉਂਕਿ ਉਸਨੇ ਮੂਲ ਪ੍ਰਸਤਾਵ ਵਿਆਖਿਆ ਕੀਤਾ: ਇੱਕ ਐਸਾ blockchain ਜੋ general-purpose ਪ੍ਰੋਗਰਾਮ ਚਲਾ ਸਕੇ, ਸਿਰਫ਼ A ਤੋਂ B ਤੱਕ ਸਿੱਕਾ ਭੇਜਣ ਦੀ ਬਜਾਇ। ਨਵੀਨ ਵਿਚਾਰਾਂ ਲਈ ਹਰੇਕ ਵੱਖਰੀ ਚੇਨ ਬਣਾਉਣ ਦੀ ਬਜਾਏ, ਡਿਵੈਲਪਰ ਇਕ ਸਾਂਝੇ ਬੇਸ ਤੇ ਬਣਾਉਂਦੇ ਜੋ ਕਿਸੇ ਵੀ ਵਿਅਕਤੀ ਲਈ ਪਹੁੰਚਯੋਗ ਹੋਵੇ।
ਜੇ ਰੋਜ਼ਾਨਾ ਪੈਸਾ ਇੱਕ ਬੈਂਕ ਖਾਤੇ ਵਿੱਚ ਨੰਬਰ ਹੈ, ਤਾਂ programmable money ਉਹ ਪੈਸਾ ਹੈ ਜਿਸ ਉਤੇ ਨਿਯਮ ਲੱਗੇ ਹੋਏ ਹਨ। ਇਹ ਨਿਯਮ ਕਹਿ ਸਕਦੇ ਹਨ: ਸਿਰਫ਼ ਜਦੋਂ ਕਿਸੇ ਸ਼ਰਤ ਪੂਰੀ ਹੋਵੇ ਤਾਂ ਭੁਗਤਾਨ ਰਿਲੀਜ਼ ਕਰੋ, ਆਮਦਨ ਨੂੰ ਆਪਣੇ آپ ਵੰਡੋ, ਜਾਂ ਲੋਕ ਟੋਕਨ ਬਿਨਾਂ ਕਿਸੇ ਕੇਂਦਰੀ ਕੰਪਨੀ ਦੇ ਫੰਡ ਰੱਖੇ ਵਪਾਰ ਕਰ ਸਕਣ। ਮੁੱਖ ਗੱਲ ਇਹ ਹੈ ਕਿ ਇਹ ਲਾਜਿਕ ਨੈਟਵਰਕ 'ਤੇ ਸੌਫਟਵੇਅਰ ਦੁਆਰਾ ਲਾਗੂ ਹੁੰਦੀ ਹੈ—ਸੋ ਭਾਗੀਦਾਰ ਇਕ trusted operator ਦੇ ਬਿਨਾਂ ਕੋਆਰਡੀਨੇਟ ਕਰ ਸਕਦੇ ਹਨ।
Ethereum ਨੇ blockchain ਨੂੰ ਇੱਕ ਪਲੇਟਫਾਰਮ ਲੇਅਰ ਵਜੋਂ ਦੁਬਾਰਾ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ: ਇੱਕ ਸਾਂਝਾ “world computer” ਜਿੱਥੇ ਐਪਸ ਇੱਕੋ ਹੀ ਸੁਰੱਖਿਆ, ਯੂਜ਼ਰ ਅਕਾਊਂਟ ਅਤੇ ਡੇਟਾ ਮਿਆਰ ਸਾਂਝੇ ਕਰਦੇ ਹਨ। ਇਸ ਨਾਲ ਵੱਖ-ਵੱਖ ਐਪਸ ਇਕ ਦੂਜੇ ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਪਲੇਟਫਾਰਮ ਮਾਲਕ ਤੋਂ ਆਗਿਆ ਲਈ ਜੋੜ ਸਕਦੇ ਹਨ—wallets, tokens, marketplaces, lending protocols ਆਦਿ।
ਇਹ ਪੋਸਟ ਚਾਰ ਧਾਗਿਆਂ ਨੂੰ ਜੋੜਦੀ ਹੈ:
ਅਖੀਰ ਵਿੱਚ, ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਵਿਆਵਹਾਰਿਕ ਮਾਨਸਿਕ ਨਕਸ਼ਾ ਹੋਵੇਗਾ ਕਿ Ethereum ਸਿਰਫ਼ ਇੱਕ ਸਿੱਕਾ ਕਿਉਂ ਨਹੀਂ ਰਹਿ ਗਿਆ: ਇਹ ਇੱਕ ਸਾਂਝੀ ਬੁਨਿਆਦ ਬਣ ਗਿਆ ਜੋ 웹3 ਐਪਸ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
Bitcoin ਦੀ ਖਾਸੀਅਤ ਸਿਰਫ਼ “internet money” ਨਹੀਂ ਸੀ। ਇਸਨੇ digital scarcity ਨੂੰ ਸਾਬਤ ਕੀਤਾ: ਇਸ ਤਰੀਕੇ ਨਾਲ ਅਣਜਾਣ ਲੋਕ ਇਹ ਫੈਸਲਾ ਕਰ ਸਕਦੇ ਸੀ ਕਿ ਕਿਸਦੇ ਕੋਲ ਕੀ ਹੈ ਬਿਨਾਂ ਕਿਸੇ ਕੇਂਦਰੀ ਓਪਰੇਟਰ ਦੇ।
ਪਰ Bitcoin ਜਾਣ-ਬੂਝ ਕੇ ਸੀਮਤ ਰਿਹਾ। ਇਸਦੀ built-in scripting ਕੁਝ ਲਾਭਕਾਰੀ ਸ਼ਰਤਾਂ ਨੂੰ ਜ਼ਾਹਰ ਕਰ ਸਕਦੀ ਸੀ (ਜਿਵੇਂ multi-signature), ਪਰ ਇਹ ਸਿੱਧੀ, predictable ਅਤੇ ਗਲਤ ਵਰਤੋਂ ਤੋਂ ਮੁਸ਼ਕਲ ਬਣਾਈ ਗਈ ਸੀ। ਇਸ ਸਾਵਧਾਨੀ ਨੇ ਸੁਰੱਖਿਆ ਵਧਾਈ, ਪਰ ਜੋ ਤੁਸੀਂ ਬਣਾਉਣਗੇ ਉਸ 'ਤੇ ਪਾਬੰਦੀ ਵੀ ਲਾਈ।
ਜੇ ਤੁਸੀਂ ਸ਼ੁਰੂਆਤੀ crypto ਤੇ ਕੋਈ ਐਪ ਬਣਾਉਣੀ ਸੀ—ਜਿਵੇਂ ਕਿਸੇ token, crowdfunding ਮਕੈਨਿਜ਼ਮ, ਜਾਂ ਇੱਕ on-chain ਗੇਮ—ਤਾਂ ਤੁਸੀਂ ਜਲਦੀ ਹੀ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਰੁਕਾਵਟਾਂ ਨਾਲ ਟਕਰਾਉਂਦੇ:
ਤਾਂ ਚੋਣ ਅਕਸਰ ਇਹ ਸੀ: ਲਾਜਿਕ ਨੂੰ off-chain ਰੱਖੋ (ਜਿਸ ਨਾਲ “trustless” ਫਾਇਦੇ ਘੱਟ ਹੋ ਜਾਂਦੇ), ਜਾਂ ਇੱਕ ਵੱਖਰੀ blockchain ਲਾਂਚ ਕਰੋ (ਸਾਂਝੇ ਯੂਜ਼ਰਾਂ ਅਤੇ ਸੋਧਾਂ ਨੂੰ ਗੁਆ ਕੇ)।
ਬਿਲਡਰਾਂ ਨੂੰ ਇਕ general-purpose, shared execution environment ਦੀ ਲੋੜ ਸੀ—ਇੱਕ ਥਾਂ ਜਿੱਥੇ ਕੋਈ ਵੀ ਕੋਡ deploy ਕਰ ਸਕੇ ਅਤੇ ਹਰ ਕੋਈ ਉਸਦੇ ਨਤੀਜੇ verify ਕਰ ਸਕੇ। ਜੇ ਇਹ ਮੌਜੂਦ ਹੁੰਦੀ, ਤਾਂ ਇੱਕ “ਐਪ” on-chain ਰਹਿੰਦੀ, ਨਾ ਕਿ ਕੰਪਨੀ ਦੇ ਸਰਵਰਾਂ 'ਤੇ।
ਇਹੀ ਗੈਪ Ethereum ਦੀ ਮੂਲ ਪ੍ਰਸਤਾਵ ਦਾ ਕੇਂਦਰ ਸੀ: ਇੱਕ blockchain ਜੋ smart contract ਕੋਡ ਨੂੰ first-class citizen ਮੰਨਦਾ—ਕ੍ਰਿਪਟੋ ਨੂੰ single-purpose ਸਿਸਟਮ ਤੋਂ ਕਈ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਾਲੇ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਬਦਲਦਾ।
Bitcoin ਨੇ ਸਾਬਤ ਕੀਤਾ ਕਿ ਡਿਜੀਟਲ ਮੁੱਲ ਕੇਂਦਰ ਦੇ ਬਿਨਾਂ ਹਿਲ ਸਕਦੀ ਹੈ—ਪਰ “ਭੇਜੋ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰੋ” ਤੋਂ ਅੱਗੇ ਕੁਝ ਬਣਾਉਣਾ ਔਖਾ ਸੀ। ਨਵੀਆਂ ਖ਼ੂਬੀਆਂ ਅਕਸਰ underlying ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਤਬਦੀਲੀ ਦੀ ਮੰਗ ਕਰਦੀਆਂ, ਅਤੇ ਹਰ ਨਵਾਂ ਵਿਚਾਰ ਅਕਸਰ ਆਪਣੀ ਚੇਨ ਬਣ ਜਾਂਦਾ। ਇਸ ਨਾਲ ਟੈਸਟ ਅਤੇ ਤਜਰਬੇ ਦੇ ਰੁੱਖ ਆਲੱਗ-ਆਲੱਗ ਹੋ ਗਏ।
Vitalik Buterin ਦਾ ਮੁੱਖ ਪ੍ਰਸਤਾਵ ਸਧਾਰਨ ਸੀ: ਇਕ blockchain ਬਣਾਉ ਜੋ ਬਹੁਤ ਸਾਰੇ use-cases ਚਲਾ ਸਕੇ। ਨਾ ਕਿ “ਕੁਝ ਜ਼ਿਆਦਾ ਫੰਕਸ਼ਨ ਵਾਲਾ ਸਿੱਕਾ,” ਬਲਕਿ ਇੱਕ ਸਾਂਝਾ ਬੁਨਿਆਦ ਜਿੱਥੇ ਡਿਵੈਲਪਰ ਉਹਨੂੰ ਨਿਯਮ ਲਿਖ ਸਕਦੇ ਹਨ ਜੋ ਮੁੱਲ ਦੇ ਵਰਤਾਰਿਆਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੇ।
Ethereum ਨੂੰ ਕਈ ਵਾਰੀ “world computer” ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮਿਆਰੀ ਮਤਲਬ ਇਹ ਨਹੀਂ ਕਿ ਇਹ ਕੋਈ supercomputer ਹੈ—ਬਲਕਿ ਇਹ ਇੱਕ ਪਬਲਿਕ, ਹਰ ਵੇਲੇ ਚੱਲਣ ਵਾਲਾ ਪਲੇਟਫਾਰਮ ਹੈ ਜਿੱਥੇ ਕੋਈ ਵੀ ਕੋਡ deploy ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਹੋਰ ਕੋਈ ਵੀ ਉਸ ਨਾਲ ਇੰਟਰਐਕਟ ਕਰ ਸਕਦਾ ਹੈ। ਨੈਟਵਰਕ ਇਕ ਤਟਸਥ ਰਿਫਰੀ ਵਰਗਾ ਕੰਮ ਕਰਦਾ ਹੈ: ਇਹ ਹਰ ਕਿਸੇ ਲਈ ਇਕੋ ਨਿਯਮ ਚਲਾਉਂਦਾ ਅਤੇ ਨਤੀਜੇ ਐਸੇ ਰਿਕਾਰਡ ਕਰਦਾ ਕਿ ਹੋਰ ਲੋਕ ਵੀ ਉਹਨਾਂ ਨੂੰ verify ਕਰ ਸਕਣ।
Ethereum ਸਿਰਫ़ smart contracts ਬਾਰੇ ਨਹੀਂ ਸੀ; ਇਹ ਇਹਨਾਂ ਨੂੰ ਡਿਫ਼ੌਲਟ ਤੌਰ 'ਤੇ interoperable ਬਣਾਉਣ ਬਾਰੇ ਸੀ। ਜੇ ਡਿਵੈਲਪਰ ਸਾਂਝੇ ਮਿਆਰ ਫੋਲੋ ਕਰਦੇ ਹਨ, ਤਾਂ ਵੱਖ-ਵੱਖ ਐਪਸ ਇਕ ਦੂਜੇ ਨਾਲ ਜੁੜ ਸਕਦੇ ਹਨ: ਇੱਕ wallet ਕਈ ਟੋਕਨ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ, ਇੱਕ exchange ਨਵੇਂ ਐਸੈਟ ਨੂੰ ਬਿਨਾਂ ਕਸਟਮ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਦੇ ਲਿਸਟ ਕਰ ਸਕਦੀ ਹੈ, ਅਤੇ ਕੋਈ ਨਵਾਂ ਪ੍ਰੋਡਕਟ ਮੁੜ-ਕੋਡ ਕਰਨ ਦੀ ਬਜਾਏ ਮੌਜੂਦਾ ਕੰਪੋਨੈਂਟਾਂ ਨੂੰ ਰੀਯੂਜ਼ ਕਰ ਸਕਦਾ ਹੈ।
Contracts ਦੂਜੇ contracts ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੇ ਹਨ, ਅਤੇ ਪ੍ਰੋਡਕਟ ਪਹਿਲਾਂ ਦੇ “primitives” ਦੇ ਉੱਪਰ ਟਿਕ ਸਕਦੇ ਹਨ—ਇਸੇ ਲਈ open standards ਅਤੇ composability ਫੀਚਰ ਬਣ ਜਾਂਦੇ ਹਨ।
ਅੰਤਿਮ ਲਕੜੀ ਇਕ ਪਲੇਟਫਾਰਮ ਲੇਅਰ ਸੀ: ਇੱਕ dependable ਬੇਸ ਜਿੱਥੇ ਬੇਅੰਤ ਐਪਲੀਕੇਸ਼ਨ—ਮਾਲੀ ਟੂਲ, ਡਿਜੀਟਲ ਮਾਲਕੀ, organizations, ਗੇਮ—ਬਣਾਈਆਂ ਅਤੇ ਦੁਬਾਰਾ ਜੋੜੀਆਂ ਜਾ ਸਕਦੀਆਂ। Ethereum ਦੀ ਸੋਚ ਇਹ ਸੀ ਕਿ ਇੱਕ general-purpose foundation ਇਕੱਠੇ ਨਵੀਨਤਾ ਖੋਲ੍ਹੇਗੀ ਬਜਾਏ ਇਕ-ਉਦੇਸ਼ੀ ਚੇਨਾਂ ਦੇ ਸੰਗ੍ਰਹਿ ਦੇ।
Smart contracts ਛੋਟੇ ਪ੍ਰੋਗਰਾਮ ਹਨ ਜੋ Ethereum 'ਤੇ ਚੱਲਦੇ ਹਨ ਅਤੇ ਬਿਲਕੁਲ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਲਾਜਿਕ ਲਾਗੂ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਇੱਕ ਆਸਾਨ ਉਦਾਹਰਣ vending machine ਹੈ: ਤੁਸੀਂ $2 ਦਾਲਦੇ ਹੋ, ਬਟਨ ਦਬਾਉਂਦੇ ਹੋ, ਅਤੇ ਮਸ਼ੀਨ ਸਨੈਕ ਦੇ ਦਿੰਦੀ—ਨਾ ਕੋਈ ਕੈਸ਼ੀਅਰ, ਨਾ ਕੋਈ ਮੁਆਵਜ਼ਾ, ਨਾ “ਬਾਅਦ ਵਿੱਚ ਕਰਾਂਗੇ।” ਨਿਯਮ ਦਿੱਖਦੇ ਹਨ, ਅਤੇ ਜਦੋਂ ਇਨਪੁਟ ਸਹੀ ਹੁੰਦੇ ਹਨ نتیجہ ਆਪਣੇ ਆਪ ਆ ਜਾਂਦਾ ਹੈ।
ਇੱਕ ਨਾਰਮਲ ਐਪ ਵਿੱਚ ਤੁਸੀਂ ਕੰਪਨੀ ਦੇ ਸਰਵਰ, ਐਡਮਿਨ, ਡੇਟਾਬੇਸ ਅਪਡੇਟ, ਅਤੇ ਕਸਟਮਰ ਸਪੋਰਟ 'ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ। ਜੇ ਉਹ ਨਿਯਮ ਬਦਲਦੇ ਹਨ, ਤੁਹਾਡਾ ਖਾਤਾ ਫ੍ਰੀਜ਼ ਹੋ ਜਾਂਦਾ, ਜਾਂ ਕੋਈ ਗਲਤੀ ਹੋ ਜਾਂਦੀ, ਤਾਂ ਤੁਹਾਡੇ ਕੋਲ ਆਮ ਤੌਰ 'ਤੇ ਸੀਧਾ ਤਰੀਕਾ ਨਹੀਂ ਹੁੰਦਾ ਜੋ ਤੁਸੀਂ ਵੇਖ ਸਕੋ ਕਿ ਕੀ ਹੋਇਆ।
Smart contract ਦੇ ਨਾਲ, ਮੁੱਖ ਲਾਜਿਕ ਨੈਟਵਰਕ ਦੁਆਰਾ ਚਲਾਈ ਜਾਂਦੀ ਹੈ। ਇਸਦਾ ਮਤਲਬ ਦਰਅਸਲ ਇਹ ਹੈ ਕਿ ਭਾਗੀਦਾਰਾਂ ਨੂੰ ਇੱਕ ਹੀ ਓਪਰੇਟਰ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਘਟਦੀ ਹੈ—ਜੇ contract ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਲਿਖੀ ਅਤੇ ਤੈਨਾਤ ਕੀਤੀ ਗਈ ਹੋਵੇ। ਹਾਲਾਂਕਿ ਤੁਸੀਂ ਕੋਡ ਅਤੇ underlying blockchain 'ਤੇ ਅਜੇ ਵੀ ਭਰੋਸਾ ਕਰਦੇ ਹੋ, ਪਰ ਕੇਂਦਰੀ ਪਾਰਟੀ ਦੀ ਛੁੱਟ-ਅਧਿਕਾਰਤਤਾ 'ਤੇ ਨਿਰਭਰਤਾ ਘਟਦੀ ਹੈ।
Smart contracts ਕਰ ਸਕਦੇ ਹਨ:
ਉਹ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਅਸਲੀ ਦੁਨੀਆ ਦੇ ਤੱਥ ਨਹੀਂ ਜਾṇ ਸਕਦੇ—ਜਿਵੇਂ ਅੱਜ ਦਾ ਮੌਸਮ, ਡਿਲਿਵਰੀ ਸਥਿਤੀ, ਜਾਂ ਕਿਸੇ ਦੀ ਉਮਰ। ਇਸ ਲਈ ਉਹਨਾਂ ਨੂੰ ਬਾਹਰੀ ਇਨਪੁਟ (ਆਮ ਤੌਰ 'ਤੇ oracles) ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਹ ਸਹੀ ਤੌਰ 'ਤੇ deploy ਹੋਣ ਅਤੇ ਵਰਤੋਂ ਹੋ ਜਾਣ ਤੋਂ ਬਾਅਦ ਅਸਾਨੀ ਨਾਲ “ਉਲਟ” ਨਹੀਂ ਕਰ ਸਕਦੇ: contract ਦਾ ਚਲਨਤ ਤਬਦੀਲ ਕਰਨਾ ਮੁਸ਼ਕਿਲ ਅਤੇ ਕਦੇ-ਕਦੇ ਅਸੰਭਵ ਹੁੰਦਾ ਹੈ।
ਕਿਉਂਕਿ ਐਸੈਟ ਅਤੇ ਨਿਯਮ ਇੱਕਥੇ ਹੀ ਰਹਿ ਸਕਦੇ ਹਨ, ਤੁਸੀਂ ਐਸੇ ਉਤਪਾਦ ਬਣਾ ਸਕਦੇ ਹੋ ਜਿੱਥੇ ਭੁਗਤਾਨ, ਮਾਲਕੀ, ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਾਲਾ ਤਰਕ ਇਕੱਠੇ ਹੁੰਦਾ ਹੈ। ਇਹ ਕੁਝ ਮੁਮਕਿਨ ਬਣਾਉਂਦਾ ਹੈ: automatic revenue splits, ਪਾਰਦਰਸ਼ੀ ਮਾਰਕੀਟਪਲੇਸ, programmable memberships, ਅਤੇ ਐਸੇ ਮਾਲੀ ਸਮਝੌਤੇ ਜੋ ਕਾਗਜ਼ੀ ਕਾਰਵਾਈ ਜਾਂ ਮਨੁਸ਼ਿਕ ਮਨਜ਼ੂਰੀ ਦੀ ਬਜਾਏ ਕੋਡ ਦੁਆਰਾ ਨਿਪਟਦੇ ਹਨ।
Ethereum ਇੱਕ ਸਾਂਝੀ ਕੰਪਿਊਟਰ ਹੈ ਜਿਸ 'ਤੇ ਕਈ ਖੁਦਮੁਖਤਿਆਰ ਪਾਰਟੀਆਂ ਸਹਿਮਤ ਹਨ। ਇੱਕ ਕੰਪਨੀ ਸਰਵਰ ਚਲਾਉਣ ਦੀ ਬਜਾਏ, ਹਜ਼ਾਰਾਂ ਨੋਡ ਇਕੋ ਨਿਯਮ ਦੀ ਜਾਂਚ ਕਰਦੇ ਅਤੇ ਇਕੋ ਇਤਿਹਾਸ ਰੱਖਦੇ ਹਨ।
Ethereum ਦੇ accounts ETH ਰੱਖ ਸਕਦੇ ਹਨ ਅਤੇ ਐਪਸ ਨਾਲ ਇੰਟਰਐਕਟ ਕਰ ਸਕਦੇ ਹਨ। ਮੁੱਖ ਤੌਰ 'ਤੇ ਦੋ ਕਿਸਮ ਹਨ:
ਇੱਕ transaction ਇੱਕ signed message ਹੈ EOA ਵਲੋਂ ਜੋ ਜਾਂ (1) ETH ਭੇਜਦਾ ਹੈ ਕਿਸੇ ਹੋਰ ਅਕਾਊਂਟ ਨੂੰ ਜਾਂ (2) smart contract function ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। ਯੂਜ਼ਰ ਲਈ, ਇਹੀ ਹੈ “ਤੁਹਾਡੇ wallet ਵਿੱਚ confirm ਕਰਨ” ਦਾ ਅਰਥ। ਡਿਵੈਲਪਰਾਂ ਲਈ, ਇਹ ਮੂਲ ਇੰਟਰਐਕਸ਼ਨ ਇਕਾਈ ਹੈ: ਹਰ ਐਪ ਕਾਰਵਾਈ ਅਖੀਰਕਾਰ ਇੱਕ transaction ਬਣ ਜਾਂਦੀ ਹੈ।
Transactions ਤੁਰੰਤ ਪ੍ਰਭਾਵੀ ਨਹੀਂ ਹੁੰਦੀਆਂ। ਉਹਨਾਂ ਨੂੰ blocks ਵਿੱਚ ਸਮੂਹਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ blocks ਲੜੀਵਾਰ ਚੇਨ ਵਿੱਚ ਜੋੜੇ ਜਾਂਦੇ ਹਨ। ਜਦੋਂ ਤੁਹਾਡੀ transaction ਇੱਕ block ਵਿੱਚ ਸ਼ਾਮਲ ਹੋ ਜਾਂਦੀ ਹੈ (ਅਤੇ ਹੋਰ blocks ਉਸਦੇ ਬਾਅਦ ਆ ਜਾਂਦੇ ਹਨ), ਤਾਂ ਉਸਨੂੰ ਵਾਪਸ ਕਰਨਾ ਵੱਧ ਮੁਸ਼ਕਿਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਅਮਲੀ ਰੂਪ ਵਿੱਚ: ਤੁਸੀਂ confirmations ਦੀ ਉਡੀਕ ਕਰਦੇ ਹੋ; builders ਆਪਣੀ UX ਉਸ ਦੇ ਆਲੇ-ਦੁਆਲੇ ਤਿਆਰ ਕਰਦੇ ਹਨ।
Ethereum Virtual Machine (EVM) ਉਹ ਸਾਂਝਾ runtime ਹੈ ਜੋ smart contract ਕੋਡ ਨੂੰ ਹਰ ਨੋਡ 'ਤੇ ਇਕੋ ਹੀ ਤਰੀਕੇ ਨਾਲ ਚਲਾਉਂਦਾ ਹੈ। ਇਸੀ ਕਰਕੇ contracts ਪੋਰਟੇਬਲ ਹੁੰਦੀਆਂ ਹਨ: ਜੇ ਤੁਸੀਂ ਇੱਕ token, exchange, ਜਾਂ NFT contract deploy ਕਰਦੇ ਹੋ, ਕੋਈ ਵੀ wallet ਜਾਂ app ਉਸ ਨਾਲ ਇੰਟਰਐਕਟ ਕਰ ਸਕਦਾ ਹੈ ਜੇ ਉਹ EVM “ਭਾਸ਼ਾ” ਬੋਲਦੇ ਹਨ।
ਹਰ ਗਣਨਾ ਅਤੇ ਸਟੋਰੇਜ ਬਦਲਾਅ ਨੂੰ gas ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। Gas ਇਸ ਲਈ ਹੁੰਦਾ ਹੈ:
ਯੂਜ਼ਰਾਂ ਲਈ, gas ਹੀ ਫੀਸ ਹੈ ਜੋ ਤੁਸੀਂ ਸ਼ਾਮਲ ਹੋਣ ਲਈ ਭੁਗਤਦੇ ਹੋ। ਡਿਵੈਲਪਰਾਂ ਲਈ, gas ਉਤਪਾਦ ਡਿਜ਼ਾਇਨ ਨੂੰ ਰੂਪ ਦੇਂਦਾ ਹੈ: ਕੁਸ਼ਲ contracts ਐਪਸ ਨੂੰ ਸਸਤਾ ਬਣਾ ਸਕਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਜਟਿਲ ਇੰਟਰਐਕਸ਼ਨ ਨੈਟਵਰਕ ਦੇ ਭੀੜ ਵਾਲੇ ਸਮੇਂ ਮਹਿੰਗੇ ਹੋ ਸਕਦੇ ਹਨ।
Ethereum ਨੇ ਸਿਰਫ਼ “smart contracts” ਨਹੀਂ ਪੇਸ਼ ਕੀਤੇ। ਇਸ ਨੇ ਇੱਕ ਸਾਂਝੇ token standards ਨੂੰ ਪਸੰਦਗੀ ਦਿੱਤੀ—ਆਮ ਨਿਯਮ ਜੋ wallets, exchanges, ਅਤੇ apps ਨਿਰਭਰ ਕਰ ਸਕਦੇ ਹਨ। ਇਹ compatibility ਇੱਕ ਵੱਡਾ ਕਾਰਨ ਸੀ ਕਿ ਇਕੋ ਨਾਲ ਇੱਕੋ Infrastructure ਤੇ ਨਵੇਂ apps ਜਲਦੀ ਵਧ ਸਕੇ: ਜਦੋਂ ਹਰ ਕੋਈ ਇੱਕੋ “token ਭਾਸ਼ਾ” ਬੋਲਦਾ ਹੈ, ਨਵੇਂ ਐਪਸ ਮੌਜੂਦਾ ਨਿਰਮਾਣਾਂ ਨਾਲ ਬਿਨਾਂ ਮੁਸ਼ਕਲ ਦੇ plug-in ਹੋ ਜਾਂਦੇ ਹਨ।
ਇੱਕ token standard ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਬੈਲੈਂਸ ਕਿਸ ਤਰ੍ਹਾਂ ਟਰੈਕ ਕੀਤੇ ਜਾਣ, transfers ਕਿਵੇਂ ਕੰਮ ਕਰਦੀਆਂ, ਅਤੇ ਹਰ token contract ਕਿੜੀਆਂ ਬੁਨਿਆਦੀ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਬਾਹਰ ਵਿਖਾਉਂਦਾ ਹੈ। ਜੇ ਇੱਕ wallet ਉਹਨਾਂ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਜਾਣਦਾ ਹੈ, ਤਾਂ ਉਹ ਕੋਈ ਵੀ compliant token ਦਿਖਾ ਅਤੇ ਭੇਜ ਸਕਦਾ ਹੈ। ਜੇ ਇੱਕ DeFi app standard ਸਮਰਥਨ ਕਰਦੀ ਹੈ, ਤਾਂ ਉਹ ਕਈ ਟੋਕਨਾਂ ਨੂੰ ਘੱਟ ਜਟਿਲਤਾ ਨਾਲ ਸਵੀਕਾਰ ਸਕਦੀ ਹੈ।
ਇਸ ਨਾਲ integration ਦੀ ਕੋਸ਼ਿਸ਼ "ਹਰ ਐਸੈਟ ਲਈ ਕਸਟਮ ਕੰਮ" ਤੋਂ "ਇੱਕ ਵਾਰੀ standard ਸਮਰਥਨ" ਤੱਕ ਘਟ ਜਾਂਦੀ ਹੈ। ਇਹ ਗਲਤੀਆਂ ਦੇ ਖਤਰੇ ਨੂੰ ਵੀ ਘਟਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ ਡਿਵੈਲਪਰ battle-tested patterns ਰੀਯੂਜ਼ ਕਰਦੇ ਹਨ।
ERC-20 fungible tokens ਲਈ blueprint ਹੈ—ਜਿੱਥੇ ਹਰ ਇਕ ਯੂਨਿਟ ਬਦਲੀਯੋਗ ਹੁੰਦਾ ਹੈ (ਜਿਵੇਂ ਡਾਲਰ)। ਇੱਕ stablecoin, governance token, ਜਾਂ utility token ਇੱਕੋ interface ਫੋਲੋ ਕਰ ਸਕਦੇ ਹਨ।
ERC-20 predictable ਹੋਣ ਕਾਰਨ, exchanges ਨਵੇਂ tokens ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਲਿਸਟ ਕਰ ਸਕਦੀਆਂ ਹਨ, wallets balances ਆਪੋ-ਆਪ ਦਿਖਾ ਸਕਦੀਆਂ ਹਨ, ਅਤੇ DeFi protocols ਕਈ ਐਸੈਟਾਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ (swap, lending, collateral ਆਦਿ)।
ERC-721 classic NFT standard ਹੈ: ਹਰ token unique ਹੁੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ collectibles, tickets, ਅਤੇ ਮਾਲਕੀ ਦੇ ਸਬੂਤ ਲਈ ਇਹ ਵਧੀਆ ਹੈ।
ERC-1155 ਇਸ ਵਿਚਾਰ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ contract ਬਹੁਤ ਸਾਰੀਆਂ token ਕਿਸਮਾਂ (fungible ਅਤੇ non-fungible) ਨੂੰ ਮੈਨੇਜ ਕਰ ਸਕਦਾ—ਇਹ ਗੇਮ ਅਤੇ ਐਪਸ ਲਈ ਫਾਇਦੇਮੰਦ ਹੈ ਜਿੱਥੇ ਬਹੁਤ ਸਾਰੇ ਆਈਟਮ ਚਾਹੀਦੇ ਹੁੰਦੇ ਹਨ।
ਇਨ੍ਹਾਂ ਮਿਆਰਾਂ ਨੇ “ਕਸਟਮ ਐਸੈਟ” ਨੂੰ interoperable building blocks ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ—ਸੋ creators ਅਤੇ ਡਿਵੈਲਪਰ ਪਲੰਬਿੰਗ ਤੇ ਘੱਟ ਸਮਾਂ ਬਿਤਾਂਦੇ ਹੋਏ ਉਤਪਾਦ ਉੱਤੇ ਧਿਆਨ ਦੇ ਸਕਦੇ ਹਨ।
Ethereum ਸਿਰਫ਼ smart contracts ਕਾਰਨ ਪਲੇਟਫਾਰਮ ਲੇਅਰ ਨਹੀਂ ਬਣਿਆ—ਇਹ ਇਸ ਲਈ ਵੀ ਵਧਿਆ ਕਿ ਇਸ 'ਤੇ ਬਣਾਉਣਾ ਸਮੇਂ ਨਾਲ ਆਸਾਨ ਹੋ ਗਿਆ। ਜਿਵੇਂ ਜ਼ਿਆਦਾ ਡਿਵੈਲਪਰ ਆਏ, ਉਨ੍ਹਾਂ ਨੇ ਟੂਲ, ਸਾਂਝੇ ਪੈਟਰਨ, ਅਤੇ ਰੀਯੂਜ਼ੇਬਲ ਬਿਲਡਿੰਗ ਬਲੌਕ ਬਣਾਏ। ਇਸ ਨਾਲ ਅਗਲੇ ਲਹਿਰ ਦੇ ਬਿλਡਰਾਂ ਲਈ ਕੋਸ਼ਿਸ਼ ਘੱਟ ਹੋਈ, ਜੋ ਹੋਰ ਲੋਕਾਂ ਨੂੰ ਆਕਰਸ਼ਿਤ ਕਰਦੀ ਰਹੀ।
Composability ਦਾ ਮਤਲਬ ਹੈ ਇੱਕ ਐਪ ਦੂਜੇ ਐਪ ਦੇ smart contracts ਨੂੰ plug ਕਰ ਸਕਦਾ ਹੈ, ਬਿਲਕੁਲ Lego ਟੁਕੜਿਆਂ ਵਾਂਗ। ਸਭ ਕੁਝ ਮੁੜ-ਬਨਾਉਣ ਦੀ ਬਜਾਏ, ਨਵਾਂ ਉਤਪਾਦ ਮੌਜੂਦਾ contracts ਰੀਯੂਜ਼ ਕਰਕੇ ਬਿਹਤਰ UX 'ਤੇ ਧਿਆਨ ਦੇ ਸਕਦਾ ਹੈ।
ਇੱਕ ਸੁਗਮ ਉਦਾਹਰਣ: ਤੁਸੀਂ ਇੱਕ wallet ਖੋਲ੍ਹਦੇ ਹੋ, swap app ਨਾਲ ਜੁੜਦੇ ਹੋ ETH ਨੂੰ stablecoin ਵਿੱਚ ਤਬਦੀਲ ਕਰਨ ਲਈ, ਫਿਰ ਉਸ stablecoin ਨੂੰ lending app ਵਿੱਚ ਭੇਜਦੇ ਹੋ ਬਿਆਜ ਕਮਾਉਣ ਲਈ—ਸਿਰਫ਼ ਕੁਝ ਕਲਿੱਕਾਂ ਵਿੱਚ। ਅੰਦਰੋਂ-ਵਿੱਚ, ਹਰ ਕਦਮ ਉਹਨਾਂ ਪ੍ਰਸਿੱਧ contracts ਨੂੰ ਕਾਲ ਕਰ ਸਕਦਾ ਹੈ ਜੋ ਹੋਰ ਕਈ apps ਵੀ ਵਰਤਦੇ ਹਨ।
ਦੁਜਾ ਉਦਾਹਰਣ: ਇੱਕ portfolio app ਤੁਹਾਡੇ DeFi protocols ਵਿੱਚ ਪोजੀਸ਼ਨਾਂ ਨੂੰ “ਪੜ੍ਹ” ਸਕਦਾ ਹੈ ਬਿਨਾਂ ਆਗਿਆ ਲਈ—ਕਿਉਂਕਿ ਡੇਟਾ on-chain ਹੈ ਅਤੇ contracts ਪਬਲਿਕ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਹਨ।
ਸ਼ੁਰੂਆਤੀ ਟੀਮਾਂ ਨੇ ਬੁਨਿਆਦ ਬਣਾਈ: wallet libraries, contract templates, security tooling, ਅਤੇ developer frameworks। ਬਾਅਦ ਵਾਲੇ ਨਿਰਮਾਤਾ ਉਸ ਬੁਨਿਆਦ ਤੋਂ ਲਾਭ ਉਠਾਕੇ ਤੇਜ਼ੀ ਨਾਲ ਸ਼ਿਪ ਕਰਦੇ, ਜਿਸ ਨਾਲ ਵਰਤੋਂ ਵਧਦੀ ਅਤੇ ਇਕੋਸਿਸਟਮ ਹੋਰ ਆਕਰਸ਼ਕ ਬਣਦਾ।
Open-source ਇੱਥੇ ਇਕ ਵੱਡਾ ਤੇਜ਼ੀ-ਕਾਰਕ ਹੈ। ਜਦੋਂ ਕੋਈ ਟੀਮ audited contract code ਜਾਂ ਇੱਕ ਵਿਆਪਕ ਲਾਇਬ੍ਰੇਰੀ ਪਬਲਿਸ਼ ਕਰਦੀ ਹੈ, ਤਾਂ ਹਜ਼ਾਰਾਂ ਹੋਰ ਡਿਵੈਲਪਰ ਉਸਦੀ ਜਾਂਚ, ਸੁਧਾਰ, ਅਤੇ ਅਪਨੇ ਕੰਮ ਲਈ ਅਡਾਪਟ ਕਰ ਸਕਦੇ ਹਨ। ਯਾਵਲਤਾ public ਵਿੱਚ ਹੁੰਦੀ ਹੈ, ਮਿਆਰ ਤੇਜ਼ੀ ਨਾਲ ਫੈਲਦੇ ਹਨ, ਅਤੇ ਚੰਗੀਆਂ ਸੋਚਾਂ ਸੰਯੋਜਿਤ ਹੁੰਦੀਆਂ ਹਨ।
ਅਮਲੀ ਤੌਰ 'ਤੇ, ਇਹ ਫਲਾਇਵੀਹਲ Solidity ਤੋਂ ਬਾਹਰ ਵੀ ਅੱਗੇ ਵੱਧਦਾ ਹੈ: frontends, dashboards, admin tooling, ਅਤੇ backend ਸੇਵਾਵਾਂ ਜੋ chain activity ਨੂੰ index ਕਰਦੀਆਂ। Koder.ai ਵਰਗੇ ਪਲੇਟਫਾਰਮ ਹੁਣ ਇੱਕ ਆਧੁਨਿਕ “vibe-coding” ਲੇਅਰ ਵਿੱਚ ਫਿੱਟ ਹੁੰਦੇ ਹਨ: ਤੁਸੀਂ chat ਵਿੱਚ ਉਤਪਾਦ ਦਾ ਵਰਣਨ ਦਿੰਦੇ ਹੋ ਅਤੇ ਇੱਕ ਕੰਮ ਕਰਨ ਵਾਲੀ web app (React), backend (Go + PostgreSQL), ਜਾਂ mobile app (Flutter) ਜੈਨੇਰੇਟ ਕਰਦੇ ਹੋ—ਪ੍ਰੋਟੋਟਾਈਪ ਲਈ ਲਾਭਦਾਇਕ, ਜਿਵੇਂ token-gated pages, analytics panels, ਜਾਂ internal ops tools ਜੋ on-chain contracts ਦੇ ਨਾਲ ਬੈਠਦੇ ਹਨ।
Ethereum ਦਾ ਸਭ ਤੋਂ ਵੱਡਾ ਬਦਲਾਅ ਇੱਕ singular “killer app” ਨਹੀਂ ਸੀ। ਇਹ reusable building blocks—smart contracts ਜੋ open financial ਅਤੇ ਡਿਜੀਟਲ primitives ਵਾਂਗ ਕੰਮ ਕਰਦੇ—ਦੀ ਰਚਨਾ ਸੀ। ਜਦੋਂ ਇਹ primitives ਮੌਜੂਦ ਹੋ ਗਏ, ਟੀਮਾਂ ਉਹਨਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਜੋੜ ਕੇ products ਬਣਾਉਂਦੇ, ਅਕਸਰ ਬਿਨਾਂ ਕਿਸੇ ਪਲੇਟਫਾਰਮ ਮਾਲਕ ਤੋਂ ਆਗਿਆ ਲਏ।
Decentralized finance (DeFi) ਕਈ ਮੁੱਖ ਪੈਟਰਨਾਂ ਤੋਂ ਵਧਿਆ:
ਮੁੱਖ ਗੱਲ ਇਹ ਹੈ ਕਿ ਇਹ ਹਿੱਸੇ ਇਕ ਦੂਜੇ ਨਾਲ ਕਿਵੇਂ ਜੁੜਦੇ ਹਨ: ਇੱਕ stablecoin lending ਵਿੱਚ collateral ਵਜੋਂ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ; lending ਪੋਜ਼ੀਸ਼ਨ ਹੋਰ ਥਾਂ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ; swaps liquidity ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ composability ਹੈ ਜਿਸ ਨਾਲ primitives ਪੂਰੇ مالی ਉਤਪਾਦ ਵਿੱਚ بدل ਜਾਂਦੇ ਹਨ।
NFTs (ਜ਼ਿਆਦਾਤਰ ਆਮ ਤੌਰ 'ਤੇ ਕਲਾ ਨਾਲ ਸੰਬੰਧਿਤ) ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਅਨੋਖੇ on-chain identifiers ਹਨ। ਇਸ ਨਾਲ ਉਹ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ:
DAOs smart contracts ਨੂੰ ਵਰਤਦੇ ਹੋਏ ਗਰੁੱਪ ਫੈਸਲਾ-ਕਾਰੀ ਅਤੇ ਸਾਂਝੀ treasury ਚਲਾਉਂਦੇ ਹਨ। ਕੰਪਨੀ ਦੇ ਅੰਦਰੂਨੀ ਡੇਟਾਬੇਸ ਦੀ ਬਜਾਏ, ਇਕ ਸੰਸਥਾ ਦੇ “ਨਿਯਮ” (voting, spending limits, proposal flow) on-chain ਦਿੱਖਦੇ ਅਤੇ ਲਾਗੂ ਹੋ ਸਕਦੇ ਹਨ—ਇਹ communities, grant programs, ਅਤੇ protocols ਲਈ ਪਾਰਦਰਸ਼ਤਾ ਵਾਲੀ governance ਦੇ ਲਈ ਉਪਯੋਗੀ ਹੈ।
Ethereum ਦੀ ਸਭ ਤੋਂ ਵੱਡੀ ਤਾਕਤ—ਕੋਈ ਕੇਂਦਰੀ ਓਪਰੇਟਰ ਨਹੀਂ—ਉਹੀ ਬਹੁਤ ਸਾਰੀਆਂ ਸਿਮਤਾਂ ਵੀ ਲਿਆਉਂਦੀ ਹੈ। ਇੱਕ ਗਲੋਬਲ ਨੈਟਵਰਕ ਜੋ ਕੋਈ ਵੀ verify ਕਰ ਸਕਦਾ ਹੈ, ਉਹ ਕੇਂਦਰੀ ਸੇਵਾ ਵਰਗਾ “ਤਰਤੀਬਤ ਤੁਰੰਤ ਅਤੇ ਸਸਤਾ” ਨਹੀਂ ਮਹਿਸੂਸ ਕਰੇਗਾ, ਅਤੇ ਇਹ ਟਰੇਡ-ਆਫ਼ ਫੀਸਾਂ, ਸੁਰੱਖਿਆ, ਅਤੇ ਰੋਜ਼ਮਰਰਾ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਝਲਕਦੇ ਹਨ।
ਹਰ transaction ਹਰੇਕ block ਦੇ ਸੀਮੇਤ ਸਥਾਨ ਲਈ ਮੁਕਾਬਲਾ ਕਰਦੀ ਹੈ। ਜਦੋਂ ਮੰਗ ਉੱਚੀ ਹੋ ਜਾਂਦੀ ਹੈ (ਪ੍ਰਸਿੱਧ NFT ਮਿੰਟ, ਉਤਾਰ-ਚੜ੍ਹਾਅ ਵਾਲੇ ਬਾਜ਼ਾਰ, ਵੱਡੇ airdrops), ਯੂਜ਼ਰ ਜ਼ਿਆਦਾ ਫੀਸ ਬਿਡ ਕਰਦੇ ਹਨ ਤਾਂ ਕਿ ਜਲਦੀ ਸ਼ਾਮਿਲ ਹੋ ਸਕਣ। ਇਸ ਨਾਲ ਇੱਕ ਸਧਾਰਣ ਕਾਰਵਾਈ—ਟੋਕਨ swap, mint, ਜਾਂ DAO ਵਿੱਚ vote—ਮਹਿੰਗੀ ਹੋ ਸਕਦੀ ਹੈ।
ਉੱਚ ਫੀਸ ਸਿਰਫ਼ wallets ਨੂੰ ਨੁਕਸਾਨ ਨਹੀਂ ਪਹੁੰਚਾਉਂਦੀਆਂ; ਇਹ ਉਤਪਾਦ ਡਿਜ਼ਾਇਨ ਨੂੰ ਵੀ ਬਦਲ ਦਿੰਦੀਆਂ ਹਨ। ਐਪਸ actions ਨੂੰ bundle ਕਰ ਸਕਦੀਆਂ ਹਨ, ਗੈਰ-ਫੌਰੀ ਅਪਡੇਟਾਂ ਨੂੰ ਦਿਰੀ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਜਾਂ features ਨੂੰ ਸੀਮਤ ਕਰ ਸਕਦੀਆਂ ਹਨ ਤਾਂ ਕਿ ਲਾਗਤ ਵਜਾੲਬ ਰਹੇ। ਨਵੇਂ ਯੂਜ਼ਰਾਂ ਲਈ, “gas” ਅਤੇ ਉਤਾਰ-ਚੜ੍ਹਾਅ ਵਾਲੀਆਂ ਫੀਸਾਂ ਦੇਖਣਾ ਭੁੱਲਭੁੱਲੈਆ ਬਣ ਸਕਦਾ ਹੈ—ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਲਾਗਤ ਹਿਲਦੀ-ਦੋਲਦੀ ਹੋਵੇ।
Smart contracts ਸ਼ਕਤੀਸ਼ਾਲੀ ਹਨ, ਪਰ ਕੋਡ ਫੇਲ ਹੋ ਸਕਦਾ ਹੈ। contract ਵਿੱਚ ਕੋਈ bug ਫੰਡਾਂ ਨੂੰ ਫ੍ਰੀਜ਼ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ attacker ਨੂੰ drain ਕਰਨ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦਾ ਹੈ, ਅਤੇ “upgradeable” contracts ਹੋਰ ਭਰੋਸੇ ਵਾਲੀਆਂ ਮਾਨਿਆਤਾਵਾਂ ਜੋੜ ਦਿੰਦੀਆਂ ਹਨ। ਉੱਪਰ ਤੋਂ, phishing links, ਨਕਲੀ token contracts, ਅਤੇ ਧੋਖੇਬਾਜ਼ approvals ਆਮ ਹਨ।
ਬੈਂਕ ਟ੍ਰਾਂਸਫਰ ਦੀ ਤਰ੍ਹਾਂ ਨਹੀਂ, ਬਹੁਤ ਸਾਰੀਆਂ blockchain ਕਾਰਵਾਈਆਂ ਅਸਰਤੌਰ 'ਤੇ irreversible ਹੁੰਦੀਆਂ ਹਨ। ਜੇ ਤੁਸੀਂ ਗਲਤ transaction ਸਾਈਨ ਕਰ ਦਿੰਦੇ, ਤਾਂ ਸ਼ਾਇਦ ਕੋਈ support desk ਨਾ ਹੋਵੇ ਜਿਸਨੂੰ ਕਾਲ ਕਰ ਸਕੋ।
Ethereum ਵੱਡੀ ਭਾਗੀਦਾਰੀ ਅਤੇ verify ਕਰਨ ਯੋਗ ਹੋਣ ਨੂੰ ਤਰਜੀਹ ਦਿੰਦਾ ਹੈ। ਸਿਸਟਮ ਨੂੰ ਖੁਲਾ ਅਤੇ censorship-resistant ਰੱਖਣ ਨਾਲ ਬੇਸ ਲੇਅਰ 'ਤੇ "ਸਿਰਫ ਵਧਾਓ" ਕਰਨਾ ਮੁਸ਼ਕਿਲ ਹੋ ਜਾਂਦਾ ਹੈ ਬਿਨਾਂ ਇਸਦੇ ਬਹੁਤ ਸਾਰੇ ਸਧਾਰਣ ਹਿੱਸਿਆਂ ਨੂੰ validate ਕਰਨ ਲਈ ਆਮ ਹਿੱਸੇਦਾਰਾਂ ਲਈ ਵੀ ਔਖਾ ਹੋਣ।
ਇਹੀ ਹਕੀਕਤਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਕਰਕੇ ਸਕੇਲਿੰਗ ਇੱਕ ਮੁੱਖ ਧਿਆਨ ਬਣ ਗਈ: ਸਹੂਲਤ ਸੁਧਾਰਨ ਦੇ ਨਾਲ Ethereum ਦੀਆਂ ਮੁੱਲਾਂ ਨੂੰ ਘੁਟਾਉਣ ਬਿਨਾਂ ਕਿਉਂ ਨਹੀਂ ਗਵਾਉਣਾ।
Ethereum ਕਈ ਵਾਰ ਇੱਕ ਰੋਡ ਹਾਈਵੇ ਵਾਂਗ ਮਹਿਸੂਸ ਹੁੰਦਾ ਹੈ: ਜਦੋਂ ਬਹੁਤ ਲੋਕ ਇਕੱਠੇ ਵਰਤ ਰਹੇ ਹੁੰਦਾ, ਫੀਸ ਵਧਦੀਆਂ ਅਤੇ transactions ਲੰਬੇ ਹੋ ਸਕਦੇ ਹਨ। Layer 2s (L2s) ਉਸੇ ਮੁਢਲੇ ਵਿਚਾਰ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦੇ ਹੋਏ Ethereum ਨੂੰ ਸਕੇਲ ਕਰਨ ਦਾ ਇੱਕ ਮੁੱਖ ਤਰੀਕਾ ਹਨ: L1 neutral ਅਤੇ ਬਹੁਤ ਸੁਰੱਖਿਅਤ ਬਣਾ ਰਹਿੰਦੇ ਹਨ, ਜਦਕਿ L2s ਤੇਜ਼ੀ ਅਤੇ ਘੱਟ ਲਾਗਤ ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ।
ਇੱਕ Layer 2 ਇੱਕ ਨੈੱਟਵਰਕ ਹੈ ਜੋ Ethereum ਉੱਪਰ "bait" ਹੁੰਦਾ ਹੈ। ਹਰ ਯੂਜ਼ਰ ਕਾਰਵਾਈ ਨੂੰ Ethereum mainnet 'ਤੇ ਅਲੱਗ-ਅਲੱਗ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੀ ਬਜਾਏ, ਇੱਕ L2 ਕਈ transactions ਨੂੰ ਇੱਕੱਠਾ/ਬੈਚ ਕਰਦਾ ਹੈ, ਜ਼ਿਆਦਾਤਰ ਕੰਮ off-chain ਕਰਦਾ ਹੈ, ਅਤੇ ਫਿਰ Ethereum 'ਤੇ ਇੱਕ ਕ੍ਰੋਮਪ੍ਰੈਸਡ ਪ੍ਰਮਾਣ ਜਾਂ ਸਾਰਾਂਸ਼ ਪੋਸਟ ਕਰਦਾ ਹੈ।
ਇਸਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਸੋਚੋ:
Ethereum 'ਤੇ ਫੀਸ ਮੁੱਖ ਤੌਰ 'ਤੇ ਇਸ ਗੱਲ 'ਤੇ ਆਧਾਰਿਤ ਹੁੰਦੀ ਹੈ ਕਿ ਤੁਸੀਂ ਨੈਟਵਰਕ ਤੋਂ ਕਿੰਨੀ ਗਣਨਾ ਅਤੇ ਡੇਟਾ ਮੰਗ ਰਹੇ ਹੋ। ਜੇ 10,000 swaps ਜਾਂ transfers ਨੂੰ ਇੱਕ ਛੋਟੀ ਡੇਟਾ ਰਕਮ ਵਿੱਚ L1 'ਤੇ ਪੋਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਤਾਂ L1 ਨੇ ਵੱਖ-ਵੱਖ ਯੂਜ਼ਰਾਂ 'ਤੇ ਖ਼ਰਚ ਵੰਡ ਦਿੱਤਾ।
ਇਸ ਲਈ L2s ਅਕਸਰ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀਆਂ ਹਨ:
L2 ਵਰਤਣ ਲਈ, ਤੁਸੀਂ ਆਮਤੌਰ 'ਤੇ Ethereum L1 ਅਤੇ L2 ਦਰਮਿਆਨ assets move ਕਰਦੇ ਹੋ ਇੱਕ bridge ਰਾਹੀਂ। Bridges ਲਾਜ਼ਮੀ ਹਨ ਕਿਉਂਕਿ ਉਹ ਇੱਕੋ ਹੀ ਮੁੱਲ (ETH, stablecoins, NFTs) ਨੂੰ ਥਾਂ 'ਤੇ ਲੈ ਜਾਂਦੇ ਜਿੱਥੇ transactions ਸਸਤੀ ਹੁੰਦੀਆਂ।
ਪਰ bridges ਵੀ ਜਟਿਲਤਾ ਅਤੇ ਖਤਰੇ ਜੋੜਦੇ ਹਨ:
ਰੋਜ਼ਮਰਰਾ ਯੂਜ਼ਰਾਂ ਲਈ, ਇਹ ਵੇਖਣਾ ਲਾਭਦਾਇਕ ਹੈ ਕਿ app ਕੀ ਸਿਫ਼ਾਰਸ਼ ਕਰਦਾ ਹੈ, bridge ਦੇ ਕਦਮ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ, ਅਤੇ ਜਾਣੇ-ਪਛਾਣ ਵਾਲੇ ਵਿਕਲਪਾਂ ਤੇ ਟਿਕੋ।
L2s Ethereum ਦੇ ਭੂਮਿਕਾ ਨੂੰ ਤਗੜਾ ਕਰਦੇ ਹਨ: Ethereum mainnet ਸੁਰੱਖਿਆ, neutrality, ਅਤੇ final settlement 'ਤੇ ਧਿਆਨ ਰੱਖਦਾ ਹੈ, ਜਦਕਿ ਵੱਖ-ਵੱਖ L2s ਤੇਜ਼ੀ, ਲਾਗਤ, ਅਤੇ ਯੂਜ਼ਰ ਅਨੁਭਵ 'ਤੇ ਮੁਕਾਬਲਾ ਕਰਦੇ ਹਨ।
ਇੱਕ ਚੇਨ ਸਭ ਕੁਝ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਦੀ ਬਜਾਏ, Ethereum ਇੱਕ ਬੇਸ ਬਣ ਜਾਂਦਾ ਹੈ ਜੋ ਕਈ “ਸ਼ਹਿਰਾਂ” (L2s) ਨੂੰ ਸਮਰਥਨ ਕਰਦਾ—ਹਰ ਇੱਕ ਵੱਖਰੇ ਕਿਸਮ ਦੀਆਂ web3 ਐਪਸ ਲਈ optimized, ਪਰ ਹਮੇਸ਼ਾ ਇਕੋ underlying ਸিস্টਮ ਅਤੇ assets ਨਾਲ ਜੁੜਿਆ।
Ethereum ਸਿਰਫ਼ ਇਸ ਲਈ ਪ੍ਰਭਾਵਸ਼ালী ਨਹੀਂ ਹੋਇਆ ਕਿ ਇਸਦਾ token ਕੀਮਤੀ ਸੀ। ਇਹ ਇੱਕ "ਥਾਂ" ਬਣ ਗਿਆ ਜਿਸ 'ਤੇ ਚੀਜ਼ਾਂ ਬਣਦੀਆਂ ਨੇ—ਇੱਕ ਸਾਂਝਾ execution layer ਜਿੱਥੇ ਐਪਸ, ਐਸੈਟ, ਅਤੇ ਯੂਜ਼ਰ ਇਕੋ ਨਿਯਮਾਂ ਰਾਹੀਂ ਆਪਸ ਵਿੱਚ ਇੰਟਰਐਕਟ ਕਰ ਸਕਦੇ ਹਨ।
ਟੈਕਨਾਲੋਜੀ ਮਹੱਤਵਪੂਰਣ ਹੈ, ਪਰ ਅਕਸਰ ਆਪਣੇ ਆਪ ਜਿੱਤਦੀ ਨਹੀਂ। ਇਕ ਪਲੇਟਫਾਰਮ ਦੀ ਰਾਹਦਾਰੀ ਨੂੰ ਬਦਲਣ ਵਾਲੀ ਗੱਲ developer mindshare ਹੈ: ਉਹ ਡਿਵੈਲਪਰਾਂ ਦੀ ਗਿਣਤੀ ਜੋ ਪਹਿਲਾਂ ਇਸਨੂੰ ਚੁਣਦੇ ਹਨ, ਇਸ ਨੂੰ ਸਿਖਾਉਂਦੇ ਹਨ, ਟਿਊਟੋਰੀਅਲ ਲਿਖਦੇ ਹਨ, ਅਤੇ ਸਥਿਰ ਉਤਪਾਦ ਸ਼ਿਪ ਕਰਦੇ ਹਨ।
Ethereum ਨੇ idea ਤੋਂ on-chain ਪ੍ਰੋਗਰਾਮ ਤੱਕ ਜਾਣ ਨੂੰ ਅਸਾਨ ਕੀਤਾ ਇੱਕ ਸਾਂਝੇ runtime (EVM) ਅਤੇ ਇੱਕ ਵਿਆਪਕ contract ਮਾਡਲ ਨਾਲ। ਇਸਨੇ tooling, audits, wallets, exchanges, ਅਤੇ communities ਨੂੰ ਆਕਰਸ਼ਿਤ ਕੀਤਾ—ਫਿਣ ਅਗਲੀ ਟੀਮ ਲਈ ਬਣਾਉਣਾ ਹੋਰ ਆਸਾਨ ਹੋ ਗਿਆ।
Ethereum ਨੇ ਇਹ ਦਰਸਾਇਆ ਕਿ ਸਾਂਝੇ ਮਿਆਰ ਪੂਰੇ ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਖੋਲ ਸਕਦੇ ਹਨ। ERC-20 ਨੇ ਟੋਕਨਾਂ ਨੂੰ wallets ਅਤੇ exchanges ਵਿੱਚ interoperable ਬਣਾਇਆ; ERC-721 ਨੇ NFTs ਨੂੰ formalize ਕੀਤਾ; ਅਤੇ ਬਾਅਦ ਵਾਲੇ ਮਿਆਰ ਉਹਨਾਂ ਬਿਲਡਿੰਗ ਬਲੌਕਾਂ ਨੂੰ ਅਗੇ ਵਧਾਇਆ।
ਜਦੋਂ ਐਸੈਟ ਇੱਕੋ interface ਫੋਲੋ ਕਰਦੇ ਹਨ, ਤਾਂ liquidity ਇਕੱਠਾ ਹੋ ਸਕਦੀ ਹੈ: ਇੱਕ token ਦਾ ਵਪਾਰ ਕੀਤਾ ਜਾ ਸਕਦਾ, collateral ਵਜੋਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ, DEX ਰਾਹੀਂ ਰੂਟ ਕੀਤਾ ਜਾ ਸਕਦਾ, ਜਾਂ ਇੱਕ wallet ਵਿੱਚ ਇਕੱਠਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਬਿਨਾਂ bespoke ਕੰਮ ਦੇ। ਉਹ liquidity ਅਤੇ composability practical moat ਬਣ ਜਾਂਦੇ ਹਨ—ਨਾ ਕਿ ਇਸ ਲਈ ਕਿ ਹੋਰ ਕੋਈ ਕੋਡ ਨਕਲ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਬਲਕਿ ਇਸ ਲਈ ਕਿ ਸਹਯੋਗ ਅਤੇ ਅਨੁਕੂਲਤਾ ਨੂੰ ਦੁਹਰਾਉਣਾ ਮੁਸ਼ਕਿਲ ਹੁੰਦਾ ਹੈ।
ਹੋਰ ਚੇਨ ਅਕਸਰ ਵੱਖਰੇ ਟਰੇਡ-ਆਫ਼ ਨੂੰ optimize ਕਰਦੀਆਂ ਹਨ: ਵੱਧ throughput, ਘੱਟ ਫੀਸ, alternative virtual machines, ਜਾਂ ਤੇਜ਼ upgrades ਲਈ ਹੋਰ ਕੇਂਦਰੀਕ੍ਰਿਤ ਗਵਰਨੈਂਸ। Ethereum ਦੀ ਖਾਸ ਯੋਗਦਾਨ ਰਸਤਾ ਦਿਖਾਉਣਾ ਨਹੀਂ ਸੀ—ਇਹ ਇੱਕ general-purpose smart contract platform ਨੂੰ ਲੋਕਪ੍ਰਿਯ ਬਣਾਉਣ ਵਿੱਚ ਸਹਾਇਕ ਸੀ ਜਿਸਦੇ ਸਾਂਝੇ ਮਿਆਰ ਹੋਣ ਨਾਲ ਅਜ਼ਾਦ ਟੀਮਾਂ ਇਕ ਦੂਜੇ 'ਤੇ ਬਣਾਉਣ ਯੋਗ ਹੋ ਗਈਆਂ।
Ethereum ਐਪਸ ਅਕਸਰ ਅਣਸਪਸ਼ਟ ਮਹਿਸੂਸ ਹੁੰਦੀਆਂ ਹਨ ਜਦ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਕਿਸੇ ਮਾਲੀ ਉਤਪਾਦ ਵਾਂਗ ਨਹੀਂ ਵੇਖਦੇ: ਇਹ ਕੀ ਕਰਦਾ ਹੈ, ਇਸਦੀ ਲਾਗਤ ਕੀ ਹੈ, ਅਤੇ ਕੀ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ। ਇਥੇ ਕੁਝ ਪ੍ਰਯੋਗਿਕ ਫਿਲਟਰ ਹਨ ਜੋ ਚਾਹੇ ਤੁਸੀਂ ਟੋਕਨ swap ਕਰੋ, NFT mint ਕਰੋ, ਜਾਂ DAO ਵਿੱਚ ਸ਼ਾਮਲ ਹੋਵੋ—ਇਹ ਸਾਰੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ।
ਜੇ ਤੁਸੀਂ ਬਣਾ ਰਹੇ ਹੋ, Ethereum mainnet ਨੂੰ settlement layer ਵਜੋਂ ਅਤੇ Layer 2s ਨੂੰ distribution layer ਵਜੋਂ ਸੋਚੋ।
ਪਰ ਇੱਕ ਸਧਾਰਨ-ਅੰਗਰੇਜ਼ੀ overview ਲਈ trade-offs, ਪਾਠਕਾਂ ਨੂੰ ਵੇਖਾਉਣ ਲਈ /blog/layer-2s-explained ਲਿਖੋ।
ਇੱਕ ਪ੍ਰਯੋਗਿਕ workflow ਟਿਪ: ਕਿਉਂਕਿ ਜ਼ਿਆਦਾਤਰ web3 ਉਤਪਾਦ on-chain contracts ਅਤੇ off-chain UX (frontends, indexers, admin panels, customer support tooling) ਦਾ ਮਿਸ਼ਰ ਹਨ, ਤੇਜ਼ iteration ਮਹੱਤਵਪੂਰਕ ਹੈ। Koder.ai ਵਰਗੇ ਟੂਲ ਟੀਮਾਂ ਨੂੰ ਵਿਚਾਰ ਤੋਂ ਉਪਯੋਗਯੋਗ ਇੰਟਰਫੇਸ ਤੱਕ ਜਲਦੀ ਲੈ ਕੇ ਜਾਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੇ ਹਨ: React frontends ਅਤੇ Go/PostgreSQL backends ਜੈਨਰੇਟ ਕਰਕੇ chat ਨਾਲ ਬਦਲੋ, source-code export, snapshots/rollback ਅਤੇ deployment ਦੇ ਵਿਕਲਪਾਂ ਨਾਲ—ਲਾਭਕਾਰੀ ਜਦੋਂ ਤੁਸੀਂ L2 ਰਣਨੀਤੀ ਜਾਂ ਕਿਸੇ ਡੈਸ਼ਬੋਰਡ ਦਾ ਪਰਖ ਕਰ ਰਹੇ ਹੋ।
Programmable money ਅੱਗੇ ਵੀ ਵਧਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ—ਹੋਰ ਐਪਸ, ਹੋਰ ਮਿਆਰ, ਹੋਰ “money legos”—ਪਰ ਇਹ ਸਿੱਧਾ ਰਸਤਾ ਨਹੀਂ ਹੋਵੇਗਾ। ਫੀਸਾਂ, ਯੂਜ਼ਰ ਸੁਰੱਖਿਆ, ਅਤੇ ਜਟਿਲਤਾ ਅਸਲੀ ਰੋਕ ਹਨ, ਅਤੇ ਚੰਗੀ ਸਕੇਲਿੰਗ ਅਤੇ ਬਿਹਤਰ wallet UX ਨਵੇਂ ਪ੍ਰੋਟੋਕੋਲ ਜਿੰਨਾ ਹੀ ਮਹੱਤਵਪੂਰਣ ਹੋਣਗੇ।
ਲੰਬੇ ਸਮੇਂ ਦੀ ਦਿਸ਼ਾ ਸਪੱਸ਼ਟ ਲੱਗਦੀ ਹੈ: Ethereum ਇੱਕ credible base layer ਬਣਿਆ ਰਹੇਗਾ security ਅਤੇ settlement ਲਈ, ਜਦਕਿ ਤੇਜ਼ ਅਤੇ ਸਸਤੇ execution L2s ਨੂੰ ਵਧਾਇਆ ਜਾਵੇਗਾ—ਉਸੇ ਵੇਲੇ ਯੂਜ਼ਰਾਂ ਕੋਲ ਵੱਧ ਵਿਕਲਪ ਹੋਣਗੇ, ਅਤੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਤਰੀਕੇ ਨਾਲ ship ਕਰਨ ਲਈ ਸਾਫ਼ ਪੈਟਰਨ ਮਿਲਣਗੇ।
Ethereum ਇੱਕ general-purpose blockchain ਹੈ ਜੋ ਕਾਰਜ ਚਲਾਉਂਦੀ (smart contracts), ਨਾ ਕਿ ਸਿਰਫ਼ ਇੱਕ ਨੈਟਿਵ ਸਿੱਕਾ ਭੇਜਣ ਲਈ।
ਹਕੀਕਤ ਵਿੱਚ, ਇਸਦਾ ਮਤਲਬ ਏ ਹੈ ਕਿ ਡਿਵੈਲਪਰਾਂ ਆਪਣੇ “backend” ਲਾਜਿਕ ਨੂੰ on-chain ਤੌਰ 'ਤੇ ਤੈਨਾਤ ਕਰ ਸਕਦੇ ਹਨ—ਟੋਕਨ, ਮਾਰਕੀਟਪਲੇਸ, ਲੇਨ-ਦੇਨ, ਗਵਰਨੈਂਸ—ਅਤੇ ਕੋਈ ਵੀ wallet ਜਾਂ app ਉਹਨਾਂ ਨਾਲ ਇੰਟਰਐਕਟ ਕਰ ਸਕਦਾ ਹੈ।
“Programmable money” ਐਸਾ ਮੁੱਲ ਹੈ ਜੋ ਸਿਰਫ਼ ਉਸ ਵੇਲੇ ਹੀ ਹਿਲਦਾ ਜਦੋਂ ਨਿਯਮ ਪੂਰੇ ਹੋ ਜਾṇ।
ਉਦਾਹਰਣਾਂ:
Smart contract ਉਹ ਕੋਡ ਹੈ ਜੋ Ethereum 'ਤੇ ਤੈਨਾਤ ਹੁੰਦਾ ਹੈ ਅਤੇ ਐਸੇ ਨਿਯਮ ਲਾਗੂ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਲਿਖਿਆ ਗਿਆ ਹੈ।
ਤੁਸੀਂ ਕਿਸੇ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਨ ਲਈ ਇੱਕ transaction ਭੇਜਦੇ ਹੋ; ਨੈਟਵਰਕ ਉਹਨੂੰ ਹਰ ਨੋਡ 'ਤੇ ਇਕੋ ਤਰੀਕੇ ਨਾਲ ਚਲਾਉਂਦਾ ਅਤੇ ਨਤੀਜਾ on-chain ਰਿਕਾਰਡ ਕਰ ਲੈਂਦਾ ਹੈ।
EOAs (Externally Owned Accounts) ਉਹ ਖਾਤੇ ਹਨ ਜੋ ਤੁਹਾਡੇ private key ਵਾਲੇ wallet ਨਾਲ ਕੰਟਰੋਲ ਹੁੰਦੇ ਹਨ; ਉਨ੍ਹਾਂ ਵੱਲੋਂ transactions ਸ਼ੁਰੂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
Contract accounts ਕੋਡ ਰਾਹੀਂ ਕੰਟਰੋਲ ਹੁੰਦੇ ਹਨ; ਉਹਨਾਂ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਉਹ ਟੋਕਨ ਰੱਖ ਸਕਦੇ ਹਨ, ਲਾਜਿਕ ਚਲਾ ਸਕਦੇ ਹਨ ਅਤੇ ਆਪਣੇ ਨਿਯਮਾਂ ਮੁਤਾਬਕ permissions ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ।
EVM (Ethereum Virtual Machine) ਇੱਕ ਸਾਂਝਾ ਰਨਟਾਈਮ ਹੈ ਜੋ contract ਕੋਡ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ।
ਕਿਉਂ ਇਹ ਮਹੱਤਵਪੂਰਣ ਹੈ: EVM ਦੇ ਸਟੈਂਡਰਡ ਹੋਣ ਨਾਲ contracts ਪੋਰਟੇਬਲ ਹੁੰਦੇ ਹਨ—ਜੇ ਕੋਈ contract ਸਪੱਸ਼ਟ interface ਫੋਲੋ ਕਰਦਾ ਹੈ, ਤਾਂ wallets ਅਤੇ apps ਉਸ ਨਾਲ ਬਿਨਾਂ ਵੱਖਰੇ ਇੰਟਿਗ੍ਰੇਸ਼ਨ ਦੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ।
Gas ਇੱਕ ਫੀਸ ਮਕੈਨਿਜ਼ਮ ਹੈ ਜੋ вычисления ਅਤੇ ਸਟੋਰੇਜ ਬਦਲਾਅ ਦੀ ਕੀਮਤ ਦੇਂਦਾ ਹੈ।
ਇਸਦਾ ਮਕਸਦ:
ERC-20 fungible tokens ਲਈ ਇੱਕ standard interface ਹੈ (ਜਿੱਥੇ ਹਰ unit ਅਦਲ-ਬਦਲ ਯੋਗ ਹੈ)।
ਕਿਉਂ ਇਹ ਮਦਦਗਾਰ ਹੈ: wallets, exchanges, ਅਤੇ DeFi apps ERC-20 ਦੀ ਸਾਕੇਤ (shape) ਜਾਣਦੇ ਹੋਣ ਕਰਕੇ ਕਈ ਟੋਕਨਾਂ ਨੂੰ ਘੱਟ ਅਤਿੜਕ ਕੰਮ ਨਾਲ ਸਮਰਥਨ ਕਰ ਸਕਦੇ ਹਨ।
ERC-721 unique tokens (ਹਰ token ID ਵੱਖਰਾ) ਲਈ classic NFT standard ਹੈ।
ERC-1155 ਇੱਕ contract ਨੂੰ ਬਹੁਤ ਸਾਰੇ token ਕਿਸਮਾਂ (fungible ਅਤੇ non-fungible) ਨੂੰ ਇਕੱਠੇ ਮੈਨੇਜ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ—ਇਹ ਗੇਮ ਅਤੇ ਵੱਡੇ ਆਈਟਮ ਸੈਟਾਂ ਲਈ ਫਾਇਦੇਮੰਦ ਹੈ।
Layer 2s ਬਹੁਤ ਸਾਰੇ ਯੂਜ਼ਰ transactions ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਹਨ, ਜ਼ਿਆਦਾਤਰ ਕੰਮ off-chain ਚਲਾਉਂਦੇ ਹਨ, ਫਿਰ ਇੱਕ compressed proof ਜਾਂ summary Ethereum (L1) 'ਤੇ ਪੋਸਟ ਕਰਦੇ ਹਨ।
ਇਸ ਨਾਲ ਆਮ ਤੌਰ 'ਤੇ ਫੀਸ ਘੱਟ ਅਤੇ confirmations ਤੇਜ਼ ਹੁੰਦੀਆਂ ਹਨ, ਜਦੋਂ ਕਿ L1 ਸੁਰੱਖਿਆ ਲਈ high-authority settlement layer ਬਣੀ ਰਹਿੰਦੀ ਹੈ।
ਬੁਨਿਆਦੀ ਸੁਰੱਖਿਆ ਚੈੱਕਸ:
Bridges ਅਕਸਰ fail point ਹੁੰਦੇ ਹਨ, ਇਸ ਲਈ ਧਿਆਨ ਨਾਲ ਦਿਓ।