Cardano-Design-Rationale
Introduction
Une vision à long terme de l’amélioration de la conception des crypto-monnaies afin qu’elles puissent fonctionner
appareils mobiles avec une expérience utilisateur raisonnable et sécurisée
●
Rapprocher les parties prenantes des opérations et de la maintenance de leur cryptomonnaie
●
Reconnaître la nécessité de comptabiliser plusieurs actifs dans le même grand livre
●
Extraire les transactions pour inclure des métadonnées facultatives afin de mieux se conformer aux
besoins des systèmes existants
●
Apprendre de près de 1 000 altcoins en adoptant des fonctionnalités qui ont du sens
●
Adopter un processus axé sur les normes inspiré de l'Internet Engineering Task Force en utilisant
une fondation dédiée pour verrouiller la conception finale du protocole
●
Explorez les éléments sociaux du commerce
●
Trouver un juste milieu permettant aux régulateurs d’interagir avec le commerce sans
compromettre certains principes fondamentaux hérités de Bitcoin
À partir de cet ensemble d'idées non structurées, les directeurs travaillant sur Cardano ont commencé à explorer
littérature sur les crypto-monnaies et pour construire un ensemble d'outils d'abstractions. Le résultat de cette recherche est
La vaste bibliothèque d'articles de l'IOHK, de nombreux résultats d'enquête tels que ce récent script
aperçu du langage ainsi qu'une ontologie de contrats intelligents et le projet Scorex. Leçons
cédé un appréciation pour le crypto-monnaie l'industrie inhabituel et à fois
croissance contreproductive.
Premièrement, contrairement aux protocoles à succès tels que TCP/IP, la conception des protocoles comporte peu de couches.
crypto-monnaies. Il y a eu une volonté de préserver une notion unique de consensus autour
les faits et les événements enregistrés dans un seul grand livre, que cela ait ou non un sens.
Par exemple, Ethereum a rencontré une énorme complexité en tentant de devenir un
ordinateur mondial universel, mais souffre de problèmes insignifiants qui pourraient détruire le système.
capacité à fonctionner comme une réserve de valeur. Le programme de chacun devrait-il être un citoyen de première classe
quelles que soient sa valeur économique, son coût de maintenance ou ses conséquences réglementaires ?
Deuxièmement, les résultats antérieurs de la recherche cryptographique traditionnelle sont peu appréciés. Pour
Par exemple, la preuve de participation déléguée de Bitshares aurait pu générer facilement et de manière fiable des
nombres utilisant le tirage au sort avec une livraison de sortie garantie, qui est une technique connue depuis
les années 1980 (voir l’article fondateur de Rabin et Ben-Or).
Troisièmement, la plupart des altcoins (à quelques exceptions notables telles que Tezos) n’ont apporté aucune contribution.
hébergement pour les futures mises à jour. La capacité de pousser avec succès une fourche souple ou dure est essentielle
au succès à long terme de toute cryptomonnaie.
En corollaire, les utilisateurs d'entreprise ne peuvent pas consacrer des millions de dollars de ressources à
des protocoles dont la feuille de route et les acteurs qui les sous-tendent sont éphémères, mesquins ou radicalisés. Là
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 3 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
doit être un processus efficace grâce auquel un consensus social peut se former autour d’une vision pour
faire évoluer le protocole sous-jacent. Si ce processus est extrêmement lourd, la fragmentation
pourrait briser la communauté.
Enfin, argent est finalement un social phénomène. Dans le but d'anonymiser et
acteurs centraux désintermédiaires, Bitcoin et ses contemporains ont également écarté la nécessité de
identités, métadonnées et réputation stables dans les transactions commerciales. Ajouter ces données
grâce à des solutions centralisées, supprime l'auditabilité, la disponibilité mondiale et l'immuabilité -
c’est tout l’intérêt d’utiliser un blockchain.
Les systèmes financiers existants tels que ceux composés de SWIFT, FIX et ACH sont riches en
métadonnées transactionnelles. Il ne suffit pas de connaître la quantité de valeur transférée entre les comptes,
la réglementation nécessite souvent l'attribution des acteurs impliqués, des informations de conformité, des rapports
activité suspecte et autres enregistrements et actions. Dans certains cas, les métadonnées sont plus
important que la transaction.
Il semble donc raisonnable de déduire que la manipulation des métadonnées pourrait être aussi préjudiciable que
contrefaire de la monnaie ou réécrire l’historique des transactions. Ne faire aucun accommodement pour les acteurs
qui souhaitent inclure volontairement ces domaines semble contre-productif pour une adoption généralisée
et la protection des consommateurs.
Fin du séjour
L'agrégation de notre exploration raisonnée de l'espace des crypto-monnaies est constituée de deux collections de
protocoles. Respectivement, une crypto-monnaie basée sur une preuve de participation prouvée sécurisée [1][2] appelée le
Cardano Settlement Layer (CSL) et un ensemble de protocoles appelés Cardano Computation Layer
(CCL).
Notre objectif de conception est de prendre en compte les aspects sociaux des crypto-monnaies, en les construisant en couches
en séparant la comptabilisation de la valeur du calcul complexe et en répondant aux besoins de
régulateurs dans le cadre de plusieurs principes immuables. De plus, lorsque cela est raisonnable,
1 nous essayons d'examiner les protocoles proposés par le biais d'un examen par les pairs et de vérifier le code par rapport aux protocoles formels.
spécifications.
1 Voir la section Réglementation pour la liste POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 4 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Preuve de participation
L’utilisation d’une preuve de mise pour une crypto-monnaie est un choix de conception très controversé, mais parce qu’elle
ajoute un mécanisme pour introduire un vote sécurisé, a une plus grande capacité d'évolutivité et permet plus de
des programmes d'incitation exotiques, nous avons décidé de les adopter.
Notre protocole de preuve d'enjeu s'appelle Ouroboros et il a été conçu par un
équipe talentueuse de cryptographes de cinq institutions universitaires dirigée par le professeur Aggelos
2 Kiayias de l'Université d'Édimbourg. L'innovation fondamentale qu'il apporte au-delà de sa sécurité éprouvée
L'utilisation d'un modèle cryptographique rigoureux est une conception modulaire et flexible qui permet
composition de nombreux protocoles pour améliorer les fonctionnalités.
Cette modularité permet des fonctionnalités telles que la délégation, les sidechains, les points de contrôle abonnables,
de meilleures structures de données pour les clients légers, différentes formes de génération de nombres aléatoires et même
différentes hypothèses de synchronisation. À mesure qu'un réseau se développe, passant de milliers à
des millions, voire des milliards d'utilisateurs, les exigences de son algorithme de consensus seront également
changer. Il est donc essentiel de disposer de suffisamment de flexibilité pour s'adapter à ces changements et ainsi
pérenniser le cœur d’une crypto-monnaie.
Éléments sociaux de l'argent
Les crypto-monnaies sont un excellent exemple de la composante sociale de l’argent. Lors de la restriction
analyse uniquement à la technologie, il y a peu de différence entre Bitcoin et Litecoin et même
moins entre Ethereum et Ethereum Classic. Pourtant, Litecoin et Ethereum Classic
maintenir de grandes capitalisations boursières et des communautés robustes et dynamiques ainsi que leurs propres
mandats sociaux.
On peut affirmer qu’une grande partie de la valeur d’une cryptomonnaie provient de sa communauté,
la manière dont il utilise la monnaie et son niveau d’engagement dans l’évolution de la monnaie. Poursuivre
l'idée, des monnaies telles que Dash ont même intégré des systèmes directement dans le protocole pour
impliquer leur communauté dans le choix de ce qui devrait être une priorité à développer et à financer.
2 Université du Connecticut, Université d’Athènes, Université d’Édimbourg, Université d’Aarhus, Tokyo Institut de technologie POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 5 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
La grande diversité des crypto-monnaies témoigne également de leurs éléments sociaux.
Désaccords sur la philosophie, la politique monétaire ou même simplement entre les principaux développeurs
conduire à la fragmentation et aux fourches. Pourtant, contrairement à leurs homologues cryptomonnaies, les monnaies fiduciaires de
Les superpuissances ont tendance à survivre aux changements politiques et aux désaccords locaux sans crise monétaire ou
exode massif.
Il semble donc que certains éléments des systèmes existants soient absents du système.
industrie de la crypto-monnaie. Nous soutenons – et avons inculqué dans la feuille de route Cardano – que
les utilisateurs d’un protocole ont besoin d’incitations pour comprendre le contrat social derrière leur protocole et
avoir la liberté de proposer des changements de manière productive. Cette liberté s'étend à tous
aspect d'un système d'échange de valeurs, depuis la décision sur la manière dont les marchés doivent être réglementés jusqu'à quel
les projets devraient être financés. Pourtant, cela ne peut pas être négocié par des acteurs centralisés ni nécessiter
un titre spécial qui pourrait être coopté par une minorité bien financée.
Cardano mettra en œuvre un système de protocoles de superposition construits sur CSL pour s'adapter aux
besoins de ses utilisateurs.
Premièrement, quel que soit le succès d’une vente participative visant à amorcer le développement, les fonds finiront par
se dissiper. Par conséquent, Cardano inclura une confiance décentralisée financé de manière monotone
3 diminution de l’inflation et des frais de transaction.
Tout utilisateur devrait être éligible pour demander des fonds à la fiducie par un système de vote et le
les parties prenantes de CSL votent pour savoir qui devient bénéficiaire. Le processus crée un environnement productif
boucle de rétroaction observée dans d'autres crypto-monnaies dotées de systèmes de trésorerie/fiducie, tels que Dash, par
entamer une conversation sur qui devrait et ne devrait pas être financé.
Les discussions sur le financement imposent une relation entre les objectifs à long et à court terme, l’aspect social de la crypto-monnaie.
contrat, les priorités et la croyance en la création de valeur avec des propositions particulières. Cette conversation
signifie que la communauté évalue et débat constamment de ses croyances par rapport à d'éventuelles
feuilles de route.
Deuxièmement, nous espérons que Cardano inclura à terme un système formel basé sur blockchain pour
proposer et voter sur les soft et hard forks. Bitcoin avec son débat sur la taille des blocs, Ethereum avec
le fork DAO, et de nombreuses autres crypto-monnaies ont duré longtemps et, en
cas fréquents, disputes non résolues sur l'orientation technique et morale de la base de code.
On peut et devrait affirmer que bon nombre de ces désaccords et la fracture du
communauté qui résulte lorsque des mesures sont prises, sont le résultat direct d’un manque de processus formels pour
débattre du changement.
3 C'est ce qu'on appelle également un système de trésorerie
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 6 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Où peut-on convaincre les utilisateurs de Bitcoin d’adopter le témoignage séparé ? Comment le
Les principaux développeurs de Ethereum mesurent-ils le sentiment de la communauté en faveur du sauvetage de DAO ? Si le
Fractures communautaires, la crypto-monnaie est-elle endommagée de manière irréparable ?
Dans le pire des cas, l’autorité morale d’agir pourrait simplement revenir à celui qui détient les développeurs,
relations infrastructurelles et argent, pas les meilleurs vœux de la grande majorité des
communauté. De plus, si une grande partie de la communauté est inaccessible ou désengagée en raison
aux mauvaises incitations, alors comment savoir vraiment si leurs actes sont légitimes ? 4
Les crypto-monnaies proposées telles que Tezos fournissent un modèle intéressant pour examiner où un
Le protocole de cryptomonnaie est traité comme une constitution contenant trois sections (Transaction,
Consensus et réseau) avec un ensemble de règles formelles et un processus pour mettre à jour la constitution. Pourtant
il reste beaucoup de travail à faire en matière d'incitations et sur la manière exacte de modéliser et de changer
une cryptomonnaie avec un langage formel.
L'utilisation de méthodes formelles, de spécifications compréhensibles par machine et la fusion d'une trésorerie avec
ce processus d’incitations financières est exploré comme piste d’inspiration possible.
En fin de compte, juste la possibilité de proposer un changement de protocole de manière transparente et sans censure.
avec le vote basé sur blockchain devrait améliorer le processus, même si des solutions plus élégantes ne peuvent pas
être conçu.
Conception en couches – Cardano Couche de règlement
Lors de la conception de protocoles et de langages performants, il ne faut pas regarder vers l'avenir, mais plutôt vers le passé. L'histoire fournit une litanie d'exemples de grandes idées qui sont parfaites sur le papier, mais d'une manière ou d'une autre, n'ont pas survécu, comme les normes d'interconnexion des systèmes ouverts. L'histoire aussi fournit des accidents heureux qui ont duré de TCP/IP à JavaScript.
Certains principes extraits d’une vision historique sont les suivants :
1.
Vous ne pouvez pas prédire l’avenir, alors prévoyez une marge de manœuvre
2.
La complexité est belle sur le papier, mais la simplicité l'emporte généralement
3.
Trop de cuisiniers gâchent le bouillon
4.
Une fois qu’une norme est établie, elle restera probablement en vigueur, qu’elle soit ou non.
sous-optimal
4 Voir l'ignorance rationnelle
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 7 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
5. Les mauvaises idées peuvent en fait se transformer en de très bonnes idées s'il y a de la volonté
Cardano est un système financier qui accepte sa nature sociale. Il y aura un énorme besoin pour la flexibilité et la capacité de gérer la complexité arbitraire de la transaction d’un utilisateur particulier. Si pour réussir, il faudra d’énormes ressources de calcul, de stockage et de réseau pour gérer des millions de transactions simultanées.
Pourtant, nous n’avons pas de Robin des Bois numérique et décentralisé à prendre aux nœuds riches et à donner aux les pauvres afin de parvenir à un réseau équitable. Nous n'avons pas non plus le luxe de faire confiance aux humains bienfaisance à sacrifier de manière altruiste pour le plus grand bien du réseau. Par conséquent, Cardano Le design emprunte à TCP/IP le concept de séparation des préoccupations.
Les blockchains sont en fin de compte des bases de données ordonnant des faits et des événements avec des garanties sur horodatages et immuabilité. Dans le contexte de l’argent, ils ordonnent la propriété des actifs. Ajout le calcul complexe en stockant et en exécutant des programmes est un concept orthogonal. Voulons-nous pour savoir quelle valeur est passée d'Alice à Bob, ou voulons-nous nous impliquer dans la détermination de toute l'histoire derrière la transaction et décider du montant à envoyer ?
Il est incroyablement tentant de choisir cette dernière comme l'a fait Ethereum car elle est plus flexible, mais cela viole les principes de conception ci-dessus. Comprendre l'histoire signifie qu'un seul protocole doit être capable de comprendre des événements arbitraires, de scripter des transactions arbitraires, de permettre l'arbitrage dans cas de fraude et même potentiellement d'annulation de transactions lorsque de nouvelles informations sont fournies disponible.
Il faut ensuite prendre des décisions de conception difficiles quant aux métadonnées à stocker pour chaque transaction. Quels éléments de l’histoire derrière la transaction entre Alice et Bob sont pertinents ? Sont sont-ils pertinents pour toujours ? Quand pouvons-nous jeter certaines données ? Cela viole-t-il la loi en certains pays ?
De plus, certains calculs sont de nature privée. Par exemple, lors du calcul de la moyenne salaire des ouvriers d'un bureau, on ne voudrait pas forcément divulguer combien chaque personne fait. Et si chaque calcul était rendu public ? Et si cette publicité biaisait l'exécution afin de nuire au résultat ?
Ainsi, nous avons choisi la position selon laquelle la comptabilité de la valeur doit être séparée de la l'histoire derrière la raison pour laquelle la valeur a été déplacée. En d’autres termes, séparation de la valeur du calcul. Cette séparation ne signifie pas que Cardano ne prendra pas en charge les smart contract. Au contraire, en rendant la séparation explicite, elle permet une plus grande flexibilité dans la conception, l'utilisation, confidentialité et exécution des smart contracts.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 8 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Le grand livre de valeurs est appelé Cardano Settlement Layer (CSL). Comme le but est de rendre compte valeur, la feuille de route a les objectifs suivants :
1.
Prend en charge deux ensembles de langages de script, un pour déplacer la valeur et un autre pour améliorer
prise en charge du protocole de superposition
2.
Fournir la prise en charge des sidechains KMZ pour établir des liens avec d'autres registres
5
3.
Prend en charge plusieurs types de signatures, y compris les signatures résistantes quantiques pour des performances supérieures.
sécurité
4.
Prise en charge des actifs émis par plusieurs utilisateurs
5.
Atteindre une véritable évolutivité, c'est-à-dire qu'à mesure que davantage d'utilisateurs se joignent, les capacités du système
augmenter
Script
En commençant par le langage de script, les transactions entre adresses dans un grand livre nécessitent quelques forme d'un script à exécuter et à prouver sa validité. Idéalement, on ne voudrait pas qu'Ève ait accès L'argent d'Alice, et on ne voudrait pas non plus qu'un script mal conçu envoie accidentellement de la valeur à un mort. adresse rendant les fonds irrécupérables.
Des systèmes tels que Bitcoin fournissent un langage de script extrêmement rigide et draconien qui Il est difficile de programmer des transactions sur mesure, ainsi que de les lire et de les comprendre. Pourtant le général la programmabilité de langages tels que Solidity introduit une complexité extraordinaire dans le système et ne sont utiles qu’à un ensemble beaucoup plus restreint d’acteurs.
Nous avons donc choisi de concevoir un nouveau langage appelé Simon en l'honneur de son créateur 6 Simon Thompson et le créateur des concepts qui l'ont inspiré, Simon Peyton Jones. Simon est un langage spécifique à un domaine basé sur Composer des contrats : une aventure en finance ingénierie.
L'idée principale est que les transactions financières sont généralement composées d'un ensemble de éléments fondateurs. Si l’on rassemble un tableau périodique des éléments financiers, alors on peut 7 fournir un support pour un ensemble arbitrairement large de transactions composées qui couvriront la plupart, sinon tous, types de transactions courants sans nécessiter de programmabilité générale.
5 Bientôt disponible dans un article de Kiayias, Zindros et Miller
6 Les détails seront publiés dans une prochaine spécification. La langue complète sera prise en charge dans le
Sortie de Shelley CSL prévue pour le quatrième trimestre 2017
7 Le projet ACTUS a une élaboration approfondie
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 9 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Le principal avantage est que la sécurité et l’exécution peuvent être extrêmement bien comprises. Preuves peut être écrit pour montrer l'exactitude des modèles et épuiser l'espace d'exécution de des événements de transaction problématiques, tels que la création de nouvelle monnaie à partir de rien ou une transaction malléabilité. Deuxièmement, on peut laisser des extensions pour ajouter plus d'éléments via des soft forks si une nouvelle fonctionnalité est requise.
Cela dit, il sera toujours nécessaire de connecter CSL aux protocoles superposés, aux systèmes financiers existants. systèmes et serveurs spéciaux. Ainsi, nous avons développé Plutus à la fois comme un langage smart contract à usage spécifique ainsi qu'un DSL à usage spécial pour l'interopérabilité.
Plutus est un langage fonctionnel typé basé sur les concepts de Haskell, qui peut être utilisé pour écrire des scripts de transactions personnalisés. Pour CSL, il sera utilisé pour les transactions complexes nécessaires à ajoutez la prise en charge d'autres couches que nous devons connecter, telles que notre schéma de sidechains.
Chaînes latérales
En ce qui concerne les sidechains, Cardano prendra en charge un nouveau protocole développé par Kiayias, Miller et Zindros (sidechains KMZ) basé sur les résultats antérieurs des preuves de travail. Le particulier la conception dépasse le cadre de cet article ; cependant, le concept permet une sécurité et mouvement non interactif de fonds de CSL vers n’importe quelle couche de calcul Cardano ou autre blockchain prenant en charge le protocole.
Les sidechains KMZ sont la clé pour encapsuler la complexité. Des grands livres aux exigences réglementaires, les opérations privées, les langages de script robustes et autres préoccupations particulières sont effectivement noires boîtes à CSL, mais l'utilisateur de CSL bénéficiera de certaines garanties en matière de comptabilité et de capacité à rappeler les fonds une fois le calcul terminé.
Signature
Afin de transférer en toute sécurité de la valeur d'Alice à Bob, Alice doit prouver qu'elle a le droit de déplacer les fonds. La manière la plus directe et la plus fiable d'accomplir cette tâche est d'utiliser un système de signature de clé dans lequel les fonds sont connectés à une clé publique et Alice contrôle une clé privée associée.
Il existe des centaines de schémas possibles avec différents paramètres et hypothèses de sécurité.
Certains s'appuient sur des problèmes mathématiques liés aux courbes elliptiques, tandis que d'autres sont
connecté à des concepts exotiques à l’aide de treillis.
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 10 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Le but abstrait est toujours le même. Il existe un problème difficile qui ne peut être résolu que si quelqu'un a une connaissance secrète. On dit que le détenteur de ce savoir est le propriétaire de la paire de clés et doit être la seule entité habilitée à l'utiliser.
Il existe deux groupes de préoccupations auxquelles une crypto-monnaie est confrontée lors du choix d’un schéma de signature. Premièrement, il y a la durabilité à long terme du système lui-même en matière de sécurité. Certains cryptographiques les programmes utilisés dans les années 1970 et 1980, comme le DES, ont été brisés. La période sur laquelle il faut décider si le projet devrait survivre.
Deuxièmement, de nombreuses entreprises, gouvernements et autres institutions ont préféré, ou dans certains cas, imposait le recours à un système particulier. Par exemple, la NSA maintient le Ensemble de protocoles Suite B. Il existe des normes des groupes de travail ISO et même du W3C sur la cryptographie.
Si une cryptomonnaie choisit un schéma de signature unique, elle est obligée d’accepter que ce schéma pourrait être brisé à un moment donné dans le futur et au moins une entité ne peut pas utiliser le crypto-monnaie en raison de restrictions légales ou industrielles. Pourtant, une crypto-monnaie ne peut pas prendre en charge tout système de signature, car cela exigerait que chaque client comprenne et valide chaque système.
Pour Cardano, nous avons décidé de commencer par utiliser la cryptographie à courbe elliptique, la courbe Ed25519 dans
particulier. Nous avons également décidé d'améliorer les bibliothèques existantes en ajoutant la prise en charge des portefeuilles HD.
en utilisant les spécifications du Dr Dmitry Khovratovich et Jason Law.
8
Cela dit, Cardano prendra en charge davantage de systèmes de signature à l'avenir. En particulier, nous sommes intéressé à intégrer BLISS-B pour ajouter des signatures résistantes aux ordinateurs quantiques à notre système. Nous souhaitons également ajouter SECP256k1 pour améliorer l'interopérabilité avec les systèmes existants. crypto-monnaies telles que Bitcoin.
Cardano a été conçu avec des extensions spéciales qui nous permettront d'ajouter plus de signature
schémas via un soft fork. Ils seront ajoutés au fur et à mesure des besoins et lors des mises à jour majeures prévues dans
la feuille de route.
9
Actifs émis par l'utilisateur (UIA)
Au début de l'histoire de Bitcoin, des protocoles ont été rapidement développés pour permettre aux utilisateurs d'émettre des actifs qui
s'est appuyé sur le système comptable de Bitcoin afin de suivre plusieurs devises simultanément.
8 Il s'agit de la documentation relative à la mise en œuvre du portefeuille HD de Cardano. Nous pensons que Cardano est le premier
crypto-monnaie pour prendre en charge les portefeuilles Ed25519 HD
9 Voir cardanoroadmap.com
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 11 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Ces protocoles n'étaient pas supportés nativement par le protocole Bitcoin, mais implémentés via des astuces astucieuses.
Dans le cas des superpositions Bitcoin telles que Coloured Coins et Mastercoin (maintenant appelé Omni), la lumière les clients sont obligés de s'appuyer sur des serveurs de confiance. De plus, les frais de transaction doivent toujours être payés des bitcoins. Ces propriétés, combinées au pipeline unique d'approbation des transactions, font Bitcoin sous-optimal pour la comptabilité multi-actifs.
Dans le cas Ethereum utilisant la norme ERC20, il y a plus de richesse en fonctionnalités. Cependant, les frais de transaction nécessitent toujours de l'éther. De plus, le réseau Ethereum rencontre des difficultés s'adapter aux besoins de tous les ERC20 token émis.
Le problème fondamental peut être divisé en trois parties : les ressources, les incitations et les préoccupations. En ce qui concerne les ressources, ajouter une devise entièrement nouvelle au même grand livre signifie que l'on a deux ensembles indépendants UTXO (entrées de transaction non dépensées) partageant la bande passante, le pool de mémoire et bloquer l'espace. Nœuds de consensus responsables de l'intégration des transactions de ces devises besoin d’une incitation pour le faire. Et tous les utilisateurs de crypto-monnaie ne s’en soucieront pas ou ne devraient pas s’en soucier. la devise d’une entité particulière.
Compte tenu de ces problèmes, les avantages sont énormes en tant que principal token d'un grand livre multi-actifs peut effectivement servir de monnaie relais permettant une tenue de marché décentralisée. Spécial des actifs à cet effet pourraient être émis pour fournir une utilité supplémentaire, telle que des actifs à valeur stable comme Tether ou MakerDAO qui sont utiles pour les applications de prêt et de transfert de fonds.
Compte tenu des défis, Cardano a adopté une approche pragmatique de la comptabilité multi-actifs. En construisant par étapes, le premier défi consiste à concevoir l'infrastructure nécessaire pour soutenir le demandes de milliers d’UIA. À savoir, les avancées suivantes sont nécessaires :
1. Structures de données authentifiées à usage spécial pour permettre le suivi d'un très grand nombre UTXO état
2.
La possibilité d'avoir un pool de mémoire distribué pour contenir un vaste ensemble de transactions en attente
3.
Partitionnement de la blockchain et points de contrôle pour permettre un énorme blockchain global
4.
Un système d'incitation qui récompense les nœuds de consensus pour avoir inclus différents ensembles de
opérations
5.
Un mécanisme d'abonnement qui permet aux utilisateurs de décider quelles devises ils souhaitent suivre
6.
Une sécurité renforcée garantit que les UIA bénéficient d'une sécurité similaire à celle de l'actif natif.
7.
Soutien à la tenue de marché décentralisée pour améliorer la liquidité entre l'UIA et le
primaire token
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 12 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Nos efforts préliminaires pour trouver la bonne structure de données authentifiées ont abouti à une nouvelle type d’arbre AVL+ développé conjointement par Leo Reyzin, IOHK et Waves. Des recherches supplémentaires sont nécessaires, mais il s'agit d'une avancée fondamentale qui sera incluse dans une version ultérieure de Cardano.
Un pool de mémoire distribué pourrait être implémenté à l’aide du protocole RAMCloud de l’Université de Stanford. Les expériences débuteront au troisième trimestre 2017 pour étudier son intégration dans la couche consensus de Cardano.
Les sujets restants sont interconnectés et couverts par des recherches en cours. Nous nous attendons — sous réserve aux résultats de la recherche — pour inclure un protocole dans Cardano pour les UIA lors du Basho du CSL sortie en 2018.
Évolutivité
Les systèmes distribués sont composés d'un ensemble d'ordinateurs (nœuds) acceptant d'exécuter un protocole ou
suite de protocoles pour atteindre un objectif commun. Cet objectif pourrait être de partager un fichier tel que défini par
le protocole BitTorrent ou plier une protéine à l'aide de Folding@Home.
Les protocoles les plus efficaces gagnent des ressources à mesure que les nœuds rejoignent le réseau. Un fichier hébergé par
BitTorrent, par exemple, peut être téléchargé beaucoup plus rapidement en moyenne si de nombreux pairs sont connectés.
en le téléchargeant simultanément. La vitesse augmente car les pairs fournissent des ressources tout en
les consommer également. Cette caractéristique est ce que l'on entend généralement lorsqu'on énonce une distribution distribuée.
échelles du système.
Le défi avec la conception de toutes les crypto-monnaies actuelles est qu’elles ne le sont pas réellement.
conçu pour être évolutif. Les blockchains, par exemple, sont généralement une liste chaînée de
blocs. La sécurité et la disponibilité d'un protocole blockchain reposent sur de nombreux nœuds
possédant une copie complète des données blockchain. Ainsi, un seul octet de données doit être répliqué
parmi N nœuds. Les nœuds supplémentaires ne fournissent pas de ressources supplémentaires.
Ce résultat est le même pour le traitement des transactions et les commérages de messages tout au long du processus.
le système. L'ajout de nœuds supplémentaires au système de consensus ne fournit pas d'informations supplémentaires.
puissance de traitement des transactions. Cela signifie simplement que davantage de ressources doivent être dépensées pour faire de même
travail. Plus de relais réseau, ce qui signifie que davantage de nœuds doivent transmettre les mêmes messages pour conserver le
tout le réseau en synchronisation avec le bloc le plus récent.
Compte tenu de cette topologie, les crypto-monnaies ne peuvent pas s'adapter à un réseau mondial comparable à celui des crypto-monnaies existantes.
systèmes financiers. En revanche, l’infrastructure existante est évolutive et présente des ordres de grandeur pour
plus de puissance de traitement et de stockage. En ajoutant un point spécifique, Bitcoin est un très petit réseau
par rapport à ses pairs en matière de paiement, mais a du mal à gérer sa charge actuelle.
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 13 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Nos objectifs d'évolutivité pour Cardano sont grandement aidés par notre algorithme de consensus. Ouroboros
permet une manière décentralisée d'élire un quorum de nœuds de consensus, qui à leur tour peuvent gérer plus de
protocoles traditionnels développés au cours des 20 dernières années pour répondre aux besoins des grands
des fournisseurs d'infrastructures tels que Google et Facebook.
10
Par exemple, l’élection d’un quorum pour une époque signifie que nous disposons d’un ensemble de nœuds de confiance pour
conserver le grand livre pendant une période de temps déterminée. Il est trivial d’élire plusieurs quorums simultanément
et diviser les transactions en différents quorums.
Des techniques similaires pourraient être appliquées pour la propagation du réseau et également pour le partage du blockchain
lui-même en partitions uniques. Dans notre feuille de route actuelle, les méthodes de mise à l'échelle seront appliquées à
Ouroboros à partir de 2018 et continue d’être une priorité en 2019 et 2020.
Cardano Couche de calcul
Comme mentionné précédemment, une transaction comporte deux éléments : le mécanisme d'envoi et enregistrez le flux des token et les raisons ainsi que les conditions du déplacement des token. Le ce dernier peut être arbitrairement complexe et impliquer des téraoctets de données, des signatures multiples et des informations spéciales. événements survenus. Ce dernier peut également être remarquablement simple avec une seule valeur de poussée de signature à une autre adresse.
Le défi que pose la modélisation des raisons et des conditions du flux de valeur est qu’elles sont immensément personnel aux entités impliquées de la manière la plus imprévisible. Leçons de le droit des contrats dresse un tableau encore plus problématique dans lequel les acteurs eux-mêmes pourraient ne pas sachez même que la transaction ne correspond pas à la réalité commerciale. On appelle généralement cela phénomène « le fossé sémantique ». 11
Pourquoi devrait-on créer une crypto-monnaie en poursuivant une couche infinie de complexité et d’abstraction ? Cela semble de nature sisyphéenne et naïf dans la pratique. De plus, chaque abstraction embrassait a des conséquences à la fois juridiques et sécuritaires.
Par exemple, il existe de nombreuses activités en ligne qui sont universellement considérées comme illégales ou méprisées.
comme le trafic de pédopornographie ou la vente de secrets d'État. En déployant des solutions robustes
10 Il existe également d’autres protocoles de recherche indépendants tentant d’atteindre le même objectif, tels que
Elastico et Bitcoin-NG
11 Loi Luu et al. discutent de cette lacune dans leur récent article intitulé Rendre les contrats intelligents plus intelligents
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 14 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
infrastructure décentralisée, on fournit désormais un canal pour que cette activité se produise avec le la même résistance à la censure dont bénéficient les transactions commerciales normales. Il n'est pas clair sur le plan juridique si les nœuds de consensus du réseau – qui ont intérêt à devenir davantage fédérés il est temps de promouvoir l’efficacité – seraient tenus responsables du contenu qu’ils hébergent.
Poursuites contre les opérateurs de Tor, traitement brutal de l’opérateur de Silk Road et absence de la clarté juridique derrière les protections juridiques des participants au protocole laisse un chemin incertain. Il y a il ne manque pas d'imagination quant à ce qu'une crypto-monnaie suffisamment avancée pourrait permettre d'autre (voir l'Anneau de Gygès). Est-il raisonnable de forcer tous les utilisateurs d’une crypto-monnaie à l’approuver ou du moins permettre les pires actes et comportements du web ?
Malheureusement, il n’existe pas de réponses claires qui puissent donner un aperçu à un concepteur de crypto-monnaie. C'est il s'agit davantage de choisir un poste et de défendre son mérite. L'avantage que Cardano et Bitcoin est que nous avons choisi de séparer les préoccupations en plusieurs couches. Avec Bitcoin, il y a Porte-greffe. Avec Cardano, il existe la couche de calcul Cardano.
Les types de comportements complexes qui permettraient les actes élaborés précédemment ne peuvent pas s’appliquer CSL. Ils nécessitent la capacité d'exécuter des programmes écrits dans un langage complet de Turing et certains forme d'économie du gaz au calcul des compteurs. Ils nécessitent également des nœuds de consensus disposés à inclure les transactions dans leurs blocs.
Ainsi, une restriction de fonctionnalité pourrait raisonnablement protéger les utilisateurs. Jusqu'à présent, les plus établis les gouvernements n’ont pas adopté la position selon laquelle l’utilisation ou la maintenance d’une crypto-monnaie est une acte illégal. Par conséquent, la grande majorité des utilisateurs devraient être à l’aise avec la tenue d’un grand livre comparable en capacité à un système de paiement numérique.
Lorsqu’on souhaite étendre les capacités, il existe deux possibilités. Il est activé par un privé collectif d'individus partageant les mêmes idées et de nature éphémère (par exemple, une partie de poker). Ou bien, ce est activé par un registre de capacités comparables à Ethereum. Dans les deux cas, nous avons choisi externaliser les événements vers un autre protocole.
Dans le cas d’un événement privé et éphémère, il est raisonnable d’éviter le paradigme blockchain entièrement, mais plutôt restreindre les efforts vers une bibliothèque de protocoles MPC à usage spécial qui peuvent être invoqué lorsque cela est souhaité par un groupe de participants partageant les mêmes idées. Les calculs et les activités sont coordonnés dans un réseau privé et font référence à CSL uniquement en tant que babillard de confiance et canal de transmission de messages si nécessaire.
L’idée clé dans ce cas est qu’il y a consentement, encapsulation de la responsabilité et respect de la vie privée. CSL est être utilisé comme un espace commun numérique permettant aux utilisateurs de se rencontrer et de communiquer – comme un parc hébergerait un événement privé – mais ne fournit aucun hébergement ou animation spécial. De plus, POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 15 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
l'utilisation d'un MPC spécial permettra une interaction à faible latence sans avoir besoin de blockchain ballonnements. Ainsi, cela améliore l’échelle du système.
Les efforts de recherche de Cardano concernant cette bibliothèque sont centralisés dans notre laboratoire Tokyo Tech avec une certaine aide de scientifiques étrangers. Nous appelons la bibliothèque « Tartaglia » en hommage à un camarade mathématicien ainsi que contemporain de Cardano et nous nous attendons à ce que la première itération soit disponible au premier trimestre 2018.
Dans le deuxième cas, il faut un blockchain avec une machine virtuelle, un ensemble de nœuds de consensus et un mécanisme pour permettre la communication entre les deux chaînes. Nous avons commencé le processus de formalisation rigoureuse de la machine virtuelle Ethereum à l'aide du framework K dans 12 partenariat avec une équipe de l’Université de l’Illinois.
Le résultat de cette analyse éclairera la manière la plus optimale de concevoir un modèle répliqué et éventuellement machine virtuelle distribuée avec une sémantique opérationnelle claire et de fortes garanties de bon fonctionnement 13 mise en œuvre à partir de la spécification. En d’autres termes, la VM fait réellement ce que le code lui dit. cela a à voir avec les risques de sécurité minimisés.
Il reste encore des questions non résolues sur l’économie du gaz proposée par Ethereum et sur la manière dont elle se rapporte à des travaux tels que le ML conscient des ressources de Jan Hoffmann et al et à l’étude plus large de estimation des ressources pour le calcul. Nous sommes également curieux du niveau de langue indépendance de la machine virtuelle. Par exemple, le projet Ethereum a exprimé le désir pour la transition de leur VM actuelle vers Web Assembly.
Le prochain effort consiste à développer un langage de programmation raisonnable pour exprimer contrats qui seront appelés comme services par les applications décentralisées. Pour cette tâche, nous avons choisi à la fois l'approche consistant à prendre en charge l'héritage smart contract langage Solidity pour les faibles applications d'assurance et développement d'un nouveau langage appelé Plutus pour une assurance supérieure les demandes nécessitant une vérification formelle.
Comme le projet Zeppelin basé sur la solidité, IOHK développera également une bibliothèque de référence de code Plutus que les développeurs d'applications peuvent utiliser dans leurs projets. Nous développerons également un ensemble d'outils spécialisés pour une vérification formelle inspirée des travaux du projet Liquid Haskell de l’UCSD.
En termes de consensus, Ouroboros a été conçu de manière suffisamment modulaire pour prendre en charge Évaluation smart contract. Par conséquent, CSL et CCL partageront le même algorithme de consensus. 12 Inventé par le professeur Grigore Rosu et. al., K est un cadre universel pour les langages indépendants sémantique exécutable par machine. Avant nos travaux, il a été utilisé pour modéliser C, Java et JavaScript 13 Cela signifie que différents nœuds de consensus exécutent différents smart contracts. Également connu sous le nom de partitionnement d’État POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 16 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
La différence est qu'Ouroboros peut être confirmé pour autoriser à la fois les utilisateurs autorisés et les utilisateurs autorisés. registres sans autorisation via la distribution token.
Avec CSL, Ada a été distribuée par un événement générateur de token aux acheteurs dans toute l'Asie qui finira par revendre sur un marché secondaire. Cela signifie que l’algorithme de consensus de CSL est contrôlé par un ensemble d’acteurs diversifiés et de plus en plus décentralisés ou par leurs délégués attribue. Avec CCL, il est possible de créer un but spécial token détenu par les délégués de ce grand livre qui pourraient être des entités réglementées, créant ainsi un grand livre autorisé.
La flexibilité de cette approche permet à différentes instances de CCL de se matérialiser avec différents règles relatives à l'évaluation des transactions. Par exemple, les activités de jeu pourraient être restreintes à moins que les données KYC/AML ne soient présentes simplement en mettant sur liste noire les transactions non attribuées.
Notre conception finale se concentre sur l'ajout de modules de sécurité matériels (HSM) fiables à notre protocole. pile. Ce sont là deux énormes avantages lorsqu’on introduit ces capacités dans le protocole. Premièrement, les HSM améliorent considérablement les performances sans introduire de sécurité. 14 préoccupations au-delà de la confiance dans le vendeur. Deuxièmement, grâce à l'utilisation d'épreuves en verre scellé (SGP), Les HSM peuvent garantir que les données peuvent être vérifiées puis détruites sans être copié ou divulgué à des tiers malveillants.
En ce qui concerne le deuxième point, les PSC pourraient avoir un impact révolutionnaire en matière de conformité. Habituellement, lorsqu'un consommateur fournit des informations personnelles identifiables (PII) pour authentifier identité ou prouver le droit de participer, ces informations sont transmises à un tiers de confiance avec en espérant qu'il n'agira pas de manière malveillante. Cette activité est intrinsèquement centralisée, le fournisseur de données perd le contrôle de ses informations personnelles et est également soumis à diverses réglementations basées sur la juridiction.
La possibilité de sélectionner un ensemble d'attestations de confiance, puis de stocker les informations personnelles dans une enclave matérielle signifie que tout acteur disposant d'un HSM suffisamment compétent sera en mesure de vérifier les faits sur un acteur de manière infalsifiable sans que le vérificateur connaisse l'identité de l'acteur. Par exemple, Bob est pas un citoyen américain. Alice est une investisseur qualifié. James est un contribuable américain et il faut envoyer bénéfices imposables sur le compte X.
La stratégie HSM de Cardano consistera à tenter de mettre en œuvre des protocoles spécialisés au cours des deux prochaines années. années d'utilisation d'Intel SGX et d'ARM Trustzone. Les deux modules sont intégrés à des milliards de consommateurs appareils, des ordinateurs portables aux téléphones portables, et ne nécessitent aucun effort supplémentaire de la part du consommateur pour utiliser. Les deux sont également soigneusement vérifiés, bien conçus et basés sur des années d'itération de certains des les équipes de sécurité matérielle les plus importantes et les mieux financées.
14 Voir http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ de Cornell Université POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 17 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Règlement
La dure réalité de tous les systèmes financiers modernes est qu’à mesure qu’ils évoluent, ils accumulent un besoin, ou du moins une volonté de régulation. Ce résultat est généralement le résultat d’effondrements récurrents en raison de la négligence d'un acteur ou d'une cabale d'acteurs sur un marché.
Par exemple, la crise Knickerbocker de 1907 a abouti à la création de la Réserve fédérale. Système en 1913 comme prêteur en dernier ressort. Un autre exemple est celui des excès des années 1920 dans le aux États-Unis qui a entraîné un terrible effondrement financier, la Grande Dépression. Cet effondrement a donné lieu à la création de la Securities Exchange Commission en 1934 afin d'empêcher un phénomène similaire. événement ou au moins demander des comptes aux mauvais acteurs.
On peut raisonnablement débattre de la nécessité, de la portée et de l’efficacité d’une réglementation, mais on ne peut nier son existence et le zèle avec lequel les principaux gouvernements l’ont appliqué. Cependant, le Le défi auquel tous les régulateurs sont confrontés à mesure que le monde se mondialise et que les espèces deviennent numériques est à deux volets.
Premièrement, quel ensemble de réglementations devrait être suprême lorsqu’il s’agit d’un ensemble de juridictions ? La notion désuète de souveraineté westphalienne fond lorsqu’une seule transaction peut toucher trois douzaines de pays en moins d’une minute. Devrait-il simplement s'agir de celui qui détient le pouvoir la plus grande influence géopolitique ?
Deuxièmement, les améliorations apportées aux technologies de protection de la vie privée ont créé une course aux armements numériques. il devient de plus en plus difficile de comprendre qui a participé à une transaction, et encore moins à qui appartient une réserve de valeur particulière. Dans un monde où des millions de dollars d'actifs peut être contrôlé avec rien de plus qu'un mnémonique secret de 12 mots, comment pouvez-vous 15 appliquer une réglementation efficace ?
Comme tous les systèmes financiers, le protocole Cardano doit avoir une opinion dans sa conception sur ce qui est juste et raisonnable. Nous avons choisi de diviser entre les droits individuels et les droits d'un marché.
Les individus devraient toujours avoir un accès exclusif à leurs fonds, sans contrainte ni patrimoine civil. confiscation. Ce droit doit être appliqué car on ne peut pas faire confiance à tous les gouvernements pour ne pas abuser de leur pouvoir souverain pour le gain personnel de politiciens corrompus, comme on le voit au Venezuela et le Zimbabwe. Les crypto-monnaies doivent être conçues selon le plus petit dénominateur commun.
15 Voir BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 18 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Deuxièmement, l’histoire ne devrait jamais être altérée. Les blockchains offrent une promesse d’immuabilité. L’introduction du pouvoir de faire reculer l’histoire ou de modifier les documents officiels introduit trop de choses tentation de changer le passé afin de bénéficier à un ou plusieurs acteurs en particulier.
Troisièmement, le flux de valeur ne doit pas être restreint. Contrôles des capitaux et autres murs artificiels diminuer les droits de l’homme. En dehors de la futilité de tenter de les faire respecter , dans un contexte mondial 16 économie avec de nombreux citoyens des pays les moins développés voyageant en dehors de leur juridiction Pour trouver un salaire décent, restreindre les flux de capitaux finit généralement par nuire aux plus pauvres du monde.
Ces principes énoncés, les marchés sont nettement différents des individus. Alors que les concepteurs de Cardano croit aux droits individuels, nous pensons également que les marchés ont le droit de déclarer ouvertement leurs termes et conditions, et si un individu accepte de faire des affaires sur ce marché, alors ils doivent être tenus de respecter ces normes dans l’intérêt de l’intégrité de l’ensemble du système.
Le défi a toujours été le coût et l’aspect pratique de l’application des lois. Petit, multijuridictionnel
les transactions sont tout simplement trop coûteuses dans les systèmes existants pour fournir une garantie élevée de recours
en cas de fraude ou de litige commercial. Lorsqu'on envoie son virement bancaire au
Prince nigérian, il est généralement trop coûteux d’essayer de récupérer ses fonds.
17
Pour Cardano, nous pensons pouvoir innover à trois niveaux. Premièrement, grâce à l'utilisation de smart contracts les termes et conditions des relations commerciales peuvent être mieux contrôlés. Si tous les actifs sont numérique et peut être exprimé uniquement sur CSL, de solides garanties de commerce sans fraude peuvent être gagné.
Deuxièmement, l'utilisation de HSM pour fournir un espace d'identité dans lequel les informations personnelles ne sont pas divulguées mais sont néanmoins utilisées pour les acteurs d’authentification et d’accréditation devraient fournir un système de réputation mondial et permettre activités réglementées à moindre coût, telles que les jeux en ligne avec systèmes automatisés conformité fiscale ou échanges décentralisés.
Enfin, dans la feuille de route de Cardano figure la création d’une réglementation modulaire DAO qui peut être personnalisé pour interagir avec les smart contract écrits par l'utilisateur afin d'ajouter de la mutabilité, du consommateur protection et arbitrage. La portée de ce projet sera décrite dans un article ultérieur.
16 Comme exemple de contre-mesure aux flux de capitaux, voir le Hawala Banking System 17 Voir Arnaque aux frais d'avance POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 19 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Quel est le but de tout cela ?
Cardano a été un projet marathon impliquant les commentaires de centaines d'esprits les plus brillants
à l’intérieur et à l’extérieur de l’industrie des crypto-monnaies. Cela implique une itération inlassable, l'utilisation active de
l'examen par les pairs et le vol éhonté de bonnes idées lorsqu'elles sont découvertes.
Les sections restantes couvrent chacune un aspect particulier que nous avons décidé de considérer comme un élément central.
composante de notre projet. Certains ont été sélectionnés en raison du désir d'améliorer le meilleur d'ensemble.
pratiques de l’espace alors que d’autres sont spécifiques à l’évolution de Cardano.
Bien qu'aucun projet ne puisse couvrir tous les objectifs ou satisfaire tous les utilisateurs, notre espoir est de fournir une vision pour
à quoi devrait ressembler une pile financière auto-évolutive pour les juridictions qui en sont dépourvues. L'ultime
La réalité des crypto-monnaies n’est pas qu’elles perturberont les systèmes financiers existants.
Les systèmes financiers traditionnels sont toujours capables d’absorber le changement et de conserver leur forme
et fonction.
Il faudrait plutôt se tourner vers les endroits où il est tout simplement trop coûteux de déployer les systèmes existants.
système bancaire, où beaucoup vivent avec moins de quelques dollars par jour, n'ont pas d'identité stable et
le crédit est impossible à trouver.
Dans ces lieux, le pouvoir de regrouper système de paiement, droits de propriété, identité, crédit et risque
la protection dans une seule application exécutée sur un téléphone portable n’est pas seulement utile, elle change la vie.
La raison pour laquelle nous construisons Cardano est que nous pensons que nous avons une chance légitime de livrer - ou
au moins faire progresser cette vision du monde en développement.
Même en cas d’échec, si nous pouvons changer la façon dont les cryptomonnaies sont conçues, évoluées et financées,
alors il y a une grande réussite.
Einführung
Eine langfristige Sicht auf die Verbesserung des Designs von Kryptowährungen, damit sie daran arbeiten können
mobile Geräte mit einem angemessenen und sicheren Benutzererlebnis
●
Bringen Sie Stakeholdern den Betrieb und die Wartung ihrer Kryptowährung näher
●
Anerkennung der Notwendigkeit, mehrere Vermögenswerte im selben Hauptbuch zu erfassen
●
Abstrahieren von Transaktionen, um optionale Metadaten einzuschließen, um eine bessere Konformität mit dem zu gewährleisten
Anforderungen von Altsystemen
●
Lernen Sie von den fast 1.000 Altcoins, indem Sie sinnvolle Funktionen nutzen
●
Führen Sie einen standardisierten Prozess ein, der von der Internet Engineering Task Force inspiriert wurde
eine spezielle Grundlage, um das endgültige Protokolldesign festzulegen
●
Entdecken Sie die sozialen Elemente des Handels
●
Finden Sie einen gesunden Mittelweg für die Interaktion der Regulierungsbehörden mit dem Handel
einige von Bitcoin übernommene Grundprinzipien gefährden
Ausgehend von dieser unstrukturierten Reihe von Ideen begannen die Projektleiter, die an Cardano arbeiteten, beides zu erforschen
Kryptowährungsliteratur zu studieren und einen Toolset-Satz von Abstraktionen aufzubauen. Das Ergebnis dieser Forschung ist
IOHKs umfangreiche Papierbibliothek, zahlreiche Umfrageergebnisse wie dieses aktuelle Skript
Sprachübersicht sowie eine Ontologie von Smart Contracts und das Scorex-Projekt. Lektionen
nachgegeben ein Wertschätzung für die Kryptowährung Industrie ungewöhnlich und bei Zeiten
kontraproduktives Wachstum.
Erstens gibt es im Gegensatz zu erfolgreichen Protokollen wie TCP/IP nur wenige Schichten im Design
Kryptowährungen. Es bestand der Wunsch, eine einheitliche Konsensvorstellung zu bewahren
Fakten und Ereignisse werden in einem einzigen Hauptbuch erfasst, unabhängig davon, ob dies sinnvoll ist.
Zum Beispiel hat Ethereum eine enorme Komplexität bei dem Versuch, ein zu werden
Universeller Weltcomputer, leidet jedoch unter trivialen Bedenken, die das System möglicherweise zerstören könnten
Fähigkeit, als Wertaufbewahrungsmittel zu fungieren. Sollte jedermanns Programm ein erstklassiger Bürger sein?
unabhängig von ihrem wirtschaftlichen Wert, den Wartungskosten oder den regulatorischen Konsequenzen?
Zweitens gibt es wenig Wertschätzung für frühere Ergebnisse in der Mainstream-Kryptografieforschung. Für
Beispielsweise hätte der delegierte Proof of Stake von Bitshares einfach und zuverlässig Zufälle generieren können
Zahlen mittels Münzwurf mit garantierter Ausgabeausgabe, eine Technik, die seitdem bekannt ist
in den 1980er Jahren (siehe die wegweisende Arbeit von Rabin und Ben-Or).
Drittens haben die meisten Altcoins (mit einigen bemerkenswerten Ausnahmen wie Tezos) keine hergestellt
Unterkunft für zukünftige Updates. Die Fähigkeit, eine Soft- oder Hard-Fork erfolgreich voranzutreiben, ist entscheidend
zum langfristigen Erfolg jeder Kryptowährung.
Folglich können Unternehmensbenutzer keine Ressourcen im Wert von mehreren Millionen Dollar bereitstellen
Protokolle, bei denen der Fahrplan und die Akteure dahinter kurzlebig, kleinlich oder radikalisiert sind. Da
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 3 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Es muss ein effizienter Prozess sein, durch den sich ein gesellschaftlicher Konsens um eine Vision bilden kann
Weiterentwicklung des zugrunde liegenden Protokolls. Wenn dieser Prozess enorm aufwändig ist, kommt es zur Fragmentierung
könnte die Gemeinschaft auseinanderreißen.
Schließlich, Geld ist letztendlich a sozial Phänomen. Im Bemühen um Anonymisierung und
Als disintermediäre zentrale Akteure haben Bitcoin und seine Zeitgenossen die Notwendigkeit ebenfalls verworfen
stabile Identitäten, Metadaten und Reputation bei kommerziellen Transaktionen. Hinzufügen dieser Daten
Durch zentralisierte Lösungen entfällt die Überprüfbarkeit, globale Verfügbarkeit und Unveränderlichkeit –
Das ist der Sinn der Verwendung eines blockchain.
Ältere Finanzsysteme wie die, die aus SWIFT, FIX und ACH bestehen, sind reich an
Transaktionsmetadaten. Es reicht nicht aus zu wissen, wie viel Wert zwischen Konten verschoben wurde.
Die Regulierung erfordert häufig die Nennung der beteiligten Akteure, Compliance-Informationen und die Berichterstattung
verdächtige Aktivitäten und andere Aufzeichnungen und Aktionen. In manchen Fällen sind die Metadaten umfangreicher
wichtiger als die Transaktion.
Daher liegt der Schluss nahe, dass die Manipulation von Metadaten genauso schädlich sein könnte wie
Fälschen von Währungen oder Umschreiben der Transaktionshistorie. Keine Vorkehrungen für Schauspieler treffen
diejenigen, die diese Bereiche freiwillig einbeziehen wollen, scheinen kontraproduktiv für die Akzeptanz durch den Mainstream zu sein
und Verbraucherschutz.
Das Ende des Aufenthaltes
Die Zusammenfassung unserer prinzipiellen Erkundung des Kryptowährungsraums besteht aus zwei Sammlungen von
Protokolle. Dementsprechend handelt es sich um eine nachweislich sichere, auf Proof-of-Stake [1][2] basierende Kryptowährung namens
Cardano Settlement Layer (CSL) und eine Reihe von Protokollen namens Cardano Computation Layer
(CCL).
Unser Designschwerpunkt liegt darin, die sozialen Aspekte von Kryptowährungen in Schichten zu berücksichtigen
durch die Trennung der Wertbuchhaltung von der komplexen Berechnung und die Berücksichtigung der Anforderungen von
Regulierungsbehörden im Rahmen mehrerer unveränderlicher Grundsätze. Darüber hinaus, wo es sinnvoll ist,
1 Wir versuchen, vorgeschlagene Protokolle durch Peer-Review zu überprüfen und den Code mit dem Formalen zu vergleichen
Spezifikationen.
1 Eine Liste finden Sie im Abschnitt „Verordnung“. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 4 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Nachweis des Einsatzes
Die Verwendung eines Proof of Stake für eine Kryptowährung ist jedoch eine heiß diskutierte Designentscheidung
fügt einen Mechanismus zur Einführung sicherer Abstimmungen hinzu, verfügt über mehr Skalierbarkeit und ermöglicht mehr
Da es sich um exotische Anreizsysteme handelte, entschieden wir uns, diese anzunehmen.
Unser Proof-of-Stake-Protokoll heißt Ouroboros und wurde von extrem entwickelt
talentiertes Team von Kryptografen aus fünf akademischen Institutionen unter der Leitung von Professor Aggelos
2 Kiayias von der University of Edinburgh. Die Kerninnovation, die es mit sich bringt, geht über die erwiesene Sicherheit hinaus
Die Verwendung eines strengen kryptografischen Modells ist ein modulares und flexibles Design, das dies ermöglicht
Zusammenstellung vieler Protokolle zur Verbesserung der Funktionalität.
Diese Modularität ermöglicht Funktionen wie Delegation, Sidechains, abonnierbare Prüfpunkte,
bessere Datenstrukturen für Light-Clients, verschiedene Formen der Zufallszahlengenerierung und sogar
unterschiedliche Synchronisationsannahmen. Wenn sich ein Netzwerk aus Tausenden zu einem entwickelt
Millionen und sogar Milliarden von Benutzern werden auch die Anforderungen ihres Konsensalgorithmus erfüllen
ändern. Daher ist es wichtig, über genügend Flexibilität zu verfügen, um auf diese Veränderungen und damit einhergehend reagieren zu können
zukunftssicher das Herzstück einer Kryptowährung.
Soziale Elemente des Geldes
Kryptowährungen sind ein Paradebeispiel für die soziale Komponente von Geld. Beim Einschränken
Analyse rein auf Technologie, es gibt kaum einen Unterschied zwischen Bitcoin und Litecoin und sogar
weniger zwischen Ethereum und Ethereum Classic. Allerdings sind sowohl Litecoin als auch Ethereum Classic
Sie verfügen neben ihren eigenen über große Marktkapitalisierungen und robuste, dynamische Gemeinschaften
gesellschaftliche Mandate.
Man kann argumentieren, dass ein großer Teil des Wertes einer Kryptowährung von ihrer Community stammt,
die Art und Weise, wie es die Währung nutzt, und sein Ausmaß an Engagement in der Entwicklung der Währung. Fördern
Der Gedanke, Währungen wie Dash hätten sogar Systeme direkt in das Protokoll integriert, um
Beziehen Sie ihre Gemeinschaft in die Entscheidung ein, was bei der Entwicklung und Finanzierung Priorität haben sollte.
2 University of Connecticut, University of Athens, University of Edinburgh, Aarhus University, Tokio Institut für Technologie WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 5 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Die enorme Vielfalt der Kryptowährungen zeugt auch von ihren sozialen Elementen.
Meinungsverschiedenheiten über Philosophie, Geldpolitik oder auch nur zwischen den Kernentwicklern
zu Fragmentierung und Verzweigungen führen. Doch im Gegensatz zu ihren Gegenstücken in Kryptowährungen sind Fiat-Währungen von
Supermächte neigen dazu, politische Veränderungen und lokale Meinungsverschiedenheiten ohne eine Währungskrise zu überstehen
Massenflucht.
Daher scheint es, dass Elemente von Altsystemen fehlen
Kryptowährungsbranche. Wir argumentieren – und haben dies in die Cardano-Roadmap einfließen lassen
Benutzer eines Protokolls benötigen Anreize, um den Gesellschaftsvertrag hinter ihrem Protokoll zu verstehen
haben die Freiheit, Änderungen auf produktive Weise vorzuschlagen. Diese Freiheit erstreckt sich auf jeden
Aspekt eines Wertaustauschsystems, von der Entscheidung, wie Märkte reguliert werden sollen, bis hin zu welchen
Projekte sollen gefördert werden. Dennoch kann es nicht über zentralisierte Akteure vermittelt werden und ist auch nicht erforderlich
eine besondere Qualifikation, die von einer gut ausgestatteten Minderheit übernommen werden könnte.
Cardano wird ein System von Overlay-Protokollen implementieren, die auf CSL aufbauen, um dies zu berücksichtigen
Bedürfnisse seiner Nutzer.
Erstens: Unabhängig vom Erfolg eines Crowdsales zur Bootstrap-Entwicklung werden die Mittel letztendlich bereitgestellt
zerstreuen. Daher wird Cardano einen dezentralen Trust enthalten monoton finanziert
3 Senkung der Inflation und der Transaktionsgebühren.
Jeder Benutzer sollte berechtigt sein, über ein Abstimmungssystem Gelder vom Trust anzufordern
Die Stakeholder von CSL stimmen darüber ab, wer Begünstigter wird. Der Prozess schafft eine produktive
Rückkopplungsschleife, die bei anderen Kryptowährungen mit Treasury-/Trust-Systemen wie Dash beobachtet wird
Beginnen Sie ein Gespräch darüber, wer gefördert werden soll und wer nicht.
Finanzierungsdiskussionen erzwingen eine Beziehung zwischen lang- und kurzfristigen Zielen, dem sozialen Aspekt der Kryptowährung
Vertrag, Prioritäten und der Glaube an die Wertschöpfung mit bestimmten Vorschlägen. Dieses Gespräch
bedeutet, dass die Gemeinschaft ihre Überzeugungen ständig im Hinblick auf das Mögliche evaluiert und debattiert
Straßenkarten.
Zweitens hoffen wir, dass Cardano irgendwann ein formelles, auf blockchain basierendes System enthalten wird
sowohl Soft- als auch Hard Forks vorschlagen und darüber abstimmen. Bitcoin mit seiner Blockgrößendebatte, Ethereum mit
Der DAO-Fork und viele andere Kryptowährungen haben seit langem Bestand und in
Häufige Fälle sind ungelöste Auseinandersetzungen über die technische und moralische Ausrichtung der Codebasis.
Es kann und sollte argumentiert werden, dass viele dieser Meinungsverschiedenheiten und der Bruch der
Gemeinschaft, die entsteht, wenn Maßnahmen ergriffen werden, sind eine direkte Folge fehlender formaler Prozesse für
über Veränderungen diskutieren.
3 Dies wird auch als Treasury-System bezeichnet
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 6 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Wo kann man Bitcoin-Benutzer davon überzeugen, Segregated Witness einzuführen? Wie soll das
Kernentwickler von Ethereum messen die Stimmung der Community für die Rettung des DAO? Wenn die
Community Brüche, ist die Kryptowährung irreparabel beschädigt?
Im schlimmsten Fall könnte die moralische Handlungsbefugnis einfach an denjenigen übergehen, der die Entwickler hat.
Infrastrukturbeziehungen und Geld, nicht die besten Wünsche der überwiegenden Mehrheit der
Gemeinschaft. Darüber hinaus, wenn ein großer Teil der Community aufgrund von Unzugänglichkeit oder mangelndem Engagement nicht erreichbar ist
zu schlechten Anreizen, wie kann man dann wirklich wissen, ob ihre Handlungen legitim sind? 4
Vorgeschlagene Kryptowährungen wie Tezos bieten ein interessantes Modell, um zu untersuchen, wo a
Das Kryptowährungsprotokoll wird wie eine Verfassung behandelt, die aus drei Abschnitten besteht (Transaktion,
Konsens und Netzwerk) mit einer Reihe formeller Regeln und einem Verfahren zur Aktualisierung der Verfassung. Doch
Es gibt noch viel zu tun mit Anreizen und der Frage, wie genau modelliert und verändert werden soll
eine Kryptowährung mit einer formalen Sprache.
Der Einsatz formaler Methoden, maschinenverständlicher Spezifikationen und die Zusammenführung eines Treasury mit
Dieser Prozess für finanzielle Anreize wird als möglicher Weg zur Inspiration untersucht.
Letztendlich geht es nur um die Möglichkeit, eine Protokolländerung auf transparente und zensurfreie Weise vorzuschlagen
mit blockchain-basierter Abstimmung sollte den Prozess verbessern, auch wenn elegantere Lösungen dies nicht können
gestaltet werden.
Entwerfen in Schichten – Cardano Siedlungsschicht
Beim Entwerfen großartiger Protokolle und Sprachen sollte man nicht in die Zukunft blicken, sondern in die Zukunft die Vergangenheit. Die Geschichte bietet eine Vielzahl von Beispielen für großartige Ideen, die auf dem Papier noch perfekt sind irgendwie nicht überlebt haben, wie zum Beispiel die Open Systems Interconnection Standards. Geschichte auch bietet glückliche Zufälle, die von TCP/IP bis JavaScript überdauert haben.
Einige aus historischer Sicht abgeleitete Prinzipien sind die folgenden:
1.
Sie können die Zukunft nicht vorhersagen, also bauen Sie Spielraum ein
2.
Komplexität ist auf dem Papier schön, aber die Einfachheit gewinnt normalerweise
3.
Zu viele Köche verderben den Brei
4.
Sobald ein Standard festgelegt ist, wird er wahrscheinlich bestehen bleiben, unabhängig davon, ob er es ist
suboptimal
4 Siehe rationale Ignoranz
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 7 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
5. Aus schlechten Ideen können tatsächlich ziemlich gute werden, wenn der Wille vorhanden ist
Cardano ist ein Finanzsystem, das seinen sozialen Charakter akzeptiert. Es wird einen enormen Bedarf geben für Flexibilität und die Fähigkeit, beliebige Komplexität in der Transaktion eines bestimmten Benutzers zu bewältigen. Wenn Erfolgreich zu sein, wird ein enormer Bedarf an Rechen-, Speicher- und Netzwerkressourcen bestehen um Millionen gleichzeitiger Transaktionen zu ermöglichen.
Dennoch haben wir keinen digitalen, dezentralen Robin Hood, den wir von den reichen Knoten nehmen und an ihn weitergeben können die Armen, um eine gerechte Vernetzung zu erreichen. Wir haben auch nicht den Luxus, Menschen zu vertrauen Wohltätigkeit zu altruistischem Opfer für das Wohl des Netzwerks. Daher Cardano Design übernimmt das Konzept der Interessenstrennung von TCP/IP.
Blockchains sind letztendlich Datenbanken, die Fakten und Ereignisse mit Garantien ordnen Zeitstempel und Unveränderlichkeit. Im Zusammenhang mit Geld ordnen sie den Besitz von Vermögenswerten an. Hinzufügen Komplexe Berechnungen durch Speichern und Ausführen von Programmen sind ein orthogonales Konzept. Wollen wir Um zu wissen, wie viel Wert Alice an Bob hatte, oder wollen wir uns daran beteiligen, das herauszufinden die ganze Geschichte hinter der Transaktion und die Entscheidung, wie viel gesendet werden soll?
Es ist unglaublich verlockend, Letzteres zu wählen, wie es Ethereum getan hat, weil es flexibler ist, aber es verstößt gegen die oben genannten Designprinzipien. Das Herausfinden der Geschichte bedeutet, dass ein einziges Protokoll erforderlich ist muss in der Lage sein, willkürliche Ereignisse zu verstehen, willkürliche Transaktionen zu programmieren und eine Schlichtung zu ermöglichen Betrugsfälle und möglicherweise sogar Rückabwicklungen von Transaktionen, wenn neue Informationen vorliegen verfügbar.
Dann muss man schwierige Designentscheidungen darüber treffen, welche Metadaten für jeden gespeichert werden sollen Transaktion. Welche Elemente der Geschichte hinter der Transaktion von Alice und Bob sind relevant? Sind Sind sie für immer relevant? Wann können wir einige Daten wegwerfen? Verstößt dies gegen das Gesetz? einige Länder?
Darüber hinaus sind einige Berechnungen privater Natur. Zum Beispiel bei der Berechnung des Durchschnitts Um das Gehalt der Arbeiter in einem Büro zu ermitteln, möchten wir nicht unbedingt bekannt geben, wie viel jede Person verdient macht. Aber was wäre, wenn jede Berechnung öffentlich bekannt wäre? Was ist, wenn diese Werbung die Ausführung beeinflusst? um dem Ergebnis zu schaden?
Daher haben wir die Position gewählt, dass die Bilanzierung des Werts von der getrennt werden sollte Geschichte, warum der Wert verschoben wurde. Mit anderen Worten: Trennung von Wert und Berechnung. Diese Trennung bedeutet nicht, dass Cardano smart contracts nicht unterstützt. Im Gegenteil, Durch die explizite Trennung wird eine deutlich größere Flexibilität bei der Gestaltung, Nutzung und Nutzung ermöglicht. Datenschutz und Ausführung von smart contracts.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 8 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Das Wertbuch wird Cardano Settlement Layer (CSL) genannt. Denn der Zweck besteht darin, Rechenschaft abzulegen Value hat die Roadmap folgende Ziele:
1.
Unterstützt zwei Sätze von Skriptsprachen, einen zum Verschieben von Werten und einen zum Verbessern
Unterstützung des Overlay-Protokolls
2.
Bieten Sie Unterstützung für KMZ-Sidechains zur Verknüpfung mit anderen Hauptbüchern
5
3.
Unterstützt mehrere Signaturtypen, einschließlich quantenresistenter Signaturen für höhere Signaturen
Sicherheit
4.
Unterstützen Sie mehrere vom Benutzer ausgegebene Assets
5.
Erzielen Sie echte Skalierbarkeit, d. h. je mehr Benutzer beitreten, desto größer werden die Möglichkeiten des Systems
erhöhen
Skripterstellung
Beginnend mit der Skriptsprache erfordern Transaktionen zwischen Adressen in einem Hauptbuch einige Form eines Skripts, das ausgeführt und als gültig erwiesen werden soll. Im Idealfall möchte man nicht, dass Eve darauf zugreift Alices Geld, und man möchte auch nicht, dass ein schlecht gestaltetes Drehbuch versehentlich einen Wert an einen Toten sendet Adresse, wodurch die Gelder unwiederbringlich werden.
Systeme wie Bitcoin bieten eine äußerst unflexible und drakonische Skriptsprache Es ist schwierig, maßgeschneiderte Transaktionen zu programmieren sowie zu lesen und zu verstehen. Doch der General Die Programmierbarkeit von Sprachen wie Solidity bringt eine außerordentliche Komplexität mit sich in das System integriert und sind nur für eine viel kleinere Gruppe von Akteuren nützlich.
Aus diesem Grund haben wir uns entschieden, zu Ehren ihres Schöpfers eine neue Sprache namens Simon zu entwerfen 6 Simon Thompson und der Schöpfer der Konzepte, die ihn inspiriert haben, Simon Peyton Jones. Simon ist eine domänenspezifische Sprache, die auf „Verfassen von Verträgen: ein Abenteuer im Finanzwesen“ basiert Ingenieurwesen.
Die Grundidee besteht darin, dass Finanztransaktionen im Allgemeinen aus einer Sammlung von Transaktionen bestehen Grundelemente. Wenn man ein finanzielles Periodensystem der Elemente zusammenstellt, dann kann man das 7 bieten Unterstützung für eine beliebig große Menge zusammengesetzter Transaktionen, die die meisten, wenn nicht, abdecken alle gängigen Transaktionstypen, ohne dass eine allgemeine Programmierbarkeit erforderlich ist.
5 Demnächst in einem Artikel von Kiayias, Zindros und Miller
6 Einzelheiten werden in einer kommenden Spezifikation veröffentlicht. Die vollständige Sprache wird im unterstützt
Die Veröffentlichung von Shelley CSL ist für das vierte Quartal 2017 geplant
7 Das Projekt ACTUS verfügt über eine ausführliche Ausarbeitung
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 9 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Der Hauptvorteil besteht darin, dass Sicherheit und Ausführung sehr gut verstanden werden können. Beweise kann geschrieben werden, um die Korrektheit von Vorlagen zu zeigen und den Ausführungsraum auszuschöpfen problematische Transaktionsereignisse, wie die Schaffung neuen Geldes aus dem Nichts oder eine Transaktion Formbarkeit. Zweitens kann man Erweiterungen belassen, um über Soft Forks weitere Elemente hinzuzufügen, wenn Neue Funktionalität ist erforderlich.
Allerdings wird es immer einen Bedarf geben, CSL mit Overlay-Protokollen und alten Finanzprotokollen zu verbinden Systeme und Spezialserver. So haben wir Plutus als General entwickelt Zweck smart contract Sprache und auch ein spezieller DSL für Interoperabilität.
Plutus ist eine typisierte funktionale Sprache, die auf Konzepten von Haskell basiert und verwendet werden kann Schreiben Sie benutzerdefinierte Transaktionsskripte. Für CSL wird es für komplexe Transaktionen verwendet, die erforderlich sind Fügen Sie Unterstützung für andere Ebenen hinzu, die wir verbinden müssen, z. B. unser Sidechain-Schema.
Sidechains
In Bezug auf Sidechains wird Cardano ein neues Protokoll unterstützen, das von Kiayias, Miller und entwickelt wurde Zindros (KMZ-Sidechains) basierend auf früheren Ergebnissen von Arbeitsnachweisen. Das Besondere Design geht über den Rahmen dieses Dokuments hinaus; Das Konzept ermöglicht jedoch die sichere und Nicht-interaktive Bewegung von Geldern von CSL zu einer beliebigen Cardano-Berechnungsschicht oder einer anderen blockchain unterstützt das Protokoll.
KMZ-Sidechains sind der Schlüssel zur Kapselung der Komplexität. Bücher mit regulatorischen Anforderungen, Private Operationen, robuste Skriptsprachen und andere spezielle Anliegen sind praktisch schwarz Boxen an CSL übertragen, dennoch erhält der CSL-Benutzer bestimmte Garantien hinsichtlich der Buchhaltung und der Fähigkeit dazu Rückruf der Gelder, sobald die Berechnung abgeschlossen ist.
Unterschriften
Um Werte sicher von Alice zu Bob zu übertragen, muss Alice nachweisen, dass sie dazu berechtigt ist die Gelder verschieben. Der direkteste und zuverlässigste Weg, diese Aufgabe zu erfüllen, ist die Verwendung einer Öffentlichkeit Schlüsselsignaturschema, bei dem Gelder mit einem öffentlichen Schlüssel verbunden sind und Alice einen steuert zugehörigen privaten Schlüssel.
Es gibt Hunderte möglicher Schemata mit unterschiedlichen Sicherheitsparametern und -annahmen.
Einige stützen sich auf mathematische Probleme im Zusammenhang mit elliptischen Kurven, andere dagegen
über Gitter mit exotischen Konzepten verbunden.
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 10 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Das abstrakte Ziel ist immer dasselbe. Es gibt ein schwieriges Problem, das nur gelöst werden kann jemand hat ein geheimes Wissen. Der Inhaber dieses Wissens soll sein Der Eigentümer des Schlüsselpaars und sollte die einzige Entität sein, die die Möglichkeit hat, es zu verwenden.
Es gibt zwei Gruppen von Bedenken, mit denen eine Kryptowährung bei der Wahl eines Signaturschemas konfrontiert ist. Erstens ist da die langfristige Sicherheitsbeständigkeit des Systems selbst. Etwas kryptografisch In den 1970er und 1980er Jahren verwendete Systeme wie DES wurden gebrochen. Der Zeitraum, über den Es muss entschieden werden, welches System voraussichtlich überleben wird.
Zweitens gibt es viele Unternehmen, Regierungen und andere Institutionen, die es vorgezogen haben, oder In einigen Fällen wurde die Verwendung eines bestimmten Schemas vorgeschrieben. Beispielsweise unterhält die NSA die Suite B-Protokollsatz. Es gibt Standards von ISO und sogar W3C-Arbeitsgruppen zur Kryptographie.
Wenn eine Kryptowährung ein Einzelsignaturschema wählt, ist sie gezwungen, dieses Schema zu akzeptieren könnte irgendwann in der Zukunft kaputt gehen und mindestens eine Entität kann sie nicht nutzen Kryptowährung aufgrund gesetzlicher oder branchenspezifischer Beschränkungen. Doch eine Kryptowährung kann nicht jeden unterstützen Signaturschema, da dies erfordern würde, dass jeder Kunde jedes Schema versteht und validiert.
Für Cardano haben wir uns entschieden, mit der Verwendung der elliptischen Kurvenkryptographie zu beginnen, der Ed25519-Kurve in
besonders. Wir haben uns außerdem entschieden, die vorhandenen Bibliotheken um Unterstützung für HD-Wallets zu erweitern
unter Verwendung der Spezifikation von Dr. Dmitry Khovratovich und Jason Law.
8
Allerdings wird Cardano in Zukunft weitere Signaturschemata unterstützen. Insbesondere sind wir es Interesse an der Integration von BLISS-B, um unserem System quantencomputerresistente Signaturen hinzuzufügen. Wir sind auch daran interessiert, SECP256k1 hinzuzufügen, um die Interoperabilität mit Legacy-Lösungen zu verbessern Kryptowährungen wie Bitcoin.
Cardano wurde mit speziellen Erweiterungen entwickelt, die es uns ermöglichen, weitere Signaturen hinzuzufügen
Schemata durch eine Soft Fork. Sie werden nach Bedarf und bei geplanten größeren Aktualisierungen hinzugefügt
die Roadmap.
9
Vom Benutzer ausgegebene Vermögenswerte (UIAs)
Zu Beginn der Geschichte von Bitcoin wurden schnell Protokolle entwickelt, die es Benutzern ermöglichen, Vermögenswerte auszugeben
Huckepack auf dem Buchhaltungssystem von Bitcoin, um mehrere Währungen gleichzeitig zu verfolgen.
8 Dies ist die Dokumentation für die HD Wallet-Implementierung von Cardano. Wir glauben, dass Cardano der erste ist
Kryptowährung zur Unterstützung von Ed25519 HD Wallets
9 Siehe cardanoroadmap.com
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 11 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Diese Protokolle wurden vom Protokoll Bitcoin nicht nativ unterstützt, sondern durch implementiert clevere Hacks.
Im Fall von Bitcoin-Overlays wie Colored Coins und Mastercoin (jetzt Omni genannt), Licht Clients sind gezwungen, sich auf vertrauenswürdige Server zu verlassen. Auch Transaktionsgebühren müssen noch eingezahlt werden Bitcoins. Diese Eigenschaften werden mit der einzigen Pipeline zur Transaktionsgenehmigung kombiniert Bitcoin suboptimal für Multi-Asset-Buchhaltung.
Im Fall Ethereum unter Verwendung des ERC20-Standards gibt es einen größeren Funktionsumfang. Allerdings Für Transaktionsgebühren ist weiterhin Ether erforderlich. Darüber hinaus hat das Netzwerk Ethereum Schwierigkeiten Skalierung auf die Bedürfnisse aller ausgegebenen ERC20 tokens.
Das grundlegende Problem lässt sich in drei Teile unterteilen: Ressourcen, Anreize und Anliegen. In Bezug auf Ressourcen bedeutet das Hinzufügen einer völlig neuen Währung zum gleichen Hauptbuch, dass man sie hat zwei unabhängige UTXO-Sets (nicht ausgegebene Transaktionseingaben), die sich die Bandbreite, den Mempool und teilen Blockraum. Konsensknoten, die für die Einbettung von Transaktionen dieser Währungen verantwortlich sind brauchen einen Anreiz dafür. Und nicht jeder Benutzer einer Kryptowährung wird oder sollte sich darum kümmern die Währung eines bestimmten Unternehmens.
Angesichts dieser Probleme sind die Vorteile als primäres token eines Multiasset-Ledgers enorm kann effektiv als Brückenwährung dienen und eine dezentrale Marktgestaltung ermöglichen. Speziell Zweckmäßige Vermögenswerte könnten ausgegeben werden, um zusätzlichen Nutzen zu bieten, z. B. wertstabile Vermögenswerte Tether oder MakerDAO, die für Kredit- und Überweisungsanträge nützlich sind.
Angesichts der Herausforderungen hat Cardano einen pragmatischen Ansatz für die Multi-Asset-Buchhaltung gewählt. Beim schrittweisen Aufbau besteht die erste Herausforderung darin, die notwendige Infrastruktur zur Unterstützung zu entwerfen Forderungen tausender UIAs. Nötig sind nämlich folgende Weiterentwicklungen:
1. Spezielle authentifizierte Datenstrukturen ermöglichen die Verfolgung sehr großer Datenmengen UTXO Zustand
2.
Die Möglichkeit, über einen verteilten Mempool zu verfügen, der eine große Menge ausstehender Transaktionen speichern kann
3.
Blockchain-Partitionierung und Kontrollpunkte, um eine riesige globale blockchain zu ermöglichen
4.
Ein Anreizsystem, das Konsensknoten dafür belohnt, dass sie verschiedene Gruppen von Knoten einbeziehen
Transaktionen
5.
Ein Abonnementmechanismus, mit dem Benutzer entscheiden können, welche Währungen sie verfolgen möchten
6.
Starke Sicherheit garantiert, dass UIAs eine ähnliche Sicherheit genießen wie das native Asset
7.
Unterstützung für dezentrales Market Making zur Verbesserung der Liquidität zwischen UIA und der
primär token
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 12 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Unsere ersten Bemühungen, die richtige authentifizierte Datenstruktur zu finden, haben zu einem neuen Ergebnis geführt Art des AVL+-Baums, der gemeinsam von Leo Reyzin, IOHK und Waves entwickelt wurde. Weitere Forschung ist erforderlich, Es handelt sich jedoch um eine grundlegende Weiterentwicklung, die in einer späteren Version von Cardano enthalten sein wird.
Ein verteilter Mempool könnte mithilfe des RAMCloud-Protokolls der Stanford University implementiert werden. Im dritten Quartal 2017 werden Experimente beginnen, um die Integration in die Konsensschicht von Cardano zu untersuchen.
Die übrigen Themen sind miteinander verbunden und werden durch laufende Forschung abgedeckt. Wir erwarten – Thema zu Forschungsergebnissen – um ein Protokoll in Cardano für UIAs während des Basho von CSL aufzunehmen Veröffentlichung im Jahr 2018.
Skalierbarkeit
Verteilte Systeme bestehen aus einer Reihe von Computern (Knoten), die sich bereit erklären, ein Protokoll auszuführen oder
Suite von Protokollen, um ein gemeinsames Ziel zu erreichen. Dieses Ziel könnte das Teilen einer Datei gemäß Definition sein
B. das BitTorrent-Protokoll oder das Falten eines Proteins mit Folding@Home.
Die effektivsten Protokolle gewinnen Ressourcen, wenn Knoten dem Netzwerk beitreten. Eine Datei, die von gehostet wird
BitTorrent beispielsweise kann im Durchschnitt viel schneller heruntergeladen werden, wenn viele Peers vorhanden sind
gleichzeitig herunterladen. Die Geschwindigkeit erhöht sich, da die Peers gleichzeitig Ressourcen bereitstellen
konsumiere sie auch. Dieses Merkmal ist das, was man normalerweise meint, wenn man eine Verteilung angibt
Systemwaagen.
Die Herausforderung bei der Gestaltung aller aktuellen Kryptowährungen besteht darin, dass dies tatsächlich nicht der Fall ist
skalierbar konzipiert. Blockchains zum Beispiel sind normalerweise eine nur anhängbare verknüpfte Liste von
Blöcke. Die Sicherheit und Verfügbarkeit eines blockchain-Protokolls hängt von vielen Knoten ab
Besitz einer vollständigen Kopie der blockchain-Daten. Daher muss ein einzelnes Datenbyte repliziert werden
unter N Knoten. Zusätzliche Knoten stellen keine zusätzlichen Ressourcen bereit.
Dieses Ergebnis gilt für die Transaktionsverarbeitung und das gesamte Versenden von Nachrichten
das System. Das Hinzufügen weiterer Knoten zum Konsenssystem bringt keine zusätzlichen Vorteile
Transaktionsverarbeitungsleistung. Es bedeutet lediglich, dass mehr Ressourcen aufgewendet werden müssen, um dasselbe zu erreichen
Arbeit. Mehr Netzwerk-Relaying bedeutet, dass mehr Knoten dieselben Nachrichten weiterleiten müssen, um die Nachrichten aufrechtzuerhalten
gesamtes Netzwerk synchron mit dem aktuellsten Block.
Angesichts dieser Topologie können Kryptowährungen nicht zu einem globalen Netzwerk skalieren, das mit herkömmlichen Kryptowährungen vergleichbar ist
Finanzsysteme. Im Gegensatz dazu ist die Legacy-Infrastruktur skalierbar und verfügt über Größenordnungen
mehr Rechen- und Speicherleistung. Wenn man einen bestimmten Punkt hinzufügt, ist Bitcoin ein sehr kleines Netzwerk
im Vergleich zu seinen Zahlungskollegen, hat jedoch Schwierigkeiten, seine aktuelle Auslastung zu bewältigen.
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 13 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Unsere Skalierbarkeitsziele für Cardano werden durch unseren Konsensalgorithmus erheblich unterstützt. Ouroboros
ermöglicht eine dezentrale Möglichkeit, ein Quorum von Konsensknoten zu wählen, die wiederum mehr ausführen können
Traditionelle Protokolle wurden in den letzten 20 Jahren entwickelt, um den Bedürfnissen großer Unternehmen gerecht zu werden
Infrastrukturanbieter wie Google und Facebook.
10
Beispielsweise bedeutet die Wahl eines Quorums für eine Epoche, dass wir über eine vertrauenswürdige Gruppe von Knoten verfügen
Führen Sie das Hauptbuch für einen bestimmten Zeitraum. Es ist trivial, mehrere Kollegien gleichzeitig zu wählen
und Partitionieren von Transaktionen auf verschiedene Quoren.
Ähnliche Techniken könnten für die Netzwerkausbreitung und auch für das Sharding des blockchain angewendet werden.
unterteilt sich in einzigartige Partitionen. In unserer aktuellen Roadmap werden Skalierungsmethoden angewendet
Ouroboros beginnen im Jahr 2018 und bleiben auch 2019 und 2020 ein Schwerpunkt.
Cardano Berechnungsschicht
Wie bereits erwähnt, gibt es zwei Komponenten einer Transaktion: den Mechanismus zum Senden und zeichnen Sie den Fluss von tokens sowie die Gründe und Bedingungen für die Verschiebung von tokens auf. Die Letztere können beliebig komplex sein und Terabytes an Daten, mehrere Signaturen und Sonderzeichen umfassen auftretende Ereignisse. Letzteres kann auch mit einem einzigen Signatur-Pushing-Wert bemerkenswert einfach sein an eine andere Adresse.
Die Herausforderung bei der Modellierung der Gründe und Bedingungen des Werteflusses besteht darin, dass dies der Fall ist auf unvorhersehbare Weise äußerst persönlich für die beteiligten Einheiten. Lehren aus Das Vertragsrecht zeichnet ein noch problematischeres Bild, während die Akteure selbst dies möglicherweise nicht tun Seien Sie sich sogar darüber im Klaren, dass die Transaktion nicht der kommerziellen Realität entspricht. Wir nennen das im Allgemeinen Phänomen „die semantische Lücke“ . 11
Warum sollte man eine Kryptowährung aufbauen, die einer endlosen Ebene an Komplexität und Abstraktion nachjagt? Es wirkt von Natur aus sisyphusartig und in der Praxis naiv. Darüber hinaus umfasste jede Abstraktion hat sowohl rechtliche als auch sicherheitsrelevante Konsequenzen.
Beispielsweise gibt es im Internet zahlreiche Aktivitäten, die allgemein als illegal gelten oder verachtet werden
etwa der Handel mit Kinderpornografie oder der Verkauf von Staatsgeheimnissen. Durch den Einsatz robuster
10 Es gibt auch andere unabhängige Forschungsprotokolle, die versuchen, das gleiche Ziel zu erreichen, wie z
Elastico und Bitcoin-NG
11 Loi Luu et al. diskutieren diese Lücke in ihrem aktuellen Artikel „Making Smart Contracts Smarter“.
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 14 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Mit der dezentralen Infrastruktur stellt man nun einen Kanal für diese Aktivität bereit den gleichen Zensurwiderstand, den normale kommerzielle Transaktionen genießen. Es ist rechtlich unklar, ob die Konsensknoten des Netzwerks – die den Anreiz haben, sich stärker zusammenzuschließen Zeit, die Effizienz zu fördern – würden für die von ihnen gehosteten Inhalte zur Verantwortung gezogen.
Die strafrechtliche Verfolgung von Tor-Betreibern, die brutale Behandlung des Betreibers von Silk Road und das Fehlen allgemeiner Die rechtliche Klarheit hinter dem rechtlichen Schutz der Protokollteilnehmer hinterlässt einen unsicheren Weg. Es gibt Es mangelt nicht an Vorstellungskraft darüber, was eine ausreichend fortgeschrittene Kryptowährung sonst noch ermöglichen könnte (siehe der Ring von Gyges). Ist es sinnvoll, alle Benutzer einer Kryptowährung zur Unterstützung zu zwingen oder zumindest? die schlimmsten Taten und Verhaltensweisen im Internet ermöglichen?
Leider gibt es keine klaren Antworten, die einem Kryptowährungsdesigner Einblick geben. Es ist mehr darüber, eine Position auszuwählen und ihre Vorzüge zu verteidigen. Der Vorteil, dass sowohl Cardano als auch Bitcoin ist, dass wir uns dafür entschieden haben, Anliegen in Ebenen zu unterteilen. Mit Bitcoin gibt es Wurzelstock. Mit Cardano gibt es die Berechnungsschicht Cardano.
Die Arten komplexer Verhaltensweisen, die die zuvor ausgearbeiteten Handlungen ermöglichen würden, können nicht weitergeführt werden CSL. Sie erfordern die Fähigkeit, Programme auszuführen, die in einer vollständigen Turing-Sprache geschrieben sind Form der Gasökonomie zur Zählerberechnung. Sie erfordern auch Konsensknoten, die dazu bereit sind Nehmen Sie die Transaktionen in ihre Blöcke auf.
Somit könnte eine Funktionseinschränkung die Benutzer einigermaßen schützen. Bisher am meisten etabliert Regierungen haben nicht den Standpunkt vertreten, dass die Verwendung oder Aufrechterhaltung einer Kryptowährung ein Problem darstellt rechtswidrige Handlung. Daher sollte die überwiegende Mehrheit der Benutzer kein Problem damit haben, ein Hauptbuch zu führen in der Leistungsfähigkeit mit einem digitalen Zahlungssystem vergleichbar.
Wenn man die Leistungsfähigkeit erweitern möchte, gibt es zwei Möglichkeiten. Es wird von einem Privaten aktiviert Kollektiv gleichgesinnter Individuen und kurzlebiger Natur (z. B. ein Pokerspiel). Oder, es wird durch ein Hauptbuch mit vergleichbaren Funktionen wie Ethereum ermöglicht. In beiden Fällen haben wir uns entschieden Auslagerung der Ereignisse in ein anderes Protokoll.
Im Falle eines privaten, kurzlebigen Ereignisses ist es sinnvoll, das blockchain-Paradigma zu vermeiden vollständig, sondern beschränken die Bemühungen eher auf eine Bibliothek spezieller MPC-Protokolle, die dies können kann auf Wunsch einer Gruppe gleichgesinnter Teilnehmer aufgerufen werden. Die Berechnungen und Aktivitäten werden in einem privaten Netzwerk koordiniert und beziehen sich auf CSL nur als vertrauenswürdiges Bulletin Board und a Bei Bedarf können Sie auch den Message-Passing-Kanal nutzen.
Die wichtigste Erkenntnis in diesem Fall ist, dass es eine Einwilligung, eine Haftungsabgrenzung und eine Privatsphäre gibt. CSL ist Es wird als digitales Allmende genutzt, in dem sich Benutzer treffen und kommunizieren können – so wie ein Park eine Veranstaltung beherbergen würde private Veranstaltung – bietet jedoch keine besonderen Vorkehrungen oder Erleichterungen. Darüber hinaus WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 15 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Die Verwendung spezieller MPC ermöglicht eine Interaktion mit geringer Latenz, ohne dass dies erforderlich ist blockchain aufgebläht. Dadurch wird die Skalierung des Systems verbessert.
Die Forschungsbemühungen von Cardano für diese Bibliothek sind in unserem Tokyo Tech-Labor zentralisiert einige Unterstützung von Wissenschaftlern im Ausland. Wir nennen die Bibliothek „Tartaglia“, nach einem Kollegen Mathematiker und Zeitgenosse von Cardano und erwarten, dass die erste Iteration verfügbar sein wird im ersten Quartal 2018.
Im zweiten Fall benötigt man einen blockchain mit einer virtuellen Maschine, einer Reihe von Konsensknoten und einen Mechanismus, der die Kommunikation zwischen den beiden Ketten ermöglicht. Wir haben damit begonnen Prozess der rigorosen Formalisierung der virtuellen Maschine Ethereum mithilfe des K-Frameworks in 12 Partnerschaft mit einem Team der University of Illinois.
Das Ergebnis dieser Analyse wird Aufschluss darüber geben, wie ein repliziertes und letztendlich optimalstes Design gestaltet werden kann verteilte virtuelle Maschine mit klarer Betriebssemantik und starken Garantien für die Korrektheit 13 Implementierung aus der Spezifikation. Mit anderen Worten: Die VM tut tatsächlich, was der Code vorgibt Dies hat mit der Minimierung von Sicherheitsrisiken zu tun.
Es gibt immer noch ungelöste Fragen zur Gasökonomie, die von Ethereum vorgeschlagen wird, und zu deren Funktionsweise bezieht sich auf Arbeiten wie das ressourcenbewusste ML von Jan Hoffmann et al. und die umfassendere Untersuchung von Ressourcenschätzung für die Berechnung. Wir sind auch gespannt auf das Sprachniveau Unabhängigkeit der virtuellen Maschine. Beispielsweise hat das Projekt Ethereum den Wunsch geäußert für den Übergang von ihrer aktuellen VM zu Web Assembly.
Der nächste Versuch besteht darin, eine vernünftige Programmiersprache zu entwickeln, um zustandsbehaftet auszudrücken Verträge, die von dezentralen Anwendungen als Dienste aufgerufen werden. Für diese Aufgabe haben wir wählte sowohl den Ansatz zur Unterstützung der alten smart contract-Sprache Solidity als Low Assurance-Anwendungen und Entwicklung einer neuen Sprache namens Plutus für höhere Assurance Anträge, die eine formelle Prüfung erfordern.
Wie das soliditätsbasierte Zeppelin-Projekt wird IOHK auch eine Referenzbibliothek von Plutus-Code entwickeln für Anwendungsentwickler zur Verwendung in ihren Projekten. Wir werden auch ein spezielles Werkzeugset entwickeln zur formalen Verifizierung, inspiriert durch Arbeiten aus dem Liquid Haskell-Projekt der UCSD.
Im Hinblick auf den Konsens wurde Ouroboros ausreichend modular konzipiert, um Unterstützung zu bieten smart contract Auswertung. Daher verwenden sowohl CSL als auch CCL denselben Konsensalgorithmus. 12 Erfunden von Professor Grigore Rosu et. al., K ist ein universeller Rahmen für die Sprachunabhängigkeit Semantik maschinenausführbarer Dateien. Vor unserer Arbeit wurde es zur Modellierung von C, Java und JavaScript verwendet 13 Das bedeutet, dass verschiedene Konsensknoten unterschiedliche smart contracts ausführen. Wird auch als State-Sharding bezeichnet WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 16 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Der Unterschied besteht darin, dass bestätigt werden kann, dass Ouroboros sowohl eine Genehmigung als auch eine Genehmigung erteilt erlaubnislose Hauptbücher über die Verteilung token.
Mit CSL wurde Ada über eine token generierende Veranstaltung an Kunden in ganz Asien vertrieben der schließlich auf einem Sekundärmarkt weiterverkaufen wird. Dies bedeutet, dass der Konsensalgorithmus von CSL ist wird von einer vielfältigen und zunehmend dezentraleren Gruppe von Akteuren oder deren Delegierten kontrolliert weist zu. Mit CCL ist es möglich, einen Sonderzweck token zu erstellen, der von dessen Delegierten gehalten wird Ledger, bei dem es sich um regulierte Unternehmen handeln könnte, wodurch ein zugelassenes Ledger erstellt wird.
Die Flexibilität dieses Ansatzes ermöglicht es, dass verschiedene CCL-Instanzen mit unterschiedlichen Methoden realisiert werden können Regeln zur Bewertung von Transaktionen. Beispielsweise könnten Glücksspielaktivitäten eingeschränkt werden es sei denn, es liegen KYC/AML-Daten vor, indem einfach nicht zugeordnete Transaktionen auf die schwarze Liste gesetzt werden.
Unser letzter Designschwerpunkt liegt auf dem Hinzufügen vertrauenswürdiger Hardware-Sicherheitsmodule (HSM) zu unserem Protokoll Stapel. Dies sind zwei enorme Vorteile bei der Einführung dieser Funktionen in die Protokoll. Erstens sorgen HSMs für enorme Leistungssteigerungen, ohne die Sicherheit zu erhöhen 14 Bedenken, die über das Vertrauen des Anbieters hinausgehen. Zweitens, durch den Einsatz von Sealed Glass Proofs (SGP), HSMs können gewährleisten, dass Daten überprüft und anschließend vernichtet werden können, ohne dass dies der Fall ist kopiert oder an böswillige Außenstehende weitergegeben werden.
Konzentrieren wir uns auf den zweiten Punkt: SGPs könnten einen revolutionären Einfluss auf die Compliance haben. Normalerweise, wenn ein Verbraucher zur Authentifizierung persönlich identifizierbare Informationen (PII) bereitstellt Um Ihre Identität nachzuweisen oder die Teilnahmeberechtigung nachzuweisen, werden diese Informationen an einen vertrauenswürdigen Dritten weitergegeben die Hoffnung, dass es nicht böswillig handelt. Diese Aktivität ist grundsätzlich zentralisiert, der Datenlieferant verliert die Kontrolle über seine personenbezogenen Daten und unterliegt zudem verschiedenen Vorschriften, die auf der Gerichtsbarkeit basieren.
Die Möglichkeit, eine Reihe vertrauenswürdiger Attestierer auszuwählen und dann personenbezogene Daten in einer Hardware-Enklave zu speichern bedeutet, dass jeder Akteur mit einem ausreichend leistungsfähigen HSM in der Lage ist, Fakten über einen Akteur zu überprüfen auf fälschungssichere Weise, ohne dass der Prüfer die Identität des Akteurs kennt. Bob ist zum Beispiel kein US-Bürger. Alice ist eine akkreditierte Investorin. James ist ein US-Steuerzahler und man sollte ihn schicken steuerpflichtige Gewinne auf Konto X.
Die HSM-Strategie von Cardano besteht darin, in den nächsten beiden Fällen die Implementierung spezialisierter Protokolle zu versuchen Jahre mit Intel SGX und ARM Trustzone. Beide Module sind in Milliarden von Verbrauchern verbaut Geräte vom Laptop bis zum Mobiltelefon und erfordern keinen zusätzlichen Aufwand auf Verbraucherseite verwenden. Beide sind außerdem sorgfältig geprüft, gut gestaltet und basieren auf jahrelangen Iterationen einiger von ihnen die größten und bestfinanzierten Hardware-Sicherheitsteams.
14 Siehe http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ von Cornell Universität WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 17 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Verordnung
Die harte Realität aller modernen Finanzsysteme ist, dass sie mit zunehmender Skalierung einen Bedarf anhäufen, oder zumindest ein Wunsch nach Regulierung. Dieses Ergebnis ist im Allgemeinen das Ergebnis wiederkehrender Zusammenbrüche aufgrund der Nachlässigkeit eines Akteurs oder einer Gruppe von Akteuren auf einem Markt.
Beispielsweise führte die Knickerbocker-Krise von 1907 zur Gründung der Federal Reserve System im Jahr 1913 als Kreditgeber der letzten Instanz. Ein weiteres Beispiel sind die Exzesse der 1920er Jahre In den Vereinigten Staaten kam es zu einem schrecklichen Finanzkollaps, der Weltwirtschaftskrise. Dieser Zusammenbruch Um eine ähnliche Entwicklung zu verhindern, wurde 1934 die Securities Exchange Commission gegründet Ereignis verhindern oder zumindest schlechte Akteure zur Verantwortung ziehen.
Man kann vernünftigerweise über die Notwendigkeit, den Umfang und die Wirksamkeit einer Regulierung diskutieren, aber man kann sie nicht leugnen seine Existenz und der Eifer, mit dem große Regierungen es durchgesetzt haben. Allerdings ist die Die Herausforderung, vor der alle Regulierungsbehörden stehen, wenn die Welt globalisiert und Bargeld digital wird, ist zweigleisig.
Erstens: Welche Vorschriften sollten beim Umgang mit einer Sammlung oberste Priorität haben? Gerichtsbarkeiten? Die antiquierte Vorstellung der westfälischen Souveränität schmilzt bei einer einzigen Transaktion kann in weniger als einer Minute drei Dutzend Länder erreichen. Sollte es einfach derjenige sein, der das ausübt größten geopolitischen Einfluss?
Zweitens haben Verbesserungen in der Datenschutztechnologie zu einem digitalen Wettrüsten geführt, wo immer es so sein wird Es wird immer schwieriger, überhaupt nachzuvollziehen, wer an einer Transaktion beteiligt war. geschweige denn, wer einen bestimmten Wertaufbewahrungsmittel besitzt. In einer Welt mit Vermögenswerten in Millionenhöhe kann mit nichts anderem als einer geheim gehaltenen 12-Wörter-Mnemonik kontrolliert werden, wie geht das? 15 wirksame Regulierung durchsetzen?
Wie alle Finanzsysteme muss das Cardano-Protokoll in seinem Design eine Meinung darüber haben, was ist fair und vernünftig. Wir haben uns entschieden, zwischen individuellen Rechten und den Rechten eines zu unterscheiden Marktplatz.
Einzelpersonen sollten immer den alleinigen Zugang zu ihren Geldern haben, ohne Zwang oder zivilrechtliche Vermögenswerte Verfall. Dieses Recht muss durchgesetzt werden, da man nicht darauf vertrauen kann, dass alle Regierungen dies nicht tun missbrauchen ihre souveräne Macht zum persönlichen Vorteil korrupter Politiker, wie in Venezuela zu sehen ist und Simbabwe. Kryptowährungen müssen auf den kleinsten gemeinsamen Nenner gebracht werden.
15 Siehe BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 18 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Zweitens sollte die Geschichte niemals manipuliert werden. Blockchains versprechen Unveränderlichkeit. Die Einführung der Möglichkeit, den Verlauf rückgängig zu machen oder die offizielle Aufzeichnung zu ändern, bringt zu viel mit sich Versuchung, die Vergangenheit zu ändern, um einem oder mehreren bestimmten Akteuren zu helfen.
Drittens sollte der Wertefluss uneingeschränkt sein. Kapitalkontrollen und andere künstliche Mauern Menschenrechte einschränken. Abgesehen von der Sinnlosigkeit des Versuchs, sie durchzusetzen, in einem globalen 16 Wirtschaft, in der viele Bürger in den am wenigsten entwickelten Ländern außerhalb ihres Hoheitsgebiets reisen Um einen existenzsichernden Lohn zu finden, schadet die Einschränkung der Kapitalströme in der Regel den Ärmsten der Welt.
Diese Grundsätze besagten, dass sich Märkte deutlich von Individuen unterscheiden. Während die Designer von Cardano glauben an die Rechte des Einzelnen, wir glauben auch, dass Märkte das Recht haben, offen zu sagen deren Geschäftsbedingungen und wenn eine Einzelperson zustimmt, in diesem Markt Geschäfte zu tätigen, dann Im Interesse der Integrität des gesamten Systems müssen diese Standards eingehalten werden.
Die Herausforderung bestand schon immer in den Kosten und der Durchführbarkeit der Durchsetzung. Klein, multijurisdiktional
Transaktionen sind in Altsystemen einfach zu teuer, um eine hohe Rückgriffssicherheit zu gewährleisten
im Falle eines Betrugs oder eines Handelsstreits. Wenn man seine Überweisung an die sendet
Nigerianischer Prinz, es ist normalerweise zu teuer, zu versuchen, sein Geld zurückzubekommen.
17
Für Cardano glauben wir, dass wir auf drei Ebenen innovativ sein können. Erstens durch die Verwendung von smart contracts die Bedingungen von Geschäftsbeziehungen können besser kontrolliert werden. Wenn alle Vermögenswerte vorhanden sind digital und kann ausschließlich auf CSL ausgedrückt werden, starke Garantien für betrugsfreien Handel können sein gewonnen.
Zweitens die Verwendung von HSMs zur Bereitstellung eines Identitätsraums, in dem personenbezogene Daten nicht verloren gehen, aber trotzdem daran gewöhnt sind Authentifizierungs- und Anmeldeinformationsakteure sollten ein globales Reputationssystem bereitstellen und dies ermöglichen Die Durchführung regulierter Aktivitäten ist viel kostengünstiger, beispielsweise Online-Glücksspiele mit automatisierten Systemen Steuerkonformität oder dezentraler Austausch.
Schließlich ist in der Roadmap von Cardano die Schaffung einer modularen Verordnung DAO vorgesehen, die möglich ist angepasst, um mit vom Benutzer geschriebenen smart contracts zu interagieren, um Veränderlichkeit und Verbraucher hinzuzufügen Schutz und Schlichtung. Der Umfang dieses Projekts wird in einem späteren Artikel dargelegt.
16 Als Beispiel für eine Gegenmaßnahme zum Kapitalfluss siehe das Hawala-Bankensystem 17 Siehe Vorschussbetrug WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 19 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Was ist der Sinn des Ganzen?
Cardano war ein Marathonprojekt, bei dem Hunderte der klügsten Köpfe Feedback erhielten
innerhalb und außerhalb der Kryptowährungsbranche. Es beinhaltet unermüdliches Iteration, die aktive Nutzung von
Peer-Review und schamloser Diebstahl großartiger Ideen, wenn sie aufgedeckt werden.
Die verbleibenden Abschnitte behandeln jeweils einen bestimmten Schwerpunktaspekt, den wir als Kernaspekt eingestuft haben
Bestandteil unseres Projektes. Einige wurden aufgrund des Wunsches ausgewählt, das Gesamtergebnis zu verbessern
Praktiken des Raums, während andere spezifisch für die Entwicklung von Cardano sind.
Obwohl kein Projekt jedes Ziel abdecken oder jeden Benutzer zufriedenstellen kann, ist es unsere Hoffnung, eine Vision dafür zu liefern
wie ein sich selbst entwickelnder Finanzstapel für Jurisdiktionen aussehen sollte, in denen er nicht vorhanden ist. Das Ultimative
Die Realität von Kryptowährungen ist nicht, dass sie die bestehenden alten Finanzsysteme stören werden.
Veraltete Finanzsysteme sind jederzeit in der Lage, Veränderungen zu absorbieren und ihre Form beizubehalten
und Funktion.
Vielmehr sollte man nach Orten suchen, an denen es einfach zu teuer ist, das Vorhandene einzusetzen
Bankensystem, in dem viele von weniger als ein paar Dollar am Tag leben, keine stabile Identität haben und
Kredit ist unmöglich zu finden.
An diesen Orten bündeln sich die Macht eines Zahlungssystems, Eigentumsrechte, Identität, Kredit und Risiko
Schutz in einer einzigen Anwendung, die auf einem Mobiltelefon ausgeführt wird, ist nicht nur nützlich, sondern verändert auch das Leben.
Der Grund, warum wir Cardano bauen, ist, dass wir der Meinung sind, dass wir eine berechtigte Chance haben, etwas zu liefern – oder
zumindest Fortschritte machen – diese Vision für die Entwicklungsländer.
Selbst im Scheitern: Wenn wir die Art und Weise ändern können, wie Kryptowährungen entworfen, weiterentwickelt und finanziert werden,
dann gibt es eine große Leistung.
Sciences et ingénierie
L'art de l'itération
Les crypto-monnaies sont des protocoles implémentés sous forme de logiciels. Les protocoles sont tout simplement intelligents conversations entre participants. Le logiciel est en fin de compte la manipulation de données compte tenu de certaines POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 20 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
objectif. Pourtant, la différence entre un logiciel solide et fiable et des protocoles et protocoles utiles et sécurisés leur conversation est complètement humaine.
Un bon logiciel nécessite des responsabilités, des exigences commerciales claires, des processus reproductibles, des tests approfondis et des itérations infatigables. Un bon logiciel a également besoin de personnes raisonnablement talentueuses développeurs ayant suffisamment de connaissances spécifiques au domaine pour concevoir correctement un système capable de pleinement résoudre le problème qu’ils tentent de résoudre.
Quant aux protocoles utiles et sécurisés, notamment ceux impliquant la cryptographie et les protocoles distribués systèmes, ils commencent par un processus plus académique et axé sur les normes. Examen par les pairs, sans fin des débats et une conception ferme des compromis sont nécessaires pour garantir l’utilité d’un protocole. Pourtant ces ne suffisent pas à eux seuls, les protocoles doivent être mis en œuvre et testés en situation réelle.
Le défi unique dans le secteur des cryptomonnaies réside dans le fait que deux cryptomonnaies complètement différentes les philosophies sont mutilées sans une synthèse hégélienne appropriée. Notre thèse est un « mouvement vite et casse les choses »mentalité de startup motivée par la jeunesse, la cupidité et la passion. L'antithèse est une approche lente, méthodique et orientée académiquement motivée par le désir de solidifier le innovations de notre espace dans une niche agréable bénéficiant d'un financement et d'un prestige suffisants.
Le résultat est que de nombreuses crypto-monnaies sont entièrement spécifiées sur un livre blanc uniquement. pertinent pour un CV ou simplement par un code écrit à la hâte. Aucune des dix principales crypto-monnaies actuelles par 18 la capitalisation boursière est basée sur un protocole évalué par les pairs. Aucun des dix meilleurs actuels les crypto-monnaies ont été implémentées à partir d'une spécification formelle.
19
Pourtant, des milliards de dollars sont en jeu. Une fois déployée, une cryptomonnaie est extrêmement
difficile à changer. Comment un utilisateur sait-il qu’il utilise un système sécurisé ? Comment un utilisateur
savez-vous que les allégations marketing sont légitimes ? Et si le protocole proposé ne parvenait jamais à atteindre
les revendications ?
Ce manque de synthèse et de respect du processus est l'une des principales raisons pour lesquelles IOHK a voulu
construire Cardano. Notre espoir était de développer un projet de référence qui servirait d'exemple de
comment faire les choses de manière plus efficace, saine et honnête.
Le but n'est pas de proposer une manière totalement nouvelle de développer des logiciels et des protocoles, mais plutôt de
reconnaître que d'excellents logiciels et protocoles existent déjà et que nous pouvons imiter les conditions
qui a conduit à leur création. Deuxièmement, rendre ces conditions publiques et open source si
possible afin qu'ils puissent être imités au profit de l'ensemble du domaine. 18 Voir www.coinmarketcap.com pour une liste complète par capitalisation boursière 19 Ethereum a une spécification semi-formelle connue sous le nom de Livre jaune ; cependant, la sémantique EVM est pas entièrement spécifiés ni suffisants pour une mise en œuvre complète du protocole. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 21 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Faits et opinions
L’autre préoccupation concerne la question de savoir où finissent les faits et où commence l’opinion. Il y en a des centaines
langages de programmation, des dizaines de paradigmes de développement et plus d'une philosophie sur
gestion de projet. Le monde universitaire est confronté à ses propres défis découlant de son
distance des préoccupations commerciales et de l’aspect pratique.
Pour Cardano, nous avons d'abord tenté de capturer les lacunes évidentes qui peuvent être universellement acceptées.
être utile d’un point de vue technique. Par exemple, la cryptographie et la distribution
les systèmes sont tous deux des sujets extraordinairement complexes avec beaucoup trop d'exemples montrant à quel point des mains naïves
peut commettre d’horribles erreurs. Par conséquent, tout protocole nécessitant un aperçu de ces domaines nécessite
être conçu par un expert reconnu et soumis à l’examen d’autres experts.
Ouroboros est notre première étude de cas dans ce domaine. Il a été conçu par une équipe de cryptographes avec
un historique de publication vaste, diversifié et publiquement vérifiable. Il a été construit selon la norme
processus de cryptographie, avec des hypothèses de sécurité, un modèle contradictoire et des preuves. Ces
les épreuves ont été vérifiées par soumission à des conférences et aussi de manière autonome par ordinateur
20
épreuves rédigées en Isabelle par une équipe de l'Université de Cambridge.
21
Pourtant, ce travail à lui seul ne fournit aucune garantie d'utilité - juste une vérification rigoureuse d'un élément de sécurité.
modèle étant donné certaines hypothèses. Pour être utile, il faut implémenter et tester le protocole.
Nos développeurs l'ont fait à la fois en Haskell et en Rust. Ce travail a révélé que davantage d'efforts
Il fallait se concentrer sur le modèle de synchronisation, ce qui a conduit à la création d'Ouroboros
Praos.
Cet art de l'itération est ce qui produit d'excellents protocoles, chaque étape menant à de nouvelles leçons et
une obligation de revérifier l'exactitude de l'étape précédente. C'est coûteux, cela prend du temps et, à
22 des moments vraiment fastidieux, mais il est nécessaire de garantir qu'un protocole est correctement conçu.
Les protocoles – en particulier ceux destinés à être utilisés par des milliards de personnes – ne sont pas de courte durée et ne durent pas longtemps.
évoluant. Ils sont plutôt destinés à être suivis pendant des années, voire des décennies. Il semble entièrement
Il est raisonnable de penser qu'avant d'imposer au monde un nouveau système financier, nous devons tous vivre avec
pour les 100 prochaines années, nous voulons exiger de ses concepteurs un peu d'ennui et de rigueur.
20 Article accepté numéro 71 de la conférence annuelle sur la cryptographie de l'IACR en Californie
21 Par Kawin Worrasangasilpa sous la direction du professeur Lawrence Paulson
22 En suivant une tangente par souci de légèreté, il convient d’observer la discussion du professeur Halmos sur la manière de
écrire un manuel de mathématiques
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 22 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Péchés fonctionnels
En évoluant vers un territoire plus opiniâtre, les outils, langages et méthodologies utilisés dans
le développement de logiciels est plus le fruit d’une providence religieuse que d’une réalité objective. Origine
le code est comme la prose écrite. Tout le monde a une opinion sur ce qui est bien – et sur ce qui l’est
la communication est parfois moins importante que la manière dont elle est communiquée.
Nous devons commettre le péché de choisir un camp en acceptant qu'il aura tort dans au moins un
les yeux de la personne. Cependant, il existe au moins un large corpus de justifications derrière notre choix.
Les protocoles rendant Cardano possible sont en cours d'implémentation dans Haskell. L'interface utilisateur
a été encapsulé dans une branche d'Electron que nous appelons Dédale. Nous avons choisi de
utilisez le modèle architectural Web lorsque cela est possible, et pour notre base de données, nous avons opté pour une clé-valeur
paradigme utilisant RocksDB.
Au niveau des composants, cette abstraction signifie que la maintenance est beaucoup plus simple, meilleure
la technologie peut être remplacée plus tard avec peu d'effort, et que notre pile est en partie liée au
efforts de développement de Github et Facebook.
L'utilisation d'une WebGUI nous permet d'exploiter React et de développer des fonctionnalités frontales à l'aide d'outils
compris par des centaines de milliers de développeurs JavaScript. Utiliser une architecture Web
signifie que les composants peuvent être traités comme des services et que le modèle de sécurité est judicieux.
Choisir Haskell pour le développement du protocole a été le choix le plus difficile. Même dans le fonctionnel
monde, les choix sont nombreux. Du côté plus flexible et impur, il existe des langages comme
Clojure, Scala et F#, qui bénéficient des énormes bibliothèques de Java et du .Net
écosystèmes tout en préservant certains des meilleurs aspects de la programmation fonctionnelle.
Il existe des langues plus académiques telles que l'Agda et l'Idris qui ont un lien étroit avec
connexion à des techniques qui permettraient une vérification rigoureuse de l’exactitude. Pourtant, ils manquent
bibliothèques raisonnables et ont une expérience de développement médiocre.
Pour Cardano, le choix s'est porté sur Ocaml et Haskell. Ocaml est un langage merveilleux avec
une grande communauté, de bons outils, une expérience de développement raisonnable et un grand héritage dans le
espace de vérification formelle via Coq . Alors pourquoi avons-nous choisi Haskell ? 23
23 Ajoutant à ce point, IOHK a effectivement un projet en cours de mise en œuvre en Ocaml appelé Qeditas qui nous avons hérité du pseudonyme Bill White POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 23 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Pourquoi Haskell ?
Les protocoles qui composent Cardano sont distribués, livrés avec de la cryptographie et nécessitent un
haut degré de tolérance aux pannes. Dans les plus beaux jours, il y aura encore des acteurs byzantins, malformés
messages et clients défectueux provoquant involontairement une certaine forme de ravages sur le réseau.
Premièrement, nous voulions un langage bénéficiant d'un système de typage solide dans lequel nous pourrions facilement utiliser des outils.
telles que Quickcheck et des techniques plus élaborées telles que les types de raffinement tout en ayant un
attente raisonnable de tolérance aux pannes. Un modèle OTP de style Erlang satisfait ce dernier
alors que des langages comme Haskell et Ocaml satisfont au premier.
Avec l'introduction de Cloud Haskell, Haskell a bénéficié de nombreux avantages d'Erlang sans pour autant
abandonner les siens. De plus, la modularité et la composabilité de Haskell nous ont permis de
utilisez une bibliothèque sur mesure plus légère appelée Time Warp pour Cardano.
Deuxièmement, les bibliothèques de Haskell ont considérablement évolué au cours des dernières années grâce à un travail approfondi.
d'entités commerciales comme Galois, FP Complete et Well-Typed. En conséquence, Haskell peut
être utilisé pour écrire des applications de production.
24
Troisièmement, l’évolution rapide de PureScript a fourni un pont indispensable vers le monde JavaScript.
semblable à ce que Clojurescript a donné à Clojure. Nous pensons que PureScript sera particulièrement important
lorsqu'il s'agit de faire fonctionner Cardano dans un navigateur et de développer des portefeuilles mobiles.
Quatrièmement, en ce qui concerne la résolution des dépendances, Haskell a bénéficié ces dernières années d'une
un effort social et technologique important mené par des technologues comme Michael Snoyman à travers un
plate-forme appelée stackage qui est à la fois facile à utiliser et bien prise en charge par FP Complete.
Cinquièmement, au-delà d'une résolution adéquate des dépendances, nous visons à ce que nos versions logicielles soient
reproductible. En d'autres termes, avec les mêmes valeurs de configuration et versions de dépendances, il
devrait produire exactement les mêmes artefacts de construction. Grâce au stackage, nous utilisons NixOps
pour atteindre la reproductibilité avec beaucoup de succès.
Enfin, le vivier de talents des développeurs spécialisés dans Haskell est raisonnablement important, comparé à
ses pairs – et assez bien formé avec la bonne combinaison de diplômes universitaires et industriels. C'est aussi
agit comme un filtre de compétences car il est rare de trouver des développeurs Haskell expérimentés sans
connaissance approfondie de l'informatique.
24 Bryan O'Sullivan propose ici un exposé intéressant sur l'utilisation industrielle de Haskell.
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 24 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Spécification formelle et vérification
L’un des points forts du développement d’un protocole utilisant un modèle de sécurité dont l’exactitude a été prouvée réside dans le fait qu’il fournit une limite garantie de la puissance adverse. On donne un contrat qui, aussi longtemps que le le protocole est suivi et les preuves sont correctes, l'adversaire ne peut pas violer la sécurité propriétés revendiquées.
Une réflexion plus approfondie rend l’affirmation antérieure encore plus significative. Les adversaires peuvent être arbitrairement intelligent et capable. Dire qu’ils sont vaincus uniquement grâce à un modèle mathématique est extraordinaire. Et bien sûr, ce n’est pas entièrement vrai.
La réalité introduit des facteurs et des circonstances qui empêchent l'utopie de la sécurité pure et comportement correct par rapport à l'existant. Les implémentations peuvent être erronées. Le matériel peut introduire une attaque vecteurs jusqu’alors inconsidérés. Le modèle de sécurité peut être insuffisant et ne pas être conforme aux utilisation réelle.
Il faut faire preuve de jugement quant au degré de spécification, de rigueur et de vérification requis pour un protocole. Par exemple, des projets tels que le projet SeL4 Microkernel sont un excellent exemple d'une approche globale. un assaut contre l'ambiguïté nécessitant près de 200 000 lignes de code Isabelle pour vérifier moins de 10 000 lignes de code C. Pourtant, un noyau de système d'exploitation est une infrastructure critique qui pourrait être un grave vulnérabilité de sécurité s’il n’est pas correctement mis en œuvre.
Tous les logiciels cryptographiques devraient-ils nécessiter le même effort herculéen ? Ou peut-on choisir un moins une voie vigoureuse qui produit des résultats équivalents ? Est-il également important que le protocole soit parfaitement mis en œuvre si l'environnement dans lequel il s'exécute est notoirement vulnérable, comme sur WindowsXP ?
Pour Cardano, nous avons choisi le compromis suivant. Premièrement, en raison de la nature complexe du domaines de la cryptographie et de l'informatique distribuée, les preuves ont tendance à être très subtiles, longues, compliqué et parfois assez technique. Cela implique que la vérification humaine peut être fastidieux et sujet aux erreurs. Par conséquent, nous pensons que toute preuve significative présentée dans un blanc le papier rédigé pour couvrir l’infrastructure de base doit être vérifié par machine.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 25 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Deuxièmement, pour vérifier le code Haskell afin qu'il corresponde correctement à nos livres blancs, nous pouvons choisir entre deux options populaires : s'interfacer avec les prouveurs SMT via LiquidHaskell et utiliser Isabelle/HOL.
Les solveurs SMT (théories de satisfiabilité modulo) traitent le problème de la recherche de fonctionnalités paramètres qui satisfont une équation ou une inéquation, ou bien montrant que ces paramètres n'existent pas. Comme l’expliquent De Moura et Bjørner, les cas d’utilisation du SMT sont variés, mais la clé Le fait est que ces techniques sont à la fois puissantes et peuvent réduire considérablement les bugs et erreurs sémantiques.
Isabelle/HOL, en revanche, est un outil plus expressif et diversifié qui peut être utilisé pour
à la fois spécifier et vérifier la mise en œuvre. Isabelle est une résolveuse de théorèmes génériques travaillant avec
constructions logiques d'ordre supérieur, capables de représenter des ensembles et d'autres objets mathématiques pour
être utilisé dans les preuves. Isabelle elle-même s'intègre au prouveur Z3 SMT pour travailler sur des problèmes impliquant
de telles contraintes.
Les deux approches apportent de la valeur et nous avons donc décidé de les adopter toutes deux par étapes.
Les preuves écrites humaines seront codées dans Isabelle pour vérifier leur exactitude, satisfaisant ainsi
notre exigence de vérification de la machine. Et nous avons l'intention d'ajouter progressivement Liquid Haskell à tous
code de production dans la mise en œuvre de Cardano tout au long de 2017 et 2018.
Enfin, la qualité de la vérification formelle dépend de la spécification à partir de laquelle on vérifie et les ensembles d’outils disponibles. L'une des principales raisons du choix de Haskell est qu'il offre la juste équilibre entre praticité et théorie. Les spécifications dérivées des livres blancs ressemblent beaucoup à code Haskell, et connecter les deux est considérablement plus facile que de le faire avec un impératif langue.
Il reste encore d'énormes difficultés à capturer une spécification appropriée et à mettre à jour les spécification lorsque des modifications telles que des mises à niveau, des corrections de bogues et d'autres problèmes doivent être apportées ; cependant, cette réalité ne diminue en rien la valeur globale. Si l'on a du mal à construisant une base sur une sécurité prouvable, alors la mise en œuvre devrait être ce qui était effectivement proposé sur papier.
Transparence
Une dernière question lorsque l’on discute de la science et de l’ingénierie liées au développement d’une crypto-monnaie est comment aborder la transparence. Les décisions de conception ne sont ni booléennes ni éthérées. développeurs dans les rêves et puis devient soudainement canon. Ils sont issus de l'expérience, débat et les leçons tirées des erreurs passées.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 26 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Le défi est qu’un processus de développement totalement transparent pourrait influencer les discussions deviennent plus théâtrales que fondées sur des preuves. Egos, tentatives de conquête d’une communauté et peur avoir l’air stupide pourrait rendre les conversations stériles et contre-productives.
En outre, des étrangers pourraient tenter de récupérer la conversation dans le but de forcer leur opinion. tangente particulière pour devenir le seul sujet pertinent. Tout le monde a une vache sacrée.
Alors, comment concilier la nécessité d’un processus de développement transparent, dû à la communauté qui a confié le progrès à un ensemble de développeurs principaux, avec le besoin de liberté d'expression sans crainte ?
Avec Cardano, nous avons décidé d'adopter un processus axé sur les normes avec une surveillance dirigée. La communauté doit savoir que la science et le code sont bien pensés, vérifiés et résolvez réellement les choses que les développeurs prétendent faire. À cette fin, l'examen par les pairs devrait satisfaire pleinement au volet scientifique puisqu’il a été conçu spécifiquement à cet effet et nous a donné le monde moderne.
Pour le code, ce sujet est un peu plus opiniâtre. Pour Cardano, nous avons choisi de confier le La Fondation Cardano servira d’auditeur final du travail de l’IOHK. Ils sont notamment chargés avec les missions suivantes :
1.
Examen régulier du code source contenu dans le Cardano Github pour en vérifier la qualité,
couverture des tests, commentaires appropriés et exhaustivité
2.
Examen de toute la documentation Cardano pour en vérifier l'exactitude et l'utilité
3.
Vérifier les affirmations selon lesquelles les protocoles produits par les scientifiques sont pleinement mis en œuvre
Pour accomplir cette tâche, l'IOHK soumettra des rapports réguliers et opportuns à la Fondation – et à ses assigne – à réviser. La Fondation publiera à son tour un rapport de surveillance du développement au Cardano communauté au moins une fois par trimestre.
Ce premier effort vise à lancer une conversation plus large sur la manière dont un projet décentralisé parvient à la responsabilisation. La supervision du développement par un tiers de confiance est un outil puissant pour garantir que les développeurs sont sur la bonne voie, mais cela ne suffit pas à garantir complètement que le le projet sera toujours à la hauteur.
C'est pour cette raison qu'après l'intégration de la trésorerie à CSL, la Fondation encouragera des équipes de développement supplémentaires pour construire des clients alternatifs basés sur le formel spécifications développées conjointement avec IOHK. La diversité du développement a été une excellente technique utilisé par le projet Ethereum pour éviter la formation d'une monoculture autour d'un seul ensemble d'idées ou développeurs. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 27 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
En ce qui concerne les spécifications, il existe une richesse de connaissances à tirer des normes processus suivi par le WC3 et l’IETF. Au final, chaque protocole Cardano intègre nécessite une spécification indépendante du travail académique ou du code source. Il faut plutôt être dans un format approprié tel qu'un RFC.
L’un des principes fondamentaux de la Fondation Cardano est d’agir en tant qu’organisme de normalisation spécifiquement pour le Cardano protocoles et pour héberger des conversations pour mettre à jour, ajouter ou modifier les normes pertinentes pour Cardano. Si Internet (un produit de normes) via l'IETF peut parvenir à un consensus sur ce protocoles de base doivent être utilisés, il est alors tout à fait raisonnable de supposer qu'un organisme dédié pourrait faciliter le même résultat.
En guise de conclusion, il est intéressant d'envisager de déplacer ces discussions vers une entité décentralisée. hébergé sur un blockchain. Ce concept est appelé organisation autonome décentralisée (DAO) et des travaux préliminaires sont en cours dans ce domaine. IOHK développera un modèle de référence DAO pour entités interfacées avec Cardano à utiliser si vous le souhaitez et c'est la prérogative de la Fondation Cardano décider s'il convient de l'adopter dans le cadre de leur mandat de normalisation.
Wissenschaft und Technik
Die Kunst der Iteration
Kryptowährungen sind als Software implementierte Protokolle. Protokolle sind einfach intelligent Gespräche zwischen Teilnehmern. Software ist letzten Endes die Manipulation von Daten WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 20 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Ziel. Doch der Unterschied zwischen solider, zuverlässiger Software sowie nützlichen, sicheren Protokollen und ihr Gegenteil ist völlig menschlich.
Gute Software braucht Verantwortlichkeit, klare Geschäftsanforderungen, wiederholbare Prozesse, Gründliche Tests und unermüdliche Iteration. Gute Software braucht auch einigermaßen talentierte Leute Entwickler mit ausreichend domänenspezifischem Wissen, um ein System richtig zu entwerfen, das dies vollständig kann jedes Problem lösen, das sie zu lösen versuchen.
Was nützliche und sichere Protokolle betrifft, insbesondere solche, die Kryptographie beinhalten und verteilt sind Systeme beginnen sie in einem eher akademischen und standardisierten Prozess. Peer-Review, endlos Debatten und ein klares Konzept der Kompromisse sind notwendig, um sicherzustellen, dass ein Protokoll nützlich ist. Doch diese Allein reicht nicht aus, Protokolle müssen im realen Einsatz implementiert und getestet werden.
Die einzigartige Herausforderung in der Kryptowährungsbranche besteht darin, dass zwei völlig unterschiedliche sind Philosophien werden ohne eine richtige Hegelsche Synthese verstümmelt. Unsere These ist ein „Umzug „Schnelle und zerbrich Dinge“-Startup-Mentalität, die von Jugend, Gier und Leidenschaft geprägt ist. Die Antithese ist a langsamer, methodischer und akademisch orientierter Ansatz, motiviert durch den Wunsch, das zu festigen Innovationen unseres Raumes in eine schöne Nische zu bringen, die reichlich Geld und Prestige genießt.
Das Ergebnis ist, dass viele Kryptowährungen entweder nur in einem Whitepaper vollständig spezifiziert sind relevant für einen Lebenslauf oder einfach nur durch hastig geschriebenen Code. Keine der aktuellen Top-Ten-Kryptowährungen von 18 Die Marktkapitalisierung basiert auf einem Peer-Review-Protokoll. Keiner der aktuellen zehn Top Kryptowährungen wurden anhand einer formalen Spezifikation implementiert.
19
Dennoch stehen Werte in Milliardenhöhe auf dem Spiel. Einmal eingesetzt, ist eine Kryptowährung äußerst wertvoll
schwer zu ändern. Woher weiß ein Benutzer, dass er ein sicheres System verwendet? Wie funktioniert ein Benutzer
Wissen Sie, dass die Marketingaussagen legitim sind? Was wäre, wenn das vorgeschlagene Protokoll niemals etwas erreichen könnte?
die Ansprüche?
Dieser Mangel an Synthese und Respekt vor dem Prozess ist einer der Hauptgründe, warum IOHK dies wollte
Build Cardano. Unsere Hoffnung war es, ein Referenzprojekt zu entwickeln, das als Beispiel dienen könnte
wie man Dinge effektiver, vernünftiger und ehrlicher macht.
Das Ziel besteht nicht darin, eine völlig neue Art der Software- und Protokollentwicklung vorzuschlagen, sondern darin
erkennen an, dass es bereits großartige Software und Protokolle gibt und wir die Bedingungen nachahmen können
das führte zu ihrer Entstehung. Zweitens, diese Bedingungen öffentlich bekannt zu machen und als Open Source bereitzustellen
möglich, so dass sie zum Nutzen des gesamten Fachgebiets nachgeahmt werden können. 18 Eine umfassende Auflistung nach Marktkapitalisierung finden Sie unter www.coinmarketcap.com 19 Ethereum verfügt über eine halbformale Spezifikation, die als Yellow Paper bekannt ist; Die Semantik von EVM gilt jedoch sind weder vollständig spezifiziert noch für eine vollständige Implementierung des Protokolls ausreichend. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 21 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Fakten und Meinungen
Die andere Sorge betrifft die Frage, wo Fakten enden und Meinungen beginnen. Es gibt Hunderte davon
Programmiersprachen, Dutzende Entwicklungsparadigmen und mehr als eine Philosophie
Projektmanagement. Die akademische Welt ist voller eigener Herausforderungen, die sich daraus ergeben
Distanz zu geschäftlichen Belangen und Praktikabilität.
Für Cardano haben wir zunächst versucht, offensichtliche Mängel zu erfassen, denen allgemein zugestimmt werden kann
aus technischer Sicht nützlich sein. Zum Beispiel Kryptographie und verteilt
Systeme sind beide außerordentlich komplizierte Themen mit viel zu vielen Beispielen dafür, wie naiv die Hände sind
kann schreckliche Fehler machen. Daher benötigt jedes Protokoll Einblicke in diese Domänen
von einem anerkannten Experten entworfen und zur Überprüfung durch andere Experten vorgelegt werden.
Ouroboros ist unsere erste Fallstudie zu diesem Bereich. Es wurde von einem Team von Kryptographen mit entworfen
eine große, vielfältige und öffentlich nachweisbare Publikationsgeschichte. Es wurde nach dem Standard gebaut
Kryptographieverfahren mit Sicherheitsannahmen, einem kontradiktorischen Modell und Beweisen. Diese
Die Beweise wurden durch Einreichung bei Konferenzen überprüft und auch unabhängig per Computer
20
Beweise, die von einem Team der Universität Cambridge in Isabelle verfasst wurden.
21
Diese Arbeit allein bietet jedoch keine Garantie für die Nützlichkeit, sondern lediglich eine strenge Prüfung der Sicherheit
Modell unter Berücksichtigung einiger Annahmen. Um die Nützlichkeit zu gewährleisten, muss das Protokoll implementiert und getestet werden.
Unsere Entwickler haben dies sowohl in Haskell als auch in Rust getan. Diese Arbeit zeigte, dass mehr Aufwand erforderlich ist
musste sich auf das Synchronisationsmodell konzentrieren, was zur Gründung von Ouroboros führte
Praos.
Diese Kunst der Iteration ist es, die großartige Protokolle hervorbringt, wobei jeder Schritt zu neuen Lektionen führt
eine Anforderung, die Richtigkeit des vorherigen Schritts erneut zu überprüfen. Es ist kostspielig, zeitaufwändig und kostengünstig
22 Das ist manchmal wirklich mühsam, dennoch ist es erforderlich, sicherzustellen, dass ein Protokoll korrekt gestaltet ist.
Protokolle – insbesondere solche, die von Milliarden von Menschen genutzt werden sollen – sind nicht nur von kurzer Dauer und schnell
sich weiterentwickeln. Vielmehr sollen sie über Jahre bis Jahrzehnte befolgt werden. Es scheint völlig
Es ist vernünftig, dass wir alle damit leben müssen, bevor wir die Welt mit einem neuen Finanzsystem belasten
Für die nächsten 100 Jahre wollen wir von seinen Designern etwas Langeweile und Strenge verlangen.
20 Angenommenes Papier Nr. 71 der jährlichen Kryptokonferenz der IACR in Kalifornien
21 Von Kawin Worrasangasilpa unter der Leitung von Professor Lawrence Paulson
22 Um der Einfachheit halber einer Tangente zu folgen, sollte man sich die Diskussion von Professor Halmos darüber ansehen, wie das geht
ein Mathe-Lehrbuch schreiben
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 22 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Funktionelle Sünden
Die darin verwendeten Werkzeuge, Sprachen und Methoden bewegen sich in ein eigensinnigeres Gebiet
Softwareentwicklung sind eher Artefakte religiöser Vorsehung als objektive Realität. Quelle
Code ist wie geschriebene Prosa. Jeder hat eine Meinung darüber, was gut ist – und was ist
Was kommuniziert wird, ist manchmal weniger wichtig als die Art und Weise, wie es kommuniziert wird.
Wir müssen die Sünde begehen, uns für eine Seite zu entscheiden und gleichzeitig zu akzeptieren, dass sie in mindestens einer Hinsicht falsch liegen wird
die Augen einer Person. Allerdings gibt es für unsere Wahl zumindest eine umfangreiche Begründung.
Die Protokolle, die Cardano ermöglichen, werden in Haskell implementiert. Die Benutzeroberfläche
wurde in einer Elektronengabel eingekapselt, die wir Daedalus nennen. Wir haben uns dafür entschieden
Verwenden Sie nach Möglichkeit das Webarchitekturmodell, und für unsere Datenbank haben wir uns für einen Schlüsselwert entschieden
Paradigma mit RocksDB.
Auf Komponentenebene bedeutet diese Abstraktion, dass die Wartung wesentlich einfacher und besser ist
Technologie kann später mit geringem Aufwand ersetzt werden, und unser Stack ist teilweise daran gebunden
Entwicklungsbemühungen von Github und Facebook.
Durch die Verwendung einer WebGUI können wir React nutzen und Front-End-Funktionen mithilfe von Tools entwickeln
Hunderttausende JavaScript-Entwickler verstehen es. Verwendung einer Webarchitektur
bedeutet, dass Komponenten als Dienste behandelt werden können und das Sicherheitsmodell sinnvoll ist.
Die Wahl von Haskell für die Protokollentwicklung war die schwierigste Entscheidung. Auch im funktionalen
Welt, es gibt eine große Auswahl. Auf der flexibleren und unreineren Seite gibt es Sprachen wie
Clojure, Scala und F#, die von den riesigen Bibliotheken von Java und .Net profitieren
Ökosysteme unter Beibehaltung einiger der besten Aspekte der funktionalen Programmierung.
Es gibt eher akademisch orientierte Sprachen wie Agda und Idris, die eine ähnliche Bedeutung haben
Verbindung zu Techniken, die eine starke Überprüfung der Korrektheit ermöglichen würden. Dennoch fehlt es ihnen
Sie verfügen über vernünftige Bibliotheken und haben eine unterdurchschnittliche Entwicklungserfahrung.
Für Cardano fiel die Wahl auf Ocaml und Haskell. Ocaml ist eine wunderbare Sprache mit
Eine großartige Community, gute Tools, angemessene Entwicklungserfahrung und ein großartiges Erbe in der
Formaler Verifizierungsraum durch Coq. Warum haben wir uns für Haskell entschieden? 23
23 Hinzu kommt, dass IOHK tatsächlich ein in Ocaml implementiertes Projekt namens Qeditas hat Wir haben vom Pseudonym Bill White geerbt WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 23 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Warum Haskell?
Die Protokolle, aus denen Cardano besteht, sind verteilt, mit Kryptografie gebündelt und erfordern eine
hohe Fehlertoleranz. An den besten Tagen wird es immer noch byzantinische Schauspieler geben, die missgebildet sind
Nachrichten und fehlerhafte Clients verursachen unbeabsichtigt Chaos im Netzwerk.
Erstens wollten wir eine Sprache, die über ein starkes Typsystem verfügt, in dem wir problemlos Werkzeuge verwenden können
wie Quickcheck und ausgefeiltere Techniken wie Refinement Types, während eine
vernünftige Erwartung an Fehlertoleranz. Ein OTP-Modell im Erlang-Stil erfüllt Letzteres
wohingegen Sprachen wie Haskell und Ocaml Ersteres erfüllen.
Mit der Einführung von Cloud Haskell hat Haskell viele Vorteile von Erlang erlangt, obwohl dies nicht der Fall war
das eigene aufgeben. Darüber hinaus hat uns die Modularität und Zusammensetzbarkeit von Haskell dies ermöglicht
Verwenden Sie für Cardano eine leichtere maßgeschneiderte Bibliothek namens Time Warp.
Zweitens haben sich die Bibliotheken von Haskell in den letzten Jahren dank umfangreicher Arbeit stark weiterentwickelt
von kommerziellen Unternehmen wie Galois, FP Complete und Well-Typed. Infolgedessen kann Haskell
zum Schreiben von Produktionsanwendungen verwendet werden.
24
Drittens hat die schnelle Entwicklung von PureScript eine dringend benötigte Brücke zur JavaScript-Welt geschaffen
ähnlich dem, was Clojurescript Clojure gegeben hat. Wir gehen davon aus, dass PureScript besonders wichtig sein wird
wenn es darum geht, Cardano in einem Browser zum Laufen zu bringen und mobile Geldbörsen zu entwickeln.
Viertens hat Haskell in den letzten Jahren im Hinblick auf die Auflösung von Abhängigkeiten einen Erfolg erzielt
Bedeutende soziale und technologische Anstrengungen unter der Leitung von Technologen wie Michael Snoyman durch a
Plattform namens Stackage, die sowohl einfach zu verwenden ist als auch von FP Complete gut unterstützt wird.
Fünftens streben wir danach, dass unsere Software-Builds über eine angemessene Abhängigkeitsauflösung hinausgehen
reproduzierbar. Mit anderen Worten, mit denselben Konfigurationswerten und Abhängigkeitsversionen
sollte genau die gleichen Build-Artefakte erzeugen. Durch Stackage haben wir NixOps verwendet
mit großem Erfolg Reproduzierbarkeit zu erreichen.
Schließlich ist der Talentpool an Entwicklern, die sich auf Haskell spezialisiert haben, recht groß – im Vergleich zu
seine Kollegen – und ziemlich gut ausgebildet mit der richtigen Mischung aus akademischen und industriellen Qualifikationen. Es auch
fungiert als Kompetenzfilter, da es ungewöhnlich ist, erfahrene Haskell-Entwickler ohne Kompetenz zu finden
detaillierte Kenntnisse der Informatik.
24 Bryan O'Sullivan liefert hier einen schönen Vortrag über die industrielle Nutzung von Haskell.
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 24 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Formale Spezifikation und Verifizierung
Eine wesentliche Stärke der Entwicklung eines Protokolls unter Verwendung eines nachweislich korrekten Sicherheitsmodells besteht darin bietet eine garantierte Grenze der gegnerischen Macht. Man erhält einen Vertrag, solange die Wenn das Protokoll befolgt wird und die Beweise korrekt sind, kann der Gegner die Sicherheit nicht verletzen beanspruchte Eigenschaften.
Eine tiefere Überlegung macht die vorherige Behauptung noch bedeutsamer. Gegner können willkürlich sein intelligent und fähig. Zu sagen, dass sie allein durch ein mathematisches Modell besiegt werden, ist falsch außergewöhnlich. Und natürlich ist es nicht ganz richtig.
Die Realität bringt Faktoren und Umstände mit sich, die die Utopie der reinen Sicherheit verhindern richtiges Verhalten aus bestehenden. Implementierungen können falsch sein. Hardware kann Angriffe einleiten bisher unberücksichtigte Vektoren. Das Sicherheitsmodell ist möglicherweise unzureichend und nicht konform Verwendung im wirklichen Leben.
Es bedarf einer Beurteilung darüber, wie viel Spezifikation, Genauigkeit und Kontrolle für eine erforderlich sind Protokoll. Projekte wie das SeL4 Microkernel-Projekt sind beispielsweise ein Paradebeispiel für ein All Unser Angriff auf die Mehrdeutigkeit erfordert fast 200.000 Zeilen Isabelle-Code, um weniger als zu überprüfen 10.000 Zeilen C-Code. Dennoch ist ein Betriebssystemkernel eine kritische Infrastruktur, die eine sein könnte schwerwiegende Sicherheitslücke, wenn sie nicht ordnungsgemäß implementiert wird.
Sollte jede kryptografische Software den gleichen Herkulesaufwand erfordern? Oder kann man weniger wählen Gibt es einen energischen Weg, der zu gleichwertigen Ergebnissen führt? Es spielt auch eine Rolle, ob das Protokoll vorhanden ist Perfekt implementiert, wenn die Umgebung, in der es ausgeführt wird, notorisch anfällig ist, z Windows XP?
Für Cardano haben wir den folgenden Kompromiss gewählt. Erstens aufgrund der Komplexität der In den Bereichen Kryptographie und verteiltes Rechnen sind Beweise in der Regel sehr subtil, lang und kompliziert und manchmal recht technisch. Dies impliziert, dass eine vom Menschen gesteuerte Überprüfung möglich ist mühsam und fehleranfällig. Daher glauben wir, dass jeder wichtige Beweis in einem Weißbuch dargestellt wird Papiere, die zur Abdeckung der Kerninfrastruktur geschrieben wurden, müssen maschinell überprüft werden.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 25 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Zweitens haben wir die Wahl, den Haskell-Code so zu verifizieren, dass er korrekt mit unseren Whitepapers übereinstimmt zwischen zwei beliebten Optionen: Schnittstelle mit SMT-Prüfern über LiquidHaskell und Verwendung Isabelle/HOL.
SMT-Löser (Erfüllbarkeits-Modulo-Theorien) befassen sich mit dem Problem der Funktionsfindung Parameter, die eine Gleichung oder Ungleichung erfüllen, oder alternativ zeigen, dass solche Parameter existieren nicht. Wie von De Moura und Bjørner erörtert, sind die Anwendungsfälle von SMT vielfältig, aber der Schlüssel ist Der Punkt ist, dass diese Techniken sowohl leistungsstark sind als auch Fehler und Fehler drastisch reduzieren können Semantische Fehler.
Isabelle/HOL hingegen ist ein ausdrucksstärkeres und vielfältigeres Werkzeug, das verwendet werden kann
Beide spezifizieren und überprüfen die Implementierung. Isabelle ist eine generische Theoremlöserin, die mit arbeitet
Logikkonstrukte höherer Ordnung, die Mengen und andere mathematische Objekte darstellen können
in Beweisen verwendet werden. Isabelle selbst lässt sich in den Z3 SMT-Prüfer integrieren, um mit Problemen zu arbeiten
solche Einschränkungen.
Beide Ansätze bieten einen Mehrwert und deshalb haben wir uns entschieden, beide schrittweise zu übernehmen.
Menschliche schriftliche Beweise werden in Isabelle kodiert, um ihre Richtigkeit zu überprüfen und somit zufriedenstellend zu sein
unsere Anforderungen an die Maschinenprüfung. Und wir beabsichtigen, nach und nach Liquid Haskell zu allen hinzuzufügen
Produktionscode in der Implementierung von Cardano in den Jahren 2017 und 2018.
Abschließend lässt sich sagen, dass die formale Verifizierung nur so gut ist wie die Spezifikation, anhand derer und verifiziert wird die verfügbaren Toolsets. Einer der Hauptgründe für die Wahl von Haskell ist, dass es Folgendes bietet richtige Balance zwischen Praxis und Theorie. Aus White Papers abgeleitete Spezifikationen sehen sehr ähnlich aus Haskell-Code, und die Verbindung der beiden ist wesentlich einfacher als mit einem Imperativ Sprache.
Es gibt immer noch enorme Schwierigkeiten, eine korrekte Spezifikation zu erfassen und diese auch zu aktualisieren Angabe, wann Änderungen wie Upgrades, Fehlerbehebungen und andere Anliegen vorgenommen werden müssen; Diese Realität schmälert jedoch in keiner Weise den Gesamtwert. Wenn man sich die Mühe macht Aufbau einer Grundlage auf nachweisbarer Sicherheit, dann sollte die Umsetzung so sein, wie sie war tatsächlich auf dem Papier vorgeschlagen.
Transparenz
Eine letzte Frage bei der Erörterung der Wissenschaft und Technik der Entwicklung einer Kryptowährung lautet: wie man mit Transparenz umgeht. Designentscheidungen sind nicht boolesch und ätherisch Entwickler in Träumen und dann plötzlich zum Kanoniker. Sie basieren auf Erfahrungen, Debatte und Lehren aus früheren Fehlern.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 26 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Die Herausforderung besteht darin, dass ein völlig transparenter Entwicklungsprozess die Diskussion beeinflussen könnte werden mehr theatralisch als evidenzbasiert. Egos, Versuche, eine Gemeinschaft für sich zu gewinnen, und Angst Dumm zu klingen könnte dazu führen, dass Gespräche steril und kontraproduktiv werden.
Darüber hinaus könnten Außenstehende versuchen, das Gespräch zu vereinnahmen, um sie zu erzwingen bestimmte Tangente zum einzig relevanten Thema werden. Jeder hat eine heilige Kuh.
Wie lässt sich also die Notwendigkeit eines transparenten Entwicklungsprozesses ausgleichen, der dem geschuldet ist? Gemeinschaft, die den Fortschritt einer Gruppe von Kernentwicklern anvertraut hat, die Freiheit brauchen Ausdruck ohne Angst?
Mit Cardano haben wir uns für einen auf Standards basierenden Prozess mit gezielter Aufsicht entschieden. Die Community muss wissen, dass die Wissenschaft und der Code gut durchdacht, überprüft und sind Lösen Sie tatsächlich die Dinge, von denen Entwickler behaupten, dass sie sie tun. Zu diesem Zweck sollte ein Peer-Review durchgeführt werden erfüllt die wissenschaftliche Komponente vollständig, da es speziell für diesen Zweck entwickelt wurde und hat uns die moderne Welt geschenkt.
Was Code betrifft, ist dieses Thema etwas eigensinniger. Für Cardano haben wir uns entschieden, das anzuvertrauen Cardano Foundation fungiert als Abschlussprüfer der Arbeit von IOHK. Insbesondere sind sie betraut mit folgenden Aufgaben:
1.
Regelmäßige Überprüfung des im Github Cardano enthaltenen Quellcodes auf Qualität,
Testabdeckung, korrekte Kommentare und Vollständigkeit
2.
Überprüfung der gesamten Cardano-Dokumentation auf Richtigkeit und Nützlichkeit
3.
Überprüfung der Behauptungen, dass die von den Wissenschaftlern erstellten Protokolle vollständig umgesetzt sind
Um diese Aufgabe zu erfüllen, wird IOHK der Stiftung – und ihren Mitgliedern – regelmäßig und zeitnah Berichte vorlegen weist zu – zur Überprüfung. Die Stiftung wird ihrerseits einen Entwicklungsüberwachungsbericht veröffentlichen Cardano Community mindestens vierteljährlich.
Dieser erste Versuch soll eine breitere Diskussion darüber anstoßen, wie ein dezentrales Projekt funktioniert erreicht Verantwortung. Die Entwicklungsüberwachung durch einen vertrauenswürdigen Dritten ist ein leistungsstarkes Instrument dazu Stellen Sie sicher, dass die Entwickler auf dem richtigen Weg sind. Dies reicht jedoch nicht aus, um vollständig zu garantieren, dass die Das Projekt wird immer liefern.
Aus diesem Grund wird die Stiftung nach der Integration des Finanzministeriums in CSL Förderung leisten zusätzliche Entwicklungsteams, um alternative Clients basierend auf dem Formalen zu erstellen Spezifikationen, die gemeinsam mit IOHK entwickelt wurden. Entwicklungsvielfalt war eine großartige Technik Wird vom Projekt Ethereum verwendet, um die Bildung einer Monokultur um eine einzige Reihe von Ideen herum zu verhindern Entwickler. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 27 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Was die Spezifikationen anbelangt, so lässt sich aus den Normen eine Fülle von Erkenntnissen gewinnen Prozess, der vom WC3 und der IETF verfolgt wird. Letztendlich ist jedes Protokoll Cardano integriert erfordert eine Spezifikation, die unabhängig von wissenschaftlicher Arbeit oder Quellcode ist. Vielmehr muss es so sein in einem geeigneten Format vorliegen, z. B. einem RFC.
Eines der Grundprinzipien der Cardano Foundation besteht darin, als Normungsgremium speziell für die zu fungieren Cardano Protokolle und um Gespräche zu führen, um relevante Standards zu aktualisieren, hinzuzufügen oder zu ändern Cardano. Wenn das Internet (ein Produkt von Standards) über die IETF einen Konsens darüber erzielen kann, was Kernprotokolle verwendet werden sollen, kann man durchaus davon ausgehen, dass es sich um eine dedizierte Stelle handelt könnte das gleiche Ergebnis ermöglichen.
Abschließend möchte ich sagen, dass es interessant ist, die Verlagerung dieser Diskussionen in eine dezentrale Einheit zu untersuchen gehostet auf einem blockchain. Dieses Konzept wird als dezentrale autonome Organisation bezeichnet (DAO) und in diesem Bereich sind Vorarbeiten im Gange. IOHK wird ein Referenzmodell DAO entwickeln Entitäten, die eine Schnittstelle zu Cardano haben, können bei Bedarf verwendet werden und es liegt im Vorrecht der Stiftung Cardano zu entscheiden, ob sie es in ihr Normungsmandat aufnehmen wollen.
Interopérabilité
La grande myopie
La finance et l’idée plus large du commerce sont en fin de compte une entreprise humaine. Il existe des élégants langages, des outils extrêmement précis pour capturer l'intention et des labyrinthes infinis de techniques pour obtenir des recours en cas de mauvais résultats ainsi que des milliers d'années de lois cherchant l'équité dans le commerce. En fait, certaines des premières formes d’écriture étaient des contrats commerciaux.
Pourtant, l'élément humain ne peut être évité, indépendamment de la désintermédiation vers la logique, des machines ou des sentinelles gouvernementales dotées de pouvoirs terribles. C'est là que réside le grand myopie des crypto-monnaies. Ils sont pour la plupart coupés de la réalité humaine.
Les gens font des erreurs. Les gens changent d’avis. Les gens ne comprennent pas toujours pleinement relations d'affaires qu'ils acceptent d'établir. Les gens sont induits en erreur et fraudés. Les circonstances changent au niveau individuel et national et nécessitent des solutions uniques. Travaillant sur ce point, la plupart des contrats contiennent des clauses de force majeure.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 28 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Cependant, les crypto-monnaies cherchent à éliminer la compréhension, la compassion et le jugement humains. en échange d'un juge numérique indifférent, parfaitement lié à une constitution sans contrepartie à l’équité ou au résultat. Étant donné que les humains ont toujours essayé et continueront d'essayer de changer les règles à des fins égoïstes, il est rafraîchissant d’avoir un système qui ne peut pas être corrompu.
Mais que se passe-t-il lorsqu'un utilisateur a besoin de combiner ces nouveaux systèmes avec des systèmes financiers traditionnels ? systèmes ? Que se passe-t-il lorsque l’on doit vivre dans le monde humain ? Par exemple, la propriété les droits tels que l’enregistrement foncier vivent entièrement dans le monde physique. Même tokenizing la terre encore nécessite une certaine reconnaissance de la juridiction en place.
Pour ajouter un autre point, un lingot d’or ne peut pas bouger tout seul. Le juge numérique peut commander son mouvement, mais ne peut pas le forcer sans que les humains ne s’y adaptent. Un registre numérique peut donc dérive de la réalité.
Ainsi, un concepteur de protocole doit décider dans quelle mesure la réalité humaine doit être autorisée dans son cadre. crypto-monnaie. Plus il y a de flexibilité, moins on peut s’attendre à une fidélité à l’absolu. Le plus les consommateurs sont protégés, plus il doit exister de mécanismes pour fournir des annulations, des remboursements et édition de l'histoire.
Cette section et la suivante sur la réglementation couvrent l’approche pragmatique de Cardano sur le sujet. Dans En termes d'interopérabilité, il y a deux grands groupes à discuter. Premièrement, l'interopérabilité avec systèmes financiers existants (le monde sans crypto-monnaie). Deuxièmement, l'interopérabilité avec d'autres crypto-monnaies.
Héritage
La Fintech n’est pas composée d’un seul standard ni même d’un langage commun. Il y a énormément
diversité des approches, des entités responsables du règlement-livraison et de la compensation, des
processus et autres domaines impliqués dans la comptabilité, la transformation et le mouvement des
valeur.
Il n'est pas raisonnable de suggérer que, simplement parce qu'une technologie est supérieure, le reste des technologies
l’écosystème admettra d’une manière ou d’une autre sa défaite et s’améliorera. Par exemple, beaucoup de gens utilisent encore
Windows XP 16 ans après la version initiale. Ce triste état de choses équivaut à quelqu'un
en utilisant le Macintosh original sorti en 1984 en 2000.
Mis à part le comportement des consommateurs, les entreprises sont généralement encore plus lentes dans leur cycle de mise à niveau. Beaucoup
les banques utilisent toujours des back-ends écrits en Cobol. Une fois que l’on sait que l’infrastructure fonctionne et répond
exigences de l'entreprise, il y a généralement peu d'incitation à mettre à niveau ou à affiner les logiciels et
protocoles pour le bénéfice du consommateur en dehors des problèmes de conformité ou de sécurité. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 29 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Pour Cardano, nous devons d’abord établir ce qu’impliquerait un pont hérité ? Quels systèmes,
normes, entités et protocoles devrions-nous cibler pour garantir qu’il existe une certitude raisonnable de
interopérabilité ? Ces ponts peuvent-ils être fédérés ou décentralisés ? Ou comme les échanges, le feront-ils
deviennent-ils des points de défaillance centraux pour les pirates informatiques, les propriétaires malveillants ou les régulateurs trop zélés ?
Il y a trois préoccupations auxquelles il faut répondre. Premièrement, la représentation de l'information et
croyance en son exactitude. Deuxièmement, la représentation de la valeur et sa propriété associée. Troisièmement,
représentation des entités et d’un utilisateur particulier aux côtés du niveau global de confiance dans ces
entités.
Pour être utiles, l’information et la valeur doivent circuler librement entre le monde financier traditionnel et
Cardano. Ensuite, les résultats doivent être établis et enregistrés pour bâtir une réputation et des fondements.
pour recours. Pourtant, de telles choses sont pour la plupart limitées aux acteurs impliqués. Pour encoder
les sur un blockchain les rendrait globaux et permanents.
De plus, la valeur ne peut pas toujours circuler librement dans le monde traditionnel. Embargos, sanctions, capitaux
les contrôles et les poursuites judiciaires pourraient geler les avoirs. Pour être interopérable, on ne peut pas créer un
ouvrez toujours la vanne d'échappement pour que la valeur fuie.
Enfin, la marque et la réputation des entités constituent l’une des pierres angulaires de la stratégie commerciale. relations. Des milliards de dollars sont dépensés chaque année en campagnes de marketing pour établir, maintenir et marques de réparation. Si des allégations diffamatoires, fausses ou trompeuses sont faites au sujet d'une personne ou d'une entité, alors ils ont le droit de recourir à la justice. Pourtant, la tentative de blockchain de préserver en permanence histoire.
Comme notre choix de langage de programmation, il n'existe pas de solution idéale pour Cardano résoudre ces préoccupations d’une manière omniprésente et correcte. Nous devons plutôt céder à une opinion étayée encore une fois.
En ce qui concerne le flux d'informations, ce flux est appelé flux de données fiables. Il a une source et le contenu. Les sources ont une certaine notion de crédibilité et sont incitées à tromper ou à maintenir honnêteté. Le contenu peut être arbitrairement codé.
Étant donné que nous avons l'intention de prendre en charge du matériel fiable dans notre pile de protocoles, nous avons choisi de envisagez d’ajouter la prise en charge du protocole des crieurs publics du professeur Ari Juel et al. En supposant que existence d'un ensemble crédible de sources de données, Town Crier permet le scraping sécurisé des données Web contenu à utiliser dans smart contracts et d’autres applications.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 30 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Une liste bootstrap de sources sera fournie par Emurgo, IOHK et la Fondation Cardano. Plus tard cette liste sera remplacée par une liste organisée par la communauté utilisant des mécanismes dérivés de ceux de Cardano système de trésorerie. Notre espoir est qu'un système de réputation puisse se matérialiser autour de bons flux de données, créant ainsi une boucle de rétroaction positive pour améliorer progressivement la fiabilité et la fidélité.
La représentation de la valeur est un sujet plus complexe. Contrairement à l'information — où une fois le la véracité, l'actualité et l'exhaustivité sont établies, les protocoles peuvent se comporter de manière fiable et manière déterministe – la valeur est plus délicate.
Une fois tokenized, la valeur doit se comporter comme un objet unique. Les informations peuvent être copiées et transmis, mais un token représentant la propriété de quelque chose (par exemple un titre de véhicule) ne peut pas être clonés et négociés sur deux registres différents. Cet acte détruirait effectivement l'intégrité du système.
Le défi de l'interopérabilité héritée lorsqu'il s'agit de valeur tokenisée est que la confiance les hypothèses, la fiabilité et l'auditabilité changent à mesure que les token circulent entre les grands livres. Par exemple, si Bob possède des Bitcoin et les dépose ensuite sur un échange, puis Bob a maintenant le représentation par la bourse de son Bitcoin sur leur grand livre. Dans le cas de MtGOX, leur grand livre a fait pas conforme à la réalité, faisant tout perdre aux utilisateurs.
Le problème est encore compliqué par la nécessité pour les systèmes existants de reconnaître les token vivant dans une crypto-monnaie. Comme mentionné précédemment, les entreprises sont historiquement réticentes à se moderniser. leurs logiciels et prenant en charge de nouveaux protocoles. Cette situation fait qu'il est difficile d'y voir clair solution.
Pour Cardano, notre meilleur espoir est de fournir aux utilisateurs la possibilité de joindre une riche quantité de métadonnées. à leurs transactions, puis attendent que les normes de l'industrie émergent pour s'y conformer. Certains des progrès ont été réalisés avec le groupe de travail Interledger, des efforts comme R3Cev et la communauté internationale mandats pour mettre à niveau les anciens protocoles financiers.
Cependant, le plus grand défi reste de quantifier et de qualifier la valeur envoyée par un système hérité. système à un registre de crypto-monnaie. Par exemple, si Bob est propriétaire d'une banque et émet un dollar soutenu token, alors il peut toujours construire un pont pour envoyer ses token vers un grand livre comme Cardano en tant que actif émis par l'utilisateur.
Alors que Cardano suivrait la propriété avec précision et fournirait toutes les fonctionnalités auxquelles nous sommes parvenus amour comme l’horodatage et l’auditabilité, aucune crypto-monnaie ne peut faire de Bob un banquier honnête. Il a toujours la possibilité de gérer une banque à réserves fractionnaires en ne garantissant pas la totalité de son dollar. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 31 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
tokens avec de vrais dollars. Cette fraude ne peut être détectée par une cryptomonnaie que si le dollar lui-même était un token comptabilisé par un grand livre numérique. 25
Enfin, la représentation des entités en ligne est un problème de réseau classique remontant au début jours d'Internet. Universités, entreprises, ministères et tout utilisateur arbitraire besoin d’établir leur identité à un moment donné.
À cette fin, des solutions pragmatiques mais centralisées telles que l’infrastructure à clé publique du Web et Le système DNS de l’ICANN a été mis en œuvre. Étant donné que nous apprécions le Web moderne, ces les solutions sont à la fois évolutives et pratiques. Mais ils ne répondent pas à une problématique plus commerciale question de fiabilité, de fiabilité et d'autres méta-caractéristiques nécessaires à la détermination si l'on veut faire affaire avec l'entité.
Les hébergeurs de marchés multifacettes comme eBay ont construit un modèle commercial en fournissant certains de ces métadonnées ainsi qu'un cadre pour réaliser les transactions. Les jugements sur la qualité du contenu, des événements et des entreprises est souvent profondément influencée uniquement par les évaluations en ligne provenant de sources fiables. 26
La partie de ce point pertinente pour Cardano est une question de centralisation de la réputation. L'un des notre objectif pour Cardano est de fournir une pile financière au monde en développement. Une clé de cet effort est la capacité d’établir la confiance avec des acteurs qu’on n’a jamais rencontrés.
Si une seule entité ou un consortium d’entités contrôle qui est étiqueté comme bon ou mauvais, ce n’est pas une entité biologique. processus dérivé d’interactions réelles dans la communauté dans son ensemble, alors ces entités pourraient mettre arbitrairement sur liste noire quiconque pour tout péché perçu. Ce pouvoir est contraire à nos valeurs en tant que projet et va à l’encontre du point plus large de l’utilisation d’une crypto-monnaie.
Heureusement, les mêmes mécanismes utilisés pour voter pour les bulletins de vote du Trésor, ajoutant des sources à une liste de les flux de données fiables et la création d'un protocole peuvent être réutilisés pour établir un espace de réputation. C'est un domaine de recherche ouvert et notre espoir est de fournir un protocole de superposition pour un système décentralisé réseau de confiance de réputation en 2018-2019 après que des éléments plus fondamentaux aient été réglés.
Interopérabilité des cryptomonnaies
25 En revanche, pour les registres numériques, la preuve de réserve a été proposée comme un moyen astucieux de conserver la crypto-monnaie n'échange que de manière honnête. 26 Ces tarifs impactent même la création de contenu elle-même. Voir cette histoire d'intérêt sur la façon dont Rotten Tomatoes a eu un impact sur l’industrie cinématographique. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 32 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
En passant du monde traditionnel aux registres numériques distribués, l’interopérabilité devient beaucoup plus simple. Chaque grand livre dispose d'un protocole réseau, de normes de communication et d'hypothèses de sécurité. sur son algorithme de consensus respectif. Ceux-ci peuvent à leur tour être facilement quantifiés.
Le mouvement de l'information est établi en se connectant au réseau étranger et en traduisant son messages. Le mouvement de la valeur peut être effectué via un système de relais, le commerce atomique en chaîne ou via un système intelligent de sidechains. Comme il n'existe pas d'opérateur centralisé, un la représentation des entités se limite davantage à une métadiscussion sur la confiance dans les développeurs, les mineurs ou un autre courtier en puissance.
Pour Cardano, nous intégrons un nouveau protocole sidechain développé par Kiayias, Miller et Zindros. Il fournit un moyen non interactif de déplacer de la valeur en toute sécurité entre deux chaînes qui soutenir le protocole. Ce mécanisme sera le principal moyen par lequel la valeur circulera entre CSL et un Couche CCL.
Pour les autres crypto-monnaies, des ponts fédérés devraient se former à mesure que Cardano augmente en valeur et en nombre d'utilisateurs. socle. Pour aider à accélérer cette croissance, Cardano SL prend en charge une version restreinte de Plutus pour scripts d'interopérabilité. De nouvelles transactions seront ajoutées dans les versions Shelley et ultérieures de CSL. spécifiquement pour répondre à ces besoins.
Le labyrinthe de Dédale
Les points sur l’interopérabilité viennent d’une perspective globale. Protocoles spécialisés, nouveaux
les types de transactions, les systèmes permettant d’évaluer la crédibilité et le flux d’informations ne peuvent pas être étendus à
juste un seul gardien ou utilisateur. Ils doivent plutôt être facilement accessibles à toute personne sans
censure ou péages.
Mais que se passe-t-il lorsque Cardano ne prend pas en charge un protocole, une transaction ou une application qu'un
l'utilisateur ne peut pas vivre sans ? Devons-nous simplement être hors de portée ? Le Web est confronté à une préoccupation similaire
au cours des années 1990.
Ironiquement, le Web propose deux solutions différentes qui peuvent être répliquées avec les crypto-monnaies.
L'introduction de JavaScript a fourni la possibilité de programmer n'importe quel site Web pour ajouter des
fonctionnalités. L'introduction de plugins et d'extensions de navigateur a ajouté des fonctionnalités personnalisées pour
utilisateurs prêts à les installer. Les deux approches nous ont donné le Web moderne avec toute sa sécurité
horreurs.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 33 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Ethereum a adopté l'ancienne approche en permettant aux utilisateurs d'intégrer des sous-protocoles sur le
Ethereum blockchain comme smart contracts. Cardano prend en charge cette fonctionnalité via le CCL
paradigme. Mais qu’en est-il des extensions personnalisées ?
Un exemple éclairant serait celui d’un trader de crypto-monnaie. Imaginez un marché décentralisé,
appelé DM, qui prend en charge un ensemble de différentes crypto-monnaies. Un commerçant souhaite automatiser son
stratégies agissant sur DM.
Dans un écosystème fragmenté, le commerçant devrait installer des dizaines de clients pour chaque
crypto-monnaie, puis écrire un logiciel personnalisé pour parler à chaque client afin de coordonner
échanges automatisés. Si un client met à jour, cela pourrait endommager le logiciel sur mesure. De plus,
que se passe-t-il si le commerçant souhaite vendre le logiciel ?
Inspiré du modèle web des extensions, si l'interface avec diverses crypto-monnaies peut être
intégré dans une pile Web, la tâche du commerçant devient alors considérablement plus facile. Un universel
une interface peut être établie. L'installation se fait en un clic. La distribution des logiciels peut être modélisée
après la boutique en ligne Chrome.
Pour Cardano, nous avons décidé d'expérimenter ce paradigme en déployant notre référence
l’avant du portefeuille sur Electron. Il s'agit d'un projet open source maintenu par Github qui combine
Node et Chrome ensemble. La version d'Electron de Cardano s'appelle Daedalus.
La première génération de Dédale agira comme un portefeuille HD avec prise en charge de nombreux éléments attendus
27 fonctionnalités de comptabilité et de sécurité qui sont des normes de l'industrie, telles que les mots de passe de dépenses et
BIP39. Dans les générations suivantes, Daedalus deviendra un framework d'application avec un magasin,
des API d'intégration universelles et un SDK.
Les principales innovations sont la facilité de développement en permettant aux programmeurs d'utiliser JavaScript,
HTML5 et CSS3 pour construire leurs applications et un pont unifié pour les applications croisées
communications. Comportements complexes tels que la cryptographie, la gestion d'un réseau distribué et
les mécanismes de base de données peuvent être abstraits, permettant ainsi au développeur de se concentrer uniquement sur l'utilisateur
expérience et la logique fondamentale de leur application.
Comme Daedalus est destiné à être un framework universel, sa feuille de route et son évolution sont quelque peu
indépendant de Cardano. En 2017, ils sont étroitement couplés, mais plus tard Cardano ne sera que
une autre application pour un utilisateur de Daedalus. Nous avons également l'intention d'explorer des fonctionnalités extrêmement uniques
comme un service universel de gestion de clés fonctionnant uniquement dans Intel SGX.
27 Qui est déjà disponible sur daedaluswallet.io
POURQUOI NOUS CONSTRUISONS CARDANO
Licence internationale Creative Commons Attribution 4.0
Page 34 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
En fin de compte, en tant que concepteurs de protocoles, nous ne pouvons pas répondre à tous les besoins. Nous espérons que la flexibilité
que Daedalus fournira, combiné avec des smart contract avec état fonctionnant sur CCL, satisfera
ceux laissés de côté par nos décisions de conception. Nous espérons également que de meilleures normes pourront émerger pour
encourager toutes les crypto-monnaies à bénéficier d’une meilleure interopérabilité et sécurité.
Interoperabilität
Die große Myopie
Finanzen und die umfassendere Idee des Handels sind letztendlich ein menschliches Unterfangen. Es gibt elegante Sprachen, äußerst präzise Werkzeuge zum Erfassen von Absichten und endlose Labyrinthe von Techniken dazu Im Falle schlechter Ergebnisse sowie nach jahrtausendelanger Suche nach Rechtsmitteln können wir Regressansprüche geltend machen Gerechtigkeit im Handel. Tatsächlich handelte es sich bei einigen der frühesten Schriftformen um Handelsverträge.
Dennoch kann das menschliche Element trotz der Disintermediation zur Logik nicht gemieden werden. Maschinen oder Regierungswächter, denen schreckliche Kräfte anvertraut sind. Darin liegt das Große Kurzsichtigkeit von Kryptowährungen. Sie sind größtenteils von der menschlichen Realität losgelöst.
Menschen machen Fehler. Menschen ändern ihre Meinung. Die Leute verstehen das nicht immer vollständig Geschäftsbeziehungen, zu deren Eingehen sie sich bereit erklären. Menschen werden in die Irre geführt und betrogen. Die Umstände ändern sich auf individueller und staatlicher Ebene und erfordern einzigartige Lösungen. Ausarbeiten Zu diesem Zeitpunkt enthalten die meisten Verträge Klauseln über höhere Gewalt.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 28 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Kryptowährungen zielen jedoch darauf ab, menschliches Verständnis, Mitgefühl und Urteilsvermögen zu zerstören im Austausch gegen einen gleichgültigen digitalen Richter, der ohne Gegenleistung perfekt an eine Verfassung gebunden ist auf Fairness oder Ergebnis. Angesichts der Tatsache, dass die Menschen es immer versucht haben und es auch weiterhin versuchen werden Wenn man Regeln aus egoistischen Gründen ändert, ist es erfrischend, tatsächlich ein System zu haben, das nicht korrumpiert werden kann.
Aber was passiert, wenn ein Benutzer diese neuen Systeme mit traditionellen Finanzsystemen kombinieren muss? Systeme? Was passiert, wenn man in der menschlichen Welt leben muss? Zum Beispiel Eigentum Rechte wie die Grundbucheintragung leben vollständig in der physischen Welt. Sogar tokenvernichtet das Land immer noch erfordert eine gewisse Anerkennung der geltenden Gerichtsbarkeit.
Um noch einen weiteren Punkt anzuführen: Ein Goldbarren kann sich nicht selbst bewegen. Der digitale Richter kann es befehlen Bewegung, kann sie aber nicht erzwingen, ohne dass der Mensch sich daran anpasst. Daher kann ein digitales Hauptbuch von der Realität abweichen.
Daher muss ein Protokolldesigner entscheiden, wie viel menschliche Realität in seinem Protokoll zugelassen werden soll Kryptowährung. Je mehr Flexibilität, desto weniger Treue zum Absoluten sollte man erwarten. Die Je mehr Verbraucherschutz, desto mehr Mechanismen müssen vorhanden sein, um Rollbacks und Rückerstattungen zu ermöglichen und Bearbeitung der Geschichte.
Dieser und der nächste Abschnitt über Regulierung behandeln den pragmatischen Ansatz von Cardano zu diesem Thema. In Hinsichtlich der Interoperabilität gibt es zwei große Gruppen, die diskutiert werden müssen. Erstens, Interoperabilität mit alte Finanzsysteme (die Welt ohne Kryptowährung). Zweitens, Interoperabilität mit anderen Kryptowährungen.
Vermächtnis
Fintech besteht nicht aus einem einzigen Standard oder gar einer gemeinsamen Sprache. Es ist enorm
Vielfalt in den Ansätzen, die für die Abwicklung und das Clearing verantwortlichen Stellen, das Geschäft
Prozesse und andere Bereiche, die an der Buchhaltung, Transformation und Bewegung von beteiligt sind
Wert.
Es ist unvernünftig zu behaupten, dass nur weil eine Technologie überlegen ist, der Rest der anderen
Das Ökosystem wird sich irgendwie geschlagen geben und aufwerten. Viele Menschen verwenden es zum Beispiel immer noch
Windows XP 16 Jahre nach der Erstveröffentlichung. Dieser traurige Zustand ist für jemanden gleichbedeutend
unter Verwendung des ursprünglichen Macintosh, der 1984 im Jahr 2000 veröffentlicht wurde.
Abgesehen vom Verbraucherverhalten sind Unternehmen in ihrem Upgrade-Zyklus im Allgemeinen sogar noch langsamer. Viele
Banken verwenden immer noch in Cobol geschriebene Backends. Sobald bekannt ist, dass die Infrastruktur funktioniert und erfüllt ist
Geschäftsanforderungen gibt es in der Regel wenig Anreiz, Software zu aktualisieren oder zu verfeinern
Protokolle zum Nutzen eines Verbrauchers, unabhängig von Compliance- oder Sicherheitsbedenken. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 29 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Für Cardano müssen wir zunächst feststellen, was eine Legacy-Brücke überhaupt mit sich bringen würde. Welche Systeme,
Auf welche Standards, Einheiten und Protokolle sollten wir abzielen, um sicherzustellen, dass eine hinreichende Sicherheit besteht
Interoperabilität? Können diese Brücken föderal oder dezentralisiert sein? Oder wie Börsen werden sie es tun
zu zentralen Fehlerquellen für Hacker, böswillige Eigentümer oder übereifrige Regulierungsbehörden werden?
Es gibt drei Bedenken, die angegangen werden müssen. Erstens die Darstellung von Informationen und
Glaube an seine Genauigkeit. Zweitens die Darstellung des Wertes und des damit verbundenen Eigentums. Drittens,
Darstellung von Entitäten und eines bestimmten Benutzers sowie des Gesamtniveaus des Vertrauens in diese
Entitäten.
Um nützlich zu sein, müssen Informationen und Werte frei zwischen der alten Finanzwelt und der Welt fließen
Cardano. Anschließend müssen Ergebnisse ermittelt und aufgezeichnet werden, um Reputation und Bodenständigkeit aufzubauen
für Regress. Dennoch sind solche Dinge meist auf die beteiligten Akteure beschränkt. Zum Verschlüsseln
sie auf einem blockchain würden sie global und dauerhaft machen.
Darüber hinaus kann der Wert in der Legacy-Welt nicht immer frei fließen. Embargos, Sanktionen, Kapital
Kontrollen und gerichtliche Maßnahmen könnten zum Einfrieren von Vermögenswerten führen. Um interoperabel zu sein, kann man keine erstellen
Öffnen Sie immer das Auslassventil, damit kein Wert austritt.
Schließlich sind die Marke und der Ruf von Unternehmen einer der Eckpfeiler des kommerziellen Handelns Beziehungen. Jährlich werden Milliarden von Dollar für die Einrichtung und Aufrechterhaltung von Marketingkampagnen ausgegeben und Reparaturmarken. Wenn verleumderische, falsche oder irreführende Behauptungen über eine natürliche oder juristische Person aufgestellt werden, dann sie haben das Recht, rechtliche Schritte einzuleiten. Doch blockchains versuchen, dauerhaft zu bewahren Geschichte.
Wie bei unserer Wahl der Programmiersprache gibt es auch für die Lösung von Cardano keine ideale Lösung diese Anliegen auf eine allgegenwärtig richtige Art und Weise. Vielmehr müssen wir uns der unterstützten Meinung beugen wieder.
In Bezug auf den Informationsfluss wird dieser Fluss als vertrauenswürdiger Datenfeed bezeichnet. Es hat eine Quelle und Inhalt. Quellen haben eine gewisse Vorstellung von Glaubwürdigkeit und einen Anreiz, zu täuschen oder zu behaupten Ehrlichkeit. Inhalte können beliebig kodiert werden.
Da wir beabsichtigen, vertrauenswürdige Hardware in unserem Protokoll-Stack zu unterstützen, haben wir uns dafür entschieden Erkunden Sie die Hinzufügung von Unterstützung für das Town Crier-Protokoll von Professor Ari Juel et al. Vorausgesetzt das Durch das Vorhandensein eines glaubwürdigen Satzes von Datenquellen ermöglicht Town Crier das sichere Scrapen von Webinhalten Inhalte zur Verwendung in smart contracts und anderen Anwendungen.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 30 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Eine Bootstrap-Quellenliste wird von Emurgo, IOHK und der Cardano Foundation bereitgestellt. Später Diese Liste wird durch eine von der Community kuratierte Liste ersetzt, die Mechanismen verwendet, die von Cardano abgeleitet sind Finanzsystem. Wir hoffen, dass ein Reputationssystem rund um gute Datenfeeds entstehen kann. Dadurch wird eine positive Rückkopplungsschleife geschaffen, um die Zuverlässigkeit und Wiedergabetreue schrittweise zu verbessern.
Die Darstellung von Werten ist ein komplexeres Thema. Im Gegensatz zu Informationen – wo einmal die Richtigkeit, Aktualität und Vollständigkeit sind gewährleistet, Protokolle können sich zuverlässig verhalten deterministischer Weg – Wert ist empfindlicher.
Nach der tokenisierung sollte sich der Wert wie ein eindeutiges Objekt verhalten. Informationen können kopiert und kopiert werden herumgereicht werden, aber ein token, der das Eigentum an etwas (z. B. einem Fahrzeugtitel) darstellt, kann nicht sein geklont und auf zwei verschiedenen Hauptbüchern gehandelt. Diese Tat würde die Integrität des Staates effektiv zerstören System.
Die Herausforderung bei der Legacy-Interoperabilität beim Umgang mit tokenisierten Werten ist dieses Vertrauen Annahmen, Zuverlässigkeit und Überprüfbarkeit ändern sich, wenn tokens zwischen Hauptbüchern fließen. Zum Beispiel, wenn Bob besitzt einige Bitcoin und deponiert sie dann an einer Börse, dann hat Bob jetzt die Die Darstellung seines Bitcoin durch die Börse in ihrem Hauptbuch. Im Fall von MtGOX war dies bei ihrem Hauptbuch der Fall nicht der Realität entsprechen, was dazu führt, dass die Benutzer alles verlieren.
Das Problem wird dadurch noch komplizierter, dass Legacy-Systeme die darin lebenden tokens erkennen müssen eine Kryptowährung. Wie bereits erwähnt, sind Unternehmen seit jeher resistent gegen Modernisierungen ihre Software und die Unterstützung neuer Protokolle. Diese Situation macht es schwierig, klar zu sehen Lösung.
Für Cardano besteht unsere größte Hoffnung darin, Benutzern die Möglichkeit zu bieten, umfangreiche Metadaten anzuhängen auf ihre Transaktionen zugreifen und dann darauf warten, dass sich Industriestandards herausbilden, in die sie eingreifen können. Einige Fortschritte wurden mit der Interledger-Arbeitsgruppe, Bemühungen wie R3Cev und International erzielt Mandate zur Aktualisierung alter Finanzprotokolle.
Die größere Herausforderung bleibt jedoch die Quantifizierung und Qualifizierung des aus einem Vermächtnis resultierenden Werts System zu einem Kryptowährungs-Ledger. Zum Beispiel, wenn Bob Bankbesitzer ist und einen Dollar ausgibt Wenn er token unterstützt, kann er jederzeit eine Brücke bauen, um seine tokens an ein Hauptbuch wie Cardano zu senden Vom Benutzer ausgegebenes Asset.
Während Cardano den Besitz genau verfolgen und alle Funktionen bereitstellen würde, auf die wir gekommen sind Liebe wie Zeitstempel und Überprüfbarkeit: Keine Kryptowährung kann Bob zu einem ehrlichen Banker machen. Er hat immer die Möglichkeit, eine Teilreservebank zu betreiben, indem er nicht seinen gesamten Dollar absichert WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 31 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
tokens mit echten Dollars. Dieser Betrug kann von keiner Kryptowährung außer dem Dollar erkannt werden selbst war ein token, der von einem digitalen Hauptbuch erfasst wurde. 25
Schließlich ist die Darstellung von Entitäten im Internet ein klassisches Netzwerkproblem, das bis in die Frühzeit zurückreicht Tage des Internets. Universitäten, Unternehmen, Regierungsbehörden und beliebige Benutzer müssen irgendwann ihre Identität feststellen.
Zu diesem Zweck sind pragmatische und dennoch zentralisierte Lösungen wie die Public-Key-Infrastruktur des Internets erforderlich Das DNS-System von ICANN wurde implementiert. Angesichts der Tatsache, dass wir das moderne Web genießen, sind diese Lösungen sind sowohl skalierbar als auch praktisch. Aber sie antworten nicht eher kommerziell orientiert Frage der Zuverlässigkeit, Vertrauenswürdigkeit und anderer zur Bestimmung notwendiger Metamerkmale wenn man mit dem Unternehmen Geschäfte machen möchte.
Mehrseitige Marktplatzanbieter wie eBay haben ein Geschäftsmodell entwickelt, das auf der Bereitstellung einiger Anbieter basiert dieser Metadaten zusammen mit einem Framework zum Abschließen von Transaktionen. Urteile über die Die Qualität von Inhalten, Veranstaltungen und Unternehmen wird oft stark allein von Online-Bewertungen beeinflusst aus vertrauenswürdigen Quellen. 26
Der für Cardano relevante Teil dieses Punktes betrifft die Frage der Zentralisierung der Reputation. Einer von Unser Ziel für Cardano ist es, den Entwicklungsländern eine finanzielle Grundlage zu bieten. Ein Schlüssel zu diesem Bemühen ist die Fähigkeit, Vertrauen zu Schauspielern aufzubauen, die man noch nie getroffen hat.
Wenn ein einzelnes Unternehmen oder ein Konsortium von Unternehmen kontrolliert, wer als gut oder schlecht eingestuft wird, nicht als organisches Unternehmen Wenn ein Prozess aus tatsächlichen Interaktionen in der Gemeinschaft als Ganzes abgeleitet wird, dann könnten diese Entitäten dies tun jemanden willkürlich wegen einer wahrgenommenen Sünde auf die schwarze Liste setzen. Diese Macht steht im Widerspruch zu unseren Werten als Projekt und macht den umfassenderen Sinn der Verwendung einer Kryptowährung zunichte.
Glücklicherweise werden die gleichen Mechanismen bei der Stimmabgabe für das Finanzministerium verwendet, wobei Quellen zu einer Liste hinzugefügt werden Vertrauenswürdige Datenfeeds und die Abzweigung eines Protokolls können wiederverwendet werden, um einen Reputationsraum einzurichten. Es ist ein offenes Forschungsgebiet und unsere Hoffnung ist es, ein Overlay-Protokoll für eine dezentrale Bereitstellung bereitzustellen Reputationsnetz des Vertrauens im Jahr 2018–2019, nachdem weitere grundlegende Elemente geklärt wurden.
Interoperabilität von Kryptowährungen
25 Für digitale Hauptbücher hingegen wurde der Reservenachweis als clevere Aufbewahrungsmethode vorgeschlagen Kryptowährungen werden nur ehrlich ausgetauscht. 26 Diese Tarife wirken sich sogar auf die Erstellung von Inhalten selbst aus. Sehen Sie sich diese interessante Geschichte darüber an, wie Rotten Tomatoes funktioniert hat die Filmindustrie beeinflusst. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 32 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Durch den Übergang von der alten Welt zu verteilten digitalen Hauptbüchern wird die Interoperabilität viel einfacher. Jedes Ledger verfügt über ein Netzwerkprotokoll, Kommunikationsstandards und Sicherheitsannahmen über seinen jeweiligen Konsensalgorithmus. Diese wiederum lassen sich leicht quantifizieren.
Der Informationsfluss wird durch die Verbindung mit dem ausländischen Netzwerk und dessen Übersetzung hergestellt Nachrichten. Die Wertbewegung kann über ein Relaissystem, den atomaren Cross-Chain-Handel, erfolgen oder durch ein cleveres Sidechain-Schema. Da es keinen zentralen Betreiber gibt, einen Die Darstellung von Entitäten beschränkt sich eher auf eine Metadiskussion über das Vertrauen in Entwickler, Miner oder irgendein anderer Powerbroker.
Für Cardano integrieren wir ein neues Sidechain-Protokoll, das von Kiayias, Miller und entwickelt wurde Zindros. Es bietet eine nicht interaktive Möglichkeit, Werte sicher zwischen zwei Ketten zu bewegen Unterstützen Sie das Protokoll. Dieser Mechanismus ist die primäre Art und Weise, wie Werte zwischen CSL und a fließen CCL-Schicht.
Bei anderen Kryptowährungen sollten sich Verbundbrücken bilden, wenn Cardano an Wert und Benutzer wächst Basis. Um dieses Wachstum zu beschleunigen, unterstützt Cardano SL eine eingeschränkte Version von Plutus für Interoperabilitätsskripte. Neue Transaktionen werden in Shelley und späteren Versionen von CSL hinzugefügt speziell auf diese Bedürfnisse einzugehen.
Das Labyrinth von Daedalus
Die Punkte zur Interoperabilität kommen aus einer globalen Perspektive. Spezialisierte Protokolle, neu
Transaktionsarten, Systeme zur Beurteilung der Glaubwürdigkeit und der Informationsfluss können nicht eingeschränkt werden
nur ein einzelner Gatekeeper oder Benutzer. Vielmehr müssen sie für jeden ohne weiteres verfügbar sein
Zensur oder Zölle.
Doch was passiert, wenn Cardano ein Protokoll, eine Transaktion oder eine Anwendung nicht unterstützt, die a
Benutzer kann ohne nicht leben? Sollten wir einfach außerhalb des Geltungsbereichs bleiben? Das Internet war mit einer ähnlichen Sorge konfrontiert
während der 1990er Jahre.
Ironischerweise bietet das Internet zwei verschiedene Lösungen, die mit Kryptowährungen repliziert werden können.
Die Einführung von JavaScript ermöglichte es jeder Website, beliebige Elemente hinzuzufügen
Funktionen. Durch die Einführung von Browser-Plugins und -Erweiterungen wurden benutzerdefinierte Funktionen für hinzugefügt
Benutzer, die bereit sind, sie zu installieren. Beide Ansätze haben uns das moderne Web mit all seiner Sicherheit beschert
Schrecken.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 33 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Ethereum übernahm den früheren Ansatz, indem es Benutzern ermöglichte, Unterprotokolle einzubetten
Ethereum blockchain als smart contracts. Cardano unterstützt diese Funktion über die CCL
Paradigma. Aber was ist mit benutzerdefinierten Erweiterungen?
Ein anschauliches Beispiel wäre ein Kryptowährungshändler. Stellen Sie sich einen dezentralen Marktplatz vor,
namens DM, das eine Reihe verschiedener Kryptowährungen unterstützt. Ein Händler möchte sein Geschäft automatisieren
Strategien, die auf DM wirken.
In einem fragmentierten Ökosystem müsste der Händler für jeden Client Dutzende installieren
Kryptowährung und schreiben Sie dann individuelle Software, um mit jedem Kunden zu kommunizieren und sich abzustimmen
automatisierte Geschäfte. Wenn ein Client aktualisiert wird, kann dies zu Schäden an der maßgeschneiderten Software führen. Darüber hinaus
Was ist, wenn der Händler die Software verkaufen möchte?
Inspiriert vom Webmodell der Erweiterungen, wenn die Schnittstelle zu verschiedenen Kryptowährungen möglich ist
Wenn die Daten in einen Web-Stack eingefügt werden, wird die Aufgabe des Händlers erheblich einfacher. Ein Universal
Schnittstelle aufgebaut werden kann. Die Installation erfolgt mit einem Klick. Die Verteilung von Software kann modelliert werden
nach dem Chrome-Webshop.
Für Cardano haben wir beschlossen, mit diesem Paradigma zu experimentieren, indem wir unsere Referenz einsetzen
Frontend der Brieftasche auf Electron. Es handelt sich um ein von Github verwaltetes Open-Source-Projekt, das kombiniert
sowohl Node als auch Chrome zusammen. Cardanos Build von Electron heißt Daedalus.
Die erste Generation von Daedalus wird als HD-Wallet fungieren und viele der erwarteten Funktionen unterstützen
27 Buchhaltungs- und Sicherheitsfunktionen, die Industriestandards sind, wie etwa das Ausgeben von Passwörtern und
BIP39. In späteren Generationen wird sich Daedalus zu einem Anwendungsframework mit einem Store entwickeln,
Universelle Integrations-APIs und ein SDK.
Die wichtigsten Neuerungen sind die einfache Entwicklung durch die Möglichkeit für Programmierer, JavaScript zu verwenden.
HTML5 und CSS3 zum Erstellen ihrer Anwendungen und eine einheitliche Brücke für anwendungsübergreifende Anwendungen
Kommunikation. Komplexes Verhalten wie Kryptographie, Verwaltung eines verteilten Netzwerks usw
Datenbankmechanismen können abstrahiert werden, sodass sich der Entwickler ausschließlich auf den Benutzer konzentrieren kann
Erfahrung und die Kernlogik ihrer Anwendung.
Da Daedalus als universelles Framework gedacht ist, ist seine Roadmap und Entwicklung etwas anders
unabhängig von Cardano. Im Jahr 2017 sind sie eng miteinander verbunden, aber später wird Cardano gerecht sein
eine weitere Anwendung für einen Daedalus-Benutzer. Wir beabsichtigen auch, äußerst einzigartige Funktionen zu erkunden
beispielsweise ein universeller Schlüsselverwaltungsdienst, der ausschließlich in Intel SGX ausgeführt wird.
27 Was bereits bei daedaluswallet.io verfügbar ist
WARUM WIR CARDANO BAUEN
Creative Commons Attribution 4.0 Internationale Lizenz
Seite 34 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Letztendlich können wir als Protokolldesigner nicht alle Anforderungen erfüllen. Unsere Hoffnung ist, dass die Flexibilität
dass Daedalus in Kombination mit zustandsbehafteten smart contracts, die auf CCL laufen, zufriedenstellend ist
diejenigen, die durch unsere Designentscheidungen ausgelassen wurden. Wir hoffen auch, dass bessere Standards entstehen können
Ermutigen Sie alle Kryptowährungen zu besserer Interoperabilität und Sicherheit.
Règlement
La fausse dichotomie
Aussi mercurielle et obscure que puisse être la réglementation, on peut métaphoriquement en déduire une élégante boucle narrative des corrompus et de leurs procureurs en quête de justice. Les réglementations sont la boîte à outils de le législateur. Mais comme tous les outils, ils peuvent être rudimentaires, vieux ou simplement mal utilisés.
Les crypto-monnaies n’ont pas changé la condition humaine ni la boucle narrative. Il y aura toujours être des escroqueries, de mauvais acteurs et des résultats terribles malgré les meilleures intentions. Tandis que les crypto-monnaies peuvent supprimer le jugement humain, elles ne peuvent pas supprimer le comportement humain.
Un concepteur de cryptomonnaie doit prendre position sur la boîte à outils qu’il proposera au régulateur. corriger les mauvais événements. Le défi unique auquel les crypto-monnaies sont confrontées est qu’elles sont le produit de échec réglementaire et monétaire. 28
Culturellement, de nombreux acteurs des crypto-monnaies considèrent l’action du gouvernement comme corrompue, incompétente ou inefficace. Par conséquent, ils ont peu de respect, de patience ou de désir d’approuver une porte dérobée spéciale. pour un régulateur ou un homme de loi de réparer les torts. Cet acte serait contraire à l'objectif même de crypto-monnaies.
En revanche, en comptant les échecs de change et les événements historiques, plus de 10 pour cent des Bitcoin a été perdu ou volé depuis le début du protocole le 3 janvier 2009. Au 30 juin, En 2017, la valeur perdue ou volée s'élève à un peu plus de 4 milliards de dollars. Et ce chiffre ne tient pas compte pour Bitcoin et autres token perdus à cause d'escroqueries et d'ICO mal formées.
28 En fait, Satoshi a intégré dans le bloc Genesis Bitcoin le titre suivant tiré du Times : The Times 03/jan/2009 La chancelière sur le point d'effectuer un deuxième plan de sauvetage des banques POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 35 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Ensuite, il y a la question de la vie privée. À l’échelle macro, la valeur circule via des canaux spécialisés qui sont réglementés, riches en métadonnées et activement surveillés par les forces de l'ordre, les gouvernements et les régulateurs internationaux. Il s'agit d'un jeu bien compris dans lequel les fuites se produisent uniquement sur le l’aspect cash des affaires, qui diminue progressivement à mesure que le monde s’oriente vers la monnaie numérique.
29
Si les cryptomonnaies n’existaient pas, le paradigme serait celui d’un monde qui traite de plus en plus la confidentialité financière comme le contenu des médias sociaux. Il n’y en a pas et on ne peut pas s’en retirer. C'est pourquoi nous se trouvent face à un dilemme qui donne lieu à une apparente dichotomie.
Un concepteur de crypto-monnaie peut abandonner ses principes et céder à toutes les exigences de son environnement local. la juridiction impose leur code, compromettant ainsi la confidentialité et l'intégrité de leurs utilisateurs. Ou il peut adopter une philosophie plus fondée sur des principes, mais anarchiste, qui se sépare de meilleures pratiques et lois actuelles.
Pour Cardano, nous pensons que ce récit est une fausse dichotomie provoquée par un manque d’imagination. Le la réalité est que la plupart des utilisateurs ne se soucient pas des règles existantes pour les marchés. Ils sont généralement préoccupés par les changements soudains des règles au profit d’un ou de plusieurs acteurs. Ils sont inquiets sur le manque de transparence quant à savoir qui bénéficie de privilèges spéciaux.
Nous devons faire la distinction entre les droits individuels et les droits du marché. Étant donné que les crypto-monnaies ont un portée mondiale, les droits doivent être aussi orientés utilisateur que possible.
La confidentialité doit être raisonnable et sous le contrôle de l’utilisateur, et non comme un contrôleur d’accès. Le flux de valeur devrait être sans restriction. La valeur ne devrait pas faire l’objet d’une confiscation soudaine sans consentement.
Du point de vue du marché, celui-ci doit être transparent quant à l'utilisation des données, à la manière dont les fonds seront gérés à l’intérieur et tout le monde doit respecter les mêmes règles. De plus, une fois que l'utilisateur a donné son consentement, il ne peut pas soudainement changer d'avis en raison de inconvénient. Les contreparties ont également besoin de certitude.
Mais comment passer exactement de l’abstrait à un système réel ? Que devrait faire quelque chose à quoi ressemble-t-il à la fois pratique et juridique ? Nous avons divisé notre solution en trois catégories : les métadonnées, l'authentification et la conformité ainsi que les DAOs du marché.
29 Le lecteur devrait envisager de se procurer un exemplaire de The End of Money de David Wolman. Il couvre le mouvement international vers la disparition des espèces. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 36 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Métadonnées
L’acte de quelque chose peut souvent être moins intéressant que les métadonnées qui l’entourent. Pour Par exemple, conduire de Denver à Boulder est un acte. Conduire de Denver à Boulder en Ferrari 488 à une moyenne de 120 MPH sont des métadonnées. Cela implique certainement une expérience différente de celle d'un Toyota Prius à une moyenne de 30 MPH.
Les transactions financières ne sont pas différentes. Le contexte qui les entoure est extraordinairement important pour les économistes, les autorités fiscales, les forces de l’ordre, les entreprises et d’autres entités. Malheureusement Dans notre système actuel basé sur la monnaie fiduciaire, la plupart des consommateurs ne voient jamais à quel point leurs métadonnées sont riches. sont les transactions ou avec qui elles sont partagées. 30
Pour Cardano, nous reconnaissons que les utilisateurs pourraient avoir besoin ou sont légalement tenus de partager métadonnées transactionnelles avec certains acteurs comme les autorités fiscales. Mais nous pensons que ce partage doit être avec le consentement de l’utilisateur.
Nous pensons également que les systèmes blockchain ont un énorme pouvoir pour éliminer la fraude, le gaspillage et abus en fournissant l’auditabilité, l’horodatage et l’immuabilité. Ainsi, certaines métadonnées devraient être posté sur le Cardano blockchain.
Le plus difficile est de trouver un juste équilibre qui ne condamne pas notre blockchain à des difficultés substantielles. ballonner. Face à cette préoccupation, nous avons choisi une approche pragmatique.
Premièrement, Daedalus prendra en charge au cours des 12 prochains mois un large éventail de fonctionnalités permettant d'étiqueter transactions et activités financières. Ces métadonnées peuvent être exportées et partagées à la demande avec celui que l'utilisateur juge nécessaire. De plus, les données peuvent être exploitées par des tiers applications à des fins spécifiques à un domaine (par exemple, comptabilité fiscale).
Deuxièmement, nous envisageons d'ajouter la prise en charge d'adresses spéciales pouvant inclure des hashes et champs cryptés. Cette structure permettrait à un utilisateur de publier des métadonnées sur notre blockchain sans le révélant publiquement. Mais si elle veut partager les données, elles auront toute la possibilité d'être auditées, l'immuabilité et la sécurité d'horodatage dont bénéficie une transaction.
30 À une échelle plus macro, l'auteur Juan Zarate écrit sur la manière dont ces données sont utilisées par le Trésor américain. Département dans la guerre contre le terrorisme dans la guerre du Trésor. Il offre une vision globale de la manière dont La structure actuelle des marchés financiers mondiaux peut être utilisée à des fins géopolitiques. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 37 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Nous avons déjà déployé une structure d'adresse qui contient un champ d'attribut. C'est actuellement utilisé pour stocker une copie cryptée de la structure des arborescences de portefeuille HD pour une récupération rapide du portefeuille (voir Documentation du portefeuille HD). Les versions ultérieures généraliseront cette construction.
Authentification et conformité
Les thèmes du droit d'effectuer des transactions et de la propriété des fonds. Par exemple, même s’il y a suffisamment de fonds pour acheter quelque chose (par exemple exemple l'alcool), il pourrait y avoir des restrictions sur son achat (conditions d'âge).
La propriété et l'origine des fonds dépendent généralement de la connaissance des réglementations relatives à vos clients. Lorsqu'une entreprise de services monétaires comme une banque ou une bourse ouvre un compte pour un nouveau client, il est généralement nécessaire de recueillir des informations de base sur le client et sur l'endroit où il a acquis ses fonds. de.
Le défi technologique est que, dans le processus de soumission de cette obligation légale informations, l'utilisateur qui les envoie n'a aucune garantie sur la manière dont elles seront utilisées, stockées et si elles seront un jour détruit. Les informations de conformité ont une valeur commerciale. Il pourrait être volé pour usurpation d'identité ou revendu là où la réglementation le permet.
Pour Cardano, nous souhaitons innover le plus possible. Du côté logiciel des protocoles, il y a est peu susceptible de garantir que le destinataire des informations de conformité se comportera dans les limites d'un portée de la conduite. Cependant, du côté matériel des protocoles, en utilisant du matériel fiable, on peut exploitez Intel SGX et d’autres HSM pour appliquer certaines politiques.
Nous étudions donc l'utilisation d'épreuves en verre scellé parallèlement à une politique de partage pour permettre la sécurité. transmission des informations de conformité à un vérificateur qui, à son tour, est contraint de se conformer aux politiques dans lesquelles il a été transmis. Nous pensons que des normes uniformes pourraient émerger et également que cette méthode réduira les risques pour les vérificateurs en empêchant la perte de données client de les pirates.
En corollaire à cet effort, le modèle en couches que nous proposons pour Cardano séparant la valeur de le calcul peut également bénéficier de cette approche. Si la couche de calcul est gérée par des entités (par exemple des bourses ou des casinos), elles devraient alors effectuer des contrôles de conformité et potentiellement appliquer une politique fiscale aux utilisateurs.
Grâce aux SGP, l'utilisateur peut envoyer des fonds accompagnés d'informations personnellement identifiables sans crainte qu'il ne s'infiltre dans l'Internet au sens large ou qu'il ne soit préservé par les nœuds de consensus du POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 38 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
couche de calcul. De plus, la couche de calcul aurait la certitude que tous les utilisateurs les transactions sont authentifiées et légitimes.
Ce paradigme permet également la portabilité des clients entre entités réglementées. Les échanges pourraient transférer instantanément les soldes et les comptes des clients via ces canaux sécurisés et également : là où les politiques le permettent, partagez des données avec les régulateurs.
Nous prévoyons de réaliser notre premier test bêta de cette technologie à la mi-2018 dans le but vers l’intégration de Cardano fin 2018 ou début 2019 en attendant les résultats de la recherche. Cette chronologie suppose également la possibilité de collaborer avec ARM et Intel afin de faire signer le code pour qu'il puisse s'exécuter leur matériel. 31 Marché DAOs
Les deux sections précédentes couvraient la génération et le mouvement des informations en supposant que existence d’un système externe. Pour garantir l'interopérabilité existante, ces fonctionnalités seront toujours être nécessaire, mais ils ne traitent pas de la réglementation basée sur blockchain.
Les contrats intelligents permettent un tout nouveau type de système commercial dans lequel les relations sont déterministe, autonome et sans ambiguïté. Ils peuvent à leur tour être utilisés pour créer des règles pour des marchés incluant des structures arbitrairement complexes telles que l'arbitrage, les remboursements événementiels, et la révélation de faits dans des conditions particulières.
Nous appelons ces smart contract structures appliquées Marketplace DAOs. Ils ne nécessitent pas prise en charge de protocole spécial ni mutabilité à intégrer dans le grand livre. En fait, ils peuvent être totalement construit à l’aide d’une collection de smart contract interdépendants.
Le concept architectural consiste à concevoir une collection de modèles commerciaux inspirés de droit des contrats et bonnes pratiques commerciales. Ces modèles peuvent être intégrés dans le logiciel d'un développeur. smart contract pour appliquer des normes spécifiques sur le marché.
Par exemple, supposons qu'un développeur souhaite émettre un ERC20 token sur CCL pour effectuer une vente participative. Un La place de marché DAO pourrait être créée spécifiquement pour les ventes participatives et ses termes et conditions paramétrés ou même appliqués par des normes volontaires ou juridiques. Des choses telles que les remboursements, la réaffectation des fonds ou le gel des paiements pourraient être hérités de l’ERC20 du développeur contrat.
31 Voir la politique de licence commerciale Intel SGX POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 39 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Cet effort nous permet d'avoir une discussion macro sur la manière dont un marché devrait être contrôlé. afin d'assurer la protection des consommateurs. Deuxièmement, nous pouvons discuter de la façon de modéliser les transactions dans un moyen d'assurer automatiquement la protection juridique et les droits au sein de juridictions spécifiques, telles que New Hampshire.
En collaboration avec la Fondation Cardano, l'IOHK et d'autres entités, le projet Cardano créera un bibliothèque de référence de Marketplace DAOs que les développeurs smart contract peuvent utiliser. Notre espoir est que les marchés de l'assurance et de la réglementation peuvent se former autour de ces DAO et qu'ils seront auto-évolutif en fonction des résultats.
Verordnung
Die falsche Dichotomie
So launenhaft und geheimnisvoll die Regulierung oft sein kann, kann man metaphorisch auf eine Eleganz schließen Erzählschleife über die Korrupten und ihre Staatsanwälte, die Gerechtigkeit suchen. Vorschriften sind das Werkzeug von der Gesetzesbringer. Aber wie alle Werkzeuge können sie primitiv, alt oder einfach falsch verwendet sein.
Kryptowährungen haben weder die menschliche Verfassung noch den Erzählkreislauf verändert. Das wird es immer geben Trotz bester Absichten kann es sich um Betrügereien, schlechte Akteure und schreckliche Ergebnisse handeln. Während Kryptowährungen können menschliches Urteilsvermögen beseitigen, sie können menschliches Verhalten jedoch nicht beseitigen.
Ein Kryptowährungsentwickler muss Stellung dazu beziehen, welches Toolkit er der Regulierungsbehörde anbieten wird Korrigieren Sie schlechte Ereignisse. Die einzigartige Herausforderung für Kryptowährungen besteht darin, dass sie ein Produkt davon sind Regulierungs- und Währungsversagen. 28
Kulturell gesehen halten viele in Kryptowährungen staatliches Handeln für korrupt, unfähig oder unwirksam. Daher haben sie wenig Respekt, Geduld oder Lust, eine spezielle Hintertür zu unterstützen für einen Regulierer oder einen Gesetzeshüter, um Unrecht zu korrigieren. Diese Tat würde dem gesamten Zweck widersprechen Kryptowährungen.
Zählt man dagegen Börsenausfälle und historische Ereignisse, so sind es mehr als 10 Prozent Bitcoin ist seit Beginn des Protokolls am 3. Januar 2009 verloren gegangen oder gestohlen worden. Stand: 30. Juni Im Jahr 2017 beläuft sich der verlorene oder gestohlene Wert auf etwas mehr als 4 Milliarden US-Dollar. Und diese Zahl berücksichtigt nicht für Bitcoin und andere tokens, die durch Betrug und schlecht gestaltete ICOs verloren gegangen sind.
28 Tatsächlich hat Satoshi im Bitcoin Genesis Block die folgende Schlagzeile aus The Times eingebettet: The Times 03.01.2009 Kanzlerin steht kurz vor der zweiten Bankenrettung WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 35 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Dann ist da noch das Thema Privatsphäre. Auf der Makroebene fließt der Wert über spezialisierte Kanäle die reguliert sind, reich an Metadaten sind und von Strafverfolgungsbehörden und Regierungen aktiv überwacht werden und internationale Regulierungsbehörden. Es handelt sich um ein wohlverstandenes Spiel, bei dem Lecks nur auf der Seite auftreten Die Bargeldseite des Geschäfts, die mit der Umstellung der Welt auf digitales Geld allmählich abnimmt.
29
Das Paradigma, wenn es keine Kryptowährungen gäbe, wäre eine Welt, in der zunehmend gehandelt wird Finanzielle Privatsphäre wie Social-Media-Inhalte. Es gibt keine und man kann sich nicht abmelden. Daher wir ein Dilemma haben, das zu einer scheinbaren Dichotomie führt.
Ein Kryptowährungsentwickler kann Prinzipien aufgeben und allen Anforderungen seiner Region nachgeben Die Gerichtsbarkeit legt ihren Kodex fest und gefährdet dadurch deren Privatsphäre und Integrität Benutzer. Oder er kann eine prinzipientreuere, aber anarchistischere Philosophie übernehmen, die sich von ihr distanziert aktuelle Best Practices und Gesetze.
Was Cardano betrifft, glauben wir, dass diese Erzählung eine falsche Dichotomie ist, die durch einen Mangel an Vorstellungskraft hervorgerufen wird. Die Die Realität ist, dass sich die meisten Benutzer keine Sorgen um die für Märkte geltenden Regeln machen. Das sind sie normalerweise besorgt über plötzliche Änderungen der Regeln zum Nutzen eines oder mehrerer Akteure. Sie sind besorgt über mangelnde Transparenz darüber, wer besondere Privilegien erhält.
Wir müssen zwischen individuellen und Marktrechten unterscheiden. Angesichts der Tatsache, dass Kryptowährungen eine Aufgrund der globalen Reichweite müssen die Rechte so benutzerorientiert wie möglich sein.
Der Datenschutz sollte angemessen sein und der Kontrolle des Benutzers und nicht eines Gatekeepers unterliegen. Der Wertefluss sollte uneingeschränkt sein. Der Wert sollte ohne Zustimmung nicht plötzlich verfallen.
Aus Marktsicht muss der Markt transparent sein, was die Nutzung und die Art der Datennutzung angeht Die Gelder werden intern verwaltet und jeder muss sich an die gleichen Regeln halten. Darüber hinaus Sobald der Benutzer zugestimmt hat, kann er seine Meinung nicht plötzlich ändern Unannehmlichkeiten. Auch die Gegenparteien brauchen Sicherheit.
Doch wie gelangt man genau vom Abstrakten zum tatsächlichen System? Was soll etwas praktisch und legal aussehen? Wir haben unsere Lösung in drei Kategorien unterteilt: Metadaten, Authentifizierung und Compliance sowie Marktplatz DAOs.
29 Der Leser sollte darüber nachdenken, sich ein Exemplar von David Wolmans „The End of Money“ zu besorgen. Es umfasst die internationale Bewegung zum Verschwinden von Bargeld. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 36 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Metadaten
Die Handlung einer Sache kann oft weniger interessant sein als die sie umgebenden Metadaten. Für Beispielsweise ist die Fahrt von Denver nach Boulder eine Tat. Mit einem Ferrari von Denver nach Boulder fahren 488 bei einem Durchschnitt von 120 MPH sind Metadaten. Dies lässt sicherlich auf eine andere Erfahrung schließen als in einem Toyota Prius mit durchschnittlich 30 Meilen pro Stunde.
Finanztransaktionen sind nicht anders. Der sie umgebende Kontext ist außergewöhnlich wichtig für Wirtschaftswissenschaftler, Steuerbehörden, Strafverfolgungsbehörden, Unternehmen und andere Einrichtungen. Leider In unserem aktuellen Fiat-basierten System sehen die meisten Verbraucher nie, wie reich an Metadaten ihr System ist Transaktionen sind oder mit wem sie geteilt werden. 30
Für Cardano erkennen wir an, dass Benutzer möglicherweise eine Weitergabe benötigen oder gesetzlich dazu verpflichtet sind Transaktionsmetadaten mit bestimmten Akteuren wie Steuerbehörden. Aber wir glauben, dass dieses Teilen notwendig ist erfolgen mit Zustimmung des Benutzers.
Wir glauben auch, dass blockchain-Systeme enorme Möglichkeiten haben, Betrug, Verschwendung usw. zu beseitigen Missbrauch durch Bereitstellung von Überprüfbarkeit, Zeitstempel und Unveränderlichkeit. So sollten einige Metadaten sein Gepostet am Cardano blockchain.
Der schwierige Teil besteht darin, ein richtiges Gleichgewicht zu finden, das unseren blockchain nicht zu erheblich verurteilt aufblähen. Aus diesem Grund haben wir einen pragmatischen Ansatz gewählt.
Erstens wird Daedalus in den nächsten 12 Monaten eine große Auswahl an Funktionen unterstützen, die es zu kennzeichnen gilt Transaktionen und Finanzaktivitäten. Diese Metadaten können exportiert und bei Bedarf mit anderen geteilt werden wen auch immer der Benutzer für notwendig hält. Darüber hinaus können die Daten von drei Parteien verarbeitet werden Anwendungen für domänenspezifische Zwecke (z. B. Steuerbuchhaltung).
Zweitens prüfen wir die Möglichkeit, Unterstützung für spezielle Adressen hinzuzufügen, die hashes und enthalten können verschlüsselte Felder. Diese Struktur würde es einem Benutzer ermöglichen, ohne Metadaten auf unserem blockchain zu posten es öffentlich preiszugeben. Aber wenn sie die Daten weitergeben möchte, wären sie vollständig überprüfbar. Unveränderlichkeit und Zeitstempelsicherheit, die eine Transaktion genießt.
30 Auf einer eher makroökonomischen Ebene schreibt der Autor Juan Zarate darüber, wie diese Daten vom US-Finanzministerium verwendet werden Abteilung im Krieg gegen den Terrorismus im Krieg des Finanzministeriums. Es bietet einen umfassenden Überblick darüber, wie die Die derzeitige Struktur der globalen Finanzmärkte kann für geopolitische Zwecke genutzt werden. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 37 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Wir haben bereits eine Adressstruktur bereitgestellt, die ein Attributfeld enthält. Es ist derzeit wird verwendet, um eine verschlüsselte Kopie der HD-Wallet-Baumstruktur für eine schnelle Wallet-Wiederherstellung zu speichern (siehe HD Wallet-Dokumentation). Spätere Versionen werden diese Konstruktion verallgemeinern.
Authentifizierung und Compliance
Eng verbunden mit Transaktionen sind die Themen des Rechts zum Vornehmen von Geschäften und der Eigentum an Geldern. Während beispielsweise genügend Mittel vorhanden sind, um etwas zu kaufen (z B. Alkohol), könnte es Einschränkungen beim Kauf geben (Altersvoraussetzungen).
Eigentum und Herkunft der Gelder unterliegen in der Regel den Bestimmungen der „Know Your Customer“-Bestimmungen. Wenn ein Gelddienstleistungsunternehmen wie eine Bank oder eine Börse ein Konto für einen neuen Kunden eröffnet, In der Regel ist es erforderlich, grundlegende Informationen über den Kunden und den Ort, an dem er sein Geld erworben hat, zu sammeln von.
Die technologische Herausforderung besteht darin, dass im Prozess der Einreichung dies gesetzlich vorgeschrieben ist Der Benutzer, der diese Informationen sendet, hat keine Garantie dafür, wie diese verwendet, gespeichert und ob sie jemals gespeichert werden zerstört. Compliance-Informationen sind wirtschaftlich wertvoll. Es könnte wegen Identitätsdiebstahls gestohlen werden oder weiterverkauft, sofern die Vorschriften dies zulassen.
Für Cardano wollen wir so viel wie möglich innovativ sein. Auf der Softwareseite der Protokolle ist kaum eine Garantie dafür, dass sich der Empfänger von Compliance-Informationen innerhalb einer Frist verhält Umfang des Verhaltens. Auf der Hardwareseite von Protokollen ist dies jedoch durch die Verwendung vertrauenswürdiger Hardware möglich Nutzen Sie Intel SGX und andere HSMs, um bestimmte Richtlinien durchzusetzen.
Daher prüfen wir die Verwendung von versiegelten Glasbeweisdokumenten zusammen mit einer Weitergaberichtlinie, um den Safe zu ermöglichen Übermittlung von Konformitätsinformationen an einen Prüfer, der wiederum zur Einhaltung gezwungen ist Richtlinien, unter denen es übertragen wurde. Wir glauben, dass sowohl einheitliche Standards entstehen könnten als auch Außerdem wird diese Methode das Risiko für Prüfer verringern, indem sie den Verlust von Kundendaten verhindert Hacker.
Als Konsequenz dieser Bemühungen schlagen wir das Schichtenmodell vor, das den Wert von Cardano trennt Auch die Berechnung kann von diesem Ansatz profitieren. Wenn die Berechnungsschicht reguliert ausgeführt wird Unternehmen (z. B. Börsen oder Casinos), dann müssten sie Compliance-Prüfungen durchführen und möglicherweise Steuerrichtlinien gegenüber Benutzern durchsetzen.
Mithilfe von SGPs kann der Benutzer neben persönlich identifizierbaren Informationen auch Geld senden, ohne dies zu tun Bedenken, dass es in das breitere Internet gelangt oder von den Konsensknoten der geschützt wird WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 38 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Berechnungsschicht. Darüber hinaus würde die Berechnungsschicht Gewissheit erlangen, dass alle Benutzer Transaktionen sind authentifiziert und legitim.
Dieses Paradigma ermöglicht auch die Portabilität von Kunden zwischen regulierten Unternehmen. Der Austausch könnte Übertragen Sie Guthaben und Konten für Kunden sofort über diese sicheren Kanäle und außerdem – Sofern die Richtlinien dies zulassen, geben Sie Daten an die Aufsichtsbehörden weiter.
Wir gehen davon aus, dass unser erster Betatest dieser Technologie Mitte 2018 mit einem Ziel durchgeführt wird in Richtung Cardano-Integration Ende 2018 bis Anfang 2019, abhängig von den Forschungsergebnissen. Diese Zeitleiste setzt außerdem die Fähigkeit voraus, mit ARM und Intel zusammenzuarbeiten, um den Code für die Ausführung signieren zu lassen ihre Hardware. 31 Marktplatz DAOs
In den beiden vorherigen Abschnitten wurde die Generierung und Übertragung von Informationen unter der Annahme behandelt Existenz eines externen Systems. Um die Legacy-Interoperabilität sicherzustellen, werden diese Funktionen immer verwendet notwendig sein, aber sie befassen sich nicht mit der auf blockchain basierenden Regulierung.
Intelligente Verträge ermöglichen eine völlig neue Art von Geschäftssystem, in dem Beziehungen stattfinden deterministisch, selbstverstärkend und frei von Mehrdeutigkeiten. Sie können wiederum zur Erstellung von Regeln verwendet werden Marktplätze einschließlich beliebig komplexer Strukturen wie Schiedsverfahren, ereignisgesteuerte Rückerstattungen, und Offenlegung von Tatsachen unter besonderen Bedingungen.
Wir nennen diese smart contract erzwungenen Strukturen Marktplatz DAOs. Sie erfordern nicht weder spezielle Protokollunterstützung noch Veränderbarkeit zur Einbettung in das Hauptbuch. Tatsächlich können sie es völlig sein erstellt unter Verwendung einer Sammlung voneinander abhängiger smart contracts.
Das architektonische Konzept besteht darin, eine Sammlung kommerzieller Vorlagen zu entwerfen, die davon inspiriert sind Vertragsrecht und bewährte Geschäftspraktiken. Diese Vorlagen können in die Vorlagen eines Entwicklers eingebunden werden smart contract, um bestimmte Standards auf dem Markt durchzusetzen.
Angenommen, ein Entwickler möchte einen ERC20 token auf CCL ausgeben, um einen Crowdsale durchzuführen. A Der Marktplatz DAO könnte speziell für Crowdsales und dessen Geschäftsbedingungen eingerichtet werden parametrisiert oder sogar durch freiwillige oder gesetzliche Standards durchgesetzt werden. Dinge wie Rückerstattungen, Eine Neuzuweisung von Mitteln oder ein Einfrieren von Zahlungen könnte im ERC20 des Entwicklers vererbt werden Vertrag.
31 Siehe kommerzielle Intel SGX-Lizenzrichtlinie WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 39 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Dieser Aufwand ermöglicht es uns, eine Makrodiskussion darüber zu führen, wie ein Markt kontrolliert werden sollte um den Verbraucherschutz zu gewährleisten. Zweitens können wir diskutieren, wie Transaktionen in a modelliert werden Möglichkeit, Rechtsschutz und Rechte innerhalb bestimmter Gerichtsbarkeiten automatisch sicherzustellen, wie z New Hampshire.
In Zusammenarbeit mit der Cardano Foundation, IOHK und anderen Einrichtungen wird das Cardano-Projekt eine erstellen Referenzbibliothek von Marketplace-DAOs für smart contract-Entwickler zur Verwendung. Das ist unsere Hoffnung Versicherungs- und Regulierungsmärkte können sich rund um diese DAOs bilden und das wird auch so sein sich auf der Grundlage der Ergebnisse selbst weiterentwickeln.
Durabilité
Un plongée dans le crypto-monnaie zone rendements beaucoup conceptuel contradictions.
Les cryptomonnaies sont conçues pour être difficiles à modifier, mais, comme toute technologie, elles doivent
changement pour corriger les défauts de conception et les progrès. Les blockchains visent à empêcher
centralisation, mais nécessitent des acteurs forts pour diriger les changements ou maintenir le code.
L’expérience la plus frustrante survient peut-être lorsqu’il existe des lacunes évidentes que la plupart des
les parties prenantes conviennent qu’il faut corriger cette situation, mais aucun consensus ne peut émerger sur la voie à suivre.
Le débat sur la taille des blocs de Bitcoin est désormais un sujet actif depuis plus de deux ans. Quotidiennement,
des transactions totalisant plus d'un milliard de dollars sont en attente car le réseau est au maximum de sa capacité.
Si la modification d'un paramètre simple — même en présence de solutions temporaires — ne peut être
coordonnée, alors comment les entreprises et les gouvernements peuvent-ils se sentir à l’aise en investissant des milliards de dollars ?
des dollars pour construire une infrastructure au-dessus de ces systèmes ? D’ailleurs, comment peut-on
les entreprises parient sur le risque stratégique d’intégrer des protocoles exempts de responsabilité qui ne peuvent pas
apporter des améliorations de conception rationnelles ?
Si l’on regarde l’histoire, l’évolution d’Internet a suivi un schéma similaire, avec même
des changements simples comme la transition d’IPv4 à IPv6 prennent des décennies à être réalisés. Il existe pourtant un
fort contraste entre la technologie blockchain et Internet dans la mesure où ils suivent une approche très
un style de garde différent.
Internet était un projet militaire qui est né de la DARPA et s'est répandu dans les cercles universitaires avec une forte influence.
le soutien du gouvernement et un ensemble bien défini de dépositaires initiaux. Internet s'est développé sous
conditions non commerciales sans les machinations de l’influence des entreprises qui tentent de
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 40 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
monopoliser le réseau. En fait, le commerce électronique a violé la NSF AUP jusqu'à ce qu'elle soit abrogée en
Au moment où les entreprises ont eu le luxe de commercialiser Internet, il existait déjà un
un ensemble solide de normes, de principes et d’adhérents évangéliques. Cela n'a pas empêché des entreprises comme
AOL et Microsoft d'essayer de construire des jardins muraux et de créer des technologies propriétaires comme
ActiveX. Cette fondation n’a pas empêché les acteurs de la nouvelle génération comme Google de pousser
leurs propres agendas étant donné leurs énormes bases d’utilisateurs et leurs capitalisations.
Avec des essaims de loyers en quête acteurs, des traders aux mineurs, les crypto-monnaies sont l'ultime
32 écosystèmes à motivation commerciale. Compte tenu de ce fondement, l'évolution de la tutelle de
les crypto-monnaies ont abouti à une optimisation autour de l’intérêt personnel.
Par exemple, le minage sans validation commence à se produire plus fréquemment car il améliore les compétences du mineur.
marge bénéficiaire, mais cela ignore complètement le but et l’utilité de l’exploitation minière. Exploitation minière
la centralisation s’est déjà produite avec seulement une poignée d’acteurs contrôlant la majorité des
La puissance hash de Bitcoin.
Comme Internet, les crypto-monnaies nécessitent un consensus pour changer. Mais quand si rapide
Lorsque la centralisation du pouvoir se produit entre les mains d’une poignée de courtiers, que se passe-t-il lorsque le changement n’est pas apporté ?
cela leur convient-il ?
Contrairement à Internet, le démarrage de la plupart des crypto-monnaies ne se fait pas de manière altruiste.
moyens non commerciaux ou académiques. Dès leur création, certains groupes cherchent à réaliser des gains et
des courtiers en pouvoir sont chargés d’aider à garantir ces gains.
La centralisation fondatrice est une réalité à laquelle chaque cryptomonnaie doit faire face dans son évolution. Nous
ne peut pas y échapper complètement, mais devrait au moins essayer de concevoir autour d’une décentralisation progressive.
Pour Cardano, nous avons soigneusement réfléchi aux facteurs qui favorisent la centralisation et à ce qui
techniques pourrait être appliqué pour inciter notre protocole à devenir progressivement public
infrastructure comme le Web.
Nous entièrement admettre que total décentralisation est les deux impossible et peut-être même
contre-productif. Pourtant, certains facteurs peuvent être encouragés pour produire un système plus équilibré.
Premièrement, même si la garde centralisée des fonds de vente participative permet un développement agile et rapide
du protocole au début, le financement devra éventuellement se diversifier et la vitesse de mise en œuvre
32 Voir le lien pour plus d'informations sur ce terme POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 41 sur 44IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
le développement doit revenir à un rythme plus systématique et délibéré. Suite à ce point,
le financement doit éviter les préjugés culturels, linguistiques et géographiques.
Deuxièmement, à mesure que la communauté est mieux informée sur la nature sous-jacente du
technologie de la crypto-monnaie, les décisions concernant la feuille de route ne peuvent pas être centralisées dans un ensemble de
développeurs principaux ou fondation. Il doit y avoir une méthode basée sur blockchain pour proposer,
vérification et adoption de modifications au protocole.
Troisièmement, les incitations derrière le maintien du Cardano SL blockchain doivent être directement alignées
avec les désirs globaux de tous les utilisateurs. Nous ne pouvons pas permettre qu'une cabale d'acteurs spécialisés
émergent et sont indépendants de la volonté de la communauté dans son ensemble.
Pour le premier principe, nous avons choisi d'intégrer un système de trésorerie dans Cardano. Pour le
Deuxièmement, nous déploierons un processus formel pour proposer des propositions d'amélioration Cardano via un
système coordonné par CSL lui-même. Pour le troisième, nous pensons qu'Ouroboros offre un cadre élégant
solution.
De plus amples détails pourraient être fournis sur les sujets ci-dessus, mais ils sont vastes en eux-mêmes et
au-delà du cadre d’un document d’enquête. La conception des mécanismes est l’une des plus complexes et
domaines universitaires interdépendants avec une théorie incomplète et aucun modèle canonique solide
sur.
Notre approche scientifique décrite dans la deuxième section nous sert plutôt ici. Veritas de l'IOHK
L'équipe travaille en partenariat avec un groupe de chercheurs de l'Université de Lancaster sous le
direction du professeur Bingsheng Zhang pour développer le modèle de trésorerie de référence de Cardano. Avec
l’objectif d’intégration en 2018, nous attendons une publication dédiée à comité de lecture d’ici la fin de
Pour une description formelle et le contrôle des modifications apportées à un protocole de cryptomonnaie, cette rubrique est la
moins compris car il nécessite à la fois des notions ontologiques ainsi qu'un mécanisme pour inciter
une large participation. Peut-être qu'une certaine forme de processus démocratique représentatif pourrait émerger ou
utilisation de la rétroaction liquide pour fournir un vote plus rationnel.
Nous nous attendons à ce que la recherche dans cette direction consomme la majeure partie de l’implication formelle de l’IOHK dans le
développement de Cardano . Dans un premier temps, nous déploierons aux côtés de la trésorerie de référence
33 modéliser plusieurs mécanismes pour recueillir le consentement. Une étude plus approfondie est nécessaire pour une décision définitive
solution.
33 IOHK sont retenus pour construire Cardano jusqu'à fin 2020 POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 42 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Enfin, les travaux visant à améliorer les incitations pour les Ouroboros sont supervisés par le professeur Elias.
Koutsoupias de l'Université d'Oxford. Après que les fondements cryptographiques d’Ouroboros soient
solidifié parallèlement à tous les travaux d'évolutivité requis, une étude plus large des obligations, des pénalités et des éléments exotiques
des incitations seront ajoutées au protocole de référence.
Nachhaltigkeit
Ein Eintauchen hinein die Kryptowährung Bereich Erträge viele konzeptionell Widersprüche.
Kryptowährungen sind so konzipiert, dass sie schwer zu ändern sind, aber wie alle Technologien müssen sie geändert werden
Änderung, um Designfehler und Fortschritte zu beheben. Blockchains sollen verhindern
Zentralisierung erfordern jedoch starke Akteure, die Änderungen leiten oder den Code pflegen.
Die vielleicht frustrierendste Erfahrung entsteht, wenn es offensichtliche Mängel gibt, die am häufigsten vorkommen
Die Stakeholder sind sich einig, dass sie korrigiert werden müssen, es kann jedoch kein Konsens über den weiteren Weg erzielt werden.
Die Blockgrößendebatte von Bitcoin ist nun schon seit mehr als zwei Jahren ein aktives Thema. Täglich,
Transaktionen im Gesamtwert von über einer Milliarde US-Dollar stehen aus, da das Netzwerk auf dem Höhepunkt seiner Kapazitätsauslastung ist.
Wenn die Änderung eines einfachen Parameters – selbst wenn temporäre Lösungen vorhanden sind – nicht möglich ist
koordiniert, wie können sich Unternehmen und Regierungen dann wohl fühlen, wenn sie Milliarden von Euro investieren?
Geld in den Aufbau einer Infrastruktur auf diesen Systemen stecken? Wie kann das überhaupt jemand tun?
Unternehmen setzen das strategische Risiko ein, rechenschaftsfreie Protokolle zu integrieren, die dies nicht können
rationale Design-Upgrades durchführen?
Blickt man zurück in die Geschichte, verlief die Entwicklung des Internets sogar einem ähnlichen Muster
Es dauert Jahrzehnte, bis einfache Änderungen wie der Übergang von IPv4 zu IPv6 umgesetzt werden. Dennoch gibt es eine
starker Kontrast zwischen blockchain-Technologie und dem Internet, da sie einem sehr folgen
unterschiedlicher Betreuungsstil.
Das Internet war ein militärisches Projekt, das sich aus der DARPA heraus zu starken akademischen Kreisen entwickelte
Unterstützung durch die Regierung und eine klar definierte Gruppe von Erstverwaltern. Das Internet wuchs unter
nicht-kommerzielle Bedingungen, ohne dass die Machenschaften unternehmerischer Einflussnahme dies versuchen
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 40 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
das Netzwerk monopolisieren. Tatsächlich verstieß E-Commerce bis zu seiner Aufhebung im Jahr 2010 gegen die NSF-AUP
Als Unternehmen den Luxus hatten, das Internet zu kommerzialisieren, gab es bereits ein
starke Reihe von Standards, Prinzipien und evangelistischen Anhängern. Dies hat Unternehmen nicht davon abgehalten
AOL und Microsoft versuchen, Wall Gardens zu errichten und proprietäre Technologien zu entwickeln
ActiveX. Diese Grundlage hat Akteure der nächsten Generation wie Google nicht davon abgehalten, Druck auszuüben
Angesichts ihrer enormen Benutzerbasis und Kapitalisierung haben sie ihre eigenen Pläne.
Mit Schwärmen von Mietsuchenden Für Akteure vom Händler bis zum Bergmann sind Kryptowährungen das Nonplusultra
32 kommerziell motivierte Ökosysteme. Auf dieser Grundlage entwickelte sich die Verwahrung von
Kryptowährungen haben zu einer Optimierung im Hinblick auf Eigeninteressen geführt.
Validierungsloses Mining kommt beispielsweise immer häufiger vor, da es die Fähigkeiten eines Miners verbessert
Gewinnspanne, doch dies lässt den gesamten Zweck und Nutzen des Bergbaus völlig außer Acht. Bergbau
Es hat bereits eine Zentralisierung stattgefunden, wobei nur eine Handvoll Akteure die Mehrheit kontrollieren
Bitcoins hash Macht.
Wie das Internet erfordern auch Kryptowährungen einen Konsens, um sich zu ändern. Aber wenn so schnell
Eine Zentralisierung der Macht auf eine Handvoll Makler findet statt, was bei Veränderungen nicht der Fall ist
bequem für sie?
Im Gegensatz zum Internet erfolgt das Bootstrapping der meisten Kryptowährungen nicht altruistisch
nicht-kommerzieller oder akademischer Art. Von Anfang an versucht eine Gruppe, Gewinne zu erzielen und
Es gibt Machtmakler, die dabei helfen sollen, diese Gewinne sicherzustellen.
Die Gründungszentralisierung ist eine Realität, der sich jede Kryptowährung in ihrer Entwicklung stellen muss. Wir
kann sich dem nicht völlig entziehen, sollte aber zumindest versuchen, eine schrittweise Dezentralisierung zu konzipieren.
Für Cardano haben wir sorgfältig darüber nachgedacht, welche Faktoren die Zentralisierung fördern und was
Techniken könnte angewendet werden, um die schrittweise Veröffentlichung unseres Protokolls zu fördern
Infrastruktur wie das Internet.
Wir vollständig zugeben das insgesamt Dezentralisierung ist beides unmöglich und vielleicht sogar
kontraproduktiv. Dennoch können bestimmte Faktoren gefördert werden, um ein ausgewogeneres System zu schaffen.
Erstens ermöglicht die zentrale Verwahrung von Crowdsale-Fonds eine agile und schnelle Entwicklung
des Protokolls in den frühen Tagen, schließlich muss die Finanzierung diversifiziert werden und die Geschwindigkeit der
32 Weitere Informationen zu diesem Begriff finden Sie unter dem Link WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 41 von 44IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Die Entwicklung muss sich auf ein systematischeres und bewussteres Tempo zurückziehen. Diesem Punkt folgend,
Bei der Finanzierung müssen kulturelle, sprachliche und geografische Vorurteile vermieden werden.
Zweitens, wenn die Community besser über die zugrunde liegende Natur des Problems informiert wird
Aufgrund der Technologie der Kryptowährung können Entscheidungen über die Roadmap nicht zentralisiert werden
Kernentwickler oder Stiftung. Es muss eine blockchain-basierte Methode zum Vorschlagen vorhanden sein,
Überprüfung und Umsetzung von Änderungen am Protokoll.
Drittens müssen die Anreize für die Aufrechterhaltung der Cardano SL blockchain direkt aufeinander abgestimmt sein
mit den Gesamtwünschen aller Benutzer. Das können wir einer Kabale spezialisierter Akteure nicht erlauben
Es entstehen Menschen, die unabhängig vom Willen der größeren Gemeinschaft sind.
Als erstes Prinzip haben wir uns für die Integration eines Treasury-Systems in Cardano entschieden. Für die
Zweitens werden wir einen formellen Prozess einsetzen, um Cardano Verbesserungsvorschläge durch a vorzuschlagen
System, das von CSL selbst koordiniert wird. Für den dritten glauben wir, dass Ouroboros eine elegante Lösung bietet
Lösung.
Zu den oben genannten Themen könnten detailliertere Angaben gemacht werden, sie sind jedoch für sich genommen umfangreich
über den Rahmen einer Umfragearbeit hinausgehen. Das Mechanismusdesign ist eines der kompliziertesten und kompliziertesten
voneinander abhängige akademische Bereiche mit unvollständiger Theorie und keinem soliden kanonischen Modell
auf.
Vielmehr leistet uns hier unser wissenschaftsbasierter Ansatz, der in Abschnitt zwei beschrieben wurde, gute Dienste. Veritas von IOHK
Das Team arbeitet im Rahmen der Partnerschaft mit einer Gruppe von Forschern der Lancaster University zusammen
Anweisung von Professor Bingsheng Zhang, das Referenz-Treasury-Modell von Cardano zu entwickeln. Mit
Als Ziel der Integration im Jahr 2018 erwarten wir bis Ende 2018 eine eigene, von Experten begutachtete Veröffentlichung
Zur formellen Beschreibung und Überprüfung von Änderungen an einem Kryptowährungsprotokoll finden Sie dieses Thema
Dies wird am wenigsten verstanden, da es sowohl ontologische Vorstellungen als auch einen Anreizmechanismus erfordert
breite Beteiligung. Vielleicht könnte eine Form eines repräsentativen demokratischen Prozesses entstehen oder
Verwendung von flüssigem Feedback, um eine rationalere Abstimmung zu ermöglichen.
Wir gehen davon aus, dass die Forschung in dieser Richtung den größten Teil der formellen Beteiligung des IOHK an der Forschung in Anspruch nehmen wird
Entwicklung von Cardano . Als Ausgangspunkt werden wir neben dem Referenz-Treasury bereitstellen
33 Modellieren Sie mehrere Mechanismen zur Einholung der Einwilligung. Für eine endgültige Aussage sind weitere Untersuchungen erforderlich
Lösung.
33 IOHK wird bis Ende 2020 mit dem Bau von Cardano beauftragt WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 42 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Schließlich wird die Arbeit zur Verbesserung der Anreize für Ouroboros von Professor Elias betreut
Koutsoupias von der Universität Oxford. Nach den kryptografischen Grundlagen von Ouroboros
zusammen mit allen erforderlichen Skalierbarkeitsarbeiten eine umfassendere Untersuchung von Anleihen, Strafen und Exoten verfestigt
Anreize werden dem Referenzprotokoll hinzugefügt.
Conclusion
Une crypto-monnaie est bien plus que la somme de ses protocoles, de son code source et de son utilitaire. C'est finalement un système social qui inspire, permet et connecte les gens. Frustré par les nombreuses moitiés mesures, échecs et promesses non tenues des protocoles passés, nous avons décidé de construire quelque chose de mieux.
Ce processus n’est pas simple et nous n’avons jamais cru qu’il puisse se terminer. Les protocoles sociaux se poursuivent changeant indéfiniment à mesure que les gens et la société changent. Pour être utile, nous voulons piéger le pouvoir de revolution et portez-le dans Cardano.
L’évolution n’est pas guidée par une seule main ou par un grand dessein. C'est un processus de hasard inspiré par des erreurs et des problèmes sans fin. Cardano cherche à être l'incarnation numérique de ce processus — suffisamment en forme pour pouvoir survivre aux marchés d'aujourd'hui et suffisamment adaptatif pour évoluer pour répondre les besoins du futur.
Les sections précédentes donnent un bref aperçu de la manière dont nous avons approché cet objectif. Nous ont essayé avec diligence de reconnaître les préjugés cognitifs, d'apprendre de l'histoire et de suivre une approche rigoureuse processus. Nous avons essayé d'équilibrer la nécessité d'un développement rapide avec des méthodes formelles qui ne peut traditionnellement pas agir rapidement.
Ce fut un privilège extraordinaire de se lancer dans ce voyage. Au cours des deux dernières années, nous avons déjà développé un protocole proof-of-stake dont la sécurité a été prouvée, a recruté une petite armée de Haskell développeurs et a fait du développement de Cardano la préoccupation de nombreux scientifiques talentueux.
À mesure que nous passons du laboratoire à un système déployé dans la nature, il y aura des difficultés de croissance, mais notre espoir est que l’avenir de Cardano puisse être résumé dans un seul tableau anthropomorphisé. phrase. Cardano est un rêveur pragmatique qui apprend de ses aînés, est un bon citoyen dans son communauté et trouve toujours un moyen de payer ses factures.
POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 43 sur 44
IOHK | POURQUOI NOUS CONSTRUISONS CARDANO | 28/06/2017
Nous ne pouvons pas connaître l’avenir, mais nous sommes heureux d’essayer de le rendre meilleur pour tout le monde. Merci d'avoir lu. POURQUOI NOUS CONSTRUISONS CARDANO Licence internationale Creative Commons Attribution 4.0 Page 44 sur 44
Abschluss
Eine Kryptowährung ist mehr als die Summe ihrer Protokolle, ihres Quellcodes und ihres Nutzens. Es ist letztlich ein soziales System, das Menschen inspiriert, befähigt und verbindet. Frustriert von der vielen Hälfte Maßnahmen, Misserfolge und gebrochene Versprechen früherer Protokolle machten wir uns daran, etwas Besseres zu schaffen.
Dieser Prozess ist weder einfach, noch haben wir jemals geglaubt, dass er abgeschlossen werden kann. Die sozialen Protokolle bleiben bestehen sich auf unbestimmte Zeit verändern, wenn sich Menschen und Gesellschaft verändern. Um nützlich zu sein, wollen wir die Macht von einfangen evolution und portieren Sie es in Cardano.
Die Evolution wird nicht von einer einzelnen Hand oder einem großen Plan geleitet. Es ist ein durch Zufall inspirierter Prozess durch endlose Fehler und Probleme. Cardano möchte die digitale Verkörperung dieses Prozesses sein – fit genug, um auf den Märkten von heute bestehen zu können, und anpassungsfähig genug, um sich entsprechend weiterzuentwickeln die Bedürfnisse der Zukunft.
Die vorherigen Abschnitte geben einen kurzen Überblick darüber, wie wir dieses Ziel erreicht haben. Wir Ich habe fleißig versucht, kognitive Vorurteile zu erkennen, aus der Geschichte zu lernen und einem rigorosen Prinzip zu folgen Prozess. Wir haben versucht, die Notwendigkeit einer schnellen Entwicklung mit formalen Methoden in Einklang zu bringen kann sich traditionell nicht schnell bewegen.
Es war ein außerordentliches Privileg, diese Reise anzutreten. In den letzten zwei Jahren haben wir hat bereits ein nachweislich sicheres proof-of-stake-Protokoll entwickelt und eine kleine Armee von Haskell rekrutiert Entwickler und machte die Entwicklung von Cardano zum Anliegen vieler talentierter Wissenschaftler.
Wenn wir vom Labor zu einem in der Wildnis eingesetzten System übergehen, wird es Wachstumsschwierigkeiten geben, aber wir hoffen, dass die Zukunft von Cardano in einer einzigen anthropomorphisierten Form zusammengefasst werden kann Satz. Cardano ist ein pragmatischer Träumer, der von seinen Älteren lernt und ein guter Bürger in seinem Leben ist Gemeinschaft und findet immer einen Weg, ihre Rechnungen zu bezahlen.
WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 43 von 44
IOHK | WARUM WIR CARDANO BAUEN | 28.06.2017
Wir können die Zukunft nicht kennen, aber wir freuen uns, dass wir versuchen, sie für alle besser zu machen. Danke fürs Lesen. WARUM WIR CARDANO BAUEN Creative Commons Attribution 4.0 Internationale Lizenz Seite 44 von 44