One of the outstanding issues for Skynet portals is that at the end of the day, the portal owns the contracts that pin the data, which means that the user is ultimately trusting the portal not to choose to delete their data.
We can fix this by having the user buy file contracts off of the portal. @nemo has already written some code which makes this possible, we could potentially adapt it to the premium portals that allows users to buy sovereignty over their data without ever needing to run a Sia node. The contracts / transactions could be optionally verified independently against other portals or against an online explorer, or it could be verified locally using a Sia full node.
Once utreexo is in place, we can go even one step further by extending the Skynet SDK to have a Sia full node run in the background on the web browser, which could itself independently verify the user’s contracts, meaning the user gets to achieve full decentralization without ever touching siacoins, and without ever running a full node. They just need to be a Skynet user talking to a centralized portal, and they get full sovereignty and full decentralization.
Hopefully this once again showcases the incredible power unlocked by Skynet. We’ve only just scratched the surface of what is possible, and as we continue innovating we will keep finding major enhancements that can push the Internet to the next level. The future awaits.