4 ms·
Look into libp2p created by the Protocol Labs team (created IPFS). We're thinking of moving to this framework internally at Ethereum.
by rauljordan 9y ago
Look into libp2p created by the Protocol Labs team (created IPFS). We're thinking of moving to this framework internally at Ethereum.
- TACIXAT 9y agoSecond vote for libp2p. It looks very mature and generic enough to build whatever off of it. It has implementations in js and go. If you end up rolling your own, I found js to have the most building blocks (pmp and upnp libraries).
- Dowwie 9y agoThere's an implementation in Rust: https://github.com/libp2p/rust-libp2p https://github.com/libp2p/rust-libp2p
- fro0116 9y agoCan anyone point to some higher-level libraries or open-source apps built on top of libp2p?
- lgierth 9y agoApart from the obvious js-ipfs and go-ipfs, check out ipfs-cluster and LivePeer. libp2p is actually meant to be pretty high-level so I'm not aware of more high-level libraries.
- lgierth 9y agoActually, a few minutes later, diggan set my understanding of your question straight :) Check out peer-crdt, the ipfs/y.js bridge, ipfs-pubsub-room, and orbitdb!
- no_identd 9y ago>We're thinking of moving to this framework internally at Ethereum. Why not GNUnet? Check the recently released 181 pages long dissertation on it: https://grothoff.org/christian/habil.pdf https://grothoff.org/christian/habil.pdf
- no_identd 9y agoLink broke, here's a new one: https://pdfs.semanticscholar.org/153d/578869863450766a87072702243a38f3abe2.pdf https://pdfs.semanticscholar.org/153d/578869863450766a870727... Previous Hacker News discussion here: https://news.ycombinator.com/item?id=15877908 https://news.ycombinator.com/item?id=15877908
- tlrobinson 9y agoGPL license is probably a non-starter.
- thomastjeffery 9y agoWhy?
- tlrobinson 9y ago> The core of Ethereum includes the consensus engine, the networking code and any supporting libraries. For C++, this includes libethereum, libp2p, libdevcore, libdevcrypto, libethcore, libevm and libevmface. > The core of Ethereum will be released under the most liberal of licenses. This reflects our desire to have Ethereum used in as many diverse environments as possible, even those which, for various reasons can require modifications or augmentations to the software which cannot be released to the public. https://github.com/ethereum/wiki/wiki/Licensing https://github.com/ethereum/wiki/wiki/Licensing
- misrab 9y agodefinitely the most promising out there