Bridging Ethereum & Nostr Through Cryptographic Identity Linking
The first on-chain verification system linking different cryptographic protocols - connecting ECDSA (Ethereum) and Schnorr (Nostr) keys through smart contract verification.
π Core Innovation
On-Chain Cryptographic Key Linking
Nostreum introduces a groundbreaking Scaffold-ETH extension that enables on-chain verification of the link between an Ethereum private key (ECDSA) and a Nostr private key (Schnorr).
This creates a cryptographically provable bridge between two completely different ecosystems:
- Financial Ecosystem: Ethereum (DeFi, NFTs, DAOs)
- Social Ecosystem: Nostr (decentralized social network)
Ethereum (ECDSA) β· Smart Contract Verification β· Nostr (Schnorr)
π¦ Enhanced Nostr Client
Nostreum is a full-featured social network client built on the Nostr protocol, enhanced with unique cross-platform capabilities enabled by cryptographic identity linking.
Core Social Features
- Social Feed: Browse real-time posts from the Nostr network
- Following Feed: Curated personal feed from followed users
- Profile Discovery: Advanced user search and profile exploration
- Decentralized Publishing: Post uncensorable, cryptographically signed content
Enhanced Cross-Platform Features
π·οΈ ETH Verification Badges
- Display verified Ethereum addresses on Nostr profiles
- Cryptographic proof of identity ownership
- Foundation for showcasing on-chain achievements socially
π Cross-Platform User Search
- Find Nostr users by their linked Ethereum address
- Give financial accounts social identities
- Bridge the gap between DeFi and social networking
π Unlocked Possibilities
The cryptographic key bridge enables powerful new use cases that leverage both ecosystems:
Social β Financial
- Social Influence to Financial Access: Leverage social reputation from Nostr to access financial opportunities on Ethereum
- Community-Driven Funding: Social credibility can unlock DeFi positions, DAO participation, and investment opportunities
- Reputation-Based Finance: Social standing translates to financial trust and opportunities
Financial β Social
- On-Chain Achievements: Display NFTs, DeFi success, and blockchain achievements in social profiles
- Financial Status as Social Proof: On-chain wealth and activity become social credibility indicators
- Cross-Platform Reputation: Ethereum success builds Nostr social standing
Real-World Impact
- Activists & Creators: Receive financial support via Ethereum while maintaining censorship-resistant communication on Nostr
- Political Refugees: Access funding through crypto while communicating safely on decentralized networks
- Content Creators: Monetize through Ethereum ecosystem while building audience on Nostr
π οΈ Technical Architecture
Built With
- Scaffold-ETH: Extended framework for Ethereum development
- Nostr Protocol: Decentralized social networking protocol
- Smart Contracts: On-chain verification and identity linking
- ECDSA Signatures: Ethereum cryptographic standard
- Schnorr Signatures: Nostr/Bitcoin cryptographic standard
How It Works
- Identity Creation: User connects Ethereum wallet to the application
- Key Linking: Custom extension generates cryptographic proof linking Ethereum and Nostr keys
- On-Chain Verification: Smart contract validates and stores the identity link
- Cross-Platform Features: Enhanced social features become available based on verified links
π― Live Demo Features
Experience Nostreumβs capabilities:
- β Connect Ethereum wallet and link to Nostr identity
- β Browse social feed with ETH verification badges
- β Search users by Ethereum address or Nostr pubkey
- β View cryptographic proof of identity linking
- β Post and interact on decentralized social network
π Future Vision
Immediate Roadmap
- NFT Gallery Integration: Display owned NFTs directly in Nostr profiles
- DeFi Activity Badges: Show lending, staking, and trading achievements
- Enhanced Verification: Multi-signature and advanced cryptographic proofs
Long-Term Goals
- Multi-Chain Support: Extend linking to other blockchain ecosystems
- Advanced Social Finance: Reputation-based lending and investment
- Cross-Platform DAOs: Governance that spans social and financial networks
Bitcoin Connection
Note: Schnorr signatures also function as Bitcoin addresses, making this potentially a three-way bridge: Bitcoin β Nostr β Ethereum
π Getting Started
Prerequisites
- Node.js 18+
- Ethereum wallet (MetaMask recommended)
- Git
Installation
# Clone the repository
git clone https://github.com/VincenzoImp/nostreum.git
# Navigate to project directory
cd nostreum
# Install dependencies
yarn install
# Start development server
yarn chain
yarn deploy
yarn start
Usage
- Open
http://localhost:3000
- Connect your Ethereum wallet
- Link your Nostr identity
- Explore the enhanced social features
π Contributing
We welcome contributions! Please see our Contributing Guidelines for details.
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Links
- Article [https://vincenzo.imperati.dev/posts/nostreum]
- Live Demo Base Sepolia [https://nostreum.vercel.app]
- GitHub: [https://github.com/VincenzoImp/nostreum]
- Presentation: [https://github.com/VincenzoImp/nostreum/blob/main/PRESENTATION.html]
Building the foundation for unified decentralized identity π