nips VS did-core

Compare nips vs did-core and see what are their differences.

nips

Nostr Implementation Possibilities (by nostr-protocol)

did-core

W3C Decentralized Identifier Specification v1.0 (by w3c)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
nips did-core
70 50
2,096 392
1.6% 0.8%
9.5 0.6
1 day ago about 1 month ago
HTML
- GNU General Public License v3.0 or later
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

nips

Posts with mentions or reviews of nips. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-22.
  • Why isn't Bluesky a peer-to-peer network?
    2 projects | news.ycombinator.com | 22 Jan 2024
    I'm interested in this too. While I note the [slightly chaotic] plethora of NIPs[0], and many of them look blockchainy, NIP-01 is looks ultra pragmatic and simple, and is the only one that is required to be implemented, AFAIK.

      [0] https://github.com/nostr-protocol/nips
  • Today I'm launching Flare, a video sharing site built on Nostr Like YouTube
    4 projects | news.ycombinator.com | 21 Dec 2023
    For you and others following. Common in early nostr apps. The web-extension spec is defined in https://github.com/nostr-protocol/nips/blob/master/07.md. Most apps check for window.nostr, then fail silently when it's missing or blocked. There are also some popular extensions in that list.
  • RSS can be used to distribute all sorts of information
    9 projects | news.ycombinator.com | 20 Nov 2023
    https://github.com/nostr-protocol/nips/blob/master/65.md

    The TLDR is that when a Nostr client supports NIP-65, it broadcasts to all known relays (which is continually updated/expanded) the list of relays that User A posts their stuff to.

    This means that as long as User B is connected to at least one of those "all known relays", their client now knows what relays User A posts their stuff to, and will specifically fetch things from those relays when it needs to load User A's things.

    It's essentially the Nostr take on the Gossip protocol: https://en.wikipedia.org/wiki/Gossip_protocol

  • Ask HN: What is the next great online community?
    2 projects | news.ycombinator.com | 24 Oct 2023
    I think your best bet here is Nostr (Notes and Other Stuff Transmitted by Relays): https://nostr.com https://github.com/nostr-protocol/nostr

    Nostr isn't a federated platform like Mastodon or Lemmy, it's more similar to the AT protocol created by Bluesky, whilst being far simpler to understand and write apps using it. The nostr protocol is defined by a series of NIPs (Nostr implementation possibilites https://github.com/nostr-protocol/nips), the most basic of which can be implemented in a client or a relay in 50-100 lines of code in any modern programming language.

    Each user runs a client, anyone can write a relay or run any of hundreds of existing implementations, both clients and relays can choose to support a number of NIPs. Users have a public-private keypair, and distribute notes to relays signed with their private key, which are verified by relays. Clients subscribe via websockets to any number of relays (I usually have 20-30), and receive notes from all users on those relays' databases, or filtered by the public keys of the users you're following. Relays for the most part don't communicate with each other. If you're ever blocked or banned from a relay, you'll still be able to have your notes seen as long as you have at least one relay in common with anyone who wants to see them. I run my own as well for extra resiliency.

    At the moment there's ~50 standardised NIPs, which add features like likes, zaps (bitcoin tips for notes), user status, post expiration, mentions, search, DMs, and public chats. Nearly all of these are supported by popular clients and relays. While nostr is primarily used for social media at the moment, it's already possible to build upon as a protocol for pretty much any online service.

    The total active user count on most public relays I'd estimate is somewhere around 500k to a million, though the nature of the protocol makes it impossible to estimate its true size. The perceived community on most relays before following anyone frankly can get pretty cancerous, mainly due to a lot of clients sorting notes by new by default, so I can only hope to high heaven it'll improve as it grows.

    Though like any new non-centralised platform, it's more difficult to get started on for most non-technical users as they have to pick one of hundreds of clients to install, and requires caution to never leak your private key and be very wary of which clients you trust it with.

  • Nostr: A Decentralized Messaging Protocol
    7 projects | news.ycombinator.com | 1 Sep 2023
    There is no "zaps balance". Zaps are just receipts of lightning payments.

    The basic idea is that a lightning node will detect when the invoice with a nostr note inside is paid, and then send the receipt to nostr as a nostr note, with the original bolt11 invoice inside with the signature from the user who sent the zap.

    It's all describe by NIP-57, a spec I put together to support this:

    https://github.com/nostr-protocol/nips/blob/master/57.md

    I was working on c-lightning at the time and I thought it would be really cool to replace the "like" button with an instant bitcoin micro-payment. I think it worked out quite well! There are many sites utilizing zaps in all aspects of the protocol, such as a decentralized market for AI job requests (data vending machines), zapgoals and zap fundraisers. All built on this note type. protocol synergy!

  • Why even let users set their own passwords?
    4 projects | news.ycombinator.com | 22 Jul 2023
  • Where does iris upload it's images?
    1 project | /r/nostr | 9 Jul 2023
    Take a look at NIP-23: Long-form Content https://github.com/nostr-protocol/nips/blob/master/23.md .
  • Nostr NIP-05 : Mapping Nostr keys to DNS-based internet identifiers
    1 project | /r/Namecoin | 7 Jul 2023
  • Greetings! I'm here to tell you about Nostr, a decentralized and censorship resistant social communication protocol that has recently added protocol level support for Moderated Communities. Developers are actively building this on Nostr and would love your help and support. Let us know what you want
    5 projects | /r/RedditAlternatives | 6 Jul 2023
  • I happened to learn about Nostr by chance.
    1 project | /r/Namecoin | 6 Jul 2023

did-core

Posts with mentions or reviews of did-core. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-19.
  • 9 Things You Didn't Know About Decentralized Identifiers
    5 projects | dev.to | 19 Apr 2024
    In 1994, Tim Berners Lee, the creator of the World Wide Web, founded the World Wide Web Consortium (W3C). The W3C is made up of groups of people focused on setting the best practices and standards for building the web. For example, the W3C develops and maintains standards for HTML, CSS, Web Accessibility, and Web Security. In July 2022, The W3C officially published standards for Decentralized Identifiers. This way, technologists would have blueprint for building and managing digital identity as we make the shift towards controlling your identity on the internet. Check out the Decentralized Identifiers specification here.
  • Understanding Decentralized Identifiers for 10-year-olds
    1 project | dev.to | 8 Apr 2024
    A few months ago, I started looking into decentralization on the web and how this could impact our world as we know it today - thanks to Web5 and our work at TBD. One of the biggest and most important pillars in achieving this decentralized future is called Decentralized Identifiers (DIDs).
  • Show HN: Did – Decentralized Public Information Network
    1 project | news.ycombinator.com | 22 Aug 2023
    Unfortunate choice of name, given https://www.w3.org/TR/did-core/.
  • Poll: Only 16% of Americans Support the Government Issuing a Central Bank Digital Currency
    1 project | /r/Economics | 6 Jun 2023
    I'm also a software engineer, and I'm actively working on making it a thing in a parallel system (referenced above) lol. DIDs have been a standard for a while, and as someone who's had my SIN compromised (by Equifax of all places), our current way of handling ID is far easier to hack than a well implemented digital ID would be. Its actually asinine to me that I was compromised in 2016, and DID existed then... yet here we are 7 years later, with identity thefts only climbing year-over-year, and we still have antiquated, and clearly failing identity systems in place.
  • Official /r/rust "Who's Hiring" thread for job-seekers and job-offerers [Rust 1.70]
    9 projects | /r/rust | 3 Jun 2023
    DESCRIPTION: We are looking for a Rust developer to join the team developing a cross-platform digital identity application using the Tauri framework and several (cloud-based) Rust components for Identity-as-a-Service solutions. We are a young start-up that is developing digital identity products and solutions for people and organizations, based on the decentralized identity standards. Our work includes developing open-source implementations of standards such as DID and Verifiable Credentials from W3C and OpenID4VC from the OpenID Foundation. Using this technology, people gain control over their own digital identities and data and can easily share verifiable information with third parties, enabling more privacy and digital trust.
  • S3 domain claimed on Bluesky by someone who doesn't own the domain
    2 projects | /r/programming | 5 May 2023
    DID methods are the W3C solution to decentralized identity: https://www.w3.org/TR/did-core/
  • We updated our RSA SSH host key
    8 projects | news.ycombinator.com | 24 Mar 2023
    https://www.w3.org/TR/did-core/#key-and-signature-expiration

    "9.8 Verification Method Revocation" https://www.w3.org/TR/did-core/#verification-method-revocati...

    Blockerts is built upon W3C DID and W3C Verified Credentials, W3C Linked Data Signatures, and Merkel trees (and JSON-LD). From the Blockerts FAQ

  • Privatizing Our Digital Identities
    3 projects | news.ycombinator.com | 10 Mar 2023
    What do you think about Decentralized Identity (DIDs - https://www.w3.org/TR/did-core/)? With it, you can have several identities and easily generate new ones when needed (but you probably need to have a single, government-recognized identity for the real world).

    Europe seems to be working hard on establishing an identity for every citizen: https://commission.europa.eu/strategy-and-policy/priorities-... (most countries already have that, but this is about unifying the various countries' ID systems).

  • Domain Names as Handles in Bluesky
    4 projects | news.ycombinator.com | 6 Mar 2023
    Domain names as handles are a cool idea, and you can already do a variant of them in the "fediverse" either by hosting your own instance of a service or by configuring a WebFinger alias (which is what I do).

    I'm less convinced by DIDs[1], which is what Bluesky seems to run on: I've yet to see an explanation for why the DID standard exists, given that it effectively punts all semantics (including basic things like cryptographic verification) onto unstandardized "methods" in an uncontrolled global namespace.

    [1]: https://www.w3.org/TR/did-core/

  • Identity management solution for Ethereum: Ideas/Suggestions?
    2 projects | /r/ethereum | 6 Feb 2023
    - very close is the foundation regarding Decentralized Identifiers by the W3C https://www.w3.org/TR/did-core/ // https://w3c.github.io/did-core/

What are some alternatives?

When comparing nips and did-core you can also consider the following projects:

simplex-chat - SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!

specification - Solid Technical Reports

gotosocial - Fast, fun, small ActivityPub server.

didkit - A cross-platform toolkit for decentralized identity.

nostr-emitter - An end-to-end group encrypted event emitter, built on the Nostr protocol.

Specification - Base class with tests for adding specifications to a DDD model

nostream - A Nostr Relay written in TypeScript

luds - lnurl specifications

awesome-nostr - nostr.net - awesome-nostr is a collection of projects and resources built on nostr to help developers and users find new things

hcxdumptool - Small tool to capture packets from wlan devices.

smtp-nostr-gateway - SMTP to Nostr NIP-04 Gateway

challenge-bypass-extension - DEPRECATED - Client for Privacy Pass protocol providing unlinkable cryptographic tokens