Skip to content

gogolxdong/2DeFi

Repository files navigation

2DeFi-Deduplicated and Decentralized File system

  • Leverage idle storage and bandwith resource to share files and get sharing reward.
  • Obtain storage reward for supplying reliable storage space.
  • File shared/stored with deterministic ownership/copyright/privacy.
  • File opened with builtin application owns auto-load-balancing, cache strategy, supports main-stream file types including audio/video/picture/text/staic Html
  • Storage commitment and shared files are recorded on blockchain, to implement ownership confirmation/tranformation and traceable.

Current Functionality:

  • p2pd.exe is prebuilt which is required to get DHT to work, you can build it by yourself from go-libp2p-daemon
  1. Connect a node and start to chat(Chinese supported):
  • /connect QmQx4FvYELrxrB7cPtwowpZbRAmNytitVPZCT6dGaJZScj
  1. Search a node, which could penetrate NAT and establish connection with Internet:
  • /search 12D3KooWFu9cU6GTbti1Xcqj9Z32dcpk5xwNzTriYYZzjKLTDAme
  1. Publish and subcription:
  • /sub news
  • /pub news "Nim"
  1. Use guiNode for Windows,clientNode for Unix-like system, bootstrapNode for bootstrap node.

TODO:

  • Peer ID alias
  • Gossip pub/sub
  • File sharing publish
  • Open hyperlink with default system application
  • Native browser built with web3 protocol
  • Record storage commitment and shared file information on blockchain
  • Implement libp2p multiaddr and pub/sub protocol in Nim
  • Ownership/Copyright fingerprint
  • Cross platform GUI including Linux/MacOS/Mobile phone

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published