Skip to content

Introducing upDev – the revolutionary creative decentralized social network, driven by the innovative Holistic Identity Protocol (sybil-resistant self-owned Web2.5 identities).

Notifications You must be signed in to change notification settings

bshevchenko/updev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

upDev

Your pass to new opportunities!

🏅 Winner of BuildUP #2 Lukso Hackathon

Introducing upDev – the revolutionary creative decentralized social network, driven by the innovative Holistic Identity Protocol (sybil-resistant self-owned Web2.5 identities).

See demo profile

Creative

At its core, upDev is designed to champion creativity. Its primary mission is to empower creators, builders, and visionaries, fostering an environment where they can recognize and celebrate each other's contributions to cultivate fruitful collaborations.

Decentralized

Decentralization frees transactions from the need to rely on central authorities like banks or corporations. This approach ensures transparency, self-ownership, and maximized network effects.

Sybil-resistant

A Sybil attack occurs when a malicious actor creates numerous fake identities to manipulate a network. upDev combats this by introducing the innovative Holistic Identity Protocol.

Holistic

Non-Fungible Tokens (NFTs), serving as identities of ownership over various properties, including intellectual ones, are central to upDev. Through cryptography, OAuth protocol and a decentralized oracle network, upDev (unlike linktr.ee & Gitcoin Passport) trustlessly links & merges your existing Web2 and Web3 identities (such as emails, websites, verified social accounts like X (Twitter) or GitHub, AI verifications, crypto-wallets, etc.) and their data by minting them as soulbound NFTs owned by a single super-identity (Universal Profile). This super-identity acts as a comprehensive & trustless resume for individuals or companies.

Self-owned

Leveraging blockchain technology, upDev ensures that individuals or companies have exclusive ownership of their super-identity, inherently protecting their content and achievements from deletion, restrictions, censorship, and other risks associated with centralized Web2 platforms.

Web2.5

upDev embodies the synthesis of Web2 and Web3 technologies, combining the convenience of centralized systems with the empowerment of decentralized ones. It seamlessly integrates the best of both worlds, offering users a unified digital experience where autonomy, data ownership, and collaboration thrive without limits.

Identities

upDev allows anyone to automatically mint, share, and integrate new identities – Pass NFTs, which qualitatively represent public relations (PR) between individuals or legal entities within the upDev ecosystem. Just as a letter from an influential individual attesting that you're an exceptional talent can guarantee your application for a US visa, a Pass NFT can unlock new opportunities for you beyond imagination!

Use Cases

Event Ticket & Proof of Attendance

Pass NFT both authorizes & commemorates participation in events, such as conferences, workshops, or courses, with a digital token signifying the attendee's engagement and contribution. Unlike the existing Proof of Attendance Protocol (poap.xyz) that only commemorates participation in events, upDev does not require any curatorship due to its sybil-resistance.

For most companies, their main online identity is their website domain name. Once a company mints (proves ownership of) its website on upDev, it can immediately proceed to mint Pass NFTs for everyone. And by minting social accounts like X (Twitter), Discord, GitHub, etc., a company can further enhance its profile’s Sybil resistance and resume.

Proof of Relationship

Pass NFT certifies significant memberships, friendships, professional relationships, mentorships, partnerships, or endorsements, enhancing trust within the network and differentiating the quality of each relationship, unlike LinkedIn where nobody knows what contact between two people means or where endorsements from people with different qualifications are considered equal.

Proof of Competence

Pass NFT acts as digital diplomas or certificates, representing trust in an individual’s skills and knowledge, and weighted to reflect the level of achievement or endorsement.

Why is upDev powered by LUKSO & Universal Profiles?

Building an identity on top of keys is almost impossible because keys are likely to be leaked or lost forever. Holding assets and building a reputation on these keys makes it worse. A better representation of identity would be with blockchain-based accounts.

The story of LUKSO started with ERC725, a standard proposed by Fabian Vogelsteller for blockchain-based identity. ERC725 allows for self-sovereign identity. Over the years we saw the negative effects of having a centralized identity with damaging leaks and unfair selling of user data and identity. An open, portable standard for identities enables decentralized reputation, governance, and more. Users can take their identity across different dApps and platforms that support this standard.

LUKSO is intended for creative economies, where identities play a key role. LUKSO allows brands, creatives, and developers to dictate the distribution of wealth and influence from lifestyle activities. They can do so by having Universal Profiles (UPs), creating Digital Identities and Certificates, and by building Tokenized Communities.

LSPs (LUKSO Standard Proposals) are the building blocks of LUKSO. They are used to build blockchain-based applications that offer an enhanced user experience, and allow for more flexibility and interaction.

LSPs introduce new concepts like Universal Profiles, Digital Assets & NFT 2.0, and Vaults.

By integrating different LSPs in unique ways, LUKSO solves fundamental blockchain problems:

  1. 🔓 Upgradeable security: UPs can be owned by an EOA or a custom contract such as a multisig. Therefore, users can have multiple devices and applications controlling their account, each of them with different permissions. Users can even have social recovery, such that you grant certain permissions to their account to their friends and family.
  2. 👩‍🎤 On-chain profile: users can build their profiles onchain, adding images, tags, descriptions and links to their accounts to shape their online persona.
  3. 📝 Updatable and flexible metadata: metadata can be updated, enabling dynamic NFTs that can change certain properties over time, while other properties remain immutable.
  4. 💫 Extend your account over time: users can extend their account over time seamlessly, with no need to redeploy the associated smart contract.
  5. ⛽️ Gasless experience: UPs support Transaction Relay Services that cover the gas for user's transactions. Users won't have the burden of getting coins in order to use your application.

Why is upDev powered by Chainlink, Ethereum & Moralis?

Chainlink is the Web3 Industry-Standard to connect the world (web2) to blockchains.

For example, a GitHub pull request merged into an impactful project repository can be considered as a merit of a certain value. That value can be calculated out of an:

  1. Impact of a project. For instance, that can simply be a number of project package downloads.
  2. Impact of a pull request on that project, that can for instance be represented as a standard pull-request label like "Critical Bug", "High Bug", "Medium Bug", etc.

Thanks to Chainlink, upDev smart contracts can access all that data from GitHub GraphQL API to mint & update dynamic merits NFTs 2.0. Though data itself is stored on IPFS (due to cost efficiency, scalability and flexibility) and replicated into MongoDB (via Moralis) for easy access.

As of now, Chainlink Functions and Moralis don't have support for Lukso Network. That’s a primary reason why upDev is deployed on two chains at the same time, but that doesn’t affect User Experience at all, since upDev dApp has its own gas relayer besides just Lukso’s one. With these gas relayers users don’t have to worry about any gas fees or even about the network that they are currently connected to.

The secondary reason for this is to demonstrate that Lukso’s Universal Profiles are actually blockchain-agnostic and can be deployed to any EVM-compatible network at the same address (thanks to LSP23) just like classic EOAs work. Though browser Universal Profiles Extension is yet to support different chains, that’s why upDev currently doesn’t implement it.

Supported Providers

  • X (Twitter)
  • GitHub
  • Google
  • Discord
  • LinkedIn
  • Instagram (for testers)
  • BuidlGuidl
  • Website (HTTPs)
  • Telegram (+TGStat)

upDev implements next-auth that supports ~65 different providers, including ones like Apple, Coinbase, Strava, Medium and much more, which can easily be activated in upDev. But actually any API (including AI) can be implemented. For instance, you could mint your website Google Analytics to showcase your hosts & hits in a trustless manner!

Run Frontend

first git clone this repo:

git clone https://github.com/bshevchenko/updev.git

install dependencies:

yarn install

run the app

yarn start

About

Introducing upDev – the revolutionary creative decentralized social network, driven by the innovative Holistic Identity Protocol (sybil-resistant self-owned Web2.5 identities).

Resources

Stars

Watchers

Forks