dappnetbby / dappnet-protocol

Axon is a protocol for incentivised data sharing, built atop BitTorrent and Solidity (soon Cairo)
Other
10 stars 0 forks source link
bittorrent evm

axon

Axon is a proof-of-concept protocol which allows anyone to summon BitTorrent swarms to host files.

By running an Axon node, you will earn tokens for hosting BitTorrent content, based on how much you upload.

Publishers can incent hosting rewards in their own token. For example, you can designate hosting rewards in $SNX.

wen token?

[telegram]

How it works.

In BitTorrent, nodes called peers share chunks of a torrent called pieces with other peers. They keep track of the upload/downloads for each peer they interact with, via an economic protocol called tit-for-tat. Tit-for-tat ensures that torrenting is positive-sum - peers who upload more will get higher better download too.

The BT ecosystem is suppored by trackers. Trackers are centralized servers which track which peers are part of a torrent swarm, as well as serve as a centralized authority of seed ratios (upload/download ratios). Peer discovery hapepns through trackers (centralized) and the Mainline DHT (decentralized) - meaning it is still robust against censorship. Trackers are a tradeoff of more trust for better performance.

We extend BitTorrent in the following ways:

why not arweave/filecoin?

Axon complements them. Arweave/Filecoin are good at data storage, though aren't as performant as BitTorrent for data sharing. BitTorrent swarms, while making no guarantees about data storage, are much more scalable when it comes to sharing large data sets worldwide - since anyone can join as a server.

The end vision.

Buy hpos10i.eth, upload .html, pay $USDC for hosting - all in one dapp.

Technical proof-of-concept.