Comme le custom_json n'est pas soumis à consensus et pour optimiser ma latence je suis partie sur un système inspiré grandement de HIVE avec un fichier block de la forme:
et un fichier block_index contenant la position des blocks dans le fichier block (full replay possible avec le fichier block et recréation du fichier block_index).
la sidechain fonctionne de la façon suivante:
- soit on envoi une transaction directement à l'un des nodes du réseau
- soit via un broadcast.transaction sur HIVE avec utilisation du memo (dont la taille maxi est de 2kb). Elle est ensuite récupéré par le parser HIVE de n'importe lequel des nodes qui emet un message de transaction aux autres nodes (incluant a la différence de la premiere méthode le numéro de block HIVE et son transaction id).
voili voilou Hahahaha, oui j'occupe bien mes journée et weekend en ce moment 😂