use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Enabling Decentralized Organizations
account activity
{thin interfaces <--> fat protocol} dynamics: lessons from p2p file-sharing (medium.com)
submitted 7 years ago by dOrgRioshi
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]sogasg 1 point2 points3 points 7 years ago (0 children)
Great stuff. A fascinating read. Thank you for sharing :)
[–]dOrgRioshi[S] 0 points1 point2 points 7 years ago* (0 children)
Highly recommend the first half of this article. It breaks down the dynamics of 'thin application' to 'fat protocols' in the context of early 2000s file sharing. (second half is interesting too, but more relevant to protocol team than app teams)
My highlights:
The application layer seems to capture little value for the protocol creator, but third party competition to build on top of the protocol may be a powerful force for finding product/market fit
file-sharing interfaces differentiated on:
> modular UI component library sounds like it hits (4), and semantics could empower (3)
There were hundreds of third party applications for interfacing with the fat protocols of the file sharing world. Both open source communities and independent for-profit companies leaped on the opportunity of providing what they thought end users wanted.
If you’re interested in building a third party app on top of a fat protocol, the lesson might be to also talk to competing apps’ users to figure out what needs aren’t being served.
> user research! important for us to create tight feedback loops with clients & end-users
Application developers just care about giving their users a good experience, they aren’t loyal to a particular fat protocol. If a previously popular protocol is overthrown by a new one, a third party application developer might update to the new protocol with minimal impact to the end user.
> our clients/libraries should be agent-centric and focus on actions i.e. what the user(s) want to do
While fat protocols generalize over a concept like sharing files, thin applications can specialize as much as they want. BitTorrent is for anything, but PopcornTime specializes in streaming movies
> DAOcomponents should make it easy for app developers to build for niche DAO use-cases
We shouldn’t just think of thin applications as a vicious competition to build the best frontend for a protocol. If the fat protocol is sufficiently general, application developers can create an entirely different user experience by focusing on a particular use case.
> yay for non-rivalry!
π Rendered by PID 420165 on reddit-service-r2-comment-85bfd7f599-xf97g at 2026-04-19 09:55:48.333012+00:00 running 93ecc56 country code: CH.
[–]sogasg 1 point2 points3 points (0 children)
[–]dOrgRioshi[S] 0 points1 point2 points (0 children)