Potential idGeek SNS launch

Hello ICP community,

We’re seeking your input on a major decision:
Should idGeek move towards decentralisation via SNS?

idGeek, an Internet Identity and SNS neuron marketplace, has been operating for about 18 months, allowing users to transfer and trade their Internet Identities and associated assets. The project has gained significant traction: >1300 transactions, >1000 active listings, 220,000 $ICP value of sold assets. Therefore we think it’s time to consider its next phase and become an SNS DAO.

Why SNS?

  1. Blackholing is Not an Option
    Making idGeek immutable (blackholed) isn’t feasible, as we rely on external systems like NNS and SNS. Any changes in these systems could impact our functionality, risking asset loss or service disruption. A DAO structure offers necessary adaptability, with community-driven governance to navigate changes.

  2. Community-Led Governance
    idGeek’s service - enabling transfer of locked assets - could have far-reaching impacts on the ICP ecosystem. We believe that such decisions should be guided by the broader community rather than only a small core team.

  3. Expanding Contributor Base
    Through a DAO, we can foster greater community participation and grow beyond our current scope. Developers, enthusiasts, and supporters can directly contribute to the project.

  4. Funding Future Growth
    Transitioning to an SNS DAO would not only decentralise idGeek but also raise funds for further development. This would support the addition of new features, project expansion, and ensure long-term sustainability.

  5. Transparency and Trust
    Becoming an SNS DAO would enhance transparency and create a more trustless system. With open-source code and community-driven governance, all decisions and processes would be visible to the public, ensuring that idGeek operates in a fair, secure and accountable way.

Potential Risks
We acknowledge the risk of a 51% attack if the DAO’s assets exceed the value of governance tokens. It is important to note that the assets under DAO control also include user assets, such as Internet Identities listed for sale or currently held in escrow. This risk isn’t unique to idGeek and also applies to some of the ICP ecosystem projects and the ICP itself. We believe this can be mitigated through a good DAO design and maybe some extra security layers.

Community Polls
Your feedback is crucial. Please participate in the polls and share your thoughts in the comments below. If we receive community support, we will initiate a security audit, open-source the project, and start the preparation for the SNS launch. Let’s shape the future of idGeek together.

  1. Do you believe idGeek is beneficial to the ICP ecosystem?
  • Yes
  • No
0 voters
  1. Do you have any major concerns about idGeek’s decentralisation via SNS? (If yes, please share your comments below)
  • Yes
  • No
0 voters
  1. If we conduct a security audit, open-source the code, and publish all the necessary details, would you VOTE for idGeek’s SNS launch?
  • Yes
  • No
0 voters

Thank you for your support!
GeekFactory Team

12 Likes

Hi Geek team,

Do you have any details about SNS?

1 Like

One of the top teams in the ecosystem.
I would definitely support you, if everything is good with the audit (well known auditor with traceable reputation) and the SNS-config is reasonable.

All the best!

8 Likes

let’s do this. solves one of my biggest concern with the platform

2 Likes

Geek is the best application in ic system, hoping the SNS will be success

3 Likes

I voted yes on everything but the only concern I have is timing. Right now may not be a great time to launch an SNS. This is definitely true for utility heavy based project that don’t have a clear way of showing how investors will make a return on investment.

1 Like

we need more infomation, about tokenomic …

1 Like

I like idgeek and will use it when need it. The key to attract people, including me, to participate SNS is a clear path towards token price appreciation. It’s obvious IdGeek is a huge contributor to IC ecosystem, and super valuable to its users. But for SNS participants who are investors, we need to know more about how we can make money from it. That’s the most important aspect. Thanks for all the work team! Will always support project like this

3 Likes

Thanks to everyone who participated in the polls and discussion so far. If you haven’t yet, please jump in - your input is still welcome.

Stay tuned for updates in the coming posts. We’ll be unveiling more info about tokenomics, airdrop mechanics, and other details regarding the potential SNS launch.

5 Likes

Thanks @GeekFactory for your open and candid approach to exploring the potential for an SNS launch.

SNSs imply a level of approval by the NNS community, yet the NNS is clearly in favour of preventing NNS neuron transfers. II transfers are also not well supported (hence the niche for IDGeek). II transfers have also been frowned upon (for the same reason that NNS neurons are designed to be non-transferable).

Assuming that the NNS would support IDGeek as an SNS, what would this say about NNS neuron transferability? If NNS neuron transferability restrictions were ever lifted by the NNS, what point would there be to IDGeek?

In any case, I’m not clear that there’s a long term future for a product like IDGeek. Staking directly on the NNS is gradually becoming old hat. Better solutions have emerged (such a liquid staking with @WaterNeuron ), and others will no doubt continue to emerge in the future.

^ just my 2 cents

1 Like

It just begin, not only for NNS neuron, hoping Geek can be the Amazon of Web3

1 Like

Thank you @Lorimer for your thoughtful feedback!

idGeek aims to be a versatile marketplace. If ICP neurons ever become transferable, they would need a dedicated marketplace, and idGeek could fill that role.

Regarding liquid staking, we totally agree it will take a significant share from native staking, but we also believe native staking will still have its niche. Plus, a substantial number of neurons are already staked in the NNS, and due to life circumstances, some users may eventually consider selling their stake. Additionally, SNS neurons are transferable by default; while some projects may choose to restrict this, others will likely keep them transferable.

Lastly, we envision idGeek expanding beyond neurons. There’s growing interest from projects seeking to add various assets to the platform, which opens up exciting potential for diverse use cases.

4 Likes

Thanks @GeekFactory, fair points. I should add a postive note that, although I’m not a fan of II/neuron transfers, I do like that IDGeek enforces an escrow period

Hi IDGeek, would you be able to comment on the negative effectives that a service such as IDGeek has the potential of bringing to the ecosystem (now, and in the future)? Are you mindful of the potential risks? Have you thought about ways of mitigating those risks to align more closely with the NNS status-quo regarding transferable VP?

What do you make of perspectives like this?

1 Like

Dear Geek team,

Any updates? Looking forward to the SNS come out

The proposed transition sounds great and the transparency is a amazing of decentralization. My only concern is making the source code public provides malicious actors with unlimited time to analyze and exploit potential vulnerabilities in the system. Given that idGeek handles high-value, non-recoverable assets like Internet Identities and SNS neurons, this exposure creates a substantial attack surface. Before proceeding with open-sourcing, it would be crucial to implement multiple layers of security beyond basic DAO controls, conduct thorough security audits, and establish a comprehensive bug bounty program to help identify and address vulnerabilities. The focus should be on creating a secure foundation before pursuing complete transparency, as the irreversible nature of blockchain transactions means that any security breach could result in permanent loss of user assets.

Hello ICP Community,

TL;DR

We’ve carefully analyzed what it truly takes to transition idGeek into an SNS DAO. Our goal remains the same: full decentralization while adhering to core Web3 principles. However, we’ve realized that any DAO handling user-held assets faces serious security risks that must be addressed. These risks are not unique to idGeek—they affect all SNS-based projects where users store funds or assets. Below, we outline key challenges and explain how we are adapting our architecture to make SNS work for a platform that handles user assets while keeping them 100% safe and under user control.

Why We Had to Rethink SNS for idGeek

When we first considered transitioning idGeek into an SNS DAO, the idea seemed straightforward: governance would be decentralized, eliminating the need for trust in a central team. However, as we examined the real-world implications of moving a project like idGeek into an SNS structure, we identified a critical problem:

idGeek handles user assets, not just governance decisions.

SNS works well for some types of DAOs, but it introduces serious risks when applied to platforms where users store funds, escrow assets, or rely on smart contracts to manage valuable holdings.

The deeper we looked, the more we realized that these risks affect not just idGeek but any SNS-based project handling user assets, including DEXs, wallets, and marketplaces. For such platforms, governance needs to be structured in a way that guarantees user funds remain completely secure and untouchable by voting outcomes.

The Main Risks of SNS for DAOs Holding User Assets

1. Financial Takeover: When Governance Becomes a Target
If a DAO holds assets more valuable than its governance tokens, it can become a financially profitable attack target. An attacker could buy enough tokens to take control, then pass proposals that put user-held assets at risk—whether by directly seizing them or changing smart contract rules to benefit themselves.

2. Social Engineering: Influence Over Decentralization
Even without a direct takeover, powerful entities can manipulate governance through social influence and marketing. A well-organized group can convince token holders to vote in their favor, even against the best interests of users. Since most voters don’t analyze proposals in-depth, they often follow recommendations without questioning them.

3. Smart Contract Attacks via Governance
SNS allows DAOs to upgrade their smart contracts through governance proposals. While this ensures flexibility, it also introduces a serious risk: what if an update contains hidden vulnerabilities? Most token holders don’t have the technical expertise to review smart contract changes, meaning a single unnoticed exploit could compromise the entire system.

4. Centralized Voting Power
Although SNS is designed for decentralized governance, in practice, many SNS projects are dominated by a small group of key participants who hold the majority of voting power. Even if no attack happens, users must still trust that these few individuals will always act in good faith. This contradicts the trustless nature of Web3—especially for projects where users hold valuable assets.

5. DAO vs. Users: The Problem of Governance Over Assets
DAOs are designed to make governance decisions, but what happens when a DAO can vote on user assets? If governance has the power to impact funds held in escrow, who truly owns those assets? Even well-intentioned proposals could lead to unintended consequences for users. For platforms like idGeek, users must have absolute security that their assets remain under their full control—not the DAO’s.

Why Not Just Make idGeek Fully Immutable?

Once we identified these risks, we explored possible solutions. The most obvious one was to make idGeek fully immutable (blackholed), removing all governance control.

But this created a new problem:

idGeek relies on external systems like NNS, SNS, token ledgers and so on. If any of these systems change in a way that breaks compatibility, a fully immutable idGeek could lock user assets permanently. A system that cannot adapt to external changes is not a viable long-term solution.

So we had to find a way to keep user assets safe while still allowing the system to evolve.

How We’re Adapting Our Architecture for SNS

To address these challenges, we are implementing a new architecture that allows us to:

:white_check_mark: Launch an SNS DAO while eliminating governance risks.
:white_check_mark: Ensure user assets remain 100% under their control—no DAO proposal can impact them.
:white_check_mark: Make most of the system immutable, so once verified, the code will always run exactly as deployed, with no possibility of modifications.
:white_check_mark: Introduce an emergency withdrawal mechanism—if external dependencies break, users can still recover their assets.
:white_check_mark: Allow DAO-driven upgrades, but only in ways that do not affect existing user holdings.
:white_check_mark: Expand idGeek beyond an Internet Identity marketplace, unlocking new possibilities for the future.
:white_check_mark: Ensure full transparency—all smart contracts will be open-source, auditable, and verifiable. This means anyone can review the code, verify that deployed contracts match the public repository, and confirm there are no hidden modifications.

This approach preserves decentralization while ensuring that the system remains fully trustless, keeping user assets safe and outside the control of governance.

We Want Your Input

We’re currently implementing this architecture and will share all technical details soon. In the meantime:
• What do you think of these governance risks?
• How do you think DAOs should handle user-held assets?
• Would you trust a DAO where governance can impact user funds?

Let’s discuss!

GeekFactory Team

12 Likes

This is on reason we attempted to put the subscription utility under NNS control. While the NNS theoretically has the same issues, its size and current makeup makes it an unlikely target for hostile take over. The negatives being that DFINITY has virtual control due to current following config. This was acceptable as trust in the DFINITY acting in the best interests of the platform seemed to be defacto risk anyway.

Unfortunately, DFINITY does not want that responsibility at the moment and has pledged to proactively reject any upgrades canisters controlled by the NNS that they did not develop themselves. I still have plans to propose an alternative to this but it has been buried on my todo list. It likely involves a bit of a hack and a reliance on rolling immutability.

Without this feature it is difficult to create systems that “inherit the security of mainnet” as the L2s in Ethereum are attempting to do.

Once we distribute voting power enough it won’t be an issue, but I don’t see that happening without significant backing and effort from DFINITY. I expect this when they are ready, but there is still a lot of the platform to build.

These are great things to try to figure out in the meant time.

5 Likes