{"id":36854942,"url":"https://github.com/celinium-network/restaking_protocol","last_synced_at":"2026-01-12T14:42:32.676Z","repository":{"id":173316485,"uuid":"649566918","full_name":"celinium-network/restaking_protocol","owner":"celinium-network","description":"Restaking protocol base on cosmos sdk","archived":false,"fork":false,"pushed_at":"2023-08-07T02:07:20.000Z","size":432,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-05-20T00:25:26.855Z","etag":null,"topics":["cosmos-sdk","pos","restaking"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celinium-network.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-06-05T06:53:57.000Z","updated_at":"2024-03-07T15:58:21.000Z","dependencies_parsed_at":"2023-10-11T09:12:00.393Z","dependency_job_id":null,"html_url":"https://github.com/celinium-network/restaking_protocol","commit_stats":{"total_commits":15,"total_committers":2,"mean_commits":7.5,"dds":0.1333333333333333,"last_synced_commit":"3a28d7b996e9ad6ad998150f251f25762fb2ec58"},"previous_names":["celinium-network/restaking_protocol"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/celinium-network/restaking_protocol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celinium-network%2Frestaking_protocol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celinium-network%2Frestaking_protocol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celinium-network%2Frestaking_protocol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celinium-network%2Frestaking_protocol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celinium-network","download_url":"https://codeload.github.com/celinium-network/restaking_protocol/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celinium-network%2Frestaking_protocol/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28340403,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cosmos-sdk","pos","restaking"],"created_at":"2026-01-12T14:42:31.943Z","updated_at":"2026-01-12T14:42:32.667Z","avatar_url":"https://github.com/celinium-network.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Restaking Protocol\n\nRestaking Protocol is a solution built on Cosmos SDK and IBC-go to address the security concerns in newly launched Proof-of-Stake (POS) chains, specifically tackling the problem of insufficient staked funds leading to network vulnerability.\n\n### Problem Statement\n\nIn new POS chains, the limited number of validators or low amount of staked funds can pose security risks and make the network susceptible to attacks. Insufficient staked funds compromise the network's integrity and stability, as validators lack the necessary collateral to participate actively in the consensus and validation process.\n\n### Solution\n\nRestaking Protocol introduces a mechanism to encourage restaking and increase the amount of staked funds in the network. By incentivizing validators to restake their funds, the protocol aims to strengthen the network's security and resilience against potential attacks.\n\nThe protocol achieves this by offering rewards, delegation incentives, or other benefits to validators who actively participate in the consensus process and keep their funds staked. By promoting restaking, more validators are attracted to the network, ensuring a larger pool of staked funds and enhancing overall security.[Specific implementation](./x/restaking/README.md).\n\n### Repository Structure\n\nThis repository contains the implementation of Restaking Protocol using the following technologies:\n\n- Cosmos SDK: A development framework for building blockchain applications, providing the necessary tools and modules.\n- IBC-go (Inter-Blockchain Communication): A module within the Cosmos ecosystem that enables interoperability and cross-chain communication between blockchains.\n\nRestaking Protocol consists of several main modules that play crucial roles in its functionality. Here are the descriptions of four key modules:\n1. epochs: Timer of blockchain.\n2. multistaking: The multistaking module expands the staking module to enable the participation of multiple tokens in POS staking. It allows for the staking of multiple tokens and relies on an oracle to calculate the conversion between the staked tokens and the native tokens of the blockchain.\n3. restaking/consumer: The module is designed for chains that wish to introduce restaking functionality\n4. restaking/coordinator: The module is designed for the chain that aims to provide restaking service.\n\n### Contributing\n\nContributions to Restaking Protocol are welcome. If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.\n\n### License\n\nThis repository is licensed under the [Apache License](LICENSE).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelinium-network%2Frestaking_protocol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelinium-network%2Frestaking_protocol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelinium-network%2Frestaking_protocol/lists"}