Project Name : CCIP2.ETH (Off-chain ENS Records Manager)
Project Website: https://ccip2.eth.limo
Project Logo:
Project Banner
Project Description
The usage of ENS records seems to have plateaued despite their enormous potential to provide a decentralized web3 identity and dweb sites. This is a consequence of very high gas costs associated with adding and updating ENS records on the blockchain. Currently, it costs more gas to set a text record than an entire year’s registration for a 5-character ENS name. While IPNS has reduced the gas costs associated with updating contenthash
, other records appear to either be unset or rarely updated once set.
CCIP2.ETH Off-chain ENS Records Manager is designed by Namesys.eth to solve the big $GAS problem by storing the ENS records off-chain on IPFS/IPLD and linking them with user’s on-chain IPNS contenthash
. Records stored under IPNS are then resolved by ENSIP-10 CCIP-Read
implementation of CCIP2.eth Resolver Contract. Users only have to pay gas fees for initial resolver and IPNS contenthash setup.
CCIP2.ETH uses randomized list of public IPFS gateways so it doesn’t require any centralized web2 gateways to resolve ENS records, and the users are fully in control of their deterministic IPNS keys and data storage. CCIP2.ETH enables fully dynamic record updates as often as possible at zero cost, and only limited by how fast we can pin and propagate IPNS records globally. Users can sign their ENS records to be verified every time before resolving and it’ll reverts if ownership of ENS domain changed recently or in scenarios when public IPFS gateways are under attack.
IPNS private key is deterministically generated on client-side and doesn’t require to be shared with any third-party IPNS service provider. This is made possible by our NIP-111-like deterministic key generation from wallet signatures. CCIP2.ETH also supports use of ENS as Bitcoin lightning address and Nostr (NIP05) social profile.
We believe CCIP2.ETH will completely change how ENS records are updated and consumed in future without any centralized service providers.
Source codes and Docs: Namesys · GitHub
- Edit: updated links / banner