2010-11-30

« »

The other day I started to document a simple process, where each peer has a different interest to tamper with the database content. I intent to turn this into a beginners tutorial.

...and today I found this all over the net:

In Response to P2P DNS - A small tweet turned into a lot of interest I posted this comment, which somehow does not make it - but is rejected as duplicate on second try:

Ongoing edits of mine to me inserted at (now outdated) etherpad in the JFW section: tomorrow.

I've been working on a project, which - as part of it's "completely p2p" design philosophy - is at least technically able to overcome the need of powerful admin roles. (And I assume this usual requirement to be the root cause for all sorts of fights over this administrative power.)

Right now the peers maintain their internal dynamic map from host id's to ip addresses. Like this current zone file. (Whereby this one is actually a Sheeva Plug under my desk, while the other hosts are mostly pc's loaded with bsd or linux.)

IMHO the most important thing for a p2p dns will be to implement the administrative process in byzantine agreement. That's what Askemos/BALL does.

To sum this up: from my point of view, technically everything is there already to implement a p2p dns. The "only" thing would be to actually implement in in practice.

PS: Because I always worried that "just another dns" will not do it on the market place of human mind share, I thought adding much more (like in this case byzantine replication/synchronization of user defined processes - and in the example I referenced an SQL database) and providing dns merely as a byproduct could do much better.

Additional references

Ideas

  1. There is a safe path to kill p2pdns: decide on a global policy how you must set up your personal view of dns resolution.
  2. divide&conquer; ;policy: which person/group/wtf decides to accodring to which procedure how to resolve a name ;mechanism: how to implement the policy

« »

2016-07
2016-06
2016-05
2016-03
2016-02
2015-11
2015-10
2015-08
2015-01
2014-11
2014-09
2014-08
2014-07
2014-06
2014-05
2014-04
2014-03
2014-02
2014-01
2013-12
2013-11
2013-10
2013-09
2013-08
2013-07
2013-06
2013-05
2013-04
2013-02
2013-01
2012-12
2012-11
2012-10
2012-09
2012-08
2012-07
2012-06
2012-05
2012-04
2012-03
2012-02
2012-01
2011-12
2011-11
2011-10
2011-08
2011-07
2011-06
2011-03
2011-02
2011-01
2010-12
2010-11
2010-10
2008-07
2006-09