Interplanetary Shipyard: go-libp2p, js-libp2p, rust-libp2p
100%
average score over 2 application evaluations
Maintenance and enhancement of libp2p, a networking stack used by Ethereum and other blockchains, by Interplanetary Shipyard, crucial for high market cap security and efficient data transfer.

Infrastructure Impact:

The libp2p networking stack is the core of hundreds of L1/L2 chains, including Ethereum, Filecoin, Polkadot, Optimism, etc., as well as numerous other decentralized applications. The team at Interplanetary Shipyard is responsible for the feature development and maintenance of three popular libp2p implementations: js-libp2p (github.com/libp2p/js-libp2p), go-libp2p (github.com/libp2p/go-libp2p), and rust-libp2p (github.com/libp2p/rust-libp2p).

These 3 implementations together power >=75% of the Beacon Chain i.e. the Ethereum network’s consensus mechanism. As of 2024-04-17, js-libp2p powers ~2.6% of the network via Lodestar nodes, go-libp2p powers ~30% percent via Prysm nodes, and rust-libp2p powers ~42% via Lighthouse nodes according to https://monitoreth.io/nodes.

As of September 15, 2022, libp2p has been powering the Ethereum mainnet and as of 2024-04-17 secures the Ethereum market cap of $355 B (not including any other networks). For more information on the history of the libp2p project and Ethereum please see: https://blog.libp2p.io/libp2p-and-ethereum/.

Additionally, well over 250k IPFS p2p nodes participate in the IPFS DHT: https://probelab.io/ipfs/kpi/

Engagement in Pioneering Development:

libp2p offers a wide range of protocols and capabilities for Ethereum and other networks. The Beacon Chain makes use of the following libp2p protocols: the TCP transport protocol for connection establishment, mplex and yamux for multiplexing messages, Noise for data encryption, multistream select for protocol multiplexing, and GossipSub as the PubSub mechanism for data transfer/message passing. Clients like Lighthouse and Prysm are also moving to adopt the QUIC transport.

libp2p also has Gossipsub, which is the primary protocol used for message and block propagation in the Beacon Chain. It is responsible for timely and correct delivery of messages that will be included in the next block, making sure that misbehaving peers are not delaying propagation of important messages and no forks happen due to delayed message delivery or malicious behavior. Interplanetary Shipyard continues to strengthen these libp2p implementations and their protocols for the Ethereum community.

Interplanetary Shipyard: go-libp2p, js-libp2p, rust-libp2p History

People donating to Interplanetary Shipyard: go-libp2p, js-libp2p, rust-libp2p, also donated to

DeFi analytics
Developing open-source tools to manage and revoke token approvals for enhanced safety in web3, including a browser extension to alert users of potential malicious approvals.
Etherscan downtime highlighted the importance of alternative block explorers like Blockscout, emphasizing the need for multiple, open-source tools for ecosystem resilience and transparency.
Open-source infrastructure for creating digital attestations on any subject, supporting trust-building online and onchain, with applications ranging from reputation to governance systems across multiple mainnets.
Legal engineers providing open-source coding of legal agreements and smart contracts, fostering efficient, fair justice access through education, tools, and DAO governance. Seeking project-specific funding for general operations and public good initiatives.