« Back
Ongoing

InjectiveDevs| Research—Layer2 Side Chain Solutions

74 days left

2023/05/22-2023/08/20

Participate

150 USDT

...

  • Research
  • Side Chains
  • Layer2
Details

Requirements:

  1. You need to compare and analyze the following five scalability solutions: State Channels, Side Chains, Plasma, Rollups, and Validium.

  2. You need to explain the technical details of Layer 2 sidechain solutions, including but not limited to the mechanisms for users to "enter" and "exit" the sidechain, and provide technical proofs.

Sign-up

  • Please click Participate on the left side on this page for registration ;

  • Before starting the task, bounty hunters(applicants) will be asked to enter a simple screening. Please contact injectivedevs@gmail.com via e-mail before your study.

  • The hunter approved will be granted the right to claim Bounty;

  • Bounty in crpto will be issued after completing the translation. Please claim the rewards on this page. (Hunter Rewards Claiming Guide: https://dorahacks.io/blog/guides/bounty-hunter/)

Contact

E-mail: injectivedevs@gmail.com

Activities
  • InjectiveDevs created the bounty on 2023/05/22 23:19:02
    Transaction
    0x44f9...2c7d

  • hacker7ee9f2c participated on 2023/05/22 23:42:02

  • Grapsh participated on 2023/05/23 05:28:24

  • gadillacer participated on 2023/05/23 12:13:37

  • hacker6de360b participated on 2023/05/23 23:00:08

  • Maks461690 participated on 2023/05/23 23:52:44

  • mohammahg participated on 2023/05/24 00:35:47

  • hacker3459 participated on 2023/05/24 02:48:41

  • LenonFarias participated on 2023/05/24 05:44:44

  • cuneytkarakas participated on 2023/05/24 08:42:34

  • hacker18d7831 participated on 2023/05/24 09:01:49

  • hacker9bb4168 participated on 2023/05/24 13:34:15

  • samar19 participated on 2023/05/24 14:08:08

  • cesarsousa participated on 2023/05/24 19:18:22

  • DimasAnjas1603 participated on 2023/05/25 02:46:32

  • hacker2939a8e participated on 2023/05/25 16:09:21

  • hacker79beca8 participated on 2023/05/26 03:52:44

  • hacker9da0929 participated on 2023/05/26 09:16:15

  • Enjoyhuman participated on 2023/05/26 13:37:59

  • phamvuphuong98 participated on 2023/05/26 17:21:06

  • hacker5163b29 participated on 2023/05/26 20:12:01

  • hacker2147 participated on 2023/05/27 07:22:44

  • hacker4a92a69 participated on 2023/05/27 10:17:48

  • hacker32447ed participated on 2023/05/27 11:44:18

  • hacker441d206 participated on 2023/05/27 21:49:21

  • Bhagwan462 participated on 2023/05/27 23:33:28

  • hacker95b360b participated on 2023/05/29 02:15:54

  • dobrich76 participated on 2023/05/29 03:14:45

  • hacker8468068 participated on 2023/05/29 05:13:50

  • YairYintAung participated on 2023/05/29 11:23:09

  • hacker383c098 participated on 2023/05/29 18:53:29

  • hacker6d3cb70 participated on 2023/05/29 19:31:01

  • huynhkiet2909 participated on 2023/05/29 20:49:18

  • hacker6f88ed2 participated on 2023/05/30 00:30:55

  • hacker8abc4d8 participated on 2023/05/30 01:04:58

  • hacker7806 participated on 2023/05/30 15:29:13

  • Samkisam participated on 2023/05/30 16:20:03

  • hacker80f45ea participated on 2023/05/30 17:47:30

  • hacker95bbd6b participated on 2023/05/31 02:26:04

  • hacker6cdff0c participated on 2023/05/31 07:27:30

  • hacksultan participated on 2023/05/31 08:13:29

  • hacker1c706ce participated on 2023/05/31 11:59:08

  • Cuong555 participated on 2023/05/31 14:49:24

  • Sergio6703 participated on 2023/05/31 19:09:04

  • hacker3a0ea77 participated on 2023/06/01 00:31:16

  • hacker3e8cf04 participated on 2023/06/01 01:36:34

  • hacker99a0ff4 participated on 2023/06/01 02:40:11

  • yunus819 participated on 2023/06/01 03:19:35

  • hacker1653 participated on 2023/06/01 22:27:01

  • Mops1k1 participated on 2023/06/01 22:33:23

  • hacker50c8be4 participated on 2023/06/01 23:32:02

  • hacker1428f7f participated on 2023/06/02 00:41:25

  • hacker3004 participated on 2023/06/02 06:06:47

  • hacker343941d participated on 2023/06/02 21:39:35

  • *'NATIION*' participated on 2023/06/02 23:27:25

  • Nahiz97 participated on 2023/06/02 23:32:52

  • hacker6169a3c participated on 2023/06/03 02:57:02

  • hacker7061 participated on 2023/06/03 02:58:43

  • hacker4b27700 participated on 2023/06/03 08:16:37

  • BeyzaYuce participated on 2023/06/03 16:28:04

  • akyra participated on 2023/06/03 17:02:36

  • hacker665ad55 participated on 2023/06/03 22:15:15

  • Ziakhan-byte participated on 2023/06/04 01:15:39

  • Ziakhan-byte submitted a solution on 2023/06/04 01:18:51
    Description
    Layer 2 sidechain solutions are designed to address the scalability limitations of the Ethereum blockchain by enabling the execution of off-chain transactions while maintaining the security guarantees of the mainchain. These solutions aim to reduce congestion, lower transaction costs, and increase the overall throughput of the network. Here, I will explain the mechanisms for users to "enter" and "exit" a sidechain and provide some technical insights into these processes. State Channels: State channels allow participants to conduct a series of off-chain transactions without interacting with the main Ethereum chain for each transaction. The channel is established between two or more participants, and the final state of the channel is submitted to the Ethereum mainchain. By doing so, state channels enable faster and cheaper transactions. To enter a state channel, participants must first create and fund a multi-signature wallet on the mainchain. Once funded, participants can lock their funds in the channel's smart contract. This process is done on-chain. After entering the channel, participants can perform a series of off-chain transactions, updating the state of the channel. These transactions are signed by the involved parties and exchanged off-chain. The state updates are only submitted to the mainchain when the channel is closed. Exiting a state channel involves submitting the final state of the channel to the mainchain, which reflects the balances of the participants after the off-chain transactions. The final state is then verified by the smart contract on the mainchain, and the participants can withdraw their funds accordingly. Side Chains: Side chains are independent blockchains that are connected to the Ethereum mainchain. They have their consensus mechanisms and can process transactions off-chain, reducing the burden on the mainchain. Users can move their assets from the mainchain to the sidechain and vice versa. To enter a sidechain, users need to lock their assets on the Ethereum mainchain by depositing them into a smart contract. This contract holds the assets and mints corresponding tokens on the sidechain. The tokens on the sidechain are used for off-chain transactions. When users want to exit the sidechain and move their assets back to the mainchain, they initiate a withdrawal request on the sidechain. This request is submitted to the sidechain's smart contract, which then releases the locked assets on the mainchain. The withdrawal process requires verification of the sidechain's consensus and may involve waiting for a predefined period to ensure security. Plasma: Plasma is a framework that allows for the creation of hierarchical side chains, also known as child chains, which are connected to the Ethereum mainchain. Child chains can process transactions off-chain, reducing the load on the mainchain. To enter a Plasma chain, users need to submit their funds to a smart contract on the Ethereum mainchain. This contract holds the funds and creates a corresponding balance on the Plasma chain. Users can then perform transactions within the Plasma chain. Exiting a Plasma chain involves a challenge period during which any fraudulent behavior can be detected and challenged. After the challenge period, users can submit an exit request to the mainchain smart contract, which verifies the legitimacy of the exit and releases the funds accordingly. Rollups: Rollups are a Layer 2 solution that aggregates multiple transactions into a single transaction, reducing the number of on-chain operations required. They come in two forms: Optimistic Rollups and ZK-Rollups. Optimistic Rollups rely on a mechanism where users submit batches of off-chain transactions to a Rollup smart contract. The transactions are initially assumed to be valid but can be challenged by anyone if they believe a transaction is fraudulent. If no challenges are raised within a predefined period, the transactions are considered final and committed to the Ethereum mainchain. ZK-Rollups use zero-knowledge proofs to compress and validate the off-chain transactions. The

  • Abuchtela participated on 2023/06/04 03:15:07

  • yusuf453421 participated on 2023/06/04 16:47:42

  • hacker84fa835 participated on 2023/06/04 22:09:42

  • hacker84fa835 submitted a solution on 2023/06/04 22:11:45

  • hacker6342a42 participated on 2023/06/04 23:30:13

  • hacker2abde6f participated on 2023/06/05 02:34:32

  • Dosug791 participated on 2023/06/05 03:21:41

  • crazybow369981 participated on 2023/06/05 07:38:05

  • gabriiellfr participated on 2023/06/05 08:20:14

  • hacker77a491e participated on 2023/06/05 08:37:25

  • hacker430b3d8 participated on 2023/06/05 19:33:26

  • hacker27e1ea3 participated on 2023/06/05 19:36:47

  • hacker913765e participated on 2023/06/05 20:00:49

  • hacker7014 participated on 2023/06/05 20:01:15

  • hacker99225e4 participated on 2023/06/05 20:53:39

  • hacker7040c6c participated on 2023/06/05 22:32:27

  • Heinmin52 participated on 2023/06/05 23:23:38

  • Rusla1988 participated on 2023/06/05 23:57:07

  • cien88 participated on 2023/06/06 00:00:26

  • anggadera participated on 2023/06/06 02:03:25

  • hacker8999f8b participated on 2023/06/06 09:26:38