Welcome to the Skynet Workshop! We will walk you through the key highlights and demos from the League of Bridges, Cross Chain Salon at EthCC Paris, presented by Celo. Skynet is a decentralized cloud platform similar to IPFS and Filecoin, but with advanced technology. Our goal is to create a decentralized web where users own their data and APIs are open for anyone to build on.
Introduction to Skynet
Skynet is a decentralized cloud platform that aims to revolutionize the centralized web. It offers a range of applications built on top of it, which we will explore through live demos.
Skynet Portal: Community-Run Portal
One of the key features of Skynet is the Skynet Portal, a community-run portal that allows users to upload and download various types of content. It provides an alternative to centralized platforms like Facebook, where users have control over their data.
Upload Speeds and Performance
When using Skynet, upload speeds can vary depending on the browser you’re using. Firefox typically offers speeds of 12 to 15 megabits per second, while Chrome can achieve speeds of 88 to 100 megabits per second. However, if you upload directly through your own portal or use Skapps, the speed can be even faster.
Global Consistency and Performance
Skynet strives to provide global consistency and performance. With a p90 p999 (percentile) of 300 milliseconds, 99.9% of queries to Skynet endpoints return successfully within that time frame. Achieving this level of performance requires extensive engineering and optimization.
Front-End Applications and SDK
Skynet Labs has developed various front-end applications to showcase the capabilities of Skynet. These applications utilize the JavaScript SDK, which simplifies working with Skynet. The SDK provides endpoints and tools to interact with the Skynet registry and SkyDB, an abstraction layer that eases the process of fetching and setting JSON files.
Sky Deploy and My Sky: Application Deployment and Single Sign-On
Sky Deploy is an application, also known as a Skapp, that allows users to deploy other Skapps. It incorporates My Sky, a decentralized and trustless single sign-on solution. My Sky enables users to manage their identities securely without relying on centralized systems.
Sky Transfer and Sky Accounts: File Sharing and Performance
Sky Transfer is an application that facilitates file sharing through Skynet. It allows users to create shareable boxes and attach files to them. Sky Accounts, on the other hand, provide account-based features and performance enhancements for users who need to upload larger files.
Sky Feed: Decentralized Twitter
Sky Feed is a decentralized Twitter application built on Skynet. It offers an alternative to centralized social media platforms, where user data is owned and controlled by the users themselves. Although still undergoing development, Sky Feed demonstrates the potential of decentralized social media.
Skynet’s Cost-Effectiveness and Future Improvements
Skynet offers cost-effective data storage and sharing. With approximately $3 to $4 per terabyte per month, Skynet outperforms traditional data centers by leveraging its unique architecture and economies of scale. Skynet is continuously improving and working on features such as user-controlled file contracts, customizable user modules, and decentralized identity.
Conclusion
Skynet is a powerful decentralized cloud platform that aims to reshape the centralized web. With its advanced technology, user-owned data, and open APIs, Skynet provides a new paradigm for building applications. We hope this tutorial has given you a glimpse into the potential of Skynet and its various applications.