0xAurel Profile picture
Jun 10 24 tweets 16 min read
[MINI-THREAD 🧵 ] Et si on apprenait #starknet ensemble? Image
[⚠️ DISCLAIMER ⚠️] J'ai vu dans ma TL des gens en parler, je me suis dit qu'il serait intéressant de découvrir l'écosystème ET de rédiger un thread en parallèle.

Il se peut que les informations récoltés soient érronés / mal comprise. Je compte sur les vaillants pour me corriger!
Alors, déjà comment j'en suis arrivé à vouloir voir #starknet ?
C'est assez simple, des gens comme @0xAurelou en parle constamment 👀
Et je me suis dit que vu que je connais rien à l'écosystème et aux langages utilisés ça ferait un beau challenge !
@0xAurelou Je vous redirige vers son thread qui m'a permis de me faire un avis rapidement :
@0xAurelou 1/20 📌 Allez, on commence le thread !

Pour commencer, je suis tombé sur 2 articles de @StarknetFr

partie1 : mirror.xyz/0x568B12eBBE85…

et la partie 2 : mirror.xyz/0x568B12eBBE85… https://t.co/J4eiR5YtTh
@0xAurelou @StarknetFr 2/20 📌

Déjà on va parler un peu mathématique, arithmétique et crypto-graphie dans ces 2 articles... (Mon niveau étant proche du néant on se revoit plus tard 😀 )
@0xAurelou @StarknetFr 3/20 Donc de ce que je comprend dans l'objectif de STARK.

STARK peut se décomposer en :

S -> Pour scalabilité
T -> Transparence
AR -> Argument
K -> Knowledge

Et le troisième point qui n'est pas dans le nom est la "cryptographie légère"
@0xAurelou @StarknetFr 4/20 Ces points sont les axes poussées par STARK.

La scalabilité de STARK se traduit par la volonté de vouloir être plus performant que les méthodes de relecture naive sur les autres blockchains.
@0xAurelou @StarknetFr 5/20 Qu'est ce qu'est la "relecture naive" ?

C'est le principe de rejouer un calcule pour valider une transaction. Quand une transaction s'apprête à être traitée, tous les noeuds sont amenés à rejouer les calcules de la transaction pour vérifier son intégrités, forcement
@0xAurelou @StarknetFr 6/20 , c'est lent.

STARK réduit ce temps en proposant une méthode de scalabilité qui évolue de manière linéaire.
@0xAurelou @StarknetFr 7/20 Ensuite le point de la transparence :

Dans les zk-SNARK, pour mettre en place le "zero knowledge proof" une configuration initiale est nécessaire entre le prouveur et le vérifieur de la transaction.
@0xAurelou @StarknetFr 8/20 STARK arrive avec la supression de cette configuration initiale en se basant sur un système cryptographique symétrique nativement.
@0xAurelou @StarknetFr 9/20 (en parlant de configuration initial, on peut penser à une cryptographie asymétrique par ex).
@0xAurelou @StarknetFr 10/20 AR est en lien avec la vérification de l'intégrité du test cryptographique (je crois, je ne suis pas sur de ce point !)
@0xAurelou @StarknetFr 11/20 et K signifie qu'il se base que sur des informations dites publiques en respectant le caractère privée de certaines informations.
@0xAurelou @StarknetFr 12/20 Merci en tout cas à ces 2 articles mais aussi à : academy.binance.com/fr/articles/zk…

Qui donne une bonne overview des ZK.
@0xAurelou @StarknetFr 13/20 Bon maintenant que j'ai une vague idée de quoi #starknet parle, allons voir le fameux #cairo et les tools dessus et voyons comment faire notre premier smar contract et comment le déployer !

Btw voici les milestones de #Starknet Image
@0xAurelou @StarknetFr 14/20 Donc rendez-vous sur ce lien à prioris, y'a tout ce qui nous faut : starknet.io/building-on-st…
@0xAurelou @StarknetFr 15/20 Et ici la liste des tools de l'ecosystem : starknet.io/building-on-st…
@0xAurelou @StarknetFr 16/20 De ce que je vois y'a tout pour bien débuter :

- Starknet DevNet -> pour lancer une blockchain locale
- Nile -> Une CLI pour le développement locale
- Argent-X -> Un wallet pour l'ecosystème
- Voyager -> Un explorer de TX
@0xAurelou @StarknetFr 17/20

- Warp -> Pas le but mais un projet pour convertir nos smartContract solidity en #cairo

Il y'a aussi des libraries équivalentes à ethers pour les intéractions avec la blockchain Image
@0xAurelou @StarknetFr 18/20 Et aussi des extensions pour nos IDE pour pouvoir faire du #cairo correctement. Image
@0xAurelou @StarknetFr 19/20 Et ici : cairo-lang.org/playground/

Il y'a un playground #cairo pour découvrir et s'entrainer (il y'a même des challenges).

Perso, j'ai joué 5 minutes et je vais voir comment mettre en place un setup de DEV sur le sujet 👀
@0xAurelou @StarknetFr 20/20

Pensez à me follow : @0xAurel.

Un petit like && retweet ça serait super aussi !

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with 0xAurel

0xAurel Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @0xAurel

Apr 25
[THREAD 1/2 🧵 ] Comment déployer son premier smart contract sur solana ? Image
[DISCLAIMER] Je ne suis pas un professionnel, je peux faire des erreurs, merci de me le dire de façon constructive. 😀
▶️ Dans ce premier thread nous allons voir le langage utilisés et aussi approfondir les outils utilisés dans le développement sur l'écosystème solana.
Read 31 tweets
Apr 15
[THREAD 🧵]
Comment héberger une dApp ?

Bonus : Peut-être une Gemz pour nos investisseurs favoris ?
DISCLAIMER : Je ne suis pas un expert, je peux me tromper sur des sujets. Si tel est le cas merci de me rectifier de façon constructive 🤝
Donc, pourquoi ce sujet ?
Il ne suffit pas d'avoir un smartContract pour se dire "dApp". En soit vous n'avez de décentralisé que votre backend et au pire que une partie de votre backend.
Read 62 tweets
Apr 12
[MINI-THREAD RUST 🦀🧵 ]
Liste de ressources pour appréhender le rust
DISCLAIMER : Ces ressources m'ont permis à moi d'apprendre une partie du rust, le rust est un langage complexe. Je le déconseille fortement en premier langage par rapport aux langages du web. Même en faisant du web vous allez galérer si vous n'êtes pas passé par du C / C++.

1/12
Bon déjà on va commencer par la bible, NOTRE BIBLE :

▶️ jimskapt.github.io/rust-book-fr/

En français, très très complet. Utile pour apprendre le premier HelloWorld, vous n'avez pas besoin de tout connaitre et l'utiliser pour revenir sur des points précis.

2/12
Read 16 tweets
Apr 11
[THREAD OPEN-ZEPELLIN] Analyse smartContract !
OpenZeppelin: openzeppelin.com
Voici le premier de plusieurs threads qui vont venir ou l'on va détailler des smartContracts présent dans OpenZeppelin !
On va parler de pleins de smart contracts "utiles" && "pertinents", autant dire qu'ils le sont tous !
Bon du coup "OpenZeppelin" c'est quoi ?
Okay simple, comme dans les autres langages, dans solidity il existe des "library" ou du moins des équivalents. On en utilise beaucoup en NodeJS && en Python par exemple .. enfaite quasiment dans tous les langages ahah
Read 54 tweets
Apr 9
[MINI-THREAD SOLIDITY]  💣

Thread qui sera une boite à outil pour les prochains thread. On va parler basique, pour certains ça sera une simple révision mais je me sens pas d'aller plus profond sans que la base ne soit comprise par le plus grand nombre !
DISCLAIMER : Je ne suis pas un expert, faites vos recherches, je peux dire des bêtises, merci de me rectifier si tel est le cas de façon constructive, j'essaierais un max de publier mes sources ✍️
Sommaire :
- (1) Explication des différents types (les plus communs)
- (2) Explication des variables globales
- (3) Explication des verbes qu'on met sur nos fonctions
- (4) Explication sur les Modifiers
- (5) Explication des events
- (6) Explication des unités
Read 34 tweets
Apr 8
[THREAD] Créer un launchBot (pour vos shitcoins)

Je vous met ici la liste de mes thread sur la thématique de la création d'un launchbot sur AVAX pour chopper vos meilleurs shitcoins

RT + Likes appréciés les gars <3
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(