I really hope these blockchain based projects can solve the sharding problem. These blockchains are getting so big.
I really hope these blockchain based projects can solve the sharding problem. These blockchains are getting so big.
Plenty newer DTLs have ditched the chain validation process completely and you can start at any point in time with the ledger state of that time and start going forward to the present. Whether that is years or seconds doesn't really matter. It all depend of whether you have an accentual use case for historical transaction data or not.
This is really important because second generation blockchains have way higher transaction throughput, integrated decentral exchanges (DEX) and other advanced feature that requires way more storage. Some already have reached uncompressed sizes of several TBs for the complete history.
See technical documentation for the XRPL https://xrpl.org/ledger-history.html
Curious: beyond XRPL, what are examples of such blockchains?
There is Stellar which is kinda a re-implementation of the XRPL with many smaller changes but its also using a FBA.
There is Flare (only test net exists at time of writing) its the first Turing-complete Federated Byzantine Agreement blockchain. Kinda the ETH 3.0. but it a new project that just used the EVM (Ethereum Virtual Machine) for code compatibility reasons.
Then there are DAG based "blockchains" but these are more experimental, as in no one really know if they "work" from a mathematical point of view. I would consider them to be the third generation if someone manages to fully implement it and run a public blockchain.
Otherwise, if people mostly use web portals, then it's not really free and decentralized, as people are essentially at mercy of portals they use. In fact, if application code itself is served through a portal, it is less secure than normal web.
What would be in the spirit of this site is open, thoughtful critique that explained what the problems or criticisms are so that readers could make up their minds for themselves. "Be warned about this man" is a long way down from that. Please don't do that here, and especially please don't create accounts to do it with.
curl -A "Sia-Agent" "localhost:9980/skynet/portals"
As I understand, there's also a public proxy https://siasky.net/. But being a single domain, it's not decentralized, is it?So with Skynet, you can either do "easy" or "decentralized", but not "easy and decentralized", right?
For example, let's say you go to https://skyfeed.hns.siasky.net/ and you make an account (SkyFeed is a decentralized alternative to Twitter built on Skynet). You make some posts, follow some people, then siasky goes down.
So now you go to https://skyfeed.hns.skyportal.xyz/ - skyportal is another Skynet portal run by an independent party. When you log into Skyfeed, all of your previous activity is still visible. Your account and all of its information is hosted on the Sia network, which means siasky is nothing more than an access point, and you don't get any penalties as a user for switching access points.
Having multiple mirrors is NOT decentralization.
My criteria for "decentralized web" candidates are:
* credentials are managed by a trusted component outside of controls of apps, let alone mirrors
* content integrity is checked before it is used
* switching between nodes happens automatically in
background, there should be no SPoF (i.e. if download
through node 1 fails client should automatically retry
from node 2 and so on).
I don't think you can achieve this without integrating with a browser.Once you have that though, the rest can be done within the webapp itself. Credentials are managed by a separate webapp like https://sky-id.hns.siasky.net/, and some apps already have built in failover to try other portals if one is not responding.
With the advent of utreexo, it's even possible to run full blockchain nodes inside of a webapp. Again you need an integrity check on the code served by the portal, but if you have that you can independently do everything else.
Also when will ETH2 roll out?
Everyone who uses Eth today is still on Eth1 because Eth2 is only good for having your coins sit there and accumulate interest.
See Vitalik's blog on rollups: https://vitalik.ca/general/2021/01/05/rollup.html
As the original post said BCH and Monero are real world ways to transact right now.
Although I figure long term the whole cryptocurrency space will implode (due to greed, infighting, technical problems etc.)
Wouldn't it need to very each individual shard?