It's cyclical and this should be obvious to anyone in technology. We move between eras of centralisation and decentralisation. The internet started as a decentralised network in which we then built high capacity centralised systems at an accelerated rate. We're now about to shift back into a new era of decentralisation fuelled by edge/fog computing, IoT and p2p networks all on top of the existing infrastructure. The…
Reweaving the web: A slew of startups is trying to decentralise the online world
31–40 of 72 posts
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#32We have to look at why these centralized services have succeeded: for instance the network effects, the economies of scale, their business models are attractive to ambitious VC investments, they have better UX because they have more resources, and so on. Then you can either try to build something which matches these advantages, or you can try to do an end-run where you offer the market something more important.
Privacy and security are things the market is starting to value but I don't think these alone can woo everyone away from the network effects, better UX etc. of the centralized giants.
Anything which brings people out of an ad-heavy experience has a lot of appeal right now. I think we'll see more freemium and paid services in the future which is good because the economies of scale in the ad business are brutal to small businesses.
Anything we do to create more robust p2p and client-side encryption platforms is important. When building an app today it's just much easier to run it on a server and keep all the data on a server. p2p storage, identity and so on needs to become just as easy.
And finally we have to ask how this re-decentralized stuff is going to attract investment and build big businesses, because if the big money is always on the other side it's going to be very hard to win.
To be honest I think the technical challenges are fascinating but it really needs to start out with the business model and investment challenges, if you can figure out how a lot of money can be made off of a decentralized search engine or social network, now you have some real allies and resources and marketing behind you. This requires us to think about why open source business models are typically not as lucrative as proprietary walled gardens, and why they have a hard time getting traction in b2c.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#33I have started a discussion at https://groups.google.com/forum/#!topic/streembit-dev/Xl2DpG... to start working on the problem and propose a solution for the issue.
Disclaimer/disclosure: I wrote the Streembit application which is mentioned in this thread, so I am heavily biased towards decentralized, peer-to-peer solutions I try to explain in this blog what we try to achieve with Streembit at http://streembit.github.io/2016-02-23-What-is-Streembit/.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#34I wish the article had spent more time discussing the root causes of the centralized Internet and ways to address them. This is the most interesting problem in tech right now in my opinion and many people are working on it from different angles but I've yet to see anything which really struck me as a killer app for the "re-decentralized" web. We have to look at why these centralized services have succeeded: for insta…
IPv6 anycast looks quite promising[0][1][2] to help solve the problem with fully decentralizing bootstrapping of P2P nodes. This is a central issue currently affecting all p2p like networks including Ethereum, BitTorrent, Gnutella, Bitcoin, ...
main issue is probably lack of IPv6 anycast support (??) due to misinformation, broken middle boxes, and and lack of understanding in how to properly configure your network correctly for IPv6 (there are so many features making it also more secure, yet the impression I get is that people don't want to learn about it and in practice just aim for IPv4 maximum compatibility ... ).
[0] http://ryandoyle.net/assets/papers/Distributed_Bootstrapping...
[1] http://doc.tm.uka.de/2009/ipv6-contest-p2p-bootstrap.pdf
[2] https://www.ipv6council.de/fileadmin/summit09/presentations/...
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#35This seems to me the core problem and contradiction of the current initiative: As I understand it, the whole promise of decentralized services is that:
1) Because most of the logic is run by peers, the "upkeep" for the designers of the system is very low, if existent at all. Ideally, the system is completely self-sustaining (as long as there are peers) and the designers don't have to do anything to keep it running. (In the face of bugs and hackers this is probably utopic as you'd need at least some way to do security patches. It should however be significantly less than to run/rent servers)
2) Because most of the logic is run by peers, its the peers who decide how the system evolves, not the original designers. One consequence of this (and the main reason why users would want a decentralized system) is that the designers can't change the system for political/strategic/profit reasons.
If VCs are now pushing startups in building decentralized products with the traditional expectations of growth and/or profit, I don't see how we can get a product that satisfies point (2).
My fear is that anything that comes out of such a partnership would be "flawed by design" in the same way that DRM and many IoT products are: Such a product would look on the surface just like a "real" decentralized system, except with the one thing removed that makes decentralized system more useful than centralized ones: The lack of control points. Because you'd need such a control point to actually steer the system in a direction that satisfies investors.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#36Streembit[0] is missing in the discussion. It's not a new company and just a FOSS project. I believe it has same if not better potential than Ethereum[1] but without the risks associated with Ethereum or Bitcoin (e.g. Sybil attacks, blockchain block size debate, time it takes for proof of work, fully decentralized* etc). Plus it is up and running and can be tested by anyone who wants to give it for a spin[2]. Compare…
That's a fairly modest problem. You need a bunch of nodes with above-average capacity to handle the bootstrap traffic and a way to occasionally update lists of such nodes. But a bunch of 10$ per quarter virtual boxes at a hoster of your choice and a bunch of domains with DNS SRV records can do that job.
In the absence of any/multicast-for-everyone someone will have to pay a little money or (ab)use a handful of non-decentralized services for the bootstrapping but that's more of a philosophical problem than a practical one.
There certainly is no single point of failure, you can have plenty of redundancy in the bootstrap process.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#37All these articles in the mainstream media about decentralized computing are very nice and the Ethereum and Bitcoin PR teams are doing a fine job to disseminate the idea of decentralized computing. At the same time, I think we need to be more honest about one of the fundamental issues of decentralized networking, which is that the bootstrapping of the network is not decentralized. The bootstrapping in fact centralize…
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#38> Then there is the question of how decentralised services will earn their keep. [...] More fundamentally, an internet that eschews control points may be one that affords firms less opportunity to build profits. To create a return that makes venture capitalists happy, the new tech firms will almost certainly come under pressure to get ever bigger. This seems to me the core problem and contradiction of the current ini…
I think it is the misunderstanding of how decentralized applications work. The seeds decide about nothing during runtime. In an ideal scenario the seeds execute the application without being able to make any decisions terms of the business logic. That's how the trust between seeds can be established by executing the common functions i.e. Bitcoin mining or performing the Ethereum smart contracts by executing the application.
The issue is, we do not want the peers decide anything or be able to modify anything term of business logic. The objective is that all seeds execute "the" honest, published version of the software. Because such cannot be guaranteed, fundamental security issues exist in decentralized computing, some node can act dishonestly, and therefore vulnerability to 51% attacks and Byzantine Generals Problem exist.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#39For most of the P2P overlays there are multiple serious attack possibilities (Sybil attack, routing table poisoning). Some years ago in the university I wrote a paper about that in a seminar to summarize the possible counter meassures, but from what I remember, there were no really practical solutions. I think the most promising one is the use of a centralized certificate authority, which reintroduces some of the pro…
Combine that with using the global overlay only for bootstrapping of common-interest sub-networks and you'll limit the incentives that an attacker will have to attack the global overlay while also reducing the effectiveness because a single non-fake contact will be sufficient to join the subnetwork.
It's not an absolute defense (sybil-resistance without central authority is hard) but in practice it won't be worth it for attackers.
Re: Reweaving the web: A slew of startups is trying to decentralise the online world
#40Streembit[0] is missing in the discussion. It's not a new company and just a FOSS project. I believe it has same if not better potential than Ethereum[1] but without the risks associated with Ethereum or Bitcoin (e.g. Sybil attacks, blockchain block size debate, time it takes for proof of work, fully decentralized* etc). Plus it is up and running and can be tested by anyone who wants to give it for a spin[2]. Compare…
> despite popular believe P2P networks suffer from centralization issues in P2P bootstrapping. That's a fairly modest problem. You need a bunch of nodes with above-average capacity to handle the bootstrap traffic and a way to occasionally update lists of such nodes. But a bunch of 10$ per quarter virtual boxes at a hoster of your choice and a bunch of domains with DNS SRV records can do that job. In the absence of an…
The closest and best solution for this problem was the early days idea of Bitcoin to use IRC to publish the listening seed information, but IRC still not decentralized, so IMHO decentralized bootstrapping is a real problem which we need to solve.
I kicked out a discussion for this at https://groups.google.com/forum/#!topic/streembit-dev/Xl2DpG...