Maintenant disponible pour afficher, réviser, compiler et bifurquer
Deux ans après avoir commencé à se développer MultiChain, nous sommes ravis de publier son code source sous la licence GNU General Public License (GPLv3). Le code, ainsi que les instructions de compilation pour Ubuntu, est maintenant disponible chez Github. Vous êtes libre de le parcourir et de le consulter, de le compiler par vous-même ou de créer MultiChain conformément à la licence GPL.
Pourquoi maintenant?
Le code était initialement prévu pour la sortie avec la première version bêta de MultiChain 1.0, mais nous avons décidé de le faire avancer, car l'accès au code source est devenu crucial pour beaucoup de nos utilisateurs et partenaires de la plateforme. La publication du code permet aux utilisateurs d'entreprise de MultiChain d'effectuer des audits de sécurité indépendants et garantit la liberté de choix dans le cas peu probable où nous arrêterions de développer le produit.
Alors pourquoi avons-nous attendu si longtemps? Tout d'abord, nous devions investir du temps dans le nettoyage du code pour la consommation publique, et nous avons préféré jusqu'à récemment concentrer nos efforts sur la promotion du produit. Le jeu de fonctionnalités de la version 1.0 étant presque terminé, nous pourrions éviter la distraction. Deuxièmement, nous ne voulions pas être trop utiles à certains de nos concurrents qui semblaient plutôt désespérés de voir le code de MultiChain, à en juger par les (ahem) appels téléphoniques et demandes par courriel particuliers que nous avons reçus. Maintenant que le produit est raisonnablement mature et bien connu, cela est moins préoccupant.
Plans d'affaires
Si MultiChain est open source, comment générerons-nous les revenus nécessaires pour soutenir son développement à long terme? Pour commencer, nous proposons déjà des accords de niveau de service (SLA) aux clients qui ont besoin de temps de réponse et de solution garantis pour leurs questions et problèmes. Même si MultiChain est encore officiellement en alpha, nous connaissons déjà des cas où il est utilisé dans la production dans les secteurs financier et gouvernemental.
Parallèlement à l'offre de SLA, nous avons commencé à préparer le terrain pour une version premium de MultiChain, qui comprendra des fonctionnalités supplémentaires relatives à la sécurité, l'évolutivité, l'analyse et les performances. Si vous travaillez déjà avec la version gratuite de MultiChain, il y a deux choses importantes à savoir sur le produit premium. Premièrement, il sera possible de connecter des nœuds gratuits et premium dans un seul réseau, afin que chaque participant puisse décider indépendamment de la version à utiliser. Deuxièmement, toutes les applications construites sur MultiChain aujourd'hui ne fonctionneront pas sur la version premium - toutes les API et tous les paramètres resteront rétrocompatibles.
Feuille de route vers la version bêta 1.0
En attendant, nous avons encore beaucoup à faire avant que MultiChain 1.0 n'atteigne la version bêta. Une liste complète se trouve dans le TOUT fichier à l'intérieur du référentiel de code source, mais voici quelques-uns des éléments les plus importants:
- Ajoutez la prise en charge des «points de contrôle» automatiques dans un nœud, pour verrouiller définitivement les modifications du modèle de gouvernance d'une blockchain (autorisations d'administrateur et d'exploration de données).
- Permet de contrôler le minage des blocs vides. Cela est utile pour minimiser l'utilisation du disque dans les chaînes de blocs avec des périodes de faible activité.
- Ajoutez un paramètre de «rotation minière», qui équilibre entre (a) tous les blocs d'exploration de nœuds autorisés au hasard, et (b) l'extraction à tour de rôle qui empêche les fourches mais peut toujours récupérer rapidement si un nœud d'exploration tombe en panne.
- Terminer le mécanisme de notification aux processus externes des nouvelles transactions relatives à une adresse de portefeuille et / ou à un flux / actif souscrit.
- Augmentez la taille maximale des métadonnées de transaction (brutes ou dans le cadre d'un élément de flux) de la limite actuelle de 8 Mo à au moins 32 Mo (et, espérons-le, plus).
- Passez en revue et réduisez la taille des journaux et autres fichiers dont le but principal est d'aider au débogage.
- Complétez le port de MultiChain vers Mac OS.
Les trois premiers d'entre eux ont déjà été implémentés (voir la branche développement sur Github). Nous espérons terminer le reste, ainsi que des ajustements et des changements plus petits, d'ici la fin du premier trimestre 1.
La phase bêta
Nous définissons une version «bêta» comme «sans défauts connus», c'est-à-dire lorsque nous ne sommes pas au courant d'un seul bogue ou d'un problème important non résolu dans le produit. Ainsi, le but de la phase bêta, qui durera probablement environ 6 mois, est de permettre à tous les problèmes cachés d'être découverts via notre base d'utilisateurs et notre suite de tests internes, qui continuent de croître. Nous recevrons sans aucun doute également des demandes de fonctionnalités pendant cette période, mais nous n'implémenterons que celles qui présentent un risque très faible en termes de stabilité du produit. Les nouvelles fonctionnalités majeures devront attendre jusqu'à MultiChain 1.1, 1.5 ou 2.0, selon le cas.
Cependant, un aspect du développement se poursuivra pendant la phase bêta - l'optimisation des performances. Le débit de transaction de MultiChain, qui peut atteindre 800 tx / sec dans des conditions idéales, est déjà largement suffisant pour la plupart des applications de blockchain. Néanmoins, certains cas d'utilisation nécessitent plus, et il n'y a aucune raison pour que MultiChain ne puisse pas atteindre des milliers de tx / s avec les optimisations appropriées. Naturellement, nous n'apporterons pas de modifications architecturales importantes pendant la phase bêta. Au lieu de cela, nous nous concentrerons sur les optimisations locales, telles que la mise en cache des résultats intermédiaires.
Au-delà de 1.0 et Premium
Mis à part le chemin bien défini vers MultiChain 1.0 et sa version premium, quelle est la feuille de route à plus long terme pour la plate-forme MultiChain? Comment voyons-nous le produit évoluer au cours des cinq à dix prochaines années?
Je devrais commencer par préciser qu'en tant que technologie, nous ne considérons pas les chaînes de blocs comme spécifiques aux banques ou au secteur financier. Alors que des plateformes telles que MultiChain peuvent en effet être utilisées pour implémenter des registres partagés d'actifs financiers, leurs applications vont bien plus loin. Nous considérons les blockchains comme fondamentalement nouveau type de base de données, qui peuvent être directement partagés entre des sociétés ou organisations distinctes, sans nécessiter d'intermédiaire central. Cette capacité à dépasser les limites de confiance distingue les chaînes de blocs des plates-formes de base de données courantes d'aujourd'hui, qu'elles soient de la variété SQL, NoSQL ou NewSQL. En effet, à long terme, nous devrions probablement appeler ces «bases de données peer-to-peer» plutôt que «blockchains», car la finalité d'un produit est plus importante qu'une description de sa technologie sous-jacente.
La version 1.0 de MultiChain fournit trois abstractions de haut niveau pour le développement d'applications de base de données d'égal à égal: autorisations (pour contrôler l'accès et l'activité), les actifs (jetons de propriété qui sont transférés ou échangés) et les flux (stockage et récupération de données à usage général) . Au cours des prochaines années, nous étudierons les cas d'utilisation les plus solides pour ce nouveau type de base de données, pour voir ce qui devrait être ajouté à cette liste.
Nous connaissons déjà certaines possibilités évidentes, telles que les machines virtuelles et connaissance zéro transactions sur actifs. Mais les abstractions les plus intéressantes seront probablement celles que nous ne pouvons pas encore imaginer. Quel est l'équivalent blockchain de clés étrangères dans les bases de données relationnelles, carte-réduire dans les magasins de Big Data, ou HyperLogLog de bases de données en mémoire? Alors que nous continuons à développer MultiChain en conversation avec nos utilisateurs et partenaires, nous avons l'intention de le découvrir.
Veuillez poster vos commentaires sur LinkedIn.
- Contenu propulsé par le référencement et distribution de relations publiques. Soyez amplifié aujourd'hui.
- PlatoData.Network Ai générative verticale. Autonomisez-vous. Accéder ici.
- PlatoAiStream. Intelligence Web3. Connaissance Amplifiée. Accéder ici.
- PlatonESG. Carbone, Technologie propre, Énergie, Environnement, Solaire, La gestion des déchets. Accéder ici.
- PlatoHealth. Veille biotechnologique et essais cliniques. Accéder ici.
- La source: https://www.multichain.com/blog/2017/01/multichain-source-code-release/
- :possède
- :est
- :ne pas
- :où
- $UP
- 1
- 2017
- 32
- 8
- a
- capacité
- A Propos
- accès
- conformité
- activité
- ajoutée
- propos
- admin
- Après
- accords
- Tous
- permet
- le long de
- Alpha
- déjà
- aussi
- analytique
- et les
- tous
- A PART
- Apis
- Application
- Le développement d'applications
- applications
- approprié
- architectural
- SONT
- AS
- d'aspect
- atout
- Outils
- At
- audits
- Automatique
- disponibles
- conscients
- b
- soldes
- Banks
- base
- BE
- car
- devenez
- était
- before
- commencer
- va
- bêta
- jusqu'à XNUMX fois
- Big
- Big Data
- blockchain
- applications de blockchain
- blockchains
- Blocs
- tous les deux
- frontières
- Branche
- apporter
- Punaise
- construit
- mais
- by
- Appelez-nous
- Appels
- CAN
- ne peut pas
- cas
- central
- Modifications
- le choix
- code
- COM
- Venir
- commentaires
- Commun
- Sociétés
- compatible
- concurrents
- complet
- achèvement
- PROBLÈMES DE PEAU
- conditions
- NOUS CONTACTER
- consommation
- continuer
- des bactéries
- Conversation
- pourriez
- crucial
- Courant
- Clients
- données
- stockage de données
- Base de données
- bases de données
- décider
- décidé
- Vous permet de définir
- Enchanté
- la description
- développer
- développement
- Développement
- DID
- directement
- découvert
- do
- Ne pas
- doute
- down
- pendant
- e
- chacun
- efforts
- d'autre
- vide
- permettre
- fin
- assez
- Entreprise
- Équivalent
- Pourtant, la
- événement
- échangé
- externe
- supplémentaire
- loin
- Fonctionnalité
- Fonctionnalités:
- Déposez votre dernière attestation
- Fichiers
- finance
- la traduction de documents financiers
- Trouvez
- Prénom
- cinq
- Focus
- Pour
- fourche
- Forks
- trouvé
- gratuitement ici
- spirituelle
- De
- plein
- fondamentalement
- Général
- grand public
- générer
- GitHub
- Go
- Goes
- gouvernance
- Modèle de gouvernance
- Gouvernement
- fond
- Croître
- garantie
- garantit
- Vous avez
- vous aider
- utile
- ici
- caché
- de haut niveau
- Avec optimisme
- en espérant
- Comment
- http
- HTTPS
- i
- idéal
- if
- image
- Mettre en oeuvre
- mis en œuvre
- important
- in
- comprendre
- indépendant
- indépendamment
- à l'intérieur
- plutôt ;
- Des instructions
- l'intention
- intéressant
- intermédiaire
- Intermédiaire
- interne
- Investir
- aide
- IT
- articles
- SES
- Savoir
- connu
- Nom
- conduire
- au
- grands livres
- moins
- Niveau
- Licence
- LIMIT
- Liste
- locales
- Location
- long-term
- plus long
- Faible
- mac
- Les machines
- majeur
- Fabrication
- de nombreuses
- mature
- maximales
- entre-temps
- mécanisme
- Métadonnées
- réduisant au minimum
- Mines
- modèle
- mois
- PLUS
- (en fait, presque toutes)
- multichaîne
- approchant
- nécessaire
- Besoin
- nécessaire
- réseau et
- Nouveauté
- Nouvelles fonctionnalités
- next
- aucune
- nœud
- nœuds
- notification
- maintenant
- évident
- of
- offrant
- Officiellement
- on
- ONE
- uniquement
- ouvert
- open source
- à mettre en œuvre pour gérer une entreprise rentable. Ce guide est basé sur trois décennies d'expérience
- or
- organisations
- initialement
- OS
- Autre
- nos
- ande
- plus de
- possession
- Parallèle
- paramètre
- paramètres
- partie
- participant
- partenaires,
- chemin
- particulier
- peer to peer
- effectuer
- performant
- période
- périodes
- définitivement
- autorisations
- phase
- Téléphone
- appels téléphoniques
- plateforme
- Plateformes
- Platon
- Intelligence des données Platon
- PlatonDonnées
- possibilités
- possible
- Post
- préféré
- Premium
- en train de préparer
- empêche
- primaire
- Probablement
- d'ouvrabilité
- les process
- Produit
- Vidéo
- fournit
- public
- but
- Poussant
- Q1
- fréquemment posées
- vite.
- aléatoire
- plutôt
- raw
- nous joindre
- atteint
- raison
- recevoir
- reçu
- récemment
- Récupérer
- réduire
- libérer
- libération
- rester
- dépôt
- demandes
- exigent
- réponse
- REST
- Résultats
- de revenus
- Avis
- Analyse
- feuille de route
- Évolutivité
- prévu
- Deuxièmement
- secteur
- Secteurs
- sécurité
- Audits de sécurité
- sur le lien
- semblait
- séparé
- service
- set
- Sets
- Paramétres
- commun
- devrait
- significative
- unique
- Taille
- faibles
- So
- sur mesure
- quelques
- Identifier
- code source
- envergure
- groupe de neurones
- SQL
- Stabilité
- Commencer
- j'ai commencé
- Commencez
- Encore
- Arrêter
- storage
- STORES
- courant
- flux
- la plus forte
- Étudier
- tel
- suite
- Support
- Technologie
- Dix
- terme
- conditions
- tester
- que
- qui
- Le
- La Source
- leur
- Là.
- Ces
- l'ont
- des choses
- this
- ceux
- bien que?
- milliers
- trois
- Avec
- débit
- fiable
- fois
- à
- aujourd'hui
- aujourd'hui
- Tokens
- trop
- transaction
- Transactions
- transféré
- La confiance
- tweaks
- deux
- type
- Ubuntu
- sous
- sous-jacent
- improbable
- jusqu'à
- Utilisation
- utilisé
- d'utiliser
- Utilisateur
- utilisateurs
- variété
- version
- très
- Voir
- Salle de conférence virtuelle
- attendez
- Wallet
- souhaitez
- était
- we
- WELL
- bien défini
- Quoi
- Qu’est ce qu'
- quand
- que
- qui
- tout en
- WHO
- dont
- why
- plus large
- Wikipédia
- sera
- comprenant
- sans
- activités principales
- de travail
- années
- encore
- you
- vous-même
- zéphyrnet