Monnaie électronique ouverte à grande vitesse

Bonjour, chère.

Dans cet article, je propose de développer une monnaie électronique décentralisée (DEV), avec une vitesse de transaction élevée, un manque de frais généraux sous forme de minage, d'architecture ouverte et d'open source.

L'article est divisé en plusieurs parties: introduction, description des principes, exemple de plan de développement.

Introduction (si quelqu'un n'aime pas l'introduction avec des blagues - je recommande de sauter)

Plus de monnaie électronique gratuite? (Que certaines autres devises ...).

Alors que Bitcoin balaie les masses à grands pas ... Il est temps que la communauté adopte une nouvelle monnaie. Qu'est-ce que le bitcoin a donné? Décentralisation et indépendance. Mais ... Il a beaucoup de problèmes ... De gros problèmes de vitesse, des frais généraux élevés. La complexité de l'introduction de nouvelles fonctionnalités.

Que proposent les followers? Résolution partielle des problèmes dans la conception de chaque équipe. Il n'y a pas encore de leader (et Dieu merci!). Passons maintenant à l'expression conventionnelle: «J'aurai mon blackjack et mes filles avec de faibles avantages sociaux. responsabilité, cela vaut la peine d'ajouter "et votre propre crypto-monnaie" - oui, je fais un petit signe à Pavel Durov.

Chaque équipe donne naissance à une idée, essaye de se lancer, de trouver des investisseurs, et ... il y a du bonheur, il n'y a pas besoin de chercher ailleurs. Ensuite, l'équipe (si ce n'est pas des escrocs) a vu le code, après un certain temps, elle pourrait même l'ouvrir ... Et ... Avons-nous de la monnaie libre?

Non, non. Qui vérifiera ce code? Qui analysera? Y a-t-il une implémentation de courbe, y a-t-il des portes secrètes, ou peut-être que l'architecte système a spécifiquement prévu une porte dérobée pour retirer une tonne d'argent à un moment donné?

Achèteriez-vous un tas de ces pièces sur votre argent durement gagné? Je ne voudrais pas ... Maximum, je les utiliserais pour payer quelque chose s’ils n’acceptent pas encore d’autres fonds ...

Bien sûr, on peut affirmer que si vous le souhaitez, vous pouvez comprendre le code source du projet et l'analyser. Mais qui comprendra le code développé par un groupe restreint de personnes? Et on ne sait pas combien de temps le système va durer? Après tout, si le système est écrit pour un petit groupe, sa durée de vie est courte ...

Le point de mon raisonnement est qu'il est difficile de faire confiance à un système pas si transparent, surtout s'il n'y a pas de personnes responsables.

Par conséquent - nous avons besoin non seulement du code source de la crypto-monnaie, nous avons besoin des documents source des architectes, nous avons besoin de la communauté pour participer à la discussion sur l'architecture du projet.
Pour que vous puissiez vérifier l'architecture, et si vous voulez écrire votre client, votre serveur.
Si le système permet d'écrire votre propre module, et de l'inclure dans le protocole sous certaines conditions - c'est une énorme flexibilité. Et si le système dispose d'un terrain d'essai dans lequel vous pouvez prendre vos décisions - il sera très probablement difficile d'y trouver des vulnérabilités!

Et seule une telle architecture peut répondre au maximum aux besoins de nombreuses personnes et ne pas servir certaines personnes limitées.

Bien sûr, vous avez besoin d'un centre de leadership et d'architectes expérimentés qui vous aideront à ne pas vous étouffer avec les souhaits des utilisateurs, en particulier au début.

Après avoir rejoint, vous devriez poser une question, qu'est-ce que j'offre?

Je propose un système qui ne nécessite pas d'algorithmes de chiffrement énergivores, et la stabilité du système contre les attaques est soutenue par une vérification constante de la vérité (transactions correctes).

Partitionnement du système

Le système est divisé uniquement en utilisateurs - clients et stations, officiels et non officiels.

Validation de transaction
La transaction arrive dans l'une des stations officielles directement du client ou d'un site non officiel. Si la transaction provient directement du client, la station vérifie l'authenticité de la signature, signe la transaction et diffuse à d'autres stations.

Après cela, tous les nœuds officiels signent la transaction, et après l'heure de protestation, elle est considérée comme passée. Pendant le temps de protestation, l'une des stations non officielles peut protester si la transaction est signée avec une signature client incorrecte. Une réclamation est acceptée s'il y a des fonds sur le compte d'une station non officielle pour déposer une réclamation. Ils sont bloqués et tous les nœuds décident si la transaction est correcte ou non. Si personne n'a soutenu la protestation, les fonds du site sont débités, une note est faite sur une attaque de pirates informatiques de ce site. Après quoi, le nœud deviendra plus difficile à devenir officiel.

Si une partie des stations a reconnu que la transaction était correcte, une partie ne l'est pas, alors la transaction contestée est envoyée aux clients. Et le réseau est divisé en 2 parties - une partie reconnaît la transaction comme correcte, l'autre comme incorrecte. Les clients qui la jugent correcte rejoignent les stations qui la jugent correcte. En conséquence, ceux qui le jugent faux - aux nœuds avec l'opinion appropriée.

Ainsi, la partie du réseau infectée par des virus est coupée et la transaction incorrecte est reconnue comme vraie.

Une telle division peut être initiée par un client régulier. Bien entendu, afin d'éviter une attaque par inondation, pour chacune de ces demandes, un certain montant est bloqué sur le compte de la demande. Si la demande est correcte, le montant est retourné et une prime est versée. Le bonus est prélevé sur le compte des stations de hackers qui paieront une amende.

Après la division, le réseau sélectionne à nouveau les stations officielles et continue de fonctionner.

Les clients et les stations qui sont passés au réseau opposé peuvent revenir en payant une amende (dans certains cas, sans amende).

Validation du registre

Dans chaque station, au moins un registre est tenu qui décrit combien d'argent les stations et les clients possèdent.

Certaines stations tiennent un registre des historiques des transactions. Les clients ne stockent que des données, combien d'argent ils ont, ou partiellement certains registres pendant un certain temps.

Les stations choisissent elles-mêmes l'algorithme qu'elles utilisent pour protéger l'intégrité du registre des fonds et le registre de l'historique des transactions. Le protocole réseau vous permet d'implémenter n'importe quel algorithme de protection du registre en tant que module. Et n'importe quelle station peut utiliser un tel module. Certains modules doivent être utilisés pour protéger le registre. Le registre peut être stocké sur la blockchain, signé par de nombreuses stations, les stations doivent échanger périodiquement des registres.

Ainsi, les stations, lors de la détection d'un faux registre, peuvent supprimer la station attaquante du réseau.

Mais avec les clients, c'est déjà un peu plus compliqué. Étant donné que le client ne stocke pas le registre ou en stocke une partie, il ne peut pas comprendre sans ambiguïté lequel des réseaux est correct et quel est l'attaquant. Si la partie du registre que le client stocke lui permet d'identifier le bon réseau, il rejoint le bon réseau.

Sinon, le client rejoint la station en laquelle il a confiance ou, à l'aide d'un algorithme complexe, sélectionne le bon réseau (par exemple, le bon réseau est probablement plus grand, il a plus de stations auxquelles il y a plus de confiance, etc.)

En outre, le client peut à tout moment basculer vers un autre réseau ou exister simultanément dans les deux.

Principes de partitionnement du système

Le réseau dispose d'un certain nombre de nœuds officiels chargés des transactions. Ce nombre de nœuds variera du nombre de transactions dans le réseau et de la capitalisation du réseau.

Le réseau versera quotidiennement à ces nœuds une certaine récompense, qui variera en fonction du taux de change de la monnaie électronique.

Le réseau peut avoir un nombre illimité de stations responsables des transactions - tout utilisateur peut configurer un tel nœud. Mais il ne pourra devenir officiel que s'il dispose d'un certain montant sur le compte, pas très important, et fera une demande d'entrée sur les sites officiels.

Si le nœud officiel cesse de fonctionner pendant un certain temps, le système sélectionne au hasard un nouveau nœud officiel parmi les nœuds non officiels. De plus, la probabilité d'un tel choix pour un nœud est plus élevée, plus il est sur le réseau, plus il fonctionne vite, moins il se plaint.

Dans le cas de la transition d'un nœud vers officiel, un montant est bloqué sur son compte, ce qui lui permet d'être officiel. Le nœud ne pourra dépenser cet argent qu'en soumettant une demande de sortie des nœuds officiels, et une fois qu'il aura quitté les nœuds officiels, les fonds seront débloqués.

Dans le cas où un nœud a violé certaines règles, il est soit exclu des nœuds officiels, soit ses fonds d'un compte bloqué sont débités en tout ou en partie, ou les deux se produisent. Si les règles permettent au nœud de s'en sortir avec une amende et de rester un nœud officiel, de nouveaux fonds seront débités de son compte pour continuer à travailler avec lui, jusqu'à la limite autorisée par le propriétaire du nœud.

Le réseau a des nœuds privilégiés qui appartiennent au développeur, ils sont toujours officiels et ne peuvent perdre ce statut que s'ils ne sont pas pris dans une attaque.
Un certain nombre de nœuds non officiels reçoivent des fonds qui sont répartis de manière aléatoire entre eux. La probabilité de gagner des fonds pour un site non officiel est la plus élevée, mieux cela a fonctionné (plus vite, sans échecs, sans attaques de pirates informatiques du site).

Ces outils encourageront les utilisateurs à prendre en charge le réseau avec des nœuds non officiels.

Pourquoi avez-vous besoin d'un tel réseau

  1. Un réseau de ce type est très rapide. Les utilisateurs pourront payer les biens et services ainsi que les paiements par carte bancaire.
  2. Les utilisateurs peuvent arracher leurs banques, bourses, échangeurs (cela n'est pas beaucoup décrit dans l'article, seuls les principes de base sont décrits, mais il est prévu de mettre en œuvre différents types de devises, des contrats intelligents, etc., des capacités de change en temps réel).
  3. Aucune station minière coûteuse ne sera nécessaire - il y aura moins de frais généraux.
  4. Grâce à l'ouverture et à la modularité, le réseau peut être étendu, dimensionné.
  5. L'architecture peut être développée par la communauté.

Comment démarrer le système

Il est supposé que le système sera ouvert et gratuit, cependant, tout le monde n'est pas prêt à travailler pour une idée, et des spécialistes et des professionnels compétents sont requis pour lancer un tel projet.
Par conséquent, une partie des fonds pour le paiement des spécialistes est censée être collectée via ICO.

Distribution d'argent

L'ICO initiale donnera de l'argent pour les programmeurs et la promotion (promotion) du système. Un montant limité de devises sera émis et distribué aux investisseurs, proportionnellement à leur apport.

Une partie ira au développement (année), les fonds restants devraient être dépensés pour la promotion de la monnaie.

Un deuxième ICO est possible si le taux de change croît plus de 2 fois contre l'or, ou si l'argent pour le développement et la promotion s'épuise.

Dans le cas de chaque réémission, 2 fois moins de devises seront émises que la fois précédente.

Qu'est-ce que les investisseurs obtiendront

Les investisseurs recevront la devise de base, dont la valeur augmentera. On suppose que de nombreux types d'argent différents seront émis - de l'argent lié au nat. les devises - elles peuvent être achetées au comptant, et divers autres types d'argent, par exemple - qui se déprécient au fil du temps, etc. Mais la devise de base sera la même et son taux augmentera constamment. Il peut être échangé contre n'importe quelle devise et retiré en espèces.

En outre, les investisseurs peuvent obtenir des outils pour créer des bourses, des banques, des agences de garantie et d'autres types d'entreprises, principalement et directement auprès des développeurs.

Exemple de calendrier de lancement

Développement d'architecture, recherche de locaux et de personnel, enregistrement de société 3 mois.
Rédaction de protocoles de base, modules de base 3 mois.

Démarrage pilote du projet après 6 mois (développement de l'architecture, du protocole, lancement des tests).
Après 6 mois, le projet est lancé dans un environnement de test, avec la possibilité d'un paiement de jeu.
Après 6 mois lancement d'un projet de travail.

Par la suite, la mise en œuvre de fonctionnalités supplémentaires est attendue.

Résumé

S'il existe de telles propositions ou décisions concernant le DEV, veuillez l'indiquer dans les commentaires.
Toute critique constructive est la bienvenue.

Êtes-vous intéressé à développer un projet? Investir en tant qu'investisseur, programmeur, traducteur, spécialiste des relations publiques?

Tous les aspects et décisions ne sont pas mis en évidence, mais les principes de base sont oui. Si nécessaire, j'écrirai une suite.

Eh bien, il me semble que le nom d'un tel système est TrueCoin ou FreeCoin.

Source: https://habr.com/ru/post/fr438640/


All Articles