Bitcoin L2s.png

TL;DR बिटकॉइन L2 तकनीकी सीमाओं के बावजूद, हमें लगता है कि उद्योग को मूल BTC प्रोग्रामेबिलिटी और अन्य श्रृंखलाओं की परिसंपत्तियों और उपयोगकर्ताओं के साथ अंतर-संचालन को प्राथमिकता देनी चाहिए।

ZetaChain में, हमारा मिशन यूनिवर्सल ऐप्स को सशक्त बनाना है जो मूल बिटकॉइन और एथेरियम से लेकर कॉसमॉस, सोलाना और उससे आगे तक सभी चेन को फैलाते हैं। यही कारण है कि हमने क्रिप्टो में एक अमूर्त चेन UX का समर्थन करने के लिए पहला यूनिवर्सल ब्लॉकचेन बनाया है - चाहे कोई उपयोगकर्ता बिटकॉइन, EVM, L2 या कहीं और हो। इस पोस्ट में, हम बिटकॉइन L2 की समीक्षा करते हैं और मुख्य रूप से तकनीकी दृष्टिकोण से निम्नलिखित प्रश्नों को संबोधित करते हैं:

Ethereum से लेकर Bitcoin: ये Layer 2 फ्रेंज़ी

लेयर 2 समाधान शुरू में एथेरियम की एक घटना थी, पिछले कुछ वर्षों में सैकड़ों समाधान सामने आए हैं। इनमें से कई प्रोजेक्ट बुनियादी ढांचे और नवाचार में वास्तविक सुधार करने की तुलना में मार्केटिंग के माध्यम से मूल्य प्राप्त करने पर अधिक ध्यान केंद्रित करते हैं। हालाँकि, हाल ही में, बिटकॉइन पर "L2s" के इर्द-गिर्द एक नई कहानी बनने लगी है। इन समाधानों के पीछे मुख्य विचार यह है कि वे अपनी अंतर्निहित लेयर 1 से सुरक्षा प्राप्त करते हैं या प्राप्त करते हैं - इस मामले में, बिटकॉइन।

यह आकर्षक है क्योंकि बिटकॉइन नेटवर्क मजबूत सुरक्षा का दावा करता है, और लेयर 2 समाधान बिटकॉइन को अपने थ्रूपुट को बढ़ाने, लेनदेन लागत को कम करने और अधिक परिष्कृत स्मार्ट अनुबंध प्लेटफ़ॉर्म को सक्षम करने में मदद कर सकते हैं। कई परियोजनाएँ अब बिटकॉइन लेयर 2 समाधानों का दावा, संकेत या उनसे जुड़ रही हैं। हालाँकि, इन दावों की वैधता के बारे में सवाल उठने लगे हैं।

Layer 2 क्या है ?

Layer 2 refers to a blockchain that extends a Layer 1 in some way and inherits some of its security. In 2016, the Lightning whitepaper [5] proposed a payment network that derives security from the Bitcoin network. Although the authors (Poon & Dryja) did not use the term "Layer 2," the Lightning Network is indeed a Layer 2 solution on Bitcoin. It functions as its own network/blockchain with cheap payments secured by the Bitcoin network and robust game theory between participants. More modern Layer 2 solutions are likely popularized by Vitalik Buterin and the Ethereum ecosystem. There are three typical types of Layer 2s: state channels, plasma, and rollups [6].

State Channels

The Lightning Network is an example of a state channel, where two participants can open a channel and keep most transactions between them off-chain (outside of the Bitcoin network's knowledge). Only opening and closing the channel, and perhaps disputes, invoke Bitcoin transactions or scripts. We’ll skip plasma here as it is more complicated than state channels and not general purpose.

Rollups

Rollups are the most interesting Layer 2 solution as they can be quite general-purpose, such as running a full Ethereum Virtual Machine (EVM), and are also quite secure, inheriting the security of Ethereum.

Rollups are separate blockchains that bundle and batch their transactions and states to the underlying L1 (e.g., Ethereum). They inherit the security of Ethereum L1 because they post data (their own transactions and state updates) to contracts on Ethereum, which handle the validation of the state updates (such as balances of rollup accounts). You do not need to trust the rollup nodes or RPCs; you simply look at the transactions and current state posted on Ethereum to be convinced that rollups are working as expected.

How they work: Optimistic and ZK Rollups

Ethereum contracts validate the pre-state to post-state transition due to the batched transactions on rollups in two ways: optimistic rollups with fraud proofs and zero-knowledge (zk) rollups.

In optimistic rollups, the Ethereum contract assumes rollup sequencers to be honest but accepts fraud proofs. It has economic penalties and rewards for false updates if someone can prove that certain state updates are incorrect. This system requires a period of time for challengers to find faults and submit proofs.

On the other hand, zk-rollup sequencers submit transactions, state updates, and zk-proofs of the validity of state updates. State updates are mathematical functions, where the function can be arbitrarily complex, such as a full Ethereum Virtual Machine. Zero-knowledge proof is used for efficiency: producing a proof can be computationally intensive, but verifying the proof is much faster and can be done by a smart contract at a reasonable cost. As a user of zk-rollups, if you see that the rollup transactions batch and state updates on Ethereum are accepted by the verifying contract, you know that the rollup is working correctly and that your transaction in the batch will produce the claimed post-state.