Rongjian Lan a travaillé en tant qu’ingénieur infrastructure pour le Play Store chez Google. Il a publié plus de 10 articles académiques sur la requête spatio-temporelle et la visualisation cartographiée. Rongjian a débuté ses recherches dans les protocoles décentralisés au début 2017.
Rongian est co-président de la Fondation ABC Blockchain, qui compte parmi ses membres plus d’une centaine d’ingénieurs de Google, Facebook et LinkedIn. Il a été doctorant en computer science à l’Université de Maryland College Park et a obtenu son doctorat à l’Université de Science et Technologie de Beijing.
Upcoming Plans
- Livrables mensuels : Octobre 2021
- Optimiser le consensus de block verification logic pour réduire le temps de bloc de 200 à 400 ms.
- Montée en puissance d’une équipe pour les corrections anticipées de la technologie harmony et aider à la proposition de sujets de recherche (research DAO).
- Achever une proposition de design et de specification pour les transactions de type cross-shard transaction avec une équipe travaillant que un système de connaissance mutuelle.
- Étapes trimestrielles : 2021 Q4
- Réduire le temps de block mainnet à 1 seconde grâce à : 1) optimisation de la collecte des signatures de validation; 2) Traitement de messages parallèles dans les nœuds leaders; 3) Amélioration de a librarie blst.
- Travailler auprès de l’équipe du système de connaissance mutuelle pour terminer l’implémentation de la preuve de concept des cross-shard transaction
- Recruter un ou deux ingénieurs en protocole.
- Planning annuel: 2022 Q1 - Q3
- Q1: Détections des rotations de leader et des comportements de leader malveillant en intégrant un changement de perspective : faille des propositions cross-links, censure des reansactions etc. Lancement de la fonctionnalité de transaction cross-shard.
- Q2: Cryptographie pour le client light basé sur zk, resharding, election privée etc.
- Q3: Finaliser l’implémentation du resharding: resharding aléatoire, syncronisation à état rapide etc. Lancement du resharding et amener le protocole Harmony à une décentralisation à 100% sur le mainnet.
Accomplissements des 6 derniers mois
- Implémentation et lancement de Harmony VRF la source aléatoire nativement intégrée pour les Dapps: https://medium.com/harmony-one/introducing-harmony-vrf-4fc51e175c2
- Implémentation et lancement de 3 propositions de gouvernance : 1) Mise en place de frais minimum pour les validateurs (minimum fees); 2) Changement des paramètres de l’EPoS (EPoS parameters change); 3) Minimum de délégation réduit de 1000 à 100 (Minimum delegation).
- Optimisations diverses pour réduire le temps de block du shard 0 de 3.8s à 1.7s.
- Résolution avec l’équipe et traitement de l’incident majeur de rupture de RPC : https://talk.harmony.one/t/update-on-the-recent-mainnet-stability-issues-june-2021/1527
25/10/2021
- A préparé et prononcé un discours "Play2Earn: the future of gaming" lors de l’événement Shanghai metaverse à Palo Alto.
- Analyse du goulot d’étranglement du consensus sur le traitement des blocks et réduction des traitements superflus à l’aide du result caching.
- Rencontre avec le DAO recherche et réponses à leur questions sur le protocole Harmony.
- A trouvé comment mettre à jour la base de la librairie blst avec Ganesha.
2021/10/18
- A suivi la specification BLE12-381 de curve https://hackmd.io/@benjaminion/bls12-381
- A trouvé la localisation pour activer la base de blst https://github.com/supranational/blst/blob/master/src/e1.c#L23. Mais a besoin de ^mus d’aide de l’équipe de blst pour le faire correctement.
- Correction du problème d’estimation du gaz sur RPC sur les transactions à charge utile : https://github.com/harmony-one/harmony/pull/3900
2021/10/11
- A changé la logique de vérification des blocks de consensus : vérification optimisée de nouveaux blocs pendant la phase de préparation afin de ne pas avoir de goulots d’étranglements pendant la phase de soumission.
- Ajout du contenu d’un block dans le message d’annonce du leader.
- Réécriture de la logique du block de vérification comme une utilité afin d’être utilisée par les gestions de messages d’annonces et de préparation dans un nœud de validateur.
- Synchronisation avec Dimitris du préfice commun pour plus de clareté dans la spécification de la technologie Harmony.
2021/10/5
- A travaillé sur les requêtes de développeur afin de soutenir les transactions en attente lors des sousciptions d’événements (pending txns in event subscription) et autoriser les recherches et transactions en attente dans RPC.
- A participé à une session d’introduction avec Dionysis, Zeta et leur équipe pour les aider à se lancer sur la technologie Harmony et sur de potentielles idées de recherche. Ils ont commencé à travailler sur des projets de recherche intéressants et nous prévoyons des points hebdomadaires pour éclaircir d’autres questions.
- A regardé du côté de la technologie de Solana à nouveau mais la plupart de leur accélération est due à leur consensus unique PoH et une VM plus rapide. Donc une technologie pas vraiment transférable que nous pouvons transférer dans l’immédiat. Nous pouvons envisager d’accélérer EVM si possible, ou passer sur une autre VM si la vitesse est la préoccupation principale.
- A travaillé sur une optimisation du consensus qui pourrait potentiellement réduire le temps de block de 200 à 400 ms. ETA cette semaine.
06/10/2021: Semaine: temps de bloc 1.5 secondes Mois: proposition de cross-shard, mise en place du DAO de recherche Trimestre: objectif finalité de 1 seconde, recrutement de 2 ingénieurs en protocoles