Agreed, if you're really concerned about not being shut down, pure 
decentralized is the way to go.

But unless you are *absolutely devoted* to decentralization, for *every 
layer* -- authentication, bootstrapping, distribution of your binary, 
DNS, upgrades -- everything, there's virtually no value in avoiding 
centralization *everywhere* it's helpful.

Basically, if you plan on having even one critical component -- and 
Leviant suggested he was going to use it for "crypt key enrollment and 
user authentication" -- then you might as well have as many central 
components as are helpful.

Because once the feds come and shut down enrollment and key generation, 
they've dealt a fatal blow to your network, rendering all the fancy 
decentralization (which takes hundreds if not thousands more hours to 
build than a central server, and will *never, ever* be as good) a big 
waste of time and energy, and honestly, a disservice to your users.

-david

Serguei Osokine wrote:
> On Friday, May 29, 2009 David Barrett wrote:
>> The only practical benefit I can see to a "pure" decentralized design
>> is protecting yourself from forced shutdown.  But even that can be
>> mitigated by having servers in different jurisdictions.
> 
> Shutdown is not an only unreasonable request that one could imagine.
> Craigslist had to endure all these sex ad removal requests from the
> other state attorney. Microsoft Messenger had to selectively black 
> out Cuba, Iran, Sudan, etc. I fail to see how having some servers 
> in Europe or wherever would allow Microsoft to avoid doing that. As
> a matter of fact, I fail to see how having such extra servers would
> have protected Napster 1.0 from shutdown, either.
> 
> Of course, you can design your system in such a way that the servers in
> different jurisdictions would be operated by different legal entities.
> But that is quite an endeavor - setting up multiple legal entities
> across the globe is not for the weak of heart. If you as much as even
> suspect that someone might dislike what you are doing, going fully
> decentralized might be a pretty reasonable choice from the business 
> standpoint - it might prove to be a deterrent for the lawyers who have
> nothing better to do. Plus, you don't have to pay the hosting costs
> for the central servers in that case :-)
> 
> Best wishes -
> S.Osokine.
> 30 May 2009.
> 
> 
> -----Original Message-----
> From: p2p-hackers-boun...@lists.zooko.com
> [mailto:p2p-hackers-boun...@lists.zooko.com]on Behalf Of David Barrett
> Sent: Friday, May 29, 2009 2:33 PM
> To: theory and practice of decentralized computer networks
> Subject: Re: [p2p-hackers] Question on VoIP Kademlia based solution
> 
> 
> leviant Leviant wrote:
>>  
>> I do not want (at least yet) to implement any central component for such 
>> purposes.
> 
> I guess I'd ask: why this design constraint?  The only practical benefit 
> I can see to a "pure" decentralized design is protecting yourself from 
> forced shutdown.  But even that can be mitigated by having servers in 
> different jurisdictions.
> 
> Basically, if you're saying "I just want to build cool tech and that 
> sounds fun", that's a totally valid reason.  But if you're trying to 
> build a scalable, secure, high-performance, real-world usable system, I 
> see no reason to avoid central components.
> 
> -david
> 
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers@lists.zooko.com
> http://lists.zooko.com/mailman/listinfo/p2p-hackers
> 
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers@lists.zooko.com
> http://lists.zooko.com/mailman/listinfo/p2p-hackers

_______________________________________________
p2p-hackers mailing list
p2p-hackers@lists.zooko.com
http://lists.zooko.com/mailman/listinfo/p2p-hackers

Reply via email to