cjb / GitTorrent

A decentralization of GitHub using BitTorrent and Bitcoin
MIT License
4.75k stars 264 forks source link

Ethereum Registry #79

Open ghost opened 7 years ago

ghost commented 7 years ago

Let's pick this back up: Ethereum is now the second-most-significant blockchain and gaining on Bitcoin, and it's got good client and library support. It wouldn't take a very complex contract to create a gittorrent registry, at all.

So, let's stop waiting for Bitcoin and just use Ethereum? :)

ghost commented 7 years ago

Proposal:

The contract could be ownerless, for censorship-free-ness, or multi-owner for resilience-with-backup, or it could be owned by @cjb outright for ease (but that may put him at risk). Even in the case of "censorship" the blockchain will store prior state.

Thoughts welcome; just shelling out concepts here that might make Gittorrent happen. :)

cjb commented 7 years ago

Cool, sounds good to me. We could add it as one of several sources of name resolution (e.g. DNS is another). By the way, are you familiar with Mango?

https://medium.com/@alexberegszaszi/mango-git-completely-decentralised-7aef8bcbcfe6#.66kxuibma

ghost commented 7 years ago

Oh, Mango looks very interesting. Thanks for the pointer! I'll read up on that a bit more before commenting further.

And yes, offering pluggable name resolution is good. :)