Foire aux questions
1. Veuillez décrire brièvement IBAX?
- Il s'agit d'une plateforme blockchain qui vise à construire un écosystème numérique basé sur un environnement de développement d'applications intégré qui dispose d'un système de permission à plusieurs niveaux pour gérer les droits d'accès aux données, aux interfaces et aux contrats intelligents.
2. IBax est-il applicable à Bitcoin, Ethereum ou d'autres blockchains ?
- Non applicable. IBax est construit sur la base de sa propre blockchain originale.
3. Quelles sont les principales différences entre IBax et d'autres plateformes blockchain publiques avec des mécanismes intégrés pour l'exécution de contrats intelligents ?
- IBax possède des fonctionnalités uniques qui ne se trouvent pas dans les blockchains mentionnées ci-dessus :
- dispose d'un environnement de développement d'applications intégré dans un logiciel client unique ;
- le langage de modèle spécial Logicor pour la conception de pages et le langage de contrat intelligent Needle se coordonnent entre eux ;
- possède un système de permission à plusieurs niveaux pour gérer les droits d'accès aux données, aux interfaces et aux contrats intelligents, dans lequel les permissions peuvent être accordées aux membres, aux rôles et aux contrats intelligents ;
- l'écosystème, utilisé pour créer des applications blockchain et des environnements logiciels autonomes pour que les utilisateurs interagissent avec eux ;
- le système juridique, un ensemble de règles écrites dans des lois intelligentes (contrats intelligents dédiés), régule la relation entre les utilisateurs de la plateforme et définit le processus de modification des paramètres du protocole pour résoudre les problèmes.
4. Avez-vous votre propre cryptomonnaie?
- Oui, IBax utilise son propre jeton, IBXC.
5. Qu'est-ce qu'un nœud d'honneur et qui peut le maintenir?
- Le nœud d'honneur est le nœud du réseau qui a l'autorité de vérifier les transactions et de générer de nouveaux blocs.
- Tout nœud du réseau avec une puissance de traitement suffisante et une tolérance aux pannes peut devenir un nœud d'honneur.
IBax utilise un mécanisme de consensus appelé Preuve d'Autorité (PoA).
Les nœuds peuvent devenir des nœuds de vérification en fonction des votes de l'écosystème, mais seuls les écosystèmes prouvés par le propriétaire du jeton de la plateforme comme ayant des capacités opérationnelles normales peuvent participer à de tels votes.
En utilisant cet algorithme d'autorisation, le nœud maître est géré par les principaux écosystèmes car il est dans leur intérêt de maintenir le fonctionnement du réseau.
6. Qu'est-ce qu'un écosystème de plateforme?
- Un écosystème est en réalité un environnement logiciel autonome utilisé pour créer des applications blockchain et les opérations des utilisateurs dans celles-ci.
7. Qui peut créer un écosystème?
- Tous les utilisateurs de la plateforme peuvent créer de nouveaux écosystèmes.
8. Comment les utilisateurs deviennent-ils membres de l'écosystème?
- Les utilisateurs peuvent s'inscrire en tant que membres de n'importe quel écosystème existant. La stratégie de l'écosystème définit différentes procédures d'admission des membres, qui publie les informations publiques clés du nouvel écosystème dans un catalogue d'écosystème dédié.
9. Est-ce qu'un utilisateur peut créer plusieurs écosystèmes?
- Oui, chaque utilisateur peut créer un nombre illimité d'écosystèmes et peut également devenir membre de plusieurs écosystèmes.
10. Qu'est-ce qu'une application de plateforme?
- Une application est un produit logiciel complet qui met en œuvre une fonction ou un service. L'application est composée de tables de base de données, de contrats et de pages.
11. Quel langage de programmation est utilisé pour créer l'application?
- Le contrat est écrit dans le langage Needle, qui est développé par l'équipe de la plateforme. Pour plus d'informations, voir :
Smart Contract.
- La page est écrite dans le langage Logicor, qui est un langage de modèle de page. Pour plus d'informations, voir :
Langage de modèle.
12. Quel logiciel est utilisé pour créer des applications et interagir avec les utilisateurs?
- Le programme d'application est écrit et exécuté dans Weaver, aucun autre logiciel n'est requis.
13. Les contrats de plateforme peuvent-ils utiliser des API tierces pour accéder aux données ?
- Non, le contrat ne peut accéder qu'aux données stockées dans la blockchain. CLB est utilisé pour traiter les sources de données externes.
14. Est-il possible de modifier le contrat stocké dans la blockchain ?
- Oui, le contrat peut être modifié. La permission de modifier le contrat est spécifiée par son créateur, qui peut accorder la permission de refuser les modifications, ou accorder la permission de faire des modifications avec des contrats ou par des membres, ou configurer un ensemble complexe de conditions dans la smart law.
- Weaver donne accès à toutes les versions des contrats.
15. Qu'est-ce que la smart law ?
- La smart law est un contrat conçu pour contrôler et restreindre le fonctionnement des contrats conventionnels, et ainsi contrôler et restreindre les activités des membres de l'écosystème.
- Un ensemble de smart laws peut être considéré comme le système juridique d'un écosystème.
16. Le contrat peut-il appeler et exécuter d'autres contrats?
- Oui, le contrat peut appeler d'autres contrats en utilisant une adresse directe et fournir des paramètres pour cela, ou appeler le contrat par son nom de lien. Pour plus d'informations, voir : Smart Contract.
17. L'application fonctionne-t-elle avec un contrat principal?
- Non, le contrat est un module de programme autonome qui effectue certaines fonctions. Chaque contrat est configuré pour recevoir des données spécifiées, puis vérifier la validité de ces données et effectuer des opérations qui sont enregistrées dans la base de données sous forme de transactions.
18. Est-ce que l'application peut être localisée pour différentes langues?
- Oui, Weaver dispose d'un mécanisme intégré de support de localisation et peut créer des pages dans n'importe quelle langue.
19. Est-ce que je peux créer une page sans utiliser un langage de modèle?
- Oui, cela peut être fait en utilisant la plateforme RESTful API v2.
20. Les pages sont-elles stockées dans la blockchain?
- Oui, les pages et les contrats sont stockés dans la blockchain, ce qui les empêche d'être falsifiés.
21. Quels types de bases de données peuvent être utilisés pour les opérations de contrat?
- Actuellement, PostgreSQL est utilisé.
22. Comment gérer l'accès aux données dans la table de la base de données?
- Vous pouvez ajouter de nouveaux champs, de nouvelles entrées ou modifier les autorisations des données dans les colonnes pour les membres de l'écosystème, les rôles ou les configurations de contrat spécifiées. Sauf pour les contrats créés en effectuant des opérations spécifiques.
23. Est-ce qu'une application dans un écosystème peut échanger des données avec d'autres applications d'un autre écosystème?
- Oui, l'échange de données peut être organisé via des tables de données globales qui s'appliquent à tous les écosystèmes.
24. Est-ce que toutes les applications dans un nouvel écosystème doivent être écrites à partir de zéro?
- Non, chaque nouvel écosystème dispose de certaines applications prêtes à l'emploi:
- Un mécanisme pour gérer les membres et les rôles de l'écosystème;
- L'émission et la configuration d'autres jetons;
- Un système de vote;
- Un système de notification;
- Un messager entre les membres de l'écosystème.
Ces applications peuvent être modifiées et configurées pour répondre aux besoins spécifiques de n'importe quel écosystème.
25. Y a-t-il des frais pour le fonctionnement des applications?
Oui, l'utilisation des ressources du nœud honor nécessite un paiement sur la plateforme.
26. Qui paie pour le fonctionnement des applications?
Pour les adresses de compte correspondantes, il existe actuellement 4 façons de payer pour le fonctionnement des applications :
- Pour les appelants de contrat, les frais seront prélevés sur le compte de l'utilisateur par défaut lors de l'appel du contrat ;
- Pour les parties liées au contrat, les frais seront prélevés sur le compte lié spécifié par le créateur du contrat ;
- Pour les créateurs d'écosystèmes, les frais de toutes les applications au sein d'un écosystème seront payés respectivement par le créateur de l'écosystème ;
- Portefeuille exclusif de l'écosystème. Chaque écosystème dispose d'un compte exclusif. Si le créateur de l'écosystème l'active, les frais de toutes les applications au sein de l'écosystème seront prélevés sur ce compte.
Ordre de priorité de paiement :
Portefeuille exclusif de l'écosystème > Créateur de l'écosystème > Partie liée au contrat > Appelant de contrat.
27. Comment protéger les applications de l'écosystème contre les attaques dues à des vulnérabilités?
L'équipe de la plateforme sait également qu'il n'y a aucun moyen d'éviter complètement les erreurs dans le code de l'application, surtout compte tenu du fait que l'application peut être écrite par n'importe quel utilisateur. C'est pourquoi nous avons décidé d'établir un mécanisme pour éliminer les conséquences de l'exploitation des vulnérabilités. Le système juridique peut arrêter l'opération d'attaque de l'application et utiliser certaines transactions pour la restaurer à son état d'origine. Le système juridique stipule les autorisations d'exécution de tels contrats et les procédures de vote pour accorder ces autorisations.
28. Quelles nouvelles fonctionnalités seront mises en œuvre dans les plans futurs?
- Concepteur visuel de contrats intelligents ;
- Prise en charge des bases de données hybrides (SQL et NoSQL) ;
- Traitement parallèle multithread des transactions provenant de différents écosystèmes ;
- Effectuer des calculs intensifs en ressources sur le client ;
- Hébergement d'écosystèmes et échange de puissance de calcul ;
- Nœuds enfants, stockant uniquement certains blocs sur le serveur ;
- Les références sémantiques (ontologie) sont utilisées pour unifier l'opération des données sur la plateforme.
29. Comment prouver son fonctionnement?
- Un certain nombre de projets et de cas de preuve de concept ont été mis en œuvre sur le réseau IBax : un système de collecte de taxes socialisées et de génération et de circulation de factures électroniques, un système de supervision des appareils médicaux et des instruments, un système de prévention de la contrefaçon et de traçabilité, un système de financement et de supervision, un système de vote/sondage, d'enregistrement des entreprises, d'outils de financement du commerce, de gestion des contrats d'enregistrement des actifs, etc.