Replies: 3 comments 4 replies
-
My take on it was #155 (reply in thread) |
Beta Was this translation helpful? Give feedback.
-
HC is a framework where depending on how we parametrize it we can get different L1/L2 constructions. The cool thing with HC is that the users can define the trade-off they go for and they can also communicate easily with other subnets flexibly as long as they trust the security of the other subnet. For example: The obvious connection is that we can build sidechains using HC. In a bit more detail, when we spawn a subnet if we look from the perspective of the child subnet it is relying on the security of the parent (like a sidechain) for anchoring so, similar to sidechains, a light-client can check the periodical commitments on the parent for added security or trust the subnet. Additionally the parentnet can be used for fraud-proofs and zk-proofs in-case of an exit and also similar to the PoS sidechain paper the parent can be firewalled from the child. In HC this composes recursively but we can look at each pairwise relationship as a mainnet/sidechain pair. However, we can also build rollups with HC. We can define a DA requirement for a subnet saying "need to post all blocks on parent" or "every block is a checkpoint". Then the child-net is actually the decentralized sequencer of the rollup. Pushing it even more two parties can start their own subnet as a payment/state channel and play chess. So all in all HC is a generalized framework for scaling a base chain and allows users to chose their preferred scalability/performance/security tradeoff. Additionally, HC supports bridges between subnets, again here we have currently take one path for bridging through verifying the subnet decision but we can easily support other constructions (https://eprint.iacr.org/2019/1128.pdf) |
Beta Was this translation helpful? Give feedback.
-
"HC is a framework where depending on how we parametrize it we can get different L1/L2 constructions." This is very much my understanding as well. Which I believe begs the question: If we were to define the HC as API, can it be mounted on top of ETHs L2s? With that, what obviously is missing? (I'm sure a lot of things, but I personally struggle when there is no way to understand what gaps are and what has to be done at the protocol level vs. at the API/thin veneer level) |
Beta Was this translation helpful? Give feedback.
-
This is a fair question that many people ask when they come across HC for the first time. The goal of this discussion is to debate how our proposals is similar or differs from existing L2 solutions. In the process we may collect a lot of references to related work, challenge our assumptions, and get inspiration with ways to improve the protocol.
Beta Was this translation helpful? Give feedback.
All reactions