Lancement d’une nouvelle solution open-source Blockchain-as-a-Service qui rend la création d’applications Web3 plus accessible aux développeurs frontaux.
Je suis ravi de présenter Juno, une solution Blockchain-as-a-Service open-source révolutionnaire qui rend la création d’applications Web3 plus accessible aux millions de développeurs front-end dans le monde.
Contrairement aux plates-formes Backend-as-a-Service (BaaS) traditionnelles telles que Google Firebase ou AWS Amplify, Juno fonctionne entièrement sur la blockchain.
Cela vous permet d’oublier tous les aspects backend du développement, en vous concentrant sur ce qui compte : le produit que vos utilisateurs voient.
Notre plateforme fonctionne sans contrôler vos données ou votre travail. Avec Juno, vous êtes vraiment propriétaire de vos créations.
Le programme bêta fermé Juno est lancé aujourd’hui et contient toutes les fonctionnalités essentielles dont vous avez besoin pour commencer à créer des applications Web3.
Chaque projet que vous créez sur Juno est un “Satellite”: un contrat intelligent que vous possédez, fonctionnant à 100 % en chaîne. 🛰️
Il s’agit d’un conteneur pour votre application qui contient tout l’état de votre projet : les données persistantes des utilisateurs, le stockage des actifs (images ou vidéo) et votre ensemble d’applications.
Un satellite vit par lui-même — et seulement toi pouvez l’administrer, parce que vous posséder exactement comme un NFT.
Juno permet aux développeurs d’identifier les utilisateurs en toute sécurité anonymement et enregistrer leurs données sur la blockchain.
Nos SDK faciles à utiliser prennent en charge l’authentification via Internet Identity, un fournisseur d’authentification Web3 qui offre une expérience de connexion blockchain sécurisée avec une interface Web2 conviviale, et d’autres fournisseurs seront bientôt ajoutés.
L’authentification s’intègre étroitement aux autres services Juno, tels que la banque de données et le stockage.
import { signIn } from '@junobuild/core';const btn = document.querySelector("#signin");
btn?.addEventListener("click", signIn, { passive: true });
Juno Datastore peut être utilisé pour ajouter de la persistance à votre application à l’aide de constructions simples : collections et documents.
Les collections spécifient quels utilisateurs et/ou administrateurs ont accès à leurs données. Juno lui-même fait pas avoir accès aux données des collections (à moins que vous ne les rendiez publiques, bien sûr). Juno vous donne également la possibilité de concevoir votre architecture de sorte que même toi (le développeur de votre application) ne peut avoir accès aux données enregistrées par vos utilisateurs.
import { getDoc, setDoc } from '@junobuild/core';const collection = "my_collection";
const key = "my_key";
const doc = await getDoc({
collection,
key
});
await setDoc({
collection,
doc: {
key,
...doc,
data: {
email: myNewEmail
}
}
});
Juno Storage est le moyen le plus simple de permettre à vos utilisateurs de télécharger et de gérer leurs fichiers en toute sécurité sur la blockchain. L’API que nous fournissons est conçue pour masquer toute complexité potentielle. Il tire parti du même concept d’autorisation de lecture et d’écriture que le Datastore et rend automatiquement le fichier disponible sur Internet à l’aide d’un mécanisme de « jeton » de paramètres de requête intégré qui peut être utilisé pour rendre secrets les fichiers des utilisateurs.
const input = document.querySelector("input");const {downloadUrl} = await uploadFile({
data: input.files[0],
collection: 'images'
});
Juno Hosting – comme nos autres services – fonctionne sur l’ordinateur Internet. Il s’agit de la seule blockchain avec des contrats intelligents en cartouche qui peuvent servir des ressources Web aux navigateurs directement à partir de la chaîne, ce qui signifie qu’il n’y a aucune dépendance vis-à-vis de la Big Tech centralisée.
Par conséquent, les “Satellites” lancés sur Juno fonctionnent entièrement sur blockchain, ce qui permet une décentralisation complète.
Les noms de domaine personnalisés sont entièrement pris en charge et facilement configurables, ce qui signifie que votre identité de marque unique sera tout aussi visible sur la chaîne.
Nous lançons aujourd’hui notre programme bêta fermé. Contactez-moi sur Twitter ou remplissez ce formulaire — construit avec Juno 😉 — pour entrer sur la liste d’attente.
⭐️⭐️⭐️ sont également très appréciés : visitez le référentiel GitHub et montrez votre soutien !