interprétation de la structure de conception Bytom

Une citation

structure de données de conception Bytom, une combinaison d'un certain nombre de points techniques, tels que l'arbre de patricia, utxo, BVM, modèle de compte, protobuf, sql, comme memcache. Ce document analyse les deux points à faire quelques-uns des points techniques suivants.

 
  • Bytom Pourquoi utiliser le point de la technologie?
  • Bytom comment appliquer le point technique?
  • Enfin, la combinaison de ces points techniques de la façon d'atteindre Bytom.

    En second lieu, pourquoi l'utilisation de l'arbre PAT?

    arbre PAT a un (https://en.wikipedia.org/wiki/Radix_tree) caractéristiques, le contenu peut être rapidement suivi.

    arbre PAT a (Https://en.wikipedia.org/wiki/Merkle_tree) les caractéristiques des données peuvent être rapidement prouver.

    Dans les systèmes distribués, la cohérence et l'efficacité est des points cruciaux. Bytom en utilisant l'arbre PAT, où les données peuvent être rapidement avéré être un rapide prouver si chaque machine d'état cohérent. Le contenu peut être suivi-rapide, vous pouvez faire un Bytom instantané dans chaque état, trouver rapidement leurs données et vérifier la validité des données.

    Comment Bytom arbre PAT?

    Ethereum l'arbre PAT est une fourche d'arbre de base 16 en deux couches, un premier gestionnaire de couche est que tous les comptes, la seconde couche de chaque contenu stocké gestion des comptes.

    arbres PAT de différents Bytom et Ethereum?

     
  •  l'arbre PAT Bytom est un arbre binaire radix.
  •  l'arbre PAT de Bytom est utilisé pour gérer les sorties non dépensés.
  • Trois, UTXO

    Pourquoi utiliser UTXO?

    UTXO né en Bitcoin et RMB comme le monde réel, de la naissance de la Banque du moment, de nombreux compte des gens de son transfert, mais il est toujours comme les coupures de valeur d'origine, comme le centre de la monnaie, plutôt que les gens, à actifs pour faciliter la surveillance et les statistiques. Bytom est utilisé pour publier et gérer des actifs, donc ce UTXO du modèle de conception centrée sur l'actif est très approprié pour la gestion des actifs ci-dessus Bytom.

    Comment utiliser UTXO?

    Par rapport Bitcoin UTXO, Bytom plus de trois champs de UTXO

     
  • assertid, parce que Bytom est une plate-forme de gestion des rejets et multi-actifs, donc utiliser ce domaine pour identifier une variété d'actifs.
  • accountid, il est facile de compte pour chaque indexation et de gestion utxo, Bytom Bitcoin par rapport, a présenté le modèle de compte, sera présenté plus tard.
  • programme, a le compte utxo peut écrire un programme que vous voulez sur le terrain avec le langage Ivy, de sorte que lorsque la transaction, Turing-complet BVM exécutera le programme.
  • Quatre, BVM

    BVM est en marche le processus de conversion machine d'état, à savoir excute (opération) dans cette étape.

    Pourquoi dois-je utiliser BVM?

    Fonction Bitcoin non Turing complet langage de script de la pile, exprimé peu, il est difficile d'obtenir des fonctions un peu plus complexes, telles que verify_spv (fonctions de vérification de la chaîne d'ancrage croix, comme btc_relay), un autre exemple d'un simple à réaliser multi_lock (M personne cryptée, aussi longtemps que la clé privée peut déchiffrer la personne qui recueille N, 0 <  N <  fonction M).

    EVM peut utiliser un langage simple à la solidité des programmes d'écriture de ces fonctions, mais EVM est trop complexe, il est connu comme super-ordinateur du monde, pour Bytom ces actifs chaîne ne bloquer est pas nécessaire intéressé. est donc Bytom mieux sur la base (Https://chain.com/) peut entreprise (Https://chain.com/docs/1.2/ivy-playground/docs) programmation en langage de haut niveau CVM font leur propre évolutive, flexible, facile à utiliser.

    Comment utiliser le BVM?

    Lorsque les utilisateurs envoient chaque transaction, vous pouvez écrire vos propres programmes dont ils ont besoin, jusqu'à ce que le moment de la transaction conditionnée en blocs, BVM passera par le code, en raison de la BVM est Turing machine virtuelle complète, de sorte que le besoin d'ajouter mécanisme de prix d'alimentation (alimentation équivalent à Ethereum de gaz * gasprice) pour résoudre le problème de l'arrêt.

    Cinquièmement, le modèle de compte

    Pourquoi utiliser le modèle de compte?

    modèle de compte facile à gérer les données, centrées sur l'homme, très intuitive. Pour BVM il, pour exécuter en fonction du code de compte est également très pratique. En outre, nous avons introduit le modèle de l'actif, similaire au modèle de compte, si facile à des actifs requête et réglementaires.

    Bytom comment obtenir le modèle de compte?

    modèle de compte Bytom est également divisé en deux catégories, mais à la différence des comptes personnels et des contrats dans le Ethereum des comptes, il fait référence à des comptes d'actifs et des comptes personnels. compte actif:

     
  • AssetID est globalement identifiant unique d'identification des actifs.
  • alias est un alias d'actifs, peut faciliter la mémoire, comme (or, argent).
  • vmversion à bifurcation souple, de sorte que dynamique excessive.
  • programme signifie que les besoins du programme à exécuter lorsque vous publiez l'actif.
  • des moyens initialblockhash que la propriété a été enregistrée dans laquelle la hauteur du bloc.
  • gérer les paires de signeur clés publiques et privées, afin d'utiliser la clé privée de signature de l'actif, l'actif ne dispose que la personne clé privée pour afficher l'actif.
  • Explication de la définition et d'autres actifs.
  • comptes personnels:

     
  • accountid globalement unique identifiant de compte identifiable.
  • nom de compte Alais.
  • signeur, paire de clés privées pour l'envoi transaction.
  • * Utxos pas passer tous les index du compte des transactions pour gérer rapidement ces actifs de compte.
  • programme, doit être inséré le programme lorsque le compte envoie la transaction.
  • vue d'ensemble

    UTXO structure physique, avec le memcache de dépôt. UTXO la structure logique est gérée par un PAT arbre binaire.

    Selon les comptes personnels accountid à l'index de rapidement son utxo associé. Utxo comptes d'actif connexes conformément aux assetId de gérer rapidement.

    La figure uml est la principale structure de données de la figure bytom décrit.

    Bytom avec l'arbre PAT pour organiser utxo comme l'arbre de l'état du monde.

    Les comptes sont deux modèles, les comptes d'actifs et les comptes personnels, les comptes peuvent gérer son utxo index associé.

    UTXO piscine memcache sera utilisée comme la base de données de la mémoire, la base de données placera les commandes sélectionnées base de données relationnelle, les données sont protobuf sélectionné sérialisés.

    Lorsque vous effectuez les comptes d'opérations, chaque compte de l'état du monde peut choisir leur propre arbre pour trouver utxo et de valeur d'actifs du programme que vous voulez, comme il TxInput.

    Lorsque la transaction conditionnée en blocs, noeud d'authentification à instancier le BVM, et exécute le programme dans la transaction de tous TxInput.

    Lors de la publication prix Bitcoin ¥ 17856

    pont de glace du glacier argentin curieusement, a soudainement effondré scènes spectaculaires!
    Précédent
    Plus la jeune femme beau cinq conseils! Surtout les cinq premiers!
    Prochain
    Mini voiture électrique « vent » prendra fin? Compact + ou des véhicules électriques dans le courant dominant
    Si votre ressort tel que l'huile, le point suivant de la trop gras du Sud
    Comment former les accrocheurs « grandes jambes »? 8 mouvement pour sceller l'accord, deux mois pour voir les résultats!
    Pourquoi la rencontre de nuit arc-en-V en RISC chinois?
    La première voiture que vous avez vécu quoi? La chose embarrassante pour les gens de faire rire toute la journée
    Le réchauffement climatique accélère: la Nouvelle-Zélande apparaissent dans l'histoire de l'été le plus chaud, il a été cent ans pour battre le record
    Le moteur trois cylindres a été fortement critiquée et gagner le prix, noir gaz à trois cylindres ne sont pas du gaz?
    Se lever amour à faire ces quatre choses que les femmes vivent plus longtemps? Vous faites quelques morceaux de celui-ci?
    L'émergence de cette énorme têtard sur Mars ou Mars une fois avaient enregistré les étrangers!
    Cent kilomètres 3.8L, laissez-moi un essai routier génération la consommation de carburant Excelle sur une nouvelle compréhension
    Si une femme a cinq performances, félicitations: vous avez été bien entretenu! Dans trois est pas mal
    Le plus barrage controversé dans le monde: en sept ans seulement, la forêt tropicale amazonienne est pleine de trous