So, blockchain data is saved in these blocks over the course of days, weeks, months, years, whatever. And it's really, the focus is to kind of have the most transactions per second, the lowest latency, and the least expensive transaction costs. For you to query this data, though, you typically can only read single pieces of information at a certain point in time. If you want to get all of this data and perform queries, like relational, and all this other stuff that you typically need for a performant application, you have to index that data in the database, then build out your own API endpoint, therefore breaking the important security principles of decentralization in the first place.
The Graph Protocol is a decentralized network that allows developers to build GraphQL APIs that kind of do this indexing, but they replicate it across the entire network, and they also provide incentives for your data to be correct. So, therefore, if you provide the wrong data, you get penalized in the form of a money penalization, so you kind of are losing money. So that's one piece of infrastructure.
Ceramic Network is interesting. It is a decentralized network, but it's for off-chain data. So you don't wanna store everything, probably, on a blockchain. You might wanna have information that is, of course, available to save and read for free. So if you wanna save something and you don't want it written with a transaction cost, you might use something like the Ceramic Network.
You have video streaming. Livepeer is a very, very successful decentralized live streaming platform. It's anywhere between 10x to 50x or more, less expensive than using something like AWS. The reason that it is less expensive, it uses people's computers that are already running, doing other stuff to offload the processing for videos to a decentralized network of people that decide to buy in, and the people that are running these nodes get paid for their processing. But it's more efficient because there's more participation and it's utilizing the compute, I would say, more efficiently than you might see in a centralized network.
For file storage, like videos, images, and things like that, you have IPFS and you have RWEV. There's a handful of other ones as well. RWEV is extremely interesting to me because it allows you to store a file forever. So if you wanna store an image and you wanna read it 10 years from now and you don't wanna pay any type of hosting fees or something like that, then RWEV is a great place to do that. I'm experimenting right now writing a blogging platform that saves the text into RWEV and kind of stores the anchor of the ID to retrieve that text on a blockchain like Solana, therefore building a censorship-proof forever blog that I never have to pay hosting for. It just lives forever.
For Git, Git itself is decentralized, but GitHub is not decentralized. So, Radical is an attempt to build a decentralized version of Git. And it actually is already there and working. I would definitely check that out.
So, I think the most, one of the most interesting differences between web-2 applications and web-3 applications is how we think of identity. Identity to us is actually our, you know, name and email address and phone number and all this shit that we don't really, probably shouldn't be handing over to all these people. We're handing it over hundreds and thousands of times within our lives.
Comments