Cơ sở lý luận về thiết kế Cardano

Por Charles Hoskinson and IOHK · 2017

Introducción

Una visión a largo plazo sobre cómo mejorar el diseño de las criptomonedas para que puedan funcionar dispositivos móviles con una experiencia de usuario razonable y segura ● Acercar a los stakeholders a las operaciones y mantenimiento de su criptomoneda ● Reconocer la necesidad de contabilizar múltiples activos en el mismo libro mayor ● Resumir transacciones para incluir metadatos opcionales a fin de ajustarse mejor a las necesidades de los sistemas heredados ● Aprender de las casi 1000 altcoins adoptando características que tienen sentido ● Adoptar un proceso basado en estándares inspirado en el Grupo de Trabajo de Ingeniería de Internet utilizando una base dedicada para bloquear el diseño del protocolo final
● Explora los elementos sociales del comercio.
● Encontrar un punto medio saludable para que los reguladores interactúen con el comercio sin comprometiendo algunos principios básicos heredados de Bitcoin

A partir de este conjunto desestructurado de ideas, los directores que trabajaban en Cardano comenzaron a explorar

literatura sobre criptomonedas y construir un conjunto de herramientas de abstracciones. El resultado de esta investigación es

La extensa biblioteca de artículos de IOHK, numerosos resultados de encuestas como este reciente scripting

descripción general del lenguaje, así como una ontología de contratos inteligentes y el proyecto Scorex. Lecciones

cedido un apreciación para el criptomoneda de la industria inusual y en veces

crecimiento contraproducente.

Primero, a diferencia de protocolos exitosos como TCP/IP, hay pocas capas en el diseño de

criptomonedas. Ha habido un deseo de preservar una noción única de consenso en torno

hechos y acontecimientos registrados en un único libro de contabilidad, independientemente de si tiene sentido.

Por ejemplo, Ethereum ha acumulado una enorme complejidad al intentar convertirse en un

computadora mundial universal, pero sufre de preocupaciones triviales que potencialmente destruyen el sistema

capacidad de operar como reserva de valor. ¿El programa de todos debería ser un ciudadano de primera clase?

independientemente de su valor económico, costo de mantenimiento o consecuencias regulatorias?

En segundo lugar, hay poco reconocimiento por los resultados anteriores de la investigación criptográfica convencional. Para

Por ejemplo, la Prueba de Participación delegada de Bitshares podría haber generado de manera fácil y confiable

números utilizando el lanzamiento de monedas con entrega de salida garantizada, que es una técnica conocida desde

la década de 1980 (véase el artículo fundamental de Rabin y Ben-Or).

En tercer lugar, la mayoría de las altcoins (con algunas excepciones notables como Tezos) no han realizado ningún

Alojamiento para futuras actualizaciones. La capacidad de impulsar con éxito una bifurcación blanda o dura es fundamental

para el éxito a largo plazo de cualquier criptomoneda.

Como corolario, los usuarios empresariales no pueden comprometer millones de dólares en recursos para

protocolos donde la hoja de ruta y los actores detrás de ellos son efímeros, mezquinos o radicalizados. allí

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 3 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

debe ser un proceso eficiente a través del cual se pueda formar un consenso social en torno a una visión de

evolucionando el protocolo subyacente. Si este proceso es enormemente oneroso, la fragmentación

podría dividir a la comunidad.

Finalmente, dinero es en última instancia un sociales fenómeno. En el esfuerzo por anonimizar y

actores centrales no intermedios, Bitcoin y sus contemporáneos también han descartado la necesidad de

identidades estables, metadatos y reputación en transacciones comerciales. Añadiendo estos datos

a través de soluciones centralizadas elimina la auditabilidad, la disponibilidad global y la inmutabilidad.

cuál es el objetivo de usar un blockchain.

Los sistemas financieros heredados, como los compuestos por SWIFT, FIX y ACH, son ricos en

metadatos transaccionales. No basta con saber cuánto valor se movió entre cuentas,

La regulación a menudo requiere la atribución de actores involucrados, información de cumplimiento, presentación de informes.

actividad sospechosa y otros registros y acciones. En algunos casos, los metadatos son más

importante que la transacción.

Por tanto, parece razonable inferir que la manipulación de metadatos podría ser tan dañina como

falsificar moneda o reescribir el historial de transacciones. No hacer adaptaciones para los actores

que quieran incluir voluntariamente estos campos parece contraproducente para la adopción generalizada

y protección del consumidor.

El fin de la estancia

La agregación de nuestra exploración de principios del espacio de las criptomonedas es dos colecciones de

protocolos. Respectivamente, una criptomoneda basada en prueba de participación [1][2] demostrablemente segura llamada

Cardano Capa de liquidación (CSL) y un conjunto de protocolos denominado Cardano Capa de computación

(CCL).

Nuestro énfasis en el diseño es acomodar los aspectos sociales de las criptomonedas, construir en capas.

separando la contabilidad del valor del cálculo complejo y abordando las necesidades de

reguladores dentro del alcance de varios principios inmutables. Además, cuando sea sensato,

1 Intentamos examinar los protocolos propuestos a través de revisión por pares y verificar el código con las normas formales.

especificaciones.

1 Consulte la sección Regulación para obtener una lista. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 4 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Prueba de participación

Sin embargo, el uso de prueba de participación para una criptomoneda es una opción de diseño muy debatida porque

agrega un mecanismo para introducir votación segura, tiene más capacidad de escalar y permite más

esquemas de incentivos exóticos, decidimos adoptarlos.

Nuestro protocolo de prueba de participación se llama Ouroboros y ha sido diseñado por un equipo extremadamente

talentoso equipo de criptógrafos de cinco instituciones académicas dirigido por el profesor Aggelos

2 Kiayias de la Universidad de Edimburgo. La principal innovación que aporta más allá de la seguridad demostrada

El uso de un modelo criptográfico riguroso es un diseño modular y flexible que permite la

composición de muchos protocolos para mejorar la funcionalidad.

Esta modularidad permite funciones como delegación, cadenas laterales, puntos de control suscribibles,

mejores estructuras de datos para clientes ligeros, diferentes formas de generación de números aleatorios e incluso

diferentes supuestos de sincronización. A medida que una red pasa de tener miles a

millones e incluso miles de millones de usuarios, los requisitos de su algoritmo de consenso también

cambiar. Por lo tanto, es vital tener suficiente flexibilidad para adaptarse a estos cambios y así

preparar el corazón de una criptomoneda para el futuro.

Elementos sociales del dinero

Las criptomonedas son un excelente ejemplo del componente social del dinero. Al restringir

análisis únicamente a la tecnología, hay poca diferencia entre Bitcoin y Litecoin e incluso

menos entre Ethereum y Ethereum Classic. Sin embargo, tanto Litecoin como Ethereum Classic

mantener grandes capitalizaciones de mercado y comunidades sólidas y dinámicas, así como sus propias

mandatos sociales.

Se puede argumentar que gran parte del valor de una criptomoneda se deriva de su comunidad,

la forma en que utiliza la moneda y su nivel de participación en la evolución de la moneda. Fomentando

Pensándolo bien, monedas como Dash incluso han integrado sistemas directamente en el protocolo para

involucrar a su comunidad en la decisión de qué debería ser una prioridad para desarrollar y financiar.

2 Universidad de Connecticut, Universidad de Atenas, Universidad de Edimburgo, Universidad de Aarhus, Tokio Instituto de Tecnología POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 5 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

La gran diversidad de criptomonedas también proporciona evidencia de sus elementos sociales.

Desacuerdos sobre filosofía, política monetaria o incluso simplemente entre los desarrolladores principales.

provocar fragmentación y bifurcaciones. Sin embargo, a diferencia de sus contrapartes de criptomonedas, las monedas fiduciarias de

Las superpotencias tienden a sobrevivir a los cambios políticos y a los desacuerdos locales sin una crisis monetaria o

éxodo masivo.

Por lo tanto, parece que hay elementos de los sistemas heredados que faltan en el

industria de las criptomonedas. Argumentamos, y lo hemos inculcado en la hoja de ruta Cardano, que

Los usuarios de un protocolo necesitan incentivos para comprender el contrato social detrás de su protocolo y

tener la libertad de proponer cambios de manera productiva. Esta libertad se extiende a todos

aspecto de un sistema de intercambio de valor, desde decidir cómo deben regularse los mercados hasta qué

los proyectos deben ser financiados. Sin embargo, no puede ser negociado a través de actores centralizados ni requerir

alguna credencial especial que podría ser cooptada por una minoría bien financiada.

Cardano implementará un sistema de protocolos superpuestos creados sobre CSL para adaptarse a la

necesidades de sus usuarios.

Primero, independientemente del éxito de una venta colectiva para impulsar el desarrollo, los fondos eventualmente

disipar. Por lo tanto, Cardano incluirá un fideicomiso descentralizado financiado de forma monótona

3 Disminución de la inflación y las tarifas de transacción.

Cualquier usuario debe ser elegible para solicitar fondos del fideicomiso mediante un sistema de votación y el

Las partes interesadas de CSL votan sobre quién se convierte en beneficiario. El proceso crea un ambiente productivo.

bucle de retroalimentación visto en otras criptomonedas con sistemas de tesorería/fideicomiso, como Dash, por

iniciar una conversación sobre quién debería y quién no debería recibir financiación.

Las discusiones sobre financiamiento fuerzan una relación de objetivos a largo y corto plazo, la socialización de la criptomoneda

contrato, prioridades y la creencia en la creación de valor con propuestas particulares. esta conversación

significa que la comunidad está constantemente evaluando y debatiendo sus creencias frente a posibles

hojas de ruta.

En segundo lugar, nuestra esperanza es que Cardano eventualmente incluya un sistema formal basado en blockchain para

proponer y votar sobre bifurcaciones blandas y duras. Bitcoin con su debate sobre el tamaño de bloque, Ethereum con

la bifurcación DAO y muchas otras criptomonedas han perdurado durante mucho tiempo y, en

casos frecuentes, discusiones no resueltas sobre la dirección técnica y moral del código base.

Se puede y se debe argumentar que muchos de estos desacuerdos, y la fractura de la

comunidad que resulta cuando se toman medidas, son el resultado directo de la falta de procesos formales para

debatir el cambio.
3 Esto también se conoce como sistema de tesorería. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 6 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

¿A dónde se puede acudir para convencer a los usuarios de Bitcoin de que adopten Segregated Witness? ¿Cómo debería

¿Los desarrolladores principales de Ethereum miden el sentimiento de la comunidad por rescatar a DAO? si el

fracturas comunitarias, ¿la criptomoneda está dañada sin posibilidad de reparación?

En el peor de los casos, la autoridad moral para actuar podría simplemente recaer en quien tenga los desarrolladores,

relaciones infraestructurales y dinero, no los mejores deseos de la gran mayoría de la población.

comunidad. Además, si una gran parte de la comunidad es inaccesible o no está comprometida debido

a malos incentivos, entonces ¿cómo se puede saber realmente si sus actos son legítimos? 4

Las criptomonedas propuestas como Tezos proporcionan un modelo interesante para examinar dónde

El protocolo de criptomonedas se trata como una constitución que contiene tres secciones (Transacción,

Consenso y Red) con un conjunto de reglas formales y un proceso para actualizar la constitución. todavía

Queda mucho trabajo por hacer con los incentivos y sobre cómo modelar y cambiar exactamente.

una criptomoneda con un lenguaje formal.

El uso de métodos formales, especificaciones comprensibles por máquinas y la fusión de una tesorería con

Este proceso de incentivos financieros se está explorando como posibles vías de inspiración.

En última instancia, sólo la capacidad de proponer un cambio de protocolo de forma transparente y libre de censura.

con votación basada en blockchain debería mejorar el proceso, incluso si soluciones más elegantes no pueden

ser diseñado.

Diseño en capas – Cardano Capa de liquidación

Al diseñar grandes protocolos y lenguajes, no se debe mirar hacia el futuro, sino hacia el pasado. La historia ofrece una letanía de ejemplos de grandes ideas que son perfectas sobre el papel, pero de alguna manera no han sobrevivido, como los estándares de interconexión de sistemas abiertos. Historia también Proporciona accidentes felices que han perdurado desde TCP/IP hasta JavaScript.

Algunos principios extraídos de una visión histórica son los siguientes:

1. No se puede predecir el futuro, así que tenga margen de maniobra
2. La complejidad es agradable sobre el papel, pero la simplicidad suele ganar 3. Demasiados cocineros estropean el caldo 4. Una vez que se establece un estándar, probablemente se mantendrá, independientemente de si es subóptimo 4 Ver ignorancia racional
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 7 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

5. De hecho, las malas ideas pueden convertirse en otras bastante buenas si hay voluntad.

Cardano es un sistema financiero que acepta su naturaleza social. Habrá una tremenda necesidad para flexibilidad y la capacidad de abordar la complejidad arbitraria en la transacción de un usuario en particular. si Para tener éxito, se necesitarán enormes recursos computacionales, de almacenamiento y de red. para acomodar millones de transacciones simultáneas.

Sin embargo, no tenemos un Robin Hood digital y descentralizado para tomar de los nodos ricos y dárselo a los pobres para lograr una red justa. Tampoco podemos darnos el lujo de confiar en los seres humanos. beneficencia para sacrificarse altruistamente por el bien mayor de la red. Por lo tanto, Cardano El diseño toma prestado de TCP/IP el concepto de separación de preocupaciones.

Las blockchains son, en definitiva, bases de datos que ordenan hechos y eventos con garantías sobre marcas de tiempo e inmutabilidad. En el contexto del dinero, ordenan la propiedad de los activos. Añadiendo El cálculo complejo mediante el almacenamiento y la ejecución de programas es un concepto ortogonal. queremos saber cuánto valor pasó de Alice a Bob, o queremos involucrarnos en averiguar ¿Toda la historia detrás de la transacción y decidir cuánto enviar?

Es increíblemente tentador elegir este último como lo ha hecho Ethereum porque es más flexible, pero viola los principios de diseño anteriores. Descubrir la historia significa que un único protocolo tiene que ser capaz de comprender eventos arbitrarios, escribir transacciones arbitrarias, permitir el arbitraje en casos de fraude e incluso transacciones potencialmente inversas cuando se obtiene nueva información disponible.

Entonces uno tiene que tomar decisiones de diseño difíciles sobre qué metadatos almacenar para cada transacción. ¿Qué elementos de la historia detrás de la transacción de Alice y Bob son relevantes? son ¿Son relevantes para siempre? ¿Cuándo podemos tirar algunos datos? ¿Al hacerlo viola la ley en algunos países?

Además, algunos cálculos son de naturaleza privada. Por ejemplo, al calcular el promedio salario de los trabajadores en una oficina, no necesariamente querríamos filtrar cuánto gana cada persona hace. Pero ¿qué pasa si cada cálculo se conoce públicamente? ¿Qué pasa si esta publicidad sesga la ejecución? para perjudicar el resultado?

Por lo tanto, hemos elegido la posición de que la contabilidad del valor debe separarse de la historia detrás de por qué se movió el valor. En otras palabras, separación del valor del cálculo. Esta separación no significa que Cardano no admitirá smart contracts. Por el contrario, Al hacer explícita la separación, se permite una flexibilidad significativamente mayor en el diseño, uso, privacidad y ejecución de smart contracts.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 8 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

El libro mayor de valores se denomina Cardano Capa de liquidación (CSL). Como el objetivo es dar cuenta de valor, la hoja de ruta tiene los siguientes objetivos:

1. Admite dos conjuntos de lenguajes de secuencias de comandos, uno para mover valor y otro para mejorar soporte de protocolo de superposición
2. Proporcionar soporte para que las cadenas laterales KMZ se vinculen a otros libros de contabilidad. 5 3. Admite múltiples tipos de firmas, incluidas firmas resistentes a cuánticas para mayor seguridad
4. Admite activos emitidos por múltiples usuarios 5. Lograr una verdadera escalabilidad, es decir, a medida que se unan más usuarios, las capacidades del sistema aumentar

secuencias de comandos

Comenzando con el lenguaje de programación, las transacciones entre direcciones en un libro mayor requieren algunos forma de un script para ejecutar y demostrar su validez. Idealmente, uno no querría que Eve accediera dinero de Alice, ni tampoco querríamos que un guión mal diseñado enviara accidentalmente valor a un muerto. dirección que hace que los fondos sean irrecuperables.

Sistemas como Bitcoin proporcionan un lenguaje de programación extremadamente inflexible y draconiano que Es difícil programar transacciones personalizadas, leerlas y comprenderlas. Sin embargo, el general La programabilidad de lenguajes como Solidity introduce una extraordinaria cantidad de complejidad. en el sistema y son útiles sólo para un conjunto mucho más pequeño de actores.

Por ello, hemos optado por diseñar un nuevo lenguaje llamado Simon en honor a su creador. 6 Simon Thompson y el creador de los conceptos que lo inspiraron, Simon Peyton Jones. Simón es un lenguaje de dominio específico que se basa en Redacción de contratos: una aventura en finanzas ingeniería.

La idea principal es que las transacciones financieras generalmente se componen de una colección de elementos fundacionales. Si uno reúne una tabla periódica financiera de elementos, entonces puede 7 proporcionar soporte para un conjunto arbitrariamente grande de transacciones compuestas que cubrirán la mayoría, si no todos, tipos de transacciones comunes sin requerir programabilidad general.

5 Próximamente en un artículo de Kiayias, Zindros y Miller 6 Los detalles se publicarán en una próxima especificación. El idioma completo será compatible con el Lanzamiento de Shelley CSL previsto para el cuarto trimestre de 2017 7 El Proyecto ACTUS tiene una elaboración en profundidad
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 9 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

La principal ventaja es que la seguridad y la ejecución se pueden entender muy bien. Pruebas se puede escribir para mostrar la corrección de las plantillas y agotar el espacio de ejecución de eventos de transacciones problemáticos, como la creación de nuevo dinero de la nada o transacciones maleabilidad. En segundo lugar, se pueden dejar extensiones para agregar más elementos mediante bifurcaciones suaves si Se requiere nueva funcionalidad.

Dicho esto, siempre será necesario conectar CSL a protocolos superpuestos, sistemas financieros heredados sistemas y servidores de propósito especial. Así, hemos desarrollado a Plutus como un sistema general. lenguaje de propósito smart contract y también un DSL de propósito especial para la interoperabilidad.

Plutus es un lenguaje funcional escrito basado en conceptos de Haskell, que se puede utilizar para escribir scripts de transacciones personalizados. Para CSL, se utilizará para transacciones complejas necesarias para agregue soporte para otras capas que necesitamos conectar, como nuestro esquema de cadenas laterales.

cadenas laterales

Con respecto a las cadenas laterales, Cardano admitirá un nuevo protocolo desarrollado por Kiayias, Miller y Zindros (cadenas laterales KMZ) basado en resultados anteriores de pruebas de trabajo. el particular el diseño está más allá del alcance de este artículo; sin embargo, el concepto permite la seguridad y movimiento no interactivo de fondos desde CSL a cualquier Cardano Capa de Computación u otra blockchain compatible con el protocolo.

Las cadenas laterales KMZ son la clave para encapsular la complejidad. Libros mayores con requisitos reglamentarios, operaciones privadas, lenguajes de scripting robustos y otras preocupaciones especiales son efectivamente negros cajas a CSL, sin embargo, el usuario de CSL obtendrá ciertas garantías sobre la contabilidad y la capacidad de retirar los fondos una vez que se complete el cálculo.

Firmas

Para transferir valor de forma segura de Alice a Bob, Alice debe demostrar que tiene derecho a mover los fondos. La forma más directa y confiable de realizar esta tarea es utilizar un sistema público. esquema de firma de clave donde los fondos están conectados a una clave pública y Alice controla una clave privada asociada.

Hay cientos de esquemas posibles con diferentes parámetros y supuestos de seguridad. Algunos se basan en problemas matemáticos relacionados con curvas elípticas, mientras que otros son conectado a conceptos exóticos mediante celosías.
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 10 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

El objetivo abstracto es siempre el mismo. Existe un problema difícil que no se puede resolver a menos que alguien tiene un conocimiento secreto. Se dice que el poseedor de este conocimiento es el propietario del par de claves y debe ser la única entidad que tenga la capacidad de utilizarlo.

Hay dos grupos de preocupaciones que enfrenta una criptomoneda al elegir un esquema de firma. En primer lugar, está la durabilidad de la seguridad a largo plazo del propio plan. Algunos criptográficos Los esquemas utilizados en los años 1970 y 1980, como el DES, se han roto. El período durante el cual Se debe decidir qué tipo de plan se espera que sobreviva.

En segundo lugar, hay muchas empresas, gobiernos y otras instituciones que han preferido, o en algunos casos, exigía el uso de un plan particular. Por ejemplo, la NSA mantiene la Conjunto de protocolo Suite B. Existen estándares de ISO e incluso grupos de trabajo del W3C sobre criptografía.

Si una criptomoneda elige un esquema de firma única, se ve obligada a aceptar que el esquema podría romperse en algún momento en el futuro y al menos una entidad no puede usar el criptomoneda debido a restricciones legales o de la industria. Sin embargo, una criptomoneda no puede soportar todas las esquema de firma, ya que esto requeriría que cada cliente comprenda y valide cada esquema.

Para Cardano, decidimos comenzar usando criptografía de curva elíptica, la curva Ed25519 en particular. También decidimos mejorar las bibliotecas existentes agregando soporte para billeteras HD. utilizando la especificación del Dr. Dmitry Khovratovich y Jason Law.
8

Dicho esto, Cardano admitirá más esquemas de firma en el futuro. En particular, somos interesado en integrar BLISS-B para agregar firmas resistentes a computadoras cuánticas a nuestro sistema. También estamos interesados en agregar SECP256k1 para mejorar la interoperabilidad con el legado. criptomonedas como Bitcoin.

Cardano ha sido diseñado con extensiones especiales que nos permitirán agregar más firma esquemas a través de un tenedor suave. Se agregarán según sea necesario y durante las actualizaciones importantes planificadas en la hoja de ruta.
9

Activos emitidos por el usuario (UIA)

Al principio de la historia de Bitcoin, se desarrollaron rápidamente protocolos para permitir a los usuarios emitir activos que se aprovechó del sistema de contabilidad de Bitcoin para realizar un seguimiento de varias monedas al mismo tiempo. 8 Esta es la documentación para la implementación de HD Wallet de Cardano. Creemos que Cardano es el primero criptomoneda compatible con Ed25519 HD Wallets
9 Ver cardanoroadmap.com
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 11 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Estos protocolos no fueron admitidos de forma nativa por el protocolo Bitcoin, pero se implementaron a través de trucos inteligentes.

En el caso de Bitcoin superposiciones como Coloured Coins y Mastercoin (ahora llamado Omni), la luz los clientes se ven obligados a confiar en servidores confiables. Además, las tarifas de transacción aún deben pagarse en bitcoins. Estas propiedades combinadas con el proceso único para la aprobación de transacciones hacen Bitcoin subóptimo para la contabilidad de activos múltiples.

En el caso Ethereum que utiliza el estándar ERC20, hay más riqueza de funciones. Sin embargo, las tarifas de transacción aún requieren ether. Además, la red Ethereum está teniendo dificultades escalando a las necesidades de todos los ERC20 tokens emitidos.

El problema fundamental se puede dividir en tres partes: recursos, incentivos y preocupación. Con respecto a los recursos, agregar una moneda completamente nueva al mismo libro mayor significa que uno tiene dos conjuntos UTXO independientes (entradas de transacciones no gastadas) que comparten el ancho de banda, mempool y bloquear el espacio. Nodos de consenso responsables de incorporar transacciones de estas monedas Necesita un incentivo para hacerlo. Y no a todos los usuarios de una criptomoneda les importará o debería importarles la moneda de una entidad particular.

Teniendo en cuenta estos problemas, los beneficios son enormes como el token principal de un libro mayor de activos múltiples puede servir eficazmente como moneda puente que permita la creación de mercado descentralizada. Especial Los activos con propósito podrían emitirse para proporcionar utilidad adicional, como activos estables de valor como Tether o MakerDAO que son útiles para aplicaciones de préstamos y remesas.

Ante los desafíos, Cardano ha adoptado un enfoque pragmático para la contabilidad de activos múltiples. Construido por etapas, el primer desafío es diseñar la infraestructura necesaria para respaldar la demandas de miles de UIA. Es decir, son necesarios los siguientes avances:

1. Estructuras de datos autenticadas con fines especiales para permitir el seguimiento de una gran cantidad de UTXO estado

2. La capacidad de tener un mempool distribuido para albergar un gran conjunto de transacciones pendientes.
3. Partición de blockchain y puntos de control para permitir un enorme blockchain global 4. Un esquema de incentivos que recompensa a los nodos de consenso por incluir diferentes conjuntos de transacciones 5. Un mecanismo de suscripción que permite a los usuarios decidir qué monedas quieren rastrear
6. Fuertes garantías de seguridad de que las UIA disfrutan de una seguridad similar a la del activo nativo 7. Apoyo a la creación de mercado descentralizado para mejorar la liquidez entre la UIA y la primario token

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 12 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Nuestros esfuerzos preliminares para encontrar la estructura de datos autenticada correcta han dado como resultado una nueva tipo de árbol AVL+ desarrollado conjuntamente por Leo Reyzin, IOHK y Waves. Se requiere más investigación, pero es un avance fundamental que se incluirá en una versión posterior de Cardano.

Se podría implementar un mempool distribuido utilizando el protocolo RAMCloud de la Universidad de Stanford. Los experimentos comenzarán en el tercer trimestre de 2017 para estudiar su integración en la capa de consenso de Cardano.

Los temas restantes están interconectados y cubiertos por investigaciones en curso. Esperamos - sujeto a los resultados de la investigación: incluir un protocolo en Cardano para las UIA durante el torneo de CSL lanzamiento en 2018.

Escalabilidad

Los sistemas distribuidos se componen de un conjunto de computadoras (nodos) que acuerdan ejecutar un protocolo o

conjunto de protocolos para lograr un objetivo común. Este objetivo podría ser compartir un archivo según lo definido por

el protocolo BitTorrent o plegar una proteína usando Folding@Home.

Los protocolos más eficaces obtienen recursos a medida que los nodos se unen a la red. Un archivo alojado por

BitTorrent, por ejemplo, se puede descargar mucho más rápido en promedio si muchos pares están

descargándolo simultáneamente. La velocidad aumenta porque los pares proporcionan recursos mientras

también consumiéndolos. Esta característica es lo que normalmente uno quiere decir cuando establece una distribución

escalas del sistema.

El desafío con el diseño de todas las criptomonedas actuales es que en realidad no lo son.

diseñado para ser escalable. Las cadenas de bloques, por ejemplo, suelen ser una lista enlazada de sólo anexos.

bloques. La seguridad y disponibilidad de un protocolo blockchain depende de muchos nodos

poseer una copia completa de los datos blockchain. Por lo tanto, se debe replicar un solo byte de datos.

entre N nodos. Los nodos adicionales no proporcionan recursos adicionales.

Este resultado es el mismo para el procesamiento de transacciones y el chisme de mensajes en todo

el sistema. Agregar más nodos al sistema de consenso no proporciona

poder de procesamiento de transacciones. Simplemente significa que se deben gastar más recursos para hacer lo mismo.

trabajo. Más retransmisión de red significa que más nodos tienen que pasar los mismos mensajes para mantener la

toda la red en sincronización con el bloque más actual.

Dada esta topología, las criptomonedas no pueden escalar a una red global a la par del legado.

sistemas financieros. Por el contrario, la infraestructura heredada es escalable y tiene órdenes de magnitud para

Más poder de procesamiento y almacenamiento. Agregando un punto específico, Bitcoin es una red muy pequeña

en relación con sus pares de pago, pero lucha por administrar su carga actual.
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 13 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Nuestros objetivos de escalabilidad para Cardano se ven muy favorecidos por nuestro algoritmo de consenso. Uróboros

permite una forma descentralizada de elegir un quórum de nodos de consenso, que a su vez puede ejecutar más

protocolos tradicionales desarrollados durante los últimos 20 años para adaptarse a las necesidades de grandes

Proveedores de infraestructura como Google y Facebook.
10

Por ejemplo, la elección de un quórum para una época significa que tenemos un conjunto confiable de nodos para

mantener el libro mayor durante un período de tiempo específico. Es trivial elegir varios quórums al mismo tiempo

y dividir transacciones en diferentes quórumes.

Se podrían aplicar técnicas similares para la propagación de la red y también para fragmentar el blockchain

en particiones únicas. En nuestra hoja de ruta actual, se aplicarán métodos de escalamiento para

Ouroboros comenzó en 2018 y seguirá siendo un foco de atención en 2019 y 2020.

Cardano Capa de Computación

Como se mencionó anteriormente, hay dos componentes de una transacción: el mecanismo para enviar y registre el flujo de tokens y los motivos y las condiciones detrás del movimiento de tokens. el Este último puede ser arbitrariamente complejo e involucrar terabytes de datos, múltiples firmas y funciones especiales. acontecimientos que ocurren. Este último también puede ser notablemente simple con un valor de empuje de firma única a otra dirección.

El desafío detrás de modelar las razones y condiciones del flujo de valor es que son inmensamente personal para las entidades involucradas de la manera más impredecible. Lecciones de El derecho contractual pinta un cuadro aún más problemático cuando los propios actores podrían no incluso tener en cuenta que la transacción no se corresponde con la realidad comercial. Generalmente llamamos a esto fenómeno “la brecha semántica”. 11

¿Por qué debería uno construir una criptomoneda persiguiendo una capa interminable de complejidad y abstracción? Parece Sísifo por naturaleza e ingenuo en la práctica. Además, cada abstracción abarcaba tiene consecuencias tanto jurídicas como de seguridad.

Por ejemplo, existen numerosas actividades en línea que se consideran universalmente ilegales o despreciadas. como el tráfico de pornografía infantil o la venta de secretos de Estado. Mediante el despliegue robusto 10 También existen otros protocolos de investigación independientes que intentan lograr el mismo fin, como Elástico y Bitcoin-NG
11 Loi Luu y otros. discute esta brecha en su reciente artículo sobre Cómo hacer que los contratos inteligentes sean más inteligentes POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 14 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

infraestructura descentralizada, ahora se está proporcionando un canal para que esta actividad ocurra con el misma resistencia a la censura que disfrutan las transacciones comerciales normales. No está legalmente claro si los nodos de consenso de la red, que tienen el incentivo de volverse más federados a lo largo tiempo para promover la eficiencia—serían responsables del contenido que alojan.

El procesamiento de los operadores de Tor, el trato brutal al operador de Silk Road y la falta de control general La claridad jurídica detrás de las protecciones legales de los participantes en el protocolo deja un camino incierto. hay No falta imaginación sobre qué más podría permitir una criptomoneda suficientemente avanzada (ver el Anillo de Giges). ¿Es razonable obligar a todos los usuarios de una criptomoneda a respaldarla o al menos ¿Permitir los peores actos y conductas de la web?

Desafortunadamente, no hay respuestas claras que brinden información a un diseñador de criptomonedas. es más sobre elegir una posición y defender sus méritos. La ventaja de que tanto Cardano como Bitcoin es que hemos elegido separar las preocupaciones en capas. Con Bitcoin, hay Portainjerto. Con Cardano, existe la capa de computación Cardano.

Los tipos de comportamiento complejo que permitirían los actos elaborados anteriormente no pueden continuar CSL. Requieren la capacidad de ejecutar programas escritos en un lenguaje completo de Turing y algunos forma de economía del gas para el cálculo de medidores. También requieren nodos de consenso dispuestos a incluir las transacciones en sus bloques.

Por tanto, una restricción de funcionalidad podría proteger razonablemente a los usuarios. Hasta ahora, la mayoría establecida Los gobiernos no han adoptado la posición de que el uso o mantenimiento de una criptomoneda sea un acto ilegal. Por lo tanto, la gran mayoría de los usuarios deberían sentirse cómodos manteniendo un libro de contabilidad que sea comparable en capacidad a un sistema de pago digital.

Cuando se quiere ampliar la capacidad, hay dos posibilidades. Está habilitado por un privado. colectivo de personas con ideas afines y de naturaleza efímera (por ejemplo, una partida de póquer). O, eso está habilitado por un libro mayor de capacidades comparables a Ethereum. En ambos casos hemos elegido subcontratar los eventos a otro protocolo.

En el caso de un evento privado y efímero, es razonable evitar el paradigma blockchain por completo, sino que más bien restringe los esfuerzos hacia una biblioteca de protocolos MPC de propósito especial que puedan ser invocado cuando lo desee un grupo de participantes con ideas afines. Los cálculos y actividades. están coordinados en una red privada y hacen referencia a CSL solo como un tablero de anuncios confiable y un canal de paso de mensajes cuando sea necesario.

La idea clave en este caso es que existe consentimiento, encapsulación de responsabilidad y privacidad. CSL es ser utilizado como un bien común digital para que los usuarios se reúnan y se comuniquen, como si un parque albergara una evento privado, pero no proporciona ninguna adaptación o facilitación especial. Además, POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 15 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

El uso de MPC de propósito especial permitirá una interacción de baja latencia sin necesidad de blockchain hinchazón. Por tanto, mejora la escala del sistema.

Los esfuerzos de investigación de Cardano para esta biblioteca están centralizados en nuestro laboratorio tecnológico de Tokio con alguna ayuda de científicos en el extranjero. Llamamos a la biblioteca “Tartaglia” en honor a un compañero matemático y contemporáneo de Cardano y esperamos que la primera iteración esté disponible en el primer trimestre de 2018.

En el segundo caso, se necesita un blockchain con una máquina virtual, un conjunto de nodos de consenso y un mecanismo para permitir la comunicación entre las dos cadenas. Hemos comenzado el proceso de formalización rigurosa de la máquina virtual Ethereum utilizando el marco K en 12 asociación con un equipo de la Universidad de Illinois.

El resultado de este análisis informará la forma más óptima de diseñar un sistema replicado y eventualmente máquina virtual distribuida con una semántica operativa clara y sólidas garantías de correcta 13 implementación a partir de la especificación. En otras palabras, la VM realmente hace lo que le dice el código. tiene que ver con los riesgos de seguridad minimizados.

Todavía quedan preguntas sin resolver sobre la economía del gas propuesta por Ethereum y cómo se relaciona con trabajos como el ML consciente de los recursos de Jan Hoffmann et al y el estudio más amplio de estimación de recursos para la computación. También tenemos curiosidad por el nivel del idioma. Independencia de la máquina virtual. Por ejemplo, el proyecto Ethereum ha expresado su deseo para la transición de su máquina virtual actual a Web Assembly.

El próximo esfuerzo es desarrollar un lenguaje de programación razonable para expresar información con estado. contratos que serán llamados como servicios por aplicaciones descentralizadas. Para esta tarea tenemos elegido tanto el enfoque de soportar el lenguaje heredado smart contract Solidez para bajos aplicaciones de aseguramiento y desarrollo de un nuevo lenguaje llamado Plutus para un mayor aseguramiento solicitudes que requieren verificación formal.

Al igual que el proyecto Zeppelin basado en la solidez, IOHK también desarrollará una biblioteca de referencia de código Plutus. para que los desarrolladores de aplicaciones lo utilicen en sus proyectos. También desarrollaremos un conjunto especializado de herramientas. para verificación formal inspirada en el trabajo del proyecto Liquid Haskell de UCSD.

En términos de consenso, Ouroboros fue diseñado de una manera suficientemente modular para soportar smart contract evaluación. Por tanto, tanto CSL como CCL compartirán el mismo algoritmo de consenso. 12 Inventado por el profesor Grigore Rosu et. al., K es un marco universal para lenguaje independiente Semántica ejecutable por máquina. Antes de nuestro trabajo, se ha utilizado para modelar C, Java y JavaScript. 13 Lo que significa que diferentes nodos de consenso ejecutan diferentes smart contracts. También conocido como fragmentación de estado. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 16 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

La diferencia es que se puede confirmar que Ouroboros permite tanto permisos como permisos. libros de contabilidad sin permiso a través de la distribución token.

Con CSL, Ada se ha distribuido mediante un evento de generación token a compradores de toda Asia. que eventualmente revenderá en un mercado secundario. Esto significa que el algoritmo de consenso de CSL es controlado por un conjunto diverso y cada vez más descentralizado de actores o sus delegados asigna. Con CCL, es posible crear un propósito especial token en manos de delegados de ese libro mayor que podrían ser entidades reguladas, creando así un libro mayor autorizado.

La flexibilidad de este enfoque permite que diferentes instancias de CCL se materialicen con diferentes reglas sobre la evaluación de transacciones. Por ejemplo, las actividades de juego podrían restringirse. a menos que los datos KYC/AML estén presentes simplemente al incluir en la lista negra transacciones no atribuidas.

Nuestro diseño final se centra en agregar módulos de seguridad de hardware (HSM) confiables a nuestro protocolo. pila. Estas son dos enormes ventajas a la hora de introducir estas capacidades en el protocolo. En primer lugar, los HSM proporcionan mejoras masivas en el rendimiento sin introducir seguridad. 14 preocupaciones más allá de confiar en el proveedor. En segundo lugar, mediante el uso de pruebas de vidrio sellado (SGP), Los HSM pueden proporcionar garantías de que los datos se pueden verificar y luego destruir sin ser copiado o filtrado a personas externas malintencionadas.

Centrándonos en el segundo punto, los PEC podrían tener un impacto revolucionario en el cumplimiento. Normalmente, cuando un consumidor proporciona información de identificación personal (PII) para autenticar identidad o acreditar el derecho a participar, esta información se entrega a un tercero de confianza con la esperanza de que no actúe maliciosamente. Esta actividad está intrínsecamente centralizada, el proveedor de datos pierde control sobre su PII y también está sujeto a diversas regulaciones basadas en la jurisdicción.

La capacidad de seleccionar un conjunto de certificadores confiables y luego almacenar la PII en un enclave de hardware. significa que cualquier actor con un HSM suficientemente capaz podrá verificar hechos sobre un actor de forma infalsificable sin que el verificador conozca la identidad del actor. Por ejemplo, Bob es no es ciudadano estadounidense. Alice es una inversora acreditada. James es un contribuyente estadounidense y uno debería enviar ganancias imponibles a la cuenta X.

La estrategia HSM de Cardano será intentar implementar protocolos especializados durante los próximos dos años usando Intel SGX y ARM Trustzone. Ambos módulos están integrados en miles de millones de consumidores desde portátiles hasta teléfonos móviles y no requieren ningún esfuerzo adicional por parte del consumidor para uso. Ambos también están muy examinados, bien diseñados y se basan en años de iteración de algunos de los equipos de seguridad de hardware más grandes y mejor financiados.

14 Ver http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ de Cornell Universidad POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 17 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Reglamento

La dura realidad de todos los sistemas financieros modernos es que, a medida que crecen, acumulan una necesidad, o al menos un deseo de regulación. Este resultado es generalmente el resultado de colapsos recurrentes. debido a la negligencia de algún actor o camarilla de actores en un mercado.

Por ejemplo, la crisis de Knickerbocker de 1907 dio lugar a la creación de la Reserva Federal. Sistema en 1913 como prestamista de última instancia. Otro ejemplo son los excesos de los años 1920 en la Estados Unidos que resultó en un terrible colapso financiero, la Gran Depresión. Este colapso dio lugar a la creación de la Comisión de Bolsa de Valores en 1934 para evitar una situación similar evento o al menos responsabilizar a los malos actores.

Se puede debatir razonablemente la necesidad, el alcance y la eficacia de la regulación, pero no se puede negar su existencia y el celo con el que los principales gobiernos lo han hecho cumplir. Sin embargo, el El desafío que enfrentan todos los reguladores a medida que el mundo se globaliza y el efectivo se vuelve digital tiene dos vertientes.

Primero, ¿qué conjunto de regulaciones debería ser suprema cuando se trata de un conjunto de jurisdicciones? La anticuada noción de soberanía de Westfalia se derrite cuando una sola transacción puede llegar a tres docenas de países en menos de un minuto. ¿Debería ser simplemente quien empuña el ¿La mayor influencia geopolítica?

En segundo lugar, las mejoras en la tecnología de privacidad han creado una carrera armamentista digital en la que Cada vez es más difícil incluso entender quién ha participado en una transacción, mucho menos quién posee un depósito de valor en particular. En un mundo donde millones de dólares en activos se puede controlar con nada más que un mnemotécnico de 12 palabras guardado en secreto, ¿cómo se puede 15 ¿Hacer cumplir una regulación eficaz?

Como todo sistema financiero, el protocolo Cardano debe tener opinión en su diseño sobre lo que es justo y razonable. Hemos elegido dividir entre derechos individuales y derechos de un mercado.

Los individuos siempre deben tener acceso exclusivo a sus fondos sin coerción ni bienes civiles. decomiso. Este derecho debe hacerse cumplir porque no se puede confiar en que todos los gobiernos no abusar de su poder soberano para beneficio personal de políticos corruptos, como se ha visto en Venezuela y Zimbabue. Las criptomonedas deben diseñarse hasta el mínimo común denominador.

15 Ver BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 18 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

En segundo lugar, nunca se debe alterar la historia. Las cadenas de bloques ofrecen una promesa de inmutabilidad. Introducir el poder de hacer retroceder la historia o alterar el registro oficial introduce demasiado Tentación de cambiar el pasado para beneficiar a uno o varios actores en particular.

En tercer lugar, el flujo de valor no debe tener restricciones. Controles de capital y otros muros artificiales disminuir los derechos humanos. Más allá de la inutilidad de intentar hacerlas cumplir, en un contexto global 16 economía con muchos ciudadanos de los países menos desarrollados que viajan fuera de su jurisdicción Para encontrar un salario digno, restringir los flujos de capital generalmente termina perjudicando a los más pobres del mundo.

Dichos estos principios, los mercados son claramente diferentes de los individuos. Mientras que los diseñadores de Cardano creemos en los derechos individuales, también creemos que los mercados tienen derecho a declarar abiertamente sus términos y condiciones, y si un individuo acepta hacer negocios dentro de este mercado, entonces deben cumplir esos estándares en aras de la integridad de todo el sistema.

El desafío siempre ha sido el costo y la practicidad de la aplicación de la ley. Pequeño, multijurisdiccional las transacciones son simplemente demasiado costosas en los sistemas heredados para ofrecer una alta seguridad de recurso en caso de fraude o disputa comercial. Cuando uno envía su transferencia bancaria al Príncipe de Nigeria, suele resultar demasiado caro intentar recuperar los fondos.
17

Para Cardano, creemos que podemos innovar en tres niveles. Primero, mediante el uso de smart contracts Se pueden controlar mejor los términos y condiciones de las relaciones comerciales. Si todos los activos son digital y puede expresarse únicamente en CSL, se pueden ofrecer sólidas garantías de comercio libre de fraude. ganado.

En segundo lugar, el uso de HSM para proporcionar un espacio de identidad donde la PII no se filtre pero se utilice para Los actores de autenticación y credenciales deben proporcionar un sistema de reputación global y permitir actividades reguladas de mucho menor costo, como juegos en línea con sistemas automatizados cumplimiento tributario o intercambios descentralizados.

Finalmente, en la hoja de ruta de Cardano está la creación de una regulación modular DAO que puede ser personalizado para interactuar con el usuario escrito smart contracts para agregar mutabilidad, consumidor protección y arbitraje. El alcance de este proyecto se describirá en un documento posterior.

16 Como ejemplo de contramedida al flujo de capital, véase el Sistema Bancario Hawala 17 Ver estafa de pago por adelantado POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 19 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

¿Cuál es el objetivo de todo esto?

Cardano ha sido un proyecto maratónico que incluyó comentarios de cientos de las mentes más brillantes.

dentro y fuera de la industria de las criptomonedas. Implica una iteración incansable, el uso activo de

revisión por pares y robo descarado de grandes ideas cuando se descubren.

Cada una de las secciones restantes cubre un aspecto particular del enfoque que hemos decidido que es central.

componente de nuestro proyecto. Algunos fueron seleccionados debido al deseo de mejorar lo mejor en general.

prácticas del espacio mientras que otras son específicas de la evolución de Cardano.

Si bien ningún proyecto puede cubrir todos los objetivos o satisfacer a todos los usuarios, nuestra esperanza es brindar una visión para

cómo debería ser una pila financiera en evolución automática para las jurisdicciones que carecen de ella. lo último

La realidad de las criptomonedas no es que vayan a perturbar los sistemas financieros heredados existentes.

Los sistemas financieros heredados siempre son capaces de absorber el cambio y mantener su forma.

y función.

Más bien deberíamos buscar lugares donde sea simplemente demasiado caro implementar las tecnologías existentes.

sistema bancario, donde muchos viven con menos de unos pocos dólares al día, no tienen una identidad estable y

El crédito es imposible de encontrar.

En estos lugares, el poder de agrupar un sistema de pago, derechos de propiedad, identidad, crédito y riesgo.

La protección en una única aplicación que se ejecuta en un teléfono móvil no sólo es útil, sino que cambia la vida.

La razón por la que estamos construyendo Cardano es que sentimos que tenemos una oportunidad legítima de cumplir, o

al menos hacer avanzar esta visión para el mundo en desarrollo.

Incluso en caso de fracaso, si podemos cambiar la forma en que se diseñan, evolucionan y financian las criptomonedas,

entonces hay un gran logro.

Giới thiệu

Quan điểm dài hạn về việc cải thiện thiết kế của tiền điện tử để chúng có thể hoạt động trên thiết bị di động có trải nghiệm người dùng hợp lý và an toàn ● Đưa các bên liên quan đến gần hơn với hoạt động và bảo trì tiền điện tử của họ ● Thừa nhận sự cần thiết phải hạch toán nhiều tài sản trong cùng một sổ cái ● Tóm tắt các giao dịch để bao gồm siêu dữ liệu tùy chọn nhằm tuân thủ tốt hơn với nhu cầu của các hệ thống cũ ● Học hỏi từ gần 1.000 altcoin bằng cách sử dụng các tính năng có ý nghĩa ● Áp dụng quy trình dựa trên tiêu chuẩn lấy cảm hứng từ Lực lượng Đặc nhiệm Kỹ thuật Internet bằng cách sử dụng một nền tảng chuyên dụng để khóa thiết kế giao thức cuối cùng
● Khám phá các yếu tố xã hội của thương mại
● Tìm một nền tảng trung gian lành mạnh để các cơ quan quản lý tương tác với thương mại mà không cần xâm phạm một số nguyên tắc cốt lõi kế thừa từ Bitcoin

Từ tập hợp ý tưởng không có cấu trúc này, các hiệu trưởng nghiên cứu Cardano bắt đầu khám phá cả hai

tài liệu về tiền điện tử và xây dựng một bộ công cụ trừu tượng. Đầu ra của nghiên cứu này là

Thư viện tài liệu phong phú của IOHK, nhiều kết quả khảo sát như kịch bản gần đây này

tổng quan về ngôn ngữ cũng như Bản thể học của Hợp đồng thông minh và dự án Scorex. Bài học

nhường một đánh giá cao cho cái tiền điện tử ngành công nghiệp bất thường và tại lần

tăng trưởng phản tác dụng.

Đầu tiên, không giống như các giao thức thành công như TCP/IP, có rất ít sự phân tầng trong thiết kế của

tiền điện tử. Đã có mong muốn duy trì một khái niệm chung về sự đồng thuận xung quanh

sự kiện và sự kiện được ghi lại trong một sổ cái duy nhất, bất kể nó có hợp lý hay không.

Ví dụ: Ethereum đã gây trở ngại cho sự phức tạp to lớn khi cố gắng trở thành một

máy tính phổ thông trên thế giới, nhưng gặp phải những lo ngại tầm thường có khả năng phá hủy hệ thống

khả năng hoạt động như một kho lưu trữ giá trị. Chương trình của mọi người có nên là công dân hạng nhất

bất kể giá trị kinh tế, chi phí duy trì hoặc hậu quả pháp lý của nó là bao nhiêu?

Thứ hai, có rất ít sự đánh giá cao về các kết quả trước đó trong nghiên cứu mật mã chính thống. cho

Ví dụ: Bằng chứng cổ phần được ủy quyền của Bitshares có thể tạo ngẫu nhiên một cách dễ dàng và đáng tin cậy

các con số sử dụng việc tung đồng xu với khả năng phân phối đầu ra được đảm bảo, đây là một kỹ thuật được biết đến kể từ đó

những năm 1980 (xem bài báo chuyên đề của Rabin và Ben-Or).

Thứ ba, hầu hết các altcoin (với một số ngoại lệ đáng chú ý như Tezos) đều chưa tạo ra bất kỳ khoản lợi nhuận nào.

chỗ ở cho các cập nhật trong tương lai. Khả năng đẩy thành công một soft fork hoặc hard fork là yếu tố then chốt

đến sự thành công lâu dài của bất kỳ loại tiền điện tử nào.

Hệ quả tất yếu là người dùng doanh nghiệp không thể cam kết tài nguyên trị giá hàng triệu đô la cho

các giao thức trong đó lộ trình và tác nhân đằng sau chúng là phù du, nhỏ nhặt hoặc cực đoan. Ở đó

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 3 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

cần phải là một quá trình hiệu quả mà qua đó sự đồng thuận xã hội có thể hình thành xung quanh tầm nhìn cho

phát triển giao thức cơ bản. Nếu quá trình này cực kỳ nặng nề, sự phân mảnh

có thể khiến cộng đồng tan vỡ.

Cuối cùng, tiền bạc là cuối cùng một xã hội hiện tượng. Trong nỗ lực ẩn danh và

các tác nhân trung tâm không trung gian, Bitcoin và các tác nhân cùng thời cũng đã loại bỏ nhu cầu về

danh tính, siêu dữ liệu và uy tín ổn định trong giao dịch thương mại. Thêm những dữ liệu này

thông qua các giải pháp tập trung loại bỏ khả năng kiểm toán, tính khả dụng toàn cầu và tính bất biến —

đó là toàn bộ mục đích của việc sử dụng blockchain.

Các hệ thống tài chính kế thừa như các hệ thống bao gồm SWIFT, FIX và ACH rất giàu

siêu dữ liệu giao dịch. Việc biết giá trị được di chuyển giữa các tài khoản là bao nhiêu là chưa đủ,

quy định thường yêu cầu sự phân bổ của các bên liên quan, thông tin tuân thủ, báo cáo

hoạt động đáng ngờ cũng như các hồ sơ và hành động khác. Trong một số trường hợp, siêu dữ liệu nhiều hơn

quan trọng hơn giao dịch.

Do đó, có vẻ hợp lý khi suy luận rằng việc thao túng siêu dữ liệu có thể gây hại như

làm giả tiền hoặc viết lại lịch sử giao dịch. Không tạo chỗ ở cho diễn viên

những người muốn tự nguyện đưa các lĩnh vực này vào có vẻ phản tác dụng đối với việc áp dụng chính thống

và bảo vệ người tiêu dùng.

Kết thúc tạm trú

Sự tổng hợp khám phá nguyên tắc của chúng tôi về không gian tiền điện tử là hai bộ sưu tập

giao thức. Tương ứng, một loại tiền điện tử dựa trên Bằng chứng cổ phần [1][2] có thể được chứng minh là an toàn được gọi là

Cardano Lớp giải quyết (CSL) và một tập hợp các giao thức được gọi là Lớp tính toán Cardano

(CCL).

Điểm nhấn trong thiết kế của chúng tôi là đáp ứng các khía cạnh xã hội của tiền điện tử, xây dựng theo từng lớp

bằng cách tách việc tính toán giá trị khỏi tính toán phức tạp và giải quyết các nhu cầu của

cơ quan quản lý trong phạm vi của một số nguyên tắc bất biến . Hơn nữa, ở đâu hợp lý,

1 chúng tôi cố gắng kiểm tra các giao thức được đề xuất thông qua đánh giá ngang hàng và kiểm tra mã so với chính thức

thông số kỹ thuật.

1 Xem phần Quy định để biết danh sách TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 4 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Bằng chứng về cổ phần

Tuy nhiên, việc sử dụng bằng chứng cổ phần cho tiền điện tử là một lựa chọn thiết kế được tranh luận sôi nổi bởi vì nó

bổ sung một cơ chế để giới thiệu bỏ phiếu an toàn, có nhiều khả năng mở rộng quy mô hơn và cho phép nhiều hơn

kế hoạch khuyến khích kỳ lạ, chúng tôi quyết định nắm lấy nó.

Giao thức bằng chứng cổ phần của chúng tôi được gọi là Ouroboros và nó được thiết kế bởi một

đội ngũ các nhà mật mã tài năng từ năm tổ chức học thuật do Giáo sư Aggelos đứng đầu

2 Kiayias của Đại học Edinburgh. Sự đổi mới cốt lõi mà nó mang lại ngoài việc được chứng minh là an toàn

sử dụng một mô hình mật mã nghiêm ngặt là một thiết kế mô-đun và linh hoạt cho phép

thành phần của nhiều giao thức để nâng cao chức năng.

Tính mô-đun này cho phép các tính năng như ủy quyền, chuỗi bên, điểm kiểm tra có thể đăng ký,

cấu trúc dữ liệu tốt hơn cho các máy khách nhẹ, các hình thức tạo số ngẫu nhiên khác nhau và thậm chí

giả định đồng bộ hóa khác nhau. Khi một mạng phát triển từ hàng ngàn đến

hàng triệu, thậm chí hàng tỷ người dùng, các yêu cầu về thuật toán đồng thuận của nó cũng sẽ

thay đổi. Vì vậy, điều quan trọng là phải có đủ sự linh hoạt để thích ứng với những thay đổi này và do đó

chứng minh tương lai cho trái tim của tiền điện tử.

Các yếu tố xã hội của tiền

Tiền điện tử là một ví dụ điển hình về thành phần xã hội của tiền. Khi hạn chế

phân tích chỉ dựa vào công nghệ, có rất ít sự khác biệt giữa Bitcoin và Litecoin và thậm chí

ít hơn giữa Ethereum và Ethereum Cổ điển. Tuy nhiên, cả Litecoin và Ethereum Cổ điển

duy trì mức vốn hóa thị trường lớn và cộng đồng năng động, mạnh mẽ cũng như của chính họ

mệnh lệnh xã hội.

Có thể lập luận rằng phần lớn giá trị của tiền điện tử có nguồn gốc từ cộng đồng của nó,

cách nó sử dụng tiền tệ và mức độ tham gia vào quá trình phát triển của tiền tệ. Tiếp tục

theo suy nghĩ, các loại tiền tệ như Dash thậm chí còn tích hợp hệ thống trực tiếp vào giao thức để

thu hút cộng đồng của họ tham gia vào việc quyết định những gì cần được ưu tiên phát triển và tài trợ.

2 Đại học Connecticut, Đại học Athens, Đại học Edinburgh, Đại học Aarhus, Tokyo Viện công nghệ TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 5 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Sự đa dạng rộng lớn của tiền điện tử cũng cung cấp bằng chứng cho các yếu tố xã hội của chúng.

Những bất đồng về triết lý, chính sách tiền tệ hoặc thậm chí chỉ giữa các nhà phát triển cốt lõi

dẫn đến sự phân mảnh và phân nhánh. Tuy nhiên, không giống như các loại tiền điện tử tương ứng, tiền tệ pháp định của

các siêu cường có xu hướng sống sót qua những thay đổi chính trị và những bất đồng địa phương mà không gặp khủng hoảng tiền tệ hoặc

cuộc di cư hàng loạt.

Vì vậy, có vẻ như có những yếu tố của hệ thống kế thừa bị thiếu trong

ngành công nghiệp tiền điện tử. Chúng tôi tranh luận — và đã khắc sâu vào lộ trình Cardano – rằng

người sử dụng giao thức cần được khuyến khích để hiểu hợp đồng xã hội đằng sau giao thức của họ và

có quyền tự do đề xuất những thay đổi một cách hiệu quả. Sự tự do này mở rộng đến mọi

khía cạnh của một hệ thống trao đổi giá trị, từ việc quyết định thị trường nên được điều tiết như thế nào đến

các dự án nên được tài trợ. Tuy nhiên, nó không thể được môi giới thông qua các tác nhân tập trung cũng như không yêu cầu

một số chứng chỉ đặc biệt nào đó có thể được một thiểu số được tài trợ tốt đồng chọn.

Cardano sẽ triển khai hệ thống giao thức lớp phủ được xây dựng dựa trên CSL để phù hợp với

nhu cầu của người sử dụng nó.

Đầu tiên, bất kể sự thành công của việc phát triển Crowdsale để khởi động, quỹ cuối cùng sẽ

tiêu tan. Do đó, Cardano sẽ bao gồm ủy thác phi tập trung được tài trợ từ một cách đơn điệu

3 giảm lạm phát và phí giao dịch.

Bất kỳ người dùng nào cũng có đủ điều kiện để yêu cầu cấp vốn từ quỹ tín thác thông qua hệ thống bỏ phiếu và

các bên liên quan của CSL bỏ phiếu về việc ai sẽ trở thành người thụ hưởng. Quá trình này tạo ra năng suất

vòng phản hồi được thấy trong các loại tiền điện tử khác có hệ thống kho bạc/tin cậy, chẳng hạn như Dash, bởi

bắt đầu cuộc trò chuyện về việc ai nên và không nên được tài trợ.

Các cuộc thảo luận về tài trợ buộc phải có mối quan hệ giữa các mục tiêu dài hạn và ngắn hạn, các mục tiêu xã hội của tiền điện tử.

hợp đồng, các ưu tiên và niềm tin vào việc tạo ra giá trị với các đề xuất cụ thể. Cuộc trò chuyện này

có nghĩa là cộng đồng liên tục đánh giá và tranh luận về niềm tin của mình chống lại những khả năng có thể xảy ra.

lộ trình.

Thứ hai, chúng tôi hy vọng rằng Cardano cuối cùng sẽ bao gồm một hệ thống chính thức, dựa trên blockchain để

đề xuất và bỏ phiếu cho cả fork mềm và hard fork. Bitcoin với cuộc tranh luận về kích thước khối, Ethereum với

fork DAO và nhiều loại tiền điện tử khác đã tồn tại lâu dài và, trong

những trường hợp thường xuyên xảy ra, những tranh cãi chưa được giải quyết về định hướng kỹ thuật và đạo đức của cơ sở mã.

Có thể và nên lập luận rằng nhiều trong số những bất đồng này và sự rạn nứt của

cộng đồng đạt được khi hành động được thực hiện, là kết quả trực tiếp của việc thiếu các quy trình chính thức để

tranh luận về sự thay đổi
3 Đây còn được gọi là hệ thống kho bạc TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 6 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Phải đi đâu để thuyết phục người dùng Bitcoin chấp nhận Segregated Witness? Làm thế nào nên

các nhà phát triển cốt lõi của Ethereum đo lường tình cảm của cộng đồng đối với việc giải cứu DAO? Nếu

sự rạn nứt của cộng đồng, tiền điện tử có bị hư hỏng không thể sửa chữa được không?

Trong trường hợp xấu nhất, thẩm quyền hành động về mặt đạo đức có thể được chuyển giao cho bất kỳ ai có nhà phát triển,

các mối quan hệ cơ sở hạ tầng và tiền bạc, không phải là mong muốn tốt nhất của đại đa số

cộng đồng. Hơn nữa, nếu một phần lớn cộng đồng không thể tiếp cận được hoặc bị tách rời do

trước những động cơ xấu thì làm sao người ta có thể thực sự biết được hành vi của mình có hợp pháp hay không? 4

Các loại tiền điện tử được đề xuất như Tezos cung cấp một mô hình thú vị để kiểm tra xem nơi nào

giao thức tiền điện tử được coi giống như một hiến pháp có ba phần (Giao dịch,

Đồng thuận và Mạng lưới) với một bộ quy tắc và quy trình chính thức để cập nhật hiến pháp. Chưa

vẫn còn nhiều việc phải làm với các biện pháp khuyến khích và về cách mô hình hóa và thay đổi chính xác

một loại tiền điện tử có ngôn ngữ chính thức.

Việc sử dụng các phương pháp chính thức, các thông số kỹ thuật dễ hiểu bằng máy và sáp nhập kho bạc với

quá trình khuyến khích tài chính này đang được khám phá như những con đường khả thi để truyền cảm hứng.

Cuối cùng, chỉ có khả năng đề xuất thay đổi giao thức một cách minh bạch, không bị kiểm duyệt

với biểu quyết dựa trên blockchain sẽ cải thiện quy trình, ngay cả khi các giải pháp tinh tế hơn không thể

được thiết kế.

Thiết kế theo lớp – Cardano Lớp giải quyết

Khi thiết kế các giao thức và ngôn ngữ tuyệt vời, người ta không nên nhìn về tương lai mà nên quá khứ. Lịch sử cung cấp rất nhiều ví dụ về những ý tưởng tuyệt vời hoàn hảo trên giấy tờ, tuy nhiên bằng cách nào đó đã không tồn tại được, chẳng hạn như các tiêu chuẩn Kết nối Hệ thống Mở. Lịch sử cũng cung cấp những tai nạn đáng mừng đã xảy ra từ TCP/IP sang JavaScript.

Một số nguyên tắc được rút ra từ quan điểm lịch sử như sau:

1. Bạn không thể đoán trước được tương lai vì vậy hãy xây dựng trong căn phòng lung lay
2. Sự phức tạp trên giấy tờ thì tốt, nhưng sự đơn giản thường thắng 3. Quá nhiều người nấu làm hỏng nước dùng 4. Khi một tiêu chuẩn đã được thiết lập, nó có thể sẽ được duy trì, bất kể nó có phù hợp hay không. dưới mức tối ưu 4 Xem sự thiếu hiểu biết hợp lý
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 7 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

5. Những ý tưởng tồi thực sự có thể phát triển thành những ý tưởng khá hay nếu có ý chí

Cardano là một hệ thống tài chính chấp nhận bản chất xã hội của nó. Sẽ có nhu cầu rất lớn để đảm bảo tính linh hoạt và khả năng giải quyết sự phức tạp tùy ý trong giao dịch của một người dùng cụ thể. Nếu thành công, sẽ cần có nguồn tài nguyên mạng, lưu trữ và tính toán khổng lồ để đáp ứng hàng triệu giao dịch đồng thời.

Tuy nhiên, chúng tôi không có Robin Hood phi tập trung, kỹ thuật số để lấy từ các nút phong phú và trao cho người nghèo để đạt được một mạng lưới công bằng. Chúng ta cũng không có niềm tin xa xỉ vào con người từ thiện để hy sinh một cách vị tha vì lợi ích lớn hơn của mạng lưới. Vì vậy, Cardano của thiết kế mượn từ TCP/IP khái niệm phân tách các mối quan tâm.

Blockchain cuối cùng là cơ sở dữ liệu sắp xếp các sự kiện và sự kiện với sự đảm bảo về dấu thời gian và tính bất biến. Trong bối cảnh tiền bạc, họ ra lệnh sở hữu tài sản. Thêm tính toán phức tạp bằng cách lưu trữ và thực thi các chương trình là một khái niệm trực giao. Chúng ta có muốn để biết giá trị đã chuyển từ Alice sang Bob là bao nhiêu, hay chúng ta muốn tham gia vào việc tìm hiểu toàn bộ câu chuyện đằng sau giao dịch và quyết định gửi bao nhiêu?

Thật vô cùng hấp dẫn khi chọn cái sau như Ethereum đã làm vì nó linh hoạt hơn, nhưng nó vi phạm các nguyên tắc thiết kế ở trên. Tìm ra câu chuyện có nghĩa là một giao thức duy nhất phải có khả năng hiểu các sự kiện tùy ý, kịch bản giao dịch tùy ý, cho phép phân xử trong trường hợp gian lận và thậm chí có khả năng đảo ngược giao dịch khi thông tin mới được thực hiện có sẵn.

Sau đó, người ta phải đưa ra những quyết định thiết kế khó khăn về việc lưu trữ siêu dữ liệu nào cho mỗi siêu dữ liệu. giao dịch. Những yếu tố nào trong câu chuyện đằng sau giao dịch của Alice và Bob có liên quan? là chúng có liên quan mãi mãi không? Khi nào chúng ta có thể vứt bỏ một số dữ liệu? Làm như vậy có vi phạm pháp luật không một số nước?

Hơn nữa, một số tính toán có tính chất riêng tư. Ví dụ: khi tính giá trị trung bình Lương của công nhân trong một văn phòng, chúng tôi không nhất thiết muốn tiết lộ mỗi người bao nhiêu làm cho. Nhưng điều gì sẽ xảy ra nếu mọi tính toán đều được công khai? Điều gì sẽ xảy ra nếu việc công khai này thiên vị việc thực thi để làm tổn hại đến kết quả?

Vì vậy, chúng tôi đã chọn quan điểm là việc tính toán giá trị phải được tách biệt khỏi câu chuyện đằng sau lý do tại sao giá trị được di chuyển. Nói cách khác, tách giá trị khỏi tính toán. Sự tách biệt này không có nghĩa là Cardano sẽ không hỗ trợ smart contracts. Ngược lại, bằng cách thực hiện sự phân tách rõ ràng, nó cho phép linh hoạt hơn đáng kể trong thiết kế, sử dụng, quyền riêng tư và việc thực thi smart contracts.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 8 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Sổ cái giá trị được gọi là Lớp Thanh toán Cardano (CSL). Vì mục đích là để giải thích giá trị, lộ trình có các mục tiêu sau:

1. Hỗ trợ hai bộ ngôn ngữ kịch bản, một để di chuyển giá trị và một để nâng cao hỗ trợ giao thức lớp phủ
2. Cung cấp hỗ trợ cho các chuỗi bên KMZ để liên kết với các sổ cái khác 5 3. Hỗ trợ nhiều loại chữ ký bao gồm cả chữ ký kháng lượng tử cho hiệu suất cao hơn an ninh
4. Hỗ trợ nhiều tài sản do người dùng phát hành 5. Đạt được khả năng mở rộng thực sự, nghĩa là khi có nhiều người dùng tham gia hơn, khả năng của hệ thống sẽ tăng lên

Viết kịch bản

Bắt đầu với ngôn ngữ kịch bản, các giao dịch giữa các địa chỉ trong sổ cái yêu cầu một số dạng tập lệnh để thực thi và được chứng minh là hợp lệ. Lý tưởng nhất là người ta không muốn Eve truy cập Tiền của Alice, cũng không ai muốn một kịch bản được thiết kế kém vô tình gửi giá trị cho một người đã chết. địa chỉ làm cho số tiền không thể thu hồi được.

Các hệ thống như Bitcoin cung cấp một ngôn ngữ kịch bản cực kỳ thiếu linh hoạt và hà khắc. rất khó để lập trình các giao dịch riêng biệt cũng như khó đọc và hiểu. Còn tướng quân khả năng lập trình của các ngôn ngữ như Solidity có mức độ phức tạp cao vào hệ thống và chỉ hữu ích cho một nhóm tác nhân nhỏ hơn nhiều.

Vì vậy, chúng tôi đã chọn thiết kế một ngôn ngữ mới có tên Simon để vinh danh người tạo ra nó 6 Simon Thompson và người tạo ra các ý tưởng đã truyền cảm hứng cho nó, Simon Peyton Jones. Simon là một ngôn ngữ dành riêng cho miền dựa trên Soạn hợp đồng: một cuộc phiêu lưu trong lĩnh vực tài chính kỹ thuật.

Ý tưởng chính là các giao dịch tài chính thường được tạo thành từ một tập hợp các các yếu tố nền tảng. Nếu người ta tập hợp một bảng tuần hoàn tài chính gồm các yếu tố, thì người ta có thể 7 cung cấp hỗ trợ cho một tập hợp lớn các giao dịch phức tạp tùy ý sẽ bao gồm hầu hết, nếu không tất cả các loại giao dịch phổ biến mà không yêu cầu khả năng lập trình chung.

5 Sắp có trong một bài báo của Kiayias, Zindros và Miller 6 Thông số cụ thể sẽ được phát hành trong thông số kỹ thuật sắp tới. Ngôn ngữ đầy đủ sẽ được hỗ trợ trong Dự kiến phát hành Shelley CSL vào quý 4 năm 2017 7 Dự án ACTUS được xây dựng chuyên sâu
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 9 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Ưu điểm chính là bảo mật và thực thi có thể được hiểu rất rõ. Bằng chứng có thể được viết để hiển thị tính chính xác của các mẫu và làm cạn kiệt không gian thực thi của các sự kiện giao dịch có vấn đề, chẳng hạn như việc tạo ra tiền mới một cách bất ngờ hoặc giao dịch tính dẻo. Thứ hai, người ta có thể để lại các tiện ích mở rộng để thêm nhiều phần tử hơn bằng cách phân nhánh mềm nếu chức năng mới là cần thiết.

Điều đó có nghĩa là sẽ luôn có nhu cầu kết nối CSL với các giao thức lớp phủ, các giao thức tài chính kế thừa. hệ thống và máy chủ có mục đích đặc biệt. Vì vậy chúng tôi đã phát triển Plutus vừa là một công cụ chung ngôn ngữ smart contract có mục đích và cũng là DSL có mục đích đặc biệt để có khả năng tương tác.

Plutus là một ngôn ngữ chức năng được định kiểu dựa trên các khái niệm từ Haskell, có thể được sử dụng để viết kịch bản giao dịch tùy chỉnh. Đối với CSL, nó sẽ được sử dụng cho các giao dịch phức tạp cần thiết để thêm hỗ trợ cho các lớp khác mà chúng tôi cần kết nối, chẳng hạn như sơ đồ sidechains của chúng tôi.

Chuỗi bên

Đối với sidechain, Cardano sẽ hỗ trợ giao thức mới được phát triển bởi Kiayias, Miller và Zindros (chuỗi bên KMZ) dựa trên kết quả trước đó từ bằng chứng về bằng chứng công việc. Đặc biệt thiết kế nằm ngoài phạm vi của bài viết này; tuy nhiên, khái niệm này cho phép sự an toàn và chuyển tiền không tương tác từ CSL sang bất kỳ Lớp tính toán Cardano nào hoặc lớp khác blockchain hỗ trợ giao thức.

Chuỗi bên KMZ là chìa khóa để gói gọn sự phức tạp. Sổ cái có yêu cầu quy định, hoạt động riêng tư, ngôn ngữ kịch bản mạnh mẽ và các mối quan tâm đặc biệt khác thực sự là màu đen chuyển sang CSL, tuy nhiên người sử dụng CSL sẽ nhận được những đảm bảo nhất định về kế toán và khả năng thu hồi tiền sau khi tính toán hoàn tất.

Chữ ký

Để chuyển giá trị từ Alice sang Bob một cách an toàn, Alice cần chứng minh rằng cô ấy có quyền di chuyển các quỹ. Cách trực tiếp và đáng tin cậy nhất để hoàn thành nhiệm vụ này là sử dụng một hệ thống công khai sơ đồ chữ ký khóa trong đó tiền được kết nối với khóa chung và Alice kiểm soát khóa riêng liên quan.

Có hàng trăm kế hoạch khả thi với các thông số và giả định bảo mật khác nhau. Một số dựa vào các vấn đề toán học liên quan đến đường cong elip, trong khi một số khác thì kết nối với các khái niệm kỳ lạ bằng cách sử dụng mạng.
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 10 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Mục tiêu trừu tượng luôn giống nhau. Tồn tại một vấn đề khó khăn không thể giải quyết được trừ khi ai đó có một kiến thức bí mật. Người nắm giữ kiến thức này được cho là chủ sở hữu của cặp khóa và phải là thực thể duy nhất có khả năng sử dụng nó.

Có hai nhóm mối quan tâm mà tiền điện tử phải đối mặt khi chọn sơ đồ chữ ký. Đầu tiên, đó là độ bền bảo mật lâu dài của chính chương trình này. Một số mật mã Các sơ đồ được sử dụng trong những năm 1970 và 1980 như DES đã bị phá vỡ. Khoảng thời gian mà kế hoạch dự kiến sẽ tồn tại phải được quyết định.

Thứ hai, có nhiều doanh nghiệp, chính phủ và các tổ chức khác ưu tiên hoặc trong một số trường hợp, bắt buộc phải sử dụng một chương trình cụ thể. Ví dụ, NSA duy trì Bộ giao thức bộ B. Có các tiêu chuẩn từ ISO và thậm chí cả nhóm làm việc W3C về mật mã.

Nếu một loại tiền điện tử chọn sơ đồ chữ ký duy nhất, nó buộc phải chấp nhận sơ đồ đó có thể bị hỏng tại một thời điểm nào đó trong tương lai và ít nhất một thực thể không thể sử dụng tiền điện tử do các hạn chế về pháp lý hoặc ngành. Tuy nhiên, tiền điện tử không thể hỗ trợ mọi lược đồ chữ ký vì điều này sẽ yêu cầu mọi khách hàng phải hiểu và xác thực từng lược đồ.

Đối với Cardano, chúng tôi quyết định bắt đầu bằng việc sử dụng mật mã đường cong elip, đường cong Ed25519 trong đặc biệt. Chúng tôi cũng quyết định nâng cao các thư viện hiện có bằng cách thêm hỗ trợ cho ví HD sử dụng Thông số kỹ thuật của Tiến sĩ Dmitry Khovratovich và Jason Law.
8

Điều này cho biết, Cardano sẽ hỗ trợ nhiều sơ đồ chữ ký hơn trong tương lai. Đặc biệt, chúng tôi quan tâm đến việc tích hợp BLISS-B để thêm chữ ký kháng máy tính lượng tử vào hệ thống của chúng tôi. Chúng tôi cũng quan tâm đến việc bổ sung SECP256k1 để nâng cao khả năng tương tác với các hệ thống cũ tiền điện tử chẳng hạn như Bitcoin.

Cardano đã được thiết kế với các tiện ích mở rộng đặc biệt cho phép chúng tôi thêm nhiều chữ ký hơn kế hoạch thông qua một ngã ba mềm. Chúng sẽ được thêm vào khi cần thiết và trong các bản cập nhật lớn được lên kế hoạch trong lộ trình .
9

Tài sản do người dùng phát hành (UIA)

Đầu lịch sử của Bitcoin, các giao thức đã nhanh chóng được phát triển để cho phép người dùng phát hành tài sản dựa trên hệ thống kế toán của Bitcoin để theo dõi nhiều loại tiền tệ cùng một lúc. 8 Đây là tài liệu về Triển khai Ví HD của Cardano. Chúng tôi tin rằng Cardano là lần đầu tiên tiền điện tử để hỗ trợ Ví Ed25519 HD
9 Xem cardanoroadmap.com
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 11 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Các giao thức này ban đầu không được hỗ trợ bởi giao thức Bitcoin mà được triển khai thông qua những thủ thuật thông minh.

Trong trường hợp lớp phủ Bitcoin như Xu màu và Mastercoin (hiện được gọi là Omni), ánh sáng khách hàng buộc phải dựa vào các máy chủ đáng tin cậy. Ngoài ra phí giao dịch vẫn phải được thanh toán bằng bitcoin. Các thuộc tính này kết hợp với một đường dẫn duy nhất để phê duyệt giao dịch tạo nên Bitcoin dưới mức tối ưu cho kế toán đa nội dung.

Trong trường hợp Ethereum sử dụng tiêu chuẩn ERC20, có nhiều tính năng phong phú hơn. Tuy nhiên, phí giao dịch vẫn yêu cầu ether. Hơn nữa, mạng Ethereum đang gặp khó khăn mở rộng theo nhu cầu của tất cả các ERC20 token đã phát hành.

Vấn đề cơ bản có thể được chia thành ba phần: nguồn lực, động lực và mối quan tâm. Đối với tài nguyên, việc thêm một loại tiền tệ hoàn toàn mới vào cùng một sổ cái có nghĩa là người ta có hai bộ UTXO (đầu vào giao dịch chưa được chi tiêu) độc lập chia sẻ băng thông, bộ nhớ đệm và không gian khối. Các nút đồng thuận chịu trách nhiệm nhúng các giao dịch của các loại tiền tệ này cần có động lực để làm việc đó. Và không phải mọi người dùng tiền điện tử sẽ hoặc nên quan tâm đến tiền tệ của một thực thể cụ thể.

Với những vấn đề này, lợi ích là vô cùng to lớn khi là token chính của sổ cái nhiều tài sản có thể phục vụ một cách hiệu quả như một loại tiền tệ cầu nối cho phép tạo ra thị trường phi tập trung. Đặc biệt tài sản có mục đích có thể được phát hành để cung cấp thêm tiện ích như tài sản có giá trị ổn định như Tether hoặc MakerDAO hữu ích cho các ứng dụng cho vay và chuyển tiền.

Trước những thách thức, Cardano đã áp dụng cách tiếp cận thực tế cho kế toán đa tài sản. Xây dựng theo từng giai đoạn, thách thức đầu tiên là thiết kế cơ sở hạ tầng cần thiết để hỗ trợ nhu cầu của hàng ngàn UIA. Cụ thể là những tiến bộ sau đây là cần thiết:

1. Cấu trúc dữ liệu được xác thực cho mục đích đặc biệt để cho phép theo dõi một lượng dữ liệu rất lớn UTXO tiểu bang

2. Khả năng có một mempool phân tán để chứa một lượng lớn các giao dịch đang chờ xử lý
3. Phân vùng chuỗi khối và các điểm kiểm tra để cho phép blockchain toàn cầu khổng lồ 4. Một kế hoạch khuyến khích thưởng cho các nút đồng thuận để bao gồm các nhóm khác nhau giao dịch 5. Cơ chế đăng ký cho phép người dùng quyết định loại tiền tệ nào họ muốn theo dõi
6. Bảo mật mạnh mẽ đảm bảo rằng UIA được hưởng mức bảo mật tương tự như tài sản gốc 7. Hỗ trợ tạo thị trường phi tập trung để cải thiện tính thanh khoản giữa UIA và chính token

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 12 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Những nỗ lực ban đầu của chúng tôi để tìm kiếm cấu trúc dữ liệu được xác thực phù hợp đã mang lại kết quả mới loại Cây AVL+ do Leo Reyzin, IOHK và Waves cùng phát triển. Cần nhiều nghiên cứu hơn nữa, nhưng đó là một tiến bộ cơ bản sẽ được đưa vào phiên bản sau của Cardano.

Một mempool phân tán có thể được triển khai bằng giao thức RAMCloud của Đại học Stanford. Các thử nghiệm sẽ bắt đầu vào quý 3 năm 2017 để nghiên cứu khả năng tích hợp của nó vào lớp đồng thuận của Cardano.

Các chủ đề còn lại được kết nối với nhau và được bao phủ bởi nghiên cứu đang diễn ra. Chúng tôi mong đợi - chủ đề tới kết quả nghiên cứu — để đưa giao thức vào Cardano cho UIA trong Basho của CSL phát hành vào năm 2018.

Khả năng mở rộng

Các hệ thống phân tán bao gồm một tập hợp các máy tính (nút) đồng ý chạy một giao thức hoặc

bộ giao thức để thực hiện một mục tiêu chung. Mục tiêu này có thể là chia sẻ một tập tin như được xác định bởi

giao thức BitTorrent hoặc gấp protein bằng cách sử dụng Folding@Home.

Các giao thức hiệu quả nhất sẽ thu được tài nguyên khi các nút tham gia mạng. Một tập tin được lưu trữ bởi

Ví dụ: BitTorrent có thể được tải xuống trung bình nhanh hơn nhiều nếu có nhiều đồng nghiệp

đồng thời tải xuống nó. Tốc độ tăng lên vì các đồng nghiệp cung cấp tài nguyên trong khi

cũng tiêu thụ chúng. Đặc điểm này là điều người ta thường muốn nói đến khi nêu một phân phối

cân hệ thống.

Thách thức với việc thiết kế tất cả các loại tiền điện tử hiện tại là chúng thực sự không

được thiết kế để có thể mở rộng. Ví dụ: Blockchain thường là một danh sách được liên kết chỉ nối thêm của

khối. Tính bảo mật và tính khả dụng của giao thức blockchain phụ thuộc vào nhiều nút

sở hữu bản sao đầy đủ của dữ liệu blockchain. Do đó, một byte dữ liệu phải được sao chép

giữa N nút. Các nút bổ sung không cung cấp thêm tài nguyên.

Kết quả này giống nhau đối với việc xử lý giao dịch và tin nhắn buôn chuyện trong suốt

hệ thống. Việc thêm nhiều nút hơn vào hệ thống đồng thuận không cung cấp thêm

sức mạnh xử lý giao dịch. Nó chỉ có nghĩa là phải dành nhiều nguồn lực hơn để làm điều tương tự

công việc. Nhiều mạng chuyển tiếp hơn có nghĩa là nhiều nút hơn phải truyền cùng một thông điệp để giữ

toàn bộ mạng đồng bộ với khối mới nhất.

Với cấu trúc liên kết này, tiền điện tử không thể mở rộng ra mạng lưới toàn cầu ngang bằng với mạng truyền thống

các hệ thống tài chính. Ngược lại, cơ sở hạ tầng kế thừa có khả năng mở rộng và có mức độ lớn cho

nhiều khả năng xử lý và lưu trữ hơn. Thêm một điểm cụ thể, Bitcoin là một mạng rất nhỏ

so với các công ty thanh toán ngang hàng nhưng vẫn gặp khó khăn trong việc quản lý tải hiện tại.
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 13 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Mục tiêu về khả năng mở rộng của chúng tôi cho Cardano được hỗ trợ rất nhiều bởi thuật toán đồng thuận của chúng tôi. Ouroboros

cho phép một cách phi tập trung để bầu ra số lượng nút đồng thuận, do đó có thể chạy nhiều hơn

các giao thức truyền thống được phát triển trong 20 năm qua để đáp ứng nhu cầu của số lượng lớn

các nhà cung cấp cơ sở hạ tầng như Google và Facebook.
10

Ví dụ: việc chọn số đại biểu cho một kỷ nguyên có nghĩa là chúng ta có một tập hợp các nút đáng tin cậy để

duy trì sổ cái trong một khoảng thời gian cụ thể. Việc bầu nhiều đại biểu cùng một lúc là chuyện nhỏ

và phân chia các giao dịch thành các đại biểu khác nhau.

Các kỹ thuật tương tự có thể được áp dụng để truyền bá mạng và phân chia blockchain

chính nó thành các phân vùng duy nhất. Trong lộ trình hiện tại của chúng tôi, các phương pháp mở rộng quy mô sẽ được áp dụng cho

Ouroboros bắt đầu từ năm 2018 và tiếp tục là trọng tâm trong năm 2019 và 2020.

Cardano Lớp tính toán

Như đã đề cập trước đó, có hai thành phần của một giao dịch: cơ chế gửi và ghi lại luồng token cũng như lý do cũng như điều kiện di chuyển token. các cái sau có thể phức tạp tùy ý và liên quan đến hàng terabyte dữ liệu, nhiều chữ ký và đặc biệt sự kiện xảy ra. Cái sau cũng có thể cực kỳ đơn giản với một giá trị đẩy chữ ký duy nhất đến một địa chỉ khác.

Thách thức đằng sau việc lập mô hình lý do và điều kiện của dòng giá trị là chúng vô cùng riêng tư đối với các thực thể liên quan theo những cách khó lường nhất. Bài học từ luật hợp đồng vẽ ra một bức tranh thậm chí còn rắc rối hơn khi bản thân các diễn viên có thể không thậm chí nhận thức được rằng giao dịch không phù hợp với thực tế thương mại. Chúng tôi thường gọi đây là hiện tượng “khoảng cách ngữ nghĩa”. 11

Tại sao người ta nên xây dựng một loại tiền điện tử theo đuổi một lớp phức tạp và trừu tượng vô tận? Có vẻ như Sisyphean về bản chất và ngây thơ trong thực tế. Hơn nữa, mỗi sự trừu tượng bao gồm có cả hậu quả về mặt pháp lý và an ninh.

Ví dụ: có rất nhiều hoạt động trực tuyến được mọi người coi là bất hợp pháp hoặc bị khinh miệt. chẳng hạn như buôn bán nội dung khiêu dâm trẻ em hoặc bán bí mật nhà nước. Bằng cách triển khai mạnh mẽ 10 Ngoài ra còn có các đề cương nghiên cứu độc lập khác đang cố gắng đạt được mục đích tương tự như Đàn hồi và Bitcoin-NG
11 Lợi Lưu và cộng sự. thảo luận về khoảng trống này trong bài viết gần đây của họ về Làm cho hợp đồng thông minh trở nên thông minh hơn TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 14 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

cơ sở hạ tầng phi tập trung, hiện đang cung cấp một kênh để hoạt động này diễn ra với khả năng chống kiểm duyệt tương tự như các giao dịch thương mại thông thường. Về mặt pháp lý thì không rõ liệu các nút đồng thuận của mạng - có động cơ trở nên liên kết hơn thời gian để phát huy hiệu quả - sẽ chịu trách nhiệm về nội dung họ lưu trữ.

Việc truy tố những người điều hành Tor, sự đối xử tàn bạo với những người điều hành Silk Road và sự thiếu hiểu biết tổng thể sự rõ ràng về mặt pháp lý đằng sau sự bảo vệ pháp lý của những người tham gia giao thức để lại một con đường không chắc chắn. có không thiếu trí tưởng tượng về những gì khác mà một loại tiền điện tử đủ tiên tiến có thể kích hoạt (xem vành đai Gyges). Có hợp lý không khi buộc tất cả người dùng tiền điện tử phải xác nhận hoặc ít nhất là cho phép thực hiện các hành vi và hành vi tồi tệ nhất trên web?

Thật không may, không có câu trả lời rõ ràng nào cung cấp cái nhìn sâu sắc cho nhà thiết kế tiền điện tử. Đó là nhiều hơn về việc chọn một vị trí và bảo vệ giá trị của nó. Ưu điểm của cả Cardano và Bitcoin có nghĩa là chúng tôi đã chọn tách các mối quan tâm thành các lớp. Với Bitcoin, có Gốc ghép. Với Cardano, có Lớp tính toán Cardano.

Các loại hành vi phức tạp cho phép thực hiện các hành động được xây dựng trước đó không thể thực hiện được CSL. Chúng yêu cầu khả năng chạy các chương trình được viết bằng ngôn ngữ hoàn chỉnh Turing và một số hình thức kinh tế khí để tính toán đồng hồ. Họ cũng yêu cầu các nút đồng thuận sẵn sàng bao gồm các giao dịch trong khối của họ.

Vì vậy, việc hạn chế chức năng có thể bảo vệ người dùng một cách hợp lý. Cho đến nay, được thành lập nhất các chính phủ đã không coi việc sử dụng hoặc duy trì tiền điện tử là một hành vi trái pháp luật. Do đó, đại đa số người dùng sẽ cảm thấy thoải mái khi duy trì một sổ cái có khả năng tương đương với một hệ thống thanh toán kỹ thuật số.

Khi một người muốn mở rộng khả năng, có hai khả năng. Nó được kích hoạt bởi một cá nhân tập thể gồm những cá nhân có cùng chí hướng và có tính chất phù du (ví dụ: trò chơi poker). Hoặc, nó được kích hoạt bởi một sổ cái có khả năng tương đương như Ethereum. Trong cả hai trường hợp, chúng tôi đã chọn gia công các sự kiện cho một giao thức khác.

Trong trường hợp sự kiện riêng tư, tạm thời, việc tránh mô hình blockchain là điều hợp lý hoàn toàn, mà hạn chế những nỗ lực hướng tới một thư viện các giao thức MPC có mục đích đặc biệt có thể được viện dẫn khi một nhóm người tham gia có cùng chí hướng mong muốn. Tính toán và hoạt động được điều phối trong một mạng riêng và chỉ tham chiếu CSL như một bảng thông báo đáng tin cậy và một kênh chuyển tin nhắn khi cần thiết.

Cái nhìn sâu sắc quan trọng trong trường hợp này là có sự đồng ý, đóng gói trách nhiệm pháp lý và quyền riêng tư. CSL là được sử dụng như một điểm chung kỹ thuật số để người dùng gặp gỡ và liên lạc - giống như một công viên sẽ tổ chức một sự kiện riêng tư - nhưng không cung cấp bất kỳ chỗ ở hoặc tạo điều kiện đặc biệt nào. Hơn nữa, TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 15 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

việc sử dụng MPC có mục đích đặc biệt sẽ cho phép tương tác có độ trễ thấp mà không cần blockchain đầy hơi. Vì vậy, nó cải thiện quy mô của hệ thống.

Những nỗ lực nghiên cứu của Cardano đối với thư viện này được tập trung tại phòng thí nghiệm Tokyo Tech của chúng tôi với một số hỗ trợ từ các nhà khoa học ở nước ngoài. Chúng tôi gọi thư viện là “Tartaglia” theo tên một người bạn nhà toán học cũng như người cùng thời với Cardano và mong đợi phiên bản đầu tiên sẽ có sẵn trong quý 1 năm 2018.

Trong trường hợp thứ hai, người ta cần blockchain với máy ảo, một tập hợp các nút đồng thuận và một cơ chế cho phép giao tiếp giữa hai chuỗi. Chúng tôi đã bắt đầu quá trình chính thức hóa nghiêm ngặt Máy ảo Ethereum bằng cách sử dụng K-framework trong 12 hợp tác với một nhóm từ Đại học Illinois.

Kết quả của phân tích này sẽ cung cấp thông tin về cách tối ưu nhất để thiết kế một bản sao và cuối cùng máy ảo phân tán với ngữ nghĩa hoạt động rõ ràng và đảm bảo mạnh mẽ về tính chính xác 13 thực hiện từ đặc tả. Nói cách khác, VM thực sự làm những gì mã yêu cầu nó liên quan đến việc giảm thiểu rủi ro bảo mật.

Vẫn còn những câu hỏi chưa được giải quyết về tính kinh tế khí đốt do Ethereum đề xuất và cách thức thực hiện liên quan đến công việc như ML nhận biết tài nguyên của Jan Hoffmann và cộng sự và nghiên cứu rộng hơn về ước tính tài nguyên cho tính toán. Chúng tôi cũng tò mò về trình độ ngôn ngữ tính độc lập của máy ảo. Ví dụ: dự án Ethereum đã bày tỏ mong muốn để chuyển đổi từ VM hiện tại của họ sang Web Assembly.

Nỗ lực tiếp theo là phát triển một ngôn ngữ lập trình hợp lý để thể hiện trạng thái các hợp đồng sẽ được các ứng dụng phi tập trung gọi là dịch vụ. Đối với nhiệm vụ này, chúng tôi có đã chọn cả hai phương pháp hỗ trợ ngôn ngữ smart contract kế thừa Độ vững chắc ở mức thấp các ứng dụng đảm bảo và phát triển một ngôn ngữ mới gọi là Plutus để đảm bảo cao hơn các ứng dụng yêu cầu xác minh chính thức.

Giống như dự án Zeppelin dựa trên sự vững chắc, IOHK cũng sẽ phát triển thư viện tham khảo mã Plutus để các nhà phát triển ứng dụng sử dụng trong dự án của họ. Chúng tôi cũng sẽ phát triển một bộ công cụ chuyên dụng để xác minh chính thức lấy cảm hứng từ công việc từ dự án Liquid Haskell của UCSD.

Về mặt đồng thuận, Ouroboros được thiết kế theo kiểu mô-đun đủ để hỗ trợ smart contract đánh giá. Do đó, cả CSL và CCL sẽ có chung thuật toán đồng thuận. 12 Được phát minh bởi Giáo sư Grigore Rosu et. al., K là một khuôn khổ phổ quát cho ngôn ngữ độc lập ngữ nghĩa thực thi của máy. Trước công việc của chúng tôi, nó đã được sử dụng để lập mô hình C, Java và JavaScript 13 Có nghĩa là các nút đồng thuận khác nhau chạy smart contracts khác nhau. Còn được gọi là phân đoạn trạng thái TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 16 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Sự khác biệt là Ouroboros có thể được xác nhận cho phép cả quyền và sổ cái không được phép thông qua phân phối token.

Với CSL, Ada đã được phân phối bởi sự kiện tạo token tới người mua trên khắp Châu Á người cuối cùng sẽ bán lại trên thị trường thứ cấp. Điều này có nghĩa là thuật toán đồng thuận của CSL là được kiểm soát bởi một nhóm tác nhân đa dạng và ngày càng phi tập trung hơn hoặc được ủy quyền giao. Với CCL, có thể tạo một mục đích đặc biệt token do các đại biểu của đó nắm giữ sổ cái có thể là các thực thể được quản lý, từ đó tạo ra một sổ cái được phép.

Tính linh hoạt của phương pháp này cho phép các phiên bản CCL khác nhau được hiện thực hóa với các phương pháp khác nhau. quy định về đánh giá giao dịch. Ví dụ: hoạt động cờ bạc có thể bị hạn chế trừ khi dữ liệu KYC/AML được trình bày đơn giản bằng cách đưa vào danh sách đen các giao dịch không được quy kết.

Trọng tâm thiết kế cuối cùng của chúng tôi là bổ sung các mô-đun bảo mật phần cứng đáng tin cậy (HSM) vào giao thức của chúng tôi ngăn xếp. Đây là hai lợi thế to lớn khi đưa những khả năng này vào giao thức. Đầu tiên, HSM mang lại hiệu suất tăng đáng kể mà không cần bổ sung tính bảo mật 14 mối quan tâm ngoài việc tin tưởng vào nhà cung cấp. Thứ hai, thông qua việc sử dụng Tấm kính kín (SGP), HSM có thể cung cấp sự đảm bảo rằng dữ liệu có thể được xác minh và sau đó bị hủy mà không bị sao chép hoặc rò rỉ cho người ngoài có ý đồ xấu.

Tập trung vào điểm thứ hai, SGP có thể có tác động mang tính cách mạng đối với việc tuân thủ. Thông thường, khi người tiêu dùng cung cấp thông tin nhận dạng cá nhân (PII) để xác thực nhận dạng hoặc chứng minh quyền tham gia, thông tin này sẽ được chuyển cho bên thứ ba đáng tin cậy với hy vọng nó sẽ không hành động ác ý. Hoạt động này về bản chất là tập trung, nhà cung cấp dữ liệu mất quyền kiểm soát PII của họ và cũng phải tuân theo các quy định khác nhau tùy theo thẩm quyền.

Khả năng chọn một nhóm người chứng thực đáng tin cậy và sau đó lưu trữ PII trong vùng phần cứng có nghĩa là bất kỳ tác nhân nào có HSM đủ năng lực sẽ có thể xác minh sự thật về một tác nhân theo cách không thể tha thứ mà người xác minh không biết danh tính của tác nhân. Ví dụ, Bob là không phải là công dân Hoa Kỳ. Alice là một nhà đầu tư được công nhận. James là người nộp thuế ở Hoa Kỳ và người ta nên gửi lợi nhuận chịu thuế vào tài khoản X.

Chiến lược HSM của Cardano sẽ là thử triển khai các giao thức chuyên biệt trong hai năm tới năm sử dụng Intel SGX và ARM Trustzone. Cả hai mô-đun đều được tích hợp vào hàng tỷ thiết bị tiêu dùng thiết bị từ máy tính xách tay đến điện thoại di động và không yêu cầu thêm nỗ lực từ phía người tiêu dùng để sử dụng. Cả hai đều được hiệu đính kỹ lưỡng, được thiết kế tốt và dựa trên nhiều năm lặp lại từ một số các nhóm bảo mật phần cứng lớn nhất và được tài trợ tốt nhất.

14 Xem http://hackingdistributed.com/2016/12/22/scaling-bitcoin-with-secure-hardware/ từ Cornell Đại học TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 17 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

quy định

Thực tế khắc nghiệt của tất cả các hệ thống tài chính hiện đại là khi mở rộng quy mô, chúng tích lũy nhu cầu, hoặc ít nhất là mong muốn có quy định. Kết quả này nói chung là kết quả của sự sụp đổ thường xuyên do sự sơ suất của một số tác nhân hoặc nhóm tác nhân trên thị trường.

Ví dụ, cuộc khủng hoảng Knickerbocker năm 1907 dẫn đến việc thành lập Cục Dự trữ Liên bang Hệ thống vào năm 1913 với tư cách là người cho vay cuối cùng. Một ví dụ khác là sự thái quá của những năm 1920 trong dẫn đến sự sụp đổ tài chính khủng khiếp, cuộc Đại suy thoái. Sự sụp đổ này dẫn đến việc thành lập Ủy ban Giao dịch Chứng khoán vào năm 1934 nhằm ngăn chặn tình trạng tương tự sự kiện hoặc ít nhất là buộc những kẻ xấu phải chịu trách nhiệm.

Người ta có thể tranh luận một cách hợp lý về sự cần thiết, phạm vi và hiệu quả của quy định, nhưng người ta không thể phủ nhận sự tồn tại của nó và sự nhiệt tình mà các chính phủ lớn đã thực thi nó. Tuy nhiên, thách thức mà tất cả các cơ quan quản lý phải đối mặt khi thế giới toàn cầu hóa và tiền mặt trở thành kỹ thuật số có hai hướng.

Đầu tiên, bộ quy định nào là tối cao khi xử lý một tập hợp các khu vực pháp lý? Khái niệm cổ xưa về chủ quyền theo Hòa ước Westphalia tan biến khi một giao dịch duy nhất có thể chạm tới ba chục quốc gia trong vòng chưa đầy một phút. Nếu nó chỉ đơn giản là bất cứ ai sử dụng ảnh hưởng địa chính trị lớn nhất?

Thứ hai, những cải tiến trong công nghệ bảo mật đã tạo ra một cuộc chạy đua vũ trang kỹ thuật số. ngày càng trở nên khó khăn hơn để hiểu được ai đã tham gia vào một giao dịch, ít hơn nhiều những người sở hữu một phương tiện lưu trữ giá trị cụ thể. Trong một thế giới có hàng triệu đô la tài sản có thể được kiểm soát không gì khác hơn là một bản ghi nhớ 12 từ được giữ bí mật, bạn làm thế nào 15 thực thi quy định có hiệu quả?

Giống như tất cả các hệ thống tài chính, giao thức Cardano phải có ý kiến trong thiết kế của nó về những gì công bằng và hợp lý. Chúng tôi đã chọn phân chia giữa quyền cá nhân và quyền của một thị trường.

Các cá nhân phải luôn có quyền truy cập duy nhất vào quỹ của mình mà không bị ép buộc hoặc sở hữu tài sản dân sự tịch thu. Quyền này phải được thực thi vì không phải tất cả các chính phủ đều có thể tin cậy được. lạm dụng quyền lực chủ quyền của họ vì lợi ích cá nhân của các chính trị gia tham nhũng, như đã thấy ở Venezuela và Zimbabwe. Tiền điện tử phải được thiết kế theo mẫu số chung thấp nhất.

15 Xem BIP39 https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 18 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Thứ hai, lịch sử không bao giờ được phép giả mạo. Blockchains cung cấp một lời hứa về tính bất biến. Giới thiệu sức mạnh lật ngược lịch sử hoặc thay đổi hồ sơ chính thức giới thiệu quá nhiều cám dỗ thay đổi quá khứ để mang lại lợi ích cho một hoặc nhiều diễn viên cụ thể.

Thứ ba, dòng giá trị phải không bị hạn chế. Kiểm soát vốn và các bức tường nhân tạo khác làm suy giảm quyền con người. Ngoài sự vô ích của việc cố gắng thực thi chúng, trong bối cảnh toàn cầu 16 nền kinh tế với nhiều công dân ở các quốc gia kém phát triển nhất đi du lịch ngoài phạm vi quyền lực của họ Để tìm được mức lương đủ sống, việc hạn chế dòng vốn thường gây tổn hại cho những người nghèo nhất thế giới.

Những nguyên tắc này đã nêu, thị trường khác biệt rõ rệt với các cá nhân. Trong khi các nhà thiết kế của Cardano tin vào quyền cá nhân, chúng tôi cũng tin rằng thị trường có quyền công khai các điều khoản và điều kiện của họ và nếu một cá nhân đồng ý kinh doanh trong thị trường này thì chúng phải được tuân theo các tiêu chuẩn đó vì tính toàn vẹn của toàn bộ hệ thống.

Thách thức luôn là chi phí và tính thực tế của việc thực thi. Nhỏ, đa thẩm quyền các giao dịch đơn giản là quá đắt trong các hệ thống cũ để mang lại sự đảm bảo truy đòi cao trong trường hợp có gian lận hoặc tranh chấp thương mại. Khi một người gửi chuyển khoản ngân hàng của họ tới Hoàng tử Nigeria, việc cố gắng lấy lại tiền của mình thường là quá tốn kém.
17

Đối với Cardano, chúng tôi cảm thấy mình có thể đổi mới ở ba cấp độ. Đầu tiên, thông qua việc sử dụng smart contracts các điều khoản và điều kiện của các mối quan hệ thương mại có thể được kiểm soát tốt hơn. Nếu tất cả tài sản đều kỹ thuật số và chỉ có thể được thể hiện trên CSL, có thể đảm bảo mạnh mẽ về thương mại không gian lận đã đạt được.

Thứ hai, việc sử dụng HSM để cung cấp không gian nhận dạng nơi PII không bị rò rỉ nhưng vẫn được sử dụng để các tác nhân xác thực và chứng nhận phải cung cấp một hệ thống danh tiếng toàn cầu và cho phép các hoạt động được quản lý với chi phí thấp hơn nhiều sẽ được thực hiện, chẳng hạn như chơi game trực tuyến với tuân thủ thuế hoặc trao đổi phi tập trung.

Cuối cùng, trong lộ trình của Cardano là việc tạo ra quy định mô-đun DAO có thể được tùy chỉnh để tương tác với smart contract do người dùng viết nhằm tăng khả năng thay đổi, người tiêu dùng bảo vệ và trọng tài. Phạm vi của dự án này sẽ được trình bày trong bài viết sau.

16 Ví dụ về biện pháp đối phó với dòng vốn, xem Hệ thống Ngân hàng Hawala 17 Xem Lừa đảo trả trước phí TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 19 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Điểm của tất cả của nó là gì?

Cardano là một dự án chạy marathon thu hút phản hồi từ hàng trăm bộ óc thông minh nhất

trong và ngoài ngành công nghiệp tiền điện tử. Nó liên quan đến sự lặp đi lặp lại không mệt mỏi, việc sử dụng tích cực

đánh giá ngang hàng và hành vi trộm cắp trắng trợn những ý tưởng tuyệt vời khi bị phát hiện.

Mỗi phần còn lại đề cập đến một khía cạnh trọng tâm cụ thể mà chúng tôi đã quyết định là cốt lõi.

thành phần của dự án của chúng tôi. Một số được lựa chọn do mong muốn cải thiện tổng thể tốt nhất

các hoạt động thực tiễn của không gian trong khi các hoạt động khác dành riêng cho sự phát triển của Cardano.

Mặc dù không có dự án nào có thể đáp ứng mọi mục tiêu hoặc làm hài lòng mọi người dùng nhưng hy vọng của chúng tôi là mang lại tầm nhìn cho

một nền tảng tài chính tự phát triển sẽ trông như thế nào đối với các khu vực pháp lý thiếu chúng. Cuối cùng

thực tế của tiền điện tử không phải là chúng sẽ phá vỡ các hệ thống tài chính kế thừa hiện có.

Các hệ thống tài chính kế thừa luôn có khả năng tiếp thu sự thay đổi và duy trì hình thức của chúng

và chức năng.

Thay vào đó người ta nên tìm đến những nơi mà việc triển khai hệ thống hiện có quá tốn kém.

thống ngân hàng, nơi nhiều người sống với mức thu nhập dưới vài đô la một ngày, không có danh tính ổn định và

tín dụng là không thể tìm thấy.

Ở những nơi này, khả năng kết hợp hệ thống thanh toán, quyền tài sản, danh tính, tín dụng và rủi ro

bảo vệ vào một ứng dụng duy nhất chạy trên điện thoại di động không chỉ hữu ích mà còn thay đổi cuộc sống.

Lý do chúng tôi xây dựng Cardano là vì chúng tôi cảm thấy mình có cơ hội hợp pháp để phân phối — hoặc

ít nhất là tiến bộ - tầm nhìn này dành cho thế giới đang phát triển.

Ngay cả khi thất bại, nếu chúng ta có thể thay đổi cách thiết kế, phát triển và cấp vốn cho tiền điện tử,

thế thì có một thành tựu lớn lao.

Ciencia e Ingeniería

El arte de la iteración

Las criptomonedas son protocolos implementados como software. Los protocolos son simplemente inteligentes conversaciones entre los participantes. El software es, en última instancia, la manipulación de datos dados algunos POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 20 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

meta. Sin embargo, la diferencia entre un software sólido y confiable y protocolos y protocolos útiles y seguros su conversación es completamente humana.

Un buen software necesita responsabilidad, requisitos comerciales claros, procesos repetibles, pruebas exhaustivas e iteraciones incansables. Un buen software también necesita talento razonable desarrolladores con suficiente conocimiento específico del dominio para diseñar adecuadamente un sistema que pueda resolver cualquier problema que estén tratando de resolver.

En cuanto a protocolos útiles y seguros, especialmente los que involucran criptografía y distribución sistemas, comienzan en un proceso más académico y basado en estándares. Revisión por pares, interminable Se necesitan debates y un concepto firme de compensaciones para garantizar que un protocolo sea útil. Sin embargo, estos Los protocolos por sí solos no son suficientes, es necesario implementarlos y probarlos en el uso en la vida real.

El desafío único en la industria de las criptomonedas es que dos completamente diferentes Las filosofías están destrozadas sin una síntesis hegeliana adecuada. Nuestra tesis es un “movimiento Acelerar y romper cosas” mentalidad de startup impulsada por la juventud, la codicia y la pasión. La antítesis es una enfoque lento, metódico y de orientación académica motivado por el deseo de solidificar la innovaciones de nuestro espacio en un nicho agradable que goza de amplia financiación y prestigio.

El resultado es que muchas criptomonedas se especifican completamente solo en un documento técnico relevante para un CV o simplemente mediante un código escrito apresuradamente. Ninguna de las diez principales criptomonedas actuales por 18 La capitalización de mercado se basa en un protocolo revisado por pares. Ninguno de los diez mejores actuales Las criptomonedas se implementaron a partir de una especificación formal.

19

Sin embargo, están en juego miles de millones de dólares de valor. Una vez implementada, una criptomoneda es extremadamente

difícil de cambiar. ¿Cómo sabe un usuario que está utilizando un sistema seguro? ¿Cómo un usuario

¿Sabe que las afirmaciones de marketing son legítimas? ¿Qué pasa si el protocolo propuesto nunca puede lograr

los reclamos?

Esta falta de síntesis y respeto por el proceso es una de las principales razones por las que IOHK quería

construir Cardano. Nuestra esperanza era desarrollar un proyecto de referencia que sirviera como ejemplo de

cómo hacer las cosas de una manera más efectiva, sana y honesta.

El objetivo no es proponer una forma totalmente nueva de desarrollar software y protocolos, sino más bien

reconocer que ya existen excelentes software y protocolos y que podemos imitar las condiciones

que llevó a su creación. En segundo lugar, hacer que estas condiciones sean de conocimiento público y de código abierto si

posible para que puedan ser imitados en beneficio de todo el campo. 18 Consulte www.coinmarketcap.com para obtener una lista completa por capitalización de mercado. 19 Ethereum tiene una especificación semiformal conocida como Libro Amarillo; sin embargo, la semántica EVM es no están completamente especificados ni son suficientes para una implementación completa del protocolo. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 21 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Hechos y opiniones

La otra preocupación es dónde terminan los hechos y comienza la opinión. Hay cientos de

lenguajes de programación, decenas de paradigmas de desarrollo y más de una filosofía sobre

gestión de proyectos. El mundo académico está plagado de sus propios desafíos derivados de su

alejado de las preocupaciones comerciales y de la practicidad.

Para Cardano, primero intentamos capturar deficiencias obvias que pueden ser aceptadas universalmente.

ser útil desde una perspectiva de ingeniería. Por ejemplo, criptografía y distribución.

Los sistemas son temas extraordinariamente complicados con demasiados ejemplos de cómo las manos ingenuas

puede cometer errores horribles. Por lo tanto, cualquier protocolo que requiera conocimiento de estos dominios necesita

ser diseñado por un experto reconocido y sometido a revisión por otros expertos.

Ouroboros es nuestro primer estudio de caso en esta área. Fue diseñado por un equipo de criptógrafos con

un historial de publicaciones amplio, diverso y públicamente verificable. Fue construido según el estándar.

proceso de criptografía, con supuestos de seguridad, un modelo adversarial y pruebas. estos

las pruebas fueron verificadas mediante presentación a conferencias y también de forma independiente por ordenador

20 Pruebas escritas en Isabelle por un equipo de la Universidad de Cambridge.
21

Sin embargo, este trabajo por sí solo no ofrece garantías de utilidad: solo una verificación rigurosa de seguridad.

modelo dados algunos supuestos. Para que sea útil, es necesario implementar y probar el protocolo.

Nuestros desarrolladores lo han hecho tanto en Haskell como en Rust. Este trabajo reveló que un mayor esfuerzo

Necesitaba centrarse en el modelo de sincronización, lo que llevó a la creación de Ouroboros.

Praos.

Este arte de iteración es lo que produce grandes protocolos, donde cada paso conduce a nuevas lecciones y

un requisito para volver a verificar la exactitud del paso anterior. Es costoso, requiere mucho tiempo y al

22 A veces es realmente tedioso, pero es necesario garantizar que el protocolo esté diseñado correctamente.

Los protocolos, especialmente aquellos que serán utilizados por miles de millones de personas, no son de corta duración y rápidamente

evolucionando. Más bien están destinados a ser seguidos durante años o décadas. parece completamente

Es razonable que, antes de cargar al mundo con un nuevo sistema financiero, todos tengamos que vivir con

Durante los próximos 100 años queremos exigir algo de tedio y rigor a sus diseñadores.

20 Documento aceptado número 71 de la Conferencia Anual sobre Cripto de la IACR en California
21 Por Kawin Worrasangasilpa bajo la supervisión del profesor Lawrence Paulson
22 Siguiendo una tangente en aras de la ligereza, uno debería observar la discusión del profesor Halmos sobre cómo escribir un libro de texto de matemáticas POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 22 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Pecados funcionales

Avanzando hacia un territorio más obstinado, las herramientas, lenguajes y metodologías utilizadas en

El desarrollo de software son más artefactos de la providencia religiosa que de la realidad objetiva. Fuente

El código es como la prosa escrita. Todo el mundo tiene una opinión sobre lo que es bueno y lo que se está haciendo.

lo que se comunica es, a veces, menos importante que cómo se comunica.

Debemos cometer el pecado de elegir un bando aceptando que estará mal en al menos un lado.

los ojos de la persona. Sin embargo, hay al menos un gran corpus de justificaciones detrás de nuestra elección.

Los protocolos que hacen posible Cardano se están implementando en Haskell. La interfaz de usuario

ha sido encapsulado en una bifurcación de Electron que llamamos Daedalus. Hemos elegido

Utilice el modelo arquitectónico web siempre que sea posible y, para nuestra base de datos, optamos por un valor clave.

paradigma utilizando RocksDB.

Desde el nivel de componente, esta abstracción significa que el mantenimiento es mucho más simple, mejor

La tecnología se puede sustituir más tarde con poco esfuerzo, y que nuestra pila está parcialmente ligada a la

esfuerzos de desarrollo de Github y Facebook.

El uso de una WebGUI nos permite aprovechar React y desarrollar funciones de front-end utilizando herramientas.

entendido por cientos de miles de desarrolladores de JavaScript. Usando una arquitectura web

significa que los componentes pueden tratarse como servicios y el modelo de seguridad es sensato.

Elegir a Haskell para el desarrollo del protocolo fue la elección más difícil. Incluso en lo funcional

mundo, hay muchas opciones. En el lado más flexible e impuro, hay lenguajes como

Clojure, Scala y F#, que se benefician de las enormes bibliotecas de Java y .Net

ecosistemas preservando al mismo tiempo algunos de los mejores aspectos de la programación funcional.

Hay lenguajes más orientados académicamente como Agda e Idris que tienen una estrecha

conexión con técnicas que permitirían una fuerte verificación de la corrección. Sin embargo les falta

bibliotecas razonables y tienen una experiencia de desarrollo deficiente.

Para Cardano, la elección recayó en Ocaml y Haskell. Ocaml es un lenguaje maravilloso con

una gran comunidad, buenas herramientas, experiencia de desarrollo razonable y un gran legado en el

Espacio de verificación formal a través de Coq. Entonces, ¿por qué elegimos Haskell? 23

23 Además de este punto, IOHK en realidad tiene un proyecto en ejecución en Ocaml llamado Qeditas que heredamos del seudónimo Bill White POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 23 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

¿Por qué Haskell?

Los protocolos que componen Cardano se distribuyen, se incluyen con criptografía y requieren una

alto grado de tolerancia a fallos. En los mejores días, todavía habrá actores bizantinos, mal formados.

mensajes y clientes defectuosos que causan involuntariamente algún tipo de caos en la red.

Primero, queríamos un lenguaje que tuviera un sistema de tipos sólido donde pudiéramos usar herramientas fácilmente.

como Quickcheck y técnicas más elaboradas como los tipos de refinamiento mientras tiene un

Expectativa razonable de tolerancia a fallos. Un modelo OTP estilo Erlang satisface este último

mientras que lenguajes como Haskell y Ocaml satisfacen el primero.

Con la introducción de Cloud Haskell, Haskell obtuvo muchas de las ventajas de Erlang mientras no

entregando lo suyo. Además, la modularidad y componibilidad de Haskell nos ha permitido

utilice una biblioteca personalizada más liviana llamada Time Warp para Cardano.

En segundo lugar, las bibliotecas de Haskell han evolucionado mucho en los últimos años gracias a un extenso trabajo.

de entidades comerciales como Galois, FP Complete y Well-Typed. Como consecuencia, Haskell puede

utilizarse para escribir aplicaciones de producción.
24

En tercer lugar, la rápida evolución de PureScript ha proporcionado un puente muy necesario hacia el mundo de JavaScript.

similar a lo que Clojurescript le ha dado a Clojure. Esperamos que PureScript sea especialmente importante

cuando se trata de hacer que Cardano funcione en un navegador y desarrollar billeteras móviles.

Cuarto, con respecto a la resolución de dependencia, Haskell en los últimos años ha disfrutado de un

importante esfuerzo social y tecnológico liderado por tecnólogos como Michael Snoyman a través de un

plataforma llamada stackage que es fácil de usar y cuenta con el respaldo de FP Complete.

Quinto, más allá de la resolución adecuada de dependencias, nuestro objetivo es que nuestras compilaciones de software sean

reproducible. En otras palabras, con los mismos valores de configuración y versiones de dependencia

debería producir exactamente los mismos artefactos de construcción. A través del apilamiento, hemos estado usando NixOps

lograr reproducibilidad con gran éxito.

Finalmente, el grupo de talentos de desarrolladores especializados en Haskell es razonablemente grande, en comparación con

sus pares, y bastante bien capacitado con la combinación adecuada de credenciales académicas e industriales. También

Actúa como un filtro de competencias, ya que es poco común encontrar desarrolladores experimentados de Haskell sin

Conocimientos detallados de informática.
24 Bryan O'Sullivan ofrece aquí una agradable charla sobre el uso industrial de Haskell.
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 24 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Especificación formal y verificación

Una ventaja importante de desarrollar un protocolo utilizando un modelo de seguridad demostrablemente correcto es que proporciona un límite garantizado de poder adversario. A uno se le da un contrato que mientras el Se sigue el protocolo y las pruebas son correctas, el adversario no puede violar las normas de seguridad. propiedades reclamadas.

Una reflexión más profunda hace que la afirmación anterior sea aún más significativa. Los adversarios pueden ser arbitrariamente inteligente y capaz. Decir que han sido derrotados únicamente mediante un modelo matemático es extraordinario. Y, por supuesto, no es del todo cierto.

La realidad introduce factores y circunstancias que impiden la utopía de la seguridad pura y comportamiento correcto del existente. Las implementaciones pueden estar equivocadas. El hardware puede introducir ataques. vectores previamente no considerados. El modelo de seguridad podría ser insuficiente y no ajustarse a uso en la vida real.

Es necesario tomar una decisión sobre cuánta especificación, rigor y verificación se exigen para un protocolo. Por ejemplo, iniciativas como el proyecto SeL4 Microkernel son un excelente ejemplo de una asalto a la ambigüedad que requiere casi 200.000 líneas de código Isabelle para verificar menos de 10.000 líneas de código C. Sin embargo, el núcleo de un sistema operativo es una infraestructura crítica que podría ser un grave vulnerabilidad de seguridad si no se implementa correctamente.

¿Todo el software criptográfico debería requerir el mismo esfuerzo hercúleo? ¿O se puede elegir menos? ¿Un camino vigoroso que produzca resultados equivalentes? ¿También importa si el protocolo es perfectamente implementado si el entorno en el que se ejecuta es notoriamente vulnerable, como en ¿WindowsXP?

Para Cardano, hemos elegido el siguiente compromiso. En primer lugar, debido a la naturaleza compleja de la En los dominios de la criptografía y la informática distribuida, las pruebas tienden a ser muy sutiles, largas y complicado y a veces bastante técnico. Esto implica que la verificación impulsada por humanos puede ser tedioso y propenso a errores. Por lo tanto, creemos que cada prueba significativa presentada en un blanco el documento escrito para cubrir la infraestructura central debe ser revisado por máquina.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 25 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

En segundo lugar, para verificar el código Haskell para que corresponda correctamente con nuestros documentos técnicos, podemos elegir entre dos opciones populares: interactuar con probadores SMT a través de LiquidHaskell y usar Isabelle/HOL.

Los solucionadores SMT (teorías del módulo de satisfacibilidad) se ocupan del problema de encontrar funciones parámetros que satisfacen una ecuación o inecuación, o alternativamente mostrar que dichos parámetros no existen. Como lo discutieron De Moura y Bjørner, los casos de uso de SMT son varios, pero la clave El punto es que estas técnicas son poderosas y pueden reducir drásticamente los errores y errores semánticos.

Isabelle/HOL, por otra parte, es una herramienta más expresiva y diversa que puede utilizarse para

tanto especificar como verificar la implementación. Isabelle es una solucionadora de teoremas genérica que trabaja con

construcciones lógicas de orden superior, capaces de representar conjuntos y otros objetos matemáticos para

ser utilizado en pruebas. La propia Isabelle se integra con el probador Z3 SMT para trabajar con problemas que involucran

tales limitaciones.

Ambos enfoques aportan valor y, por lo tanto, hemos decidido adoptarlos por etapas.

Las pruebas escritas humanas se codificarán en Isabelle para comprobar su exactitud y satisfacer así

nuestro requisito de verificación de la máquina. Y tenemos la intención de agregar gradualmente Liquid Haskell a todos

código de producción en la implementación de Cardano a lo largo de 2017 y 2018.

Como punto final, la verificación formal es tan buena como la especificación a partir de la cual uno está verificando y los conjuntos de herramientas disponibles. Una de las principales razones para elegir Haskell es que proporciona la equilibrio adecuado entre practicidad y teoría. Las especificaciones derivadas de los libros blancos se parecen mucho código Haskell, y conectar los dos es considerablemente más fácil que hacerlo con un imperativo idioma.

Todavía existe una enorme dificultad para capturar una especificación adecuada y también actualizar la especificación de cuándo es necesario realizar cambios como actualizaciones, corrección de errores y otras inquietudes; sin embargo, esta realidad no disminuye de ninguna manera el valor general. Si uno se va a molestar construyendo una base sobre seguridad demostrable, entonces la implementación debería ser lo que fue realmente propuesto en papel.

Transparencia

Una última pregunta al discutir la ciencia y la ingeniería del desarrollo de una criptomoneda es cómo abordar la transparencia. Las decisiones de diseño no son booleanas ni etéreas, llegando a desarrolladores en sueños y de repente se convierten en canon. Se derivan de la experiencia, debate y lecciones aprendidas de errores anteriores.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 26 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

El desafío es que un proceso de desarrollo totalmente transparente podría influir en la discusión para volverse más teatral que basado en evidencia. Egos, intentos de conquistar una comunidad y miedo De parecer estúpido podría hacer que las conversaciones se vuelvan estériles y contraproducentes.

Además, los extraños podrían intentar cooptar la conversación en un esfuerzo por forzar a sus tangente particular para convertirse en el único tema relevante. Todo el mundo tiene una vaca sagrada.

Entonces, ¿cómo se puede equilibrar la necesidad de un proceso de desarrollo transparente, que se debe a la comunidad que ha confiado el progreso a un conjunto de desarrolladores principales, con la necesidad de libertad de expresión sin miedo?

Con Cardano, hemos decidido adoptar un proceso impulsado por estándares con supervisión dirigida. La comunidad necesita saber que la ciencia y el código están bien pensados, verificados y realmente resuelven las cosas que los desarrolladores afirman que hacen. Para ello, la revisión por pares debería Satisfacer completamente el componente científico ya que ha sido diseñado específicamente para este propósito. y nos ha dado el mundo moderno.

Para el código, este tema es un poco más obstinado. Para Cardano, hemos elegido confiar al Cardano Fundación para actuar como auditor final del trabajo de IOHK. En particular, se les confía con los siguientes deberes:

1. Revisión periódica del código fuente contenido en Cardano Github para comprobar su calidad. Cobertura de la prueba, comentarios adecuados y exhaustividad.
2. Revisión de toda la documentación Cardano para verificar su corrección y utilidad.
3. Verificar las afirmaciones de que los protocolos elaborados por los científicos se implementan plenamente

Para lograr esta tarea, IOHK presentará informes periódicos y oportunos a la Fundación – y a sus asigna – para revisar. La Fundación, a su vez, presentará un informe de supervisión del desarrollo a la Cardano comunidad al menos trimestralmente.

Este primer esfuerzo tiene como objetivo iniciar una conversación más amplia sobre cómo un proyecto descentralizado logra la rendición de cuentas. La supervisión del desarrollo por parte de un tercero confiable es una herramienta poderosa para garantizar que los desarrolladores vayan por buen camino, pero no es suficiente para garantizar completamente que El proyecto siempre dará resultados.

Por este motivo, una vez integrada la tesorería en CSL, la Fundación fomentará equipos de desarrollo adicionales para construir clientes alternativos basados en la formalidad especificaciones desarrolladas conjuntamente con IOHK. La diversidad del desarrollo ha sido una gran técnica. utilizado por el proyecto Ethereum para evitar que se forme una monocultura en torno a un único conjunto de ideas o desarrolladores. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 27 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Con respecto a las especificaciones, se puede obtener una gran cantidad de conocimientos a partir de las normas. proceso seguido por el WC3 y el IETF. En definitiva, cada protocolo Cardano integra requiere una especificación que sea independiente del trabajo académico o del código fuente. Más bien necesita estar en un formato adecuado, como un RFC.

Uno de los principios fundamentales de la Fundación Cardano es actuar como organismo de normalización específicamente para la Cardano protocolos y albergar conversaciones para actualizar, agregar o cambiar estándares relevantes para Cardano. Si Internet (un producto de estándares) a través del IETF puede llegar a un consenso sobre lo que Se utilizarán protocolos básicos, entonces es completamente razonable suponer que un organismo dedicado podría facilitar el mismo resultado.

Como nota final, es interesante explorar la posibilidad de trasladar estas discusiones a una entidad descentralizada. alojado en un blockchain. Este concepto se denomina organización autónoma descentralizada (DAO) y se están realizando trabajos preliminares en esta área. IOHK desarrollará un modelo de referencia DAO para entidades que interactúan con Cardano para usar si se desea y es prerrogativa de la Fundación Cardano decidir si lo acogen según su mandato normativo.

Khoa học và Kỹ thuật

Nghệ thuật lặp lại

Tiền điện tử là các giao thức được triển khai dưới dạng phần mềm. Các giao thức đơn giản là thông minh cuộc đối thoại giữa những người tham gia. Phần mềm cuối cùng là việc thao tác dữ liệu với một số TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 20 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

mục tiêu. Tuy nhiên, sự khác biệt giữa phần mềm vững chắc, đáng tin cậy cũng như các giao thức an toàn, hữu ích và cuộc trò chuyện của họ hoàn toàn là con người.

Phần mềm tốt cần có trách nhiệm giải trình, yêu cầu nghiệp vụ rõ ràng, quy trình lặp lại, thử nghiệm kỹ lưỡng và lặp đi lặp lại không mệt mỏi. Phần mềm tốt cũng cần có tài năng vừa phải các nhà phát triển có đủ kiến thức cụ thể về miền để thiết kế đúng một hệ thống có thể hoàn toàn giải quyết bất cứ vấn đề gì họ đang cố gắng giải quyết.

Đối với các giao thức hữu ích và an toàn, đặc biệt là các giao thức liên quan đến mật mã và phân tán hệ thống, họ bắt đầu theo một quy trình mang tính học thuật và theo tiêu chuẩn hơn. Đánh giá ngang hàng, vô tận các cuộc tranh luận và một khái niệm chắc chắn về sự đánh đổi là cần thiết để đảm bảo một giao thức có ích. Tuy nhiên những điều này thôi là chưa đủ, các giao thức cần phải được triển khai và kiểm tra bằng cách sử dụng thực tế.

Thách thức duy nhất trong ngành công nghiệp tiền điện tử là hai lĩnh vực hoàn toàn khác nhau. các triết lý được trộn lẫn với nhau mà không có sự tổng hợp đúng đắn của Hegel. Luận án của chúng tôi là một “động thái nhanh và phá vỡ mọi thứ” tâm lý khởi nghiệp được thúc đẩy bởi tuổi trẻ, lòng tham và niềm đam mê. Phản đề là một cách tiếp cận chậm, có phương pháp và mang tính học thuật được thúc đẩy bởi mong muốn củng cố những đổi mới trong không gian của chúng tôi thành một lĩnh vực thích hợp với nguồn vốn dồi dào và uy tín.

Kết quả là nhiều loại tiền điện tử chỉ được quy định hoàn toàn trên một tờ giấy trắng liên quan đến CV hoặc chỉ bằng mã được viết vội vàng. Không có loại tiền điện tử nào trong số 10 loại tiền điện tử hàng đầu hiện nay 18 vốn hóa thị trường được dựa trên một giao thức được đánh giá ngang hàng. Không có gì trong số mười hàng đầu hiện tại tiền điện tử đã được triển khai từ một đặc điểm kỹ thuật chính thức.

19

Tuy nhiên, hàng tỷ đô la giá trị đang bị đe dọa. Sau khi được triển khai, tiền điện tử sẽ cực kỳ hữu ích

khó thay đổi. Làm thế nào để người dùng biết họ đang sử dụng một hệ thống an toàn? Làm thế nào một người dùng

biết rằng các tuyên bố tiếp thị là hợp pháp? Điều gì sẽ xảy ra nếu giao thức được đề xuất không bao giờ có thể đạt được

những lời tuyên bố?

Sự thiếu tổng hợp và tôn trọng quy trình này là một trong những lý do chính khiến IOHK muốn

xây dựng Cardano. Hy vọng của chúng tôi là phát triển một dự án tham khảo có thể dùng làm ví dụ về

làm thế nào để làm mọi việc một cách hiệu quả, lành mạnh và trung thực hơn.

Mục tiêu không phải là đề xuất một cách hoàn toàn mới để phát triển phần mềm và giao thức mà là để

thừa nhận rằng phần mềm và giao thức tuyệt vời đã tồn tại và chúng tôi có thể bắt chước các điều kiện

điều đó đã dẫn tới sự sáng tạo của họ. Thứ hai, để làm cho những điều kiện này được biết đến một cách công khai và là nguồn mở nếu

có thể để chúng có thể được bắt chước vì lợi ích của toàn bộ lĩnh vực. 18 Xem www.coinmarketcap.com để biết danh sách toàn diện theo vốn hóa thị trường 19 Ethereum có đặc tả bán chính thức được gọi là Sách Vàng; tuy nhiên, ngữ nghĩa EVM là không được chỉ định đầy đủ và cũng không đủ để thực hiện đầy đủ giao thức. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 21 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Sự thật và ý kiến

Mối quan tâm khác là sự thật kết thúc ở đâu và ý kiến bắt đầu ở đâu. Có hàng trăm

ngôn ngữ lập trình, hàng chục mô hình phát triển và nhiều hơn một triết lý về

quản lý dự án. Thế giới học thuật đang gặp phải những thách thức riêng bắt nguồn từ

khoảng cách từ mối quan tâm kinh doanh và thực tế.

Đối với Cardano, trước tiên chúng tôi đã cố gắng nắm bắt những thiếu sót rõ ràng có thể được mọi người đồng tình

hữu ích từ góc độ kỹ thuật. Ví dụ, mật mã và phân phối

cả hai hệ thống đều là những chủ đề có liên quan đặc biệt với quá nhiều ví dụ về cách những bàn tay ngây thơ

có thể mắc phải những sai lầm khủng khiếp. Do đó, bất kỳ giao thức nào yêu cầu cái nhìn sâu sắc từ các miền này đều cần

được thiết kế bởi một chuyên gia được công nhận và được các chuyên gia khác xem xét.

Ouroboros là nghiên cứu điển hình đầu tiên của chúng tôi về lĩnh vực này. Nó được thiết kế bởi một nhóm các nhà mật mã học với

một lịch sử xuất bản lớn, đa dạng và có thể kiểm chứng công khai. Nó được xây dựng theo tiêu chuẩn

quy trình mã hóa, với các giả định về bảo mật, mô hình đối nghịch và bằng chứng. Những cái này

bằng chứng đã được kiểm tra bằng cách gửi tới hội nghị và cũng độc lập bằng máy tính

20 bằng chứng được viết bằng Isabelle bởi một nhóm tại Đại học Cambridge.
21

Tuy nhiên, riêng công việc này không đảm bảo tính hữu ích - chỉ là một cuộc kiểm tra nghiêm ngặt về an ninh

mô hình đưa ra một số giả định. Để hữu ích, người ta cần triển khai và kiểm tra giao thức.

Các nhà phát triển của chúng tôi đã làm như vậy trong cả Haskell và Rust. Công việc này cho thấy nỗ lực nhiều hơn

cần tập trung vào mô hình đồng bộ hóa, dẫn đến việc tạo ra Ouroboros

Lời khen.

Nghệ thuật lặp lại này là thứ tạo ra những giao thức tuyệt vời, với mỗi bước dẫn đến những bài học và kinh nghiệm mới.

yêu cầu xác minh lại tính đúng đắn của bước trước đó. Việc này tốn kém, mất thời gian và

22 đôi khi thực sự tẻ nhạt, nhưng cần phải đảm bảo một giao thức được thiết kế chính xác.

Các giao thức - đặc biệt là những giao thức được hàng tỷ người sử dụng - không tồn tại trong thời gian ngắn và nhanh chóng

đang phát triển. Đúng hơn là chúng được dự định sẽ được theo dõi trong nhiều năm đến nhiều thập kỷ. Có vẻ như hoàn toàn

hợp lý rằng, trước khi tạo gánh nặng cho thế giới bằng một hệ thống tài chính mới, tất cả chúng ta đều phải chung sống với

trong 100 năm tới, chúng tôi muốn yêu cầu sự tẻ nhạt và nghiêm ngặt từ các nhà thiết kế của nó.

20 Bài báo số 71 được chấp nhận của Hội nghị tiền điện tử hàng năm của IACR ở California
21 Tác giả Kawin Worrasangasilpa dưới sự giám sát của Giáo sư Lawrence Paulson
22 Đi theo tiếp tuyến để cho dễ hiểu, người ta nên xem phần thảo luận của Giáo sư Halmos về cách viết sách giáo khoa toán TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 22 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Tội lỗi chức năng

Chuyển sang lãnh thổ có nhiều quan điểm hơn, các công cụ, ngôn ngữ và phương pháp được sử dụng trong

phát triển phần mềm là sản phẩm của sự quan phòng tôn giáo hơn là thực tế khách quan. Nguồn

mã giống như văn xuôi viết. Mọi người đều có quan điểm về điều gì là tốt - và điều gì đang được

đôi khi, được truyền đạt ít quan trọng hơn cách nó được truyền đạt.

Chúng ta phải phạm tội chọn một bên chấp nhận rằng bên đó sẽ sai ít nhất trong một khía cạnh nào đó.

mắt của người đó. Tuy nhiên, ít nhất có rất nhiều lý do biện minh đằng sau sự lựa chọn của chúng ta.

Các giao thức giúp Cardano có thể thực hiện được đang được triển khai trong Haskell. Giao diện người dùng

đã được gói gọn trong một nhánh của Electron mà chúng tôi gọi là Daedalus. Chúng tôi đã chọn để

sử dụng mô hình kiến trúc web nếu có thể và đối với cơ sở dữ liệu của chúng tôi, chúng tôi đã chọn khóa-giá trị

mô hình sử dụng RocksDB.

Từ cấp độ thành phần, sự trừu tượng hóa này có nghĩa là việc bảo trì đơn giản hơn nhiều, tốt hơn

công nghệ có thể được thay thế sau này mà không tốn nhiều công sức và hệ thống của chúng tôi một phần gắn liền với

nỗ lực phát triển của Github và Facebook.

Việc sử dụng WebGUI cho phép chúng tôi tận dụng React và phát triển các tính năng giao diện người dùng bằng các công cụ

được hàng trăm nghìn nhà phát triển JavaScript hiểu. Sử dụng kiến trúc web

có nghĩa là các thành phần có thể được coi là dịch vụ và mô hình bảo mật hợp lý.

Chọn Haskell để phát triển giao thức là lựa chọn khó khăn nhất. Ngay cả trong chức năng

thế giới, có rất nhiều sự lựa chọn. Về mặt linh hoạt và không trong sạch hơn, có những ngôn ngữ như

Clojure, Scala và F#, được hưởng lợi từ các thư viện khổng lồ của Java và .Net

hệ sinh thái trong khi vẫn bảo tồn một số khía cạnh tốt nhất của lập trình chức năng.

Có nhiều ngôn ngữ mang tính học thuật hơn như Agda và Idris có quan hệ gần gũi

kết nối với các kỹ thuật cho phép xác minh tính chính xác một cách mạnh mẽ. Thế nhưng họ lại thiếu

thư viện hợp lý và có kinh nghiệm phát triển dưới mức trung bình.

Đối với Cardano, sự lựa chọn thuộc về Ocaml và Haskell. Ocaml là một ngôn ngữ tuyệt vời với

một cộng đồng tuyệt vời, công cụ tốt, kinh nghiệm phát triển hợp lý và di sản to lớn trong

không gian xác minh chính thức thông qua Coq. Vậy tại sao chúng tôi chọn Haskell? 23

23 Thêm vào điểm này, IOHK thực sự có một dự án đang được triển khai ở Ocaml có tên là Qeditas chúng tôi kế thừa từ bút danh Bill White TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 23 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Tại sao lại là Haskell?

Các giao thức tạo nên Cardano được phân phối, đi kèm với mật mã và yêu cầu

mức độ chịu lỗi cao. Vào những ngày đẹp nhất vẫn sẽ có những diễn viên Byzantine, dị dạng

tin nhắn và các máy khách bị lỗi vô tình gây ra một số dạng tàn phá trên mạng.

Đầu tiên, chúng tôi muốn một ngôn ngữ có hệ thống kiểu chữ mạnh mẽ, nơi chúng tôi có thể dễ dàng sử dụng các công cụ

chẳng hạn như Quickcheck và các kỹ thuật phức tạp hơn như Loại sàng lọc trong khi có

kỳ vọng hợp lý về khả năng chịu lỗi. Mô hình OTP kiểu Erlang đáp ứng yêu cầu sau

trong khi các ngôn ngữ như Haskell và Ocaml đáp ứng được các ngôn ngữ trước đây.

Với sự ra đời của Cloud Haskell, Haskell đã đạt được nhiều lợi thế của Erlang trong khi không

từ bỏ chính mình. Hơn nữa, tính mô-đun và khả năng kết hợp của Haskell đã cho phép chúng tôi

sử dụng thư viện riêng có trọng lượng nhẹ hơn có tên là Time Warp cho Cardano.

Thứ hai, thư viện của Haskell đã phát triển vượt bậc trong vài năm qua nhờ vào công việc mở rộng

của các tổ chức thương mại như Galois, FP Complete và Well-Typed. Kết quả là Haskell có thể

được sử dụng để viết các ứng dụng sản xuất.
24

Thứ ba, sự phát triển nhanh chóng của PureScript đã cung cấp một cầu nối rất cần thiết cho thế giới JavaScript

giống như những gì Clojurescript đã mang lại cho Clojure. Chúng tôi kỳ vọng PureScript sẽ đặc biệt quan trọng

khi nói đến việc giúp Cardano hoạt động trên trình duyệt và phát triển ví di động.

Thứ tư, liên quan đến giải pháp phụ thuộc, Haskell trong vài năm qua đã đạt được

nỗ lực xã hội và công nghệ đáng kể được dẫn dắt bởi các nhà công nghệ như Michael Snoyman thông qua một

nền tảng được gọi là stackage vừa dễ sử dụng vừa được FP Complete hỗ trợ tốt.

Thứ năm, ngoài độ phân giải phụ thuộc đầy đủ, chúng tôi hướng đến việc xây dựng phần mềm của mình

có thể tái sản xuất. Nói cách khác, với cùng giá trị cấu hình và phiên bản phụ thuộc, nó

sẽ tạo ra các tạo phẩm xây dựng giống hệt nhau. Thông qua tính năng xếp chồng, chúng tôi đã sử dụng NixOps

để đạt được khả năng tái tạo thành công lớn.

Cuối cùng, đội ngũ nhà phát triển tài năng chuyên về Haskell khá lớn — so với

các đồng nghiệp của nó - và được đào tạo khá bài bản với sự kết hợp phù hợp giữa các bằng cấp học thuật và ngành. Nó cũng

hoạt động như một bộ lọc năng lực vì hiếm khi tìm được nhà phát triển Haskell có kinh nghiệm mà không có

kiến thức chi tiết về khoa học máy tính.
24 Bryan O'Sullivan đưa ra một bài nói chuyện thú vị về ứng dụng công nghiệp của Haskell ở đây.
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 24 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Thông số kỹ thuật và xác minh chính thức

Điểm mạnh đáng kể của việc phát triển giao thức sử dụng mô hình bảo mật có thể chứng minh được là chính xác là nó cung cấp một giới hạn đảm bảo về sức mạnh đối nghịch. Người ta được giao một hợp đồng miễn là giao thức được tuân thủ và bằng chứng là chính xác, kẻ thù không thể vi phạm bảo mật tài sản được yêu cầu bồi thường.

Sự phản ánh sâu sắc hơn làm cho khẳng định trước đó càng có ý nghĩa hơn. Đối thủ có thể tùy ý thông minh và có năng lực. Nói rằng họ bị đánh bại chỉ nhờ một mô hình toán học là phi thường. Và tất nhiên, nó không hoàn toàn đúng.

Thực tế đưa ra những yếu tố và hoàn cảnh ngăn cản những điều không tưởng về an ninh và an ninh thuần túy. hành vi đúng từ hiện có. Việc triển khai có thể sai. Phần cứng có thể gây ra cuộc tấn công các vectơ trước đây chưa được xem xét. Mô hình bảo mật có thể không đầy đủ và không phù hợp với sử dụng thực tế cuộc sống.

Cần có sự phán xét về mức độ yêu cầu kỹ thuật, tính chặt chẽ và kiểm tra đối với một giao thức. Ví dụ: những nỗ lực như dự án Microkernel SeL4 là một ví dụ điển hình về tất cả tấn công vào sự mơ hồ đòi hỏi gần 200.000 dòng mã Isabelle để xác minh ít hơn 10.000 dòng mã C. Tuy nhiên, nhân hệ điều hành là cơ sở hạ tầng quan trọng có thể là một lỗ hổng bảo mật nghiêm trọng nếu không được triển khai đúng cách.

Có phải tất cả các phần mềm mật mã đều yêu cầu nỗ lực như nhau không? Hoặc người ta có thể chọn ít hơn con đường mạnh mẽ tạo ra kết quả tương đương? Cũng có vấn đề gì nếu giao thức là được triển khai một cách hoàn hảo nếu môi trường mà nó chạy trong đó nổi tiếng là dễ bị tổn thương như trên Windows XP?

Đối với Cardano, chúng tôi đã chọn thỏa hiệp sau. Thứ nhất, do tính chất phức tạp của lĩnh vực mật mã và điện toán phân tán, các bằng chứng có xu hướng rất tinh vi, dài, phức tạp và đôi khi khá kỹ thuật. Điều này ngụ ý rằng việc kiểm tra do con người thực hiện có thể tẻ nhạt và dễ mắc lỗi. Vì vậy, chúng tôi tin rằng mọi bằng chứng quan trọng được trình bày dưới dạng giấy trắng giấy viết để bao gồm cơ sở hạ tầng cốt lõi cần phải được kiểm tra bằng máy.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 25 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Thứ hai, để xác minh mã Haskell sao cho phù hợp chính xác với sách trắng của chúng tôi, chúng tôi có thể chọn giữa hai tùy chọn phổ biến: giao tiếp với bộ chứng minh SMT thông qua LiquidHaskell và sử dụng Isabelle/HOL.

Người giải SMT (lý thuyết modulo thỏa mãn) giải quyết vấn đề tìm kiếm chức năng các tham số thỏa mãn một phương trình hoặc bất phương trình, hoặc chỉ ra rằng các tham số đó không tồn tại. Như De Moura và Bjørner đã thảo luận, các trường hợp sử dụng SMT rất đa dạng, nhưng mấu chốt điểm là những kỹ thuật này đều mạnh mẽ và có thể giảm đáng kể lỗi và các lỗi ngữ nghĩa.

Mặt khác, Isabelle/HOL là một công cụ biểu cảm và đa dạng hơn có thể được sử dụng để

vừa chỉ định vừa xác minh việc thực hiện. Isabelle là một người giải định lý tổng quát làm việc với

các cấu trúc logic bậc cao hơn, có khả năng biểu diễn các tập hợp và các đối tượng toán học khác để

được sử dụng trong chứng minh. Bản thân Isabelle tích hợp với bộ chuẩn Z3 SMT để giải quyết các vấn đề liên quan đến

những hạn chế như vậy.

Cả hai cách tiếp cận đều mang lại giá trị và do đó chúng tôi đã quyết định áp dụng cả hai theo từng giai đoạn.

Bằng chứng bằng văn bản của con người sẽ được mã hóa trong Isabelle để kiểm tra tính chính xác của chúng, từ đó đáp ứng

yêu cầu kiểm tra máy của chúng tôi. Và chúng tôi dự định bổ sung dần dần Liquid Haskell cho tất cả

mã sản xuất trong quá trình triển khai Cardano trong suốt năm 2017 và 2018.

Điểm cuối cùng, việc xác minh chính thức chỉ tốt khi thông số kỹ thuật được xác minh từ và các bộ công cụ có sẵn. Một trong những lý do chính để chọn Haskell là nó cung cấp sự cân bằng hợp lý giữa thực tiễn và lý thuyết. Đặc điểm kỹ thuật bắt nguồn từ các giấy tờ trắng trông rất giống Mã Haskell và việc kết nối cả hai dễ dàng hơn đáng kể so với thực hiện bằng mệnh lệnh ngôn ngữ.

Vẫn còn khó khăn rất lớn trong việc nắm bắt được thông số kỹ thuật phù hợp cũng như cập nhật thông số kỹ thuật khi cần thực hiện các thay đổi như nâng cấp, sửa lỗi và các mối quan tâm khác; tuy nhiên, thực tế này không hề làm giảm giá trị tổng thể. Nếu một người sắp gặp rắc rối xây dựng nền tảng dựa trên tính bảo mật có thể chứng minh được thì việc triển khai phải là những gì đã được thực hiện thực sự được đề xuất trên giấy.

Minh bạch

Câu hỏi cuối cùng khi thảo luận về khoa học và kỹ thuật phát triển tiền điện tử là làm thế nào để giải quyết sự minh bạch. Các quyết định thiết kế không phải là Boolean và thanh tao, sắp tới nhà phát triển trong mơ rồi đột nhiên trở thành canon. Chúng bắt nguồn từ kinh nghiệm, tranh luận và bài học rút ra từ những sai lầm trước đó.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 26 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Thách thức là một quá trình phát triển hoàn toàn minh bạch có thể ảnh hưởng đến việc thảo luận trở nên sân khấu hơn là dựa trên bằng chứng. Cái tôi, nỗ lực thu phục cộng đồng và nỗi sợ hãi việc nghe có vẻ ngu ngốc có thể khiến các cuộc trò chuyện trở nên vô ích và phản tác dụng.

Hơn nữa, những người bên ngoài có thể cố gắng tham gia vào cuộc trò chuyện nhằm ép buộc họ tiếp tuyến cụ thể để trở thành chủ đề có liên quan duy nhất. Mọi người đều có một con bò thiêng liêng.

Vậy làm thế nào để cân bằng nhu cầu về một quá trình phát triển minh bạch, vốn phụ thuộc vào cộng đồng đã giao phó tiến độ cho một nhóm các nhà phát triển cốt lõi, với nhu cầu tự do biểu hiện mà không sợ hãi?

Với Cardano, chúng tôi đã quyết định áp dụng quy trình theo tiêu chuẩn với sự giám sát trực tiếp. Cộng đồng cần biết rằng khoa học và quy tắc đã được cân nhắc kỹ lưỡng, kiểm tra và thực sự giải quyết được những điều mà các nhà phát triển khẳng định họ làm. Để đạt được mục đích này, việc đánh giá ngang hàng nên hoàn toàn đáp ứng được thành phần khoa học vì nó được thiết kế đặc biệt cho mục đích này và đã cho chúng ta thế giới hiện đại.

Đối với mã, chủ đề này có nhiều quan điểm hơn một chút. Đối với Cardano, chúng tôi đã quyết định ủy thác Cardano Foundation đóng vai trò là kiểm toán viên cuối cùng cho công việc của IOHK. Đặc biệt, họ được giao phó với các nhiệm vụ sau:

1. Đánh giá thường xuyên mã nguồn có trong Cardano Github để kiểm tra chất lượng, phạm vi kiểm tra, nhận xét thích hợp và đầy đủ
2. Xem lại tất cả tài liệu Cardano về tính chính xác và hữu ích
3. Xác minh các tuyên bố rằng các giao thức do các nhà khoa học tạo ra đã được triển khai đầy đủ

Để hoàn thành nhiệm vụ này, IOHK sẽ gửi báo cáo thường xuyên và kịp thời cho Tổ chức – và giao - để xem xét. Đến lượt mình, Quỹ sẽ công bố một báo cáo giám sát phát triển cho Cardano cộng đồng ít nhất mỗi quý.

Nỗ lực đầu tiên này nhằm bắt đầu một cuộc trò chuyện rộng hơn về cách một dự án phi tập trung đạt được trách nhiệm giải trình. Giám sát phát triển từ bên thứ ba đáng tin cậy là một công cụ mạnh mẽ để đảm bảo rằng các nhà phát triển đang đi đúng hướng, nhưng việc đảm bảo hoàn toàn rằng dự án sẽ luôn luôn cung cấp.

Vì lý do này, sau khi kho bạc được tích hợp vào CSL, Quỹ sẽ khuyến khích các nhóm phát triển bổ sung để xây dựng các khách hàng thay thế dựa trên chính thức thông số kỹ thuật được phát triển cùng với IOHK. Sự đa dạng trong phát triển đã là một kỹ thuật tuyệt vời được dự án Ethereum sử dụng để tránh tình trạng độc canh hình thành xung quanh một nhóm ý tưởng hoặc nhà phát triển. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 27 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Về các thông số kỹ thuật, có rất nhiều kiến thức thu được từ các tiêu chuẩn quá trình tiếp theo là WC3 và IETF. Cuối cùng, mỗi giao thức Cardano tích hợp yêu cầu một đặc tả độc lập với công việc học tập hoặc mã nguồn. Đúng hơn là nó cần phải ở định dạng phù hợp như RFC.

Một trong những nguyên lý cốt lõi của Tổ chức Cardano là đóng vai trò là cơ quan tiêu chuẩn dành riêng cho Cardano giao thức và tổ chức các cuộc trò chuyện để cập nhật, thêm hoặc thay đổi các tiêu chuẩn liên quan đến Cardano. Nếu internet (một sản phẩm tiêu chuẩn) thông qua IETF có thể đạt được sự đồng thuận về những gì các giao thức cốt lõi sẽ được sử dụng thì hoàn toàn hợp lý khi cho rằng một cơ quan chuyên trách có thể tạo điều kiện cho kết quả tương tự.

Như một lưu ý cuối cùng, thật thú vị khi khám phá việc chuyển những cuộc thảo luận này sang một thực thể phi tập trung được lưu trữ trên blockchain. Khái niệm này được gọi là tổ chức tự trị phi tập trung (DAO) và công việc sơ bộ đang được tiến hành trong lĩnh vực này. IOHK sẽ phát triển mô hình DAO tham khảo cho các thực thể giao tiếp với Cardano để sử dụng nếu muốn và đó là đặc quyền của Tổ chức Cardano để quyết định xem có chấp nhận nó theo yêu cầu tiêu chuẩn của họ hay không.

Interoperabilidad

La gran miopía

Las finanzas y la idea más amplia del comercio son, en última instancia, un esfuerzo humano. existen elegantes lenguajes, herramientas extremadamente precisas para capturar la intención y laberintos interminables de técnicas para lograr recursos en caso de malos resultados, así como miles de años de leyes que buscan equidad en el comercio. De hecho, algunas de las primeras formas de escritura fueron contratos comerciales.

Sin embargo, no se puede evitar el elemento humano, independientemente de la desintermediación de la lógica, máquinas o centinelas gubernamentales a los que se les han confiado poderes terribles. Ahí radica el gran Miopía de las criptomonedas. En su mayoría están divorciados de la realidad humana.

La gente comete errores. La gente cambia de opinión. La gente no siempre entiende completamente el relaciones comerciales que están acordando entablar. La gente es engañada y defraudada. Las circunstancias cambian a nivel individual y estatal y requieren soluciones únicas. trabajando En este punto, la mayoría de los contratos contienen cláusulas de fuerza mayor.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 28 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Sin embargo, las criptomonedas buscan desechar la comprensión, la compasión y el juicio humanos. a cambio de un juez digital indiferente perfectamente atado a una constitución sin consideración a la equidad o al resultado. Dado que los seres humanos siempre han intentado y seguirán intentando cambiar las reglas con fines egoístas, es reconfortante tener en realidad un sistema que no puede corromperse.

Pero, ¿qué sucede cuando un usuario necesita combinar estos nuevos sistemas con los sistemas financieros tradicionales? sistemas? ¿Qué sucede cuando uno necesita vivir en el mundo humano? Por ejemplo, propiedad derechos como el registro de tierras viven enteramente en el mundo físico. Incluso tokenizando la tierra todavía requiere cierto reconocimiento de la jurisdicción vigente.

Para añadir otro punto, una barra de oro no puede moverse por sí sola. El juez digital puede ordenar a su movimiento, pero no puede forzarlo sin que los humanos se adapten. Por lo tanto, un libro de contabilidad digital puede alejarse de la realidad.

Por lo tanto, un diseñador de protocolo necesita decidir cuánta realidad humana debe permitirse en su criptomoneda. Cuanta más flexibilidad, menos fidelidad a lo absoluto se debe esperar. el A mayor protección del consumidor, más mecanismos deben existir para proporcionar desmantelamiento, reembolsos y edición de la historia.

Esta sección y la siguiente sobre regulación cubren el enfoque pragmático de Cardano sobre el tema. en En términos de interoperabilidad, hay dos grandes grupos que discutir. En primer lugar, la interoperabilidad con sistemas financieros heredados (el mundo sin criptomonedas). En segundo lugar, la interoperabilidad con otros criptomonedas.

Legado

Fintech no se compone de un estándar único ni siquiera de un lenguaje común. Hay tremendo

diversidad de enfoques, las entidades responsables de la liquidación y compensación, los negocios

procesos y otros dominios involucrados en la contabilidad, transformación y movimiento de

valor.

No es razonable sugerir que, simplemente porque una tecnología es superior, el resto de las

El ecosistema de alguna manera admitirá la derrota y se actualizará. Por ejemplo, mucha gente todavía usa

Windows XP 16 años después del lanzamiento inicial. Esta triste situación equivale a que alguien

utilizando el Macintosh original lanzado en 1984 en el año 2000.

Dejando a un lado el comportamiento del consumidor, las empresas generalmente son incluso más lentas en su ciclo de actualización. muchos

los bancos todavía usan backends escritos en Cobol. Una vez que se sabe que la infraestructura funciona y cumple

requisitos comerciales, generalmente hay pocos incentivos para actualizar o perfeccionar el software y

protocolos para el beneficio del consumidor fuera de cuestiones de cumplimiento o seguridad. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 29 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Para Cardano, primero tenemos que establecer qué implicaría un puente heredado. ¿Qué sistemas,

estándares, entidades y protocolos a los que debemos apuntar para garantizar que exista una certeza razonable de

interoperabilidad? ¿Estos puentes pueden ser federados o descentralizados? O como intercambios

¿Se convierten en puntos centrales de falla para los piratas informáticos, los propietarios malintencionados o los reguladores demasiado entusiastas?

Hay tres preocupaciones que deben abordarse. Primero, la representación de la información y

creencia en su exactitud. En segundo lugar, la representación del valor y su propiedad asociada. En tercer lugar,

representación de entidades y, un usuario particular junto con el nivel agregado de confianza en dicho

entidades.

Para ser útil, la información y el valor deben fluir libremente entre el mundo financiero heredado y

Cardano. Luego es necesario establecer y registrar los resultados para construir reputación y fundamento.

para recurso. Sin embargo, estas cosas en su mayoría están limitadas por naturaleza a los actores involucrados. para codificar

colocarlos en un blockchain los haría globales y permanentes.

Además, el valor no siempre puede fluir libremente en el mundo heredado. Embargos, sanciones, capitales

Los controles y las acciones judiciales podrían congelar activos. Para ser interoperable, no se puede crear un

Siempre abra la válvula de escape para evitar fugas de valor.

Finalmente, la marca y reputación de las entidades es uno de los pilares del negocio comercial. relaciones. Cada año se gastan miles de millones de dólares en campañas de marketing para establecer, mantener y marcas de reparación. Si se hacen afirmaciones difamatorias, falsas o engañosas sobre una persona o entidad, entonces tienen derecho a buscar recursos legales. Sin embargo, el intento de blockchain de preservar permanentemente historia.

Al igual que nuestra elección de lenguaje de programación, no existe una solución ideal para que Cardano resuelva estas preocupaciones de una manera ubicuamente correcta. Más bien, tenemos que ceder a la opinión respaldada. otra vez.

Con respecto al flujo de información, este flujo se conoce como fuente de datos confiables. tiene una fuente y contenido. Las fuentes tienen cierta noción de credibilidad e incentivos para engañar o mantener honestidad. El contenido se puede codificar arbitrariamente.

Dado que tenemos la intención de admitir hardware confiable en nuestra pila de protocolos, hemos optado por explore agregar soporte para el Protocolo Town Crier del profesor Ari Juel et al. Asumiendo el existencia de un conjunto creíble de fuentes de datos, Town Crier permite la extracción segura de datos web contenido para su uso en smart contracts y otras aplicaciones.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 30 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Emurgo, IOHK y la Fundación Cardano proporcionarán una lista inicial de fuentes. Más tarde esta lista será reemplazada por una lista seleccionada por la comunidad que utiliza mecánicas derivadas de Cardano sistema de tesorería. Nuestra esperanza es que un sistema de reputación pueda materializarse en torno a buenas fuentes de datos, creando así un circuito de retroalimentación positiva para mejorar gradualmente la confiabilidad y fidelidad.

La representación del valor es un tema más complejo. A diferencia de la información, donde una vez Se establecen veracidad, puntualidad e integridad, los protocolos pueden comportarse de manera confiable y manera determinista: el valor es más delicado.

Una vez tokenizado, el valor debe comportarse como un objeto único. La información se puede copiar y se transmite, pero un token que representa la propiedad de algo (por ejemplo, el título de un vehículo) no se puede clonado y comercializado en dos libros de contabilidad diferentes. Este acto destruiría efectivamente la integridad de la sistema.

El desafío en la interoperabilidad heredada cuando se trata de valor tokenizado es que la confianza los supuestos, la confiabilidad y la auditabilidad cambian a medida que los tokens fluyen entre los libros mayores. Por ejemplo, si Bob posee algunos Bitcoin y luego los deposita en un intercambio, entonces Bob ahora tiene el la representación del intercambio de su Bitcoin en su libro mayor. En el caso de MtGOX, su libro de contabilidad no no se ajusta a la realidad, provocando que los usuarios lo pierdan todo.

El problema se complica aún más por la necesidad de que los sistemas heredados reconozcan a los tokens que viven en una criptomoneda. Como se mencionó anteriormente, las empresas históricamente se han resistido a actualizarse. su software y soportando nuevos protocolos. Esta situación hace difícil ver una clara solución.

Para Cardano, nuestra mejor esperanza es brindar una opción para que los usuarios adjunten una gran cantidad de metadatos. a sus transacciones y luego esperar a que surjan estándares de la industria para engancharse. Algunos Se han logrado avances con el grupo de trabajo Interledger, esfuerzos como R3Cev e internacionales. mandatos para actualizar los antiguos protocolos financieros.

Sin embargo, el mayor desafío sigue siendo cuantificar y calificar el valor enviado desde un legado. sistema a un libro de contabilidad de criptomonedas. Por ejemplo, si Bob es propietario de un banco y emite un dólar respaldado token, entonces siempre puede construir un puente para enviar sus tokens a un libro mayor como Cardano como activo emitido por el usuario.

Si bien Cardano rastrearía la propiedad con precisión y proporcionaría todas las funciones a las que hemos llegado Amores como el sellado de tiempo y la auditabilidad, ninguna criptomoneda puede convertir a Bob en un banquero honesto. Siempre tiene la opción de administrar un banco de reserva fraccionaria sin respaldar todo su dólar. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 31 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

tokens con dólares reales. Este fraude no puede ser detectado por una criptomoneda a menos que sea el dólar. en sí era un token contabilizado por un libro de contabilidad digital. 25

Finalmente, la representación de entidades en línea es un problema de red clásico que se remonta a principios días de Internet. Universidades, empresas, departamentos gubernamentales y cualquier usuario arbitrario. necesitan establecer su identidad en algún momento.

Para este fin, soluciones pragmáticas pero centralizadas como la infraestructura de clave pública de la web y Se ha implementado el sistema DNS de ICANN. Dado que disfrutamos de la web moderna, estos Las soluciones son escalables y prácticas. Pero no responden a una pregunta más comercial. cuestión de confiabilidad, confiabilidad y otras metacaracterísticas necesarias para determinar si uno quiere hacer negocios con la entidad.

Los anfitriones de mercados multilaterales como eBay han construido un modelo de negocio para ofrecer algunos de estos metadatos junto con un marco para completar transacciones. Juicios sobre el La calidad del contenido, los eventos y las empresas a menudo están profundamente influenciadas únicamente por las calificaciones en línea. de fuentes confiables. 26

La parte de este punto relevante para Cardano es una cuestión de centralización de la reputación. uno de Nuestro objetivo para Cardano es proporcionar una pila financiera para el mundo en desarrollo. Una clave para este esfuerzo es la capacidad de establecer confianza con actores que uno nunca ha conocido.

Si una sola entidad o un consorcio de entidades controla quién es etiquetado como bueno o malo, no una entidad orgánica. proceso derivado de interacciones reales en la comunidad en su conjunto, entonces estas entidades podrían incluir arbitrariamente en una lista negra a cualquier persona por cualquier pecado percibido. Este poder va en contra de nuestros valores como proyecto. y derrota el punto más amplio de usar una criptomoneda.

Afortunadamente, los mismos mecanismos utilizados en la votación de las papeletas del tesoro, añadiendo fuentes a una lista de Las fuentes de datos confiables y la bifurcación de un protocolo se pueden reutilizar para establecer un espacio de reputación. es un área abierta de investigación y nuestra esperanza es proporcionar un protocolo superpuesto para un sistema descentralizado red de reputación de confianza en 2018-2019 después de que se hayan establecido más elementos fundamentales.

Interoperabilidad de criptomonedas

25 Por otro lado, para los libros de contabilidad digitales, se ha propuesto la prueba de reserva como una forma inteligente de mantener Los intercambios de criptomonedas solo son honestos. 26 Estas tarifas impactan incluso la propia creación de contenidos. Vea esta interesante historia sobre cómo Rotten Tomatoes ha impactado a la industria cinematográfica. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 32 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Al pasar del mundo heredado a los libros de contabilidad digitales distribuidos, la interoperabilidad se vuelve mucho más sencilla. Cada libro mayor tiene un protocolo de red, estándares de comunicación y supuestos de seguridad. sobre su respectivo algoritmo de consenso. Estos, a su vez, pueden cuantificarse fácilmente.

El movimiento de información se establece conectándose a la red extranjera y traduciendo su mensajes. El movimiento de valor se puede realizar a través de un sistema de retransmisión, comercio atómico entre cadenas. o mediante un ingenioso esquema de cadenas laterales. Como no existe un operador centralizado, uno La representación de entidades se restringe más a una metadiscusión sobre la confianza en desarrolladores, mineros o algún otro agente de poder.

Para Cardano, estamos integrando un nuevo protocolo de cadena lateral desarrollado por Kiayias, Miller y Zindros. Proporciona una forma no interactiva de mover valor de forma segura entre dos cadenas que apoyar el protocolo. Este mecanismo será la forma principal en que el valor fluirá entre CSL y un Capa CCL.

Para otras criptomonedas, se deben formar puentes federados a medida que Cardano crece en valor y usuario. base. Para ayudar a acelerar este crecimiento, Cardano SL soporta una versión restringida de Plutus para guiones de interoperabilidad. Se agregarán nuevas transacciones en Shelley y versiones posteriores de CSL. específicamente para abordar estas necesidades.

El laberinto de Dédalo

Los puntos sobre la interoperabilidad provienen de una perspectiva global. Protocolos especializados, nuevos.

Los tipos de transacciones, los sistemas para evaluar la credibilidad y el flujo de información no pueden limitarse a

un solo guardián o usuario. Más bien deben estar disponibles para cualquier persona sin

censura o peajes.

Sin embargo, ¿qué sucede cuando Cardano no admite un protocolo, transacción o aplicación que un

¿El usuario no puede vivir sin él? ¿Deberíamos simplemente estar fuera de alcance? La web enfrentó una preocupación similar

durante la década de 1990.

Irónicamente, la web ofrece dos soluciones diferentes que se pueden replicar con criptomonedas.

La introducción de JavaScript proporcionó capacidad de programación a cualquier sitio web para agregar contenido arbitrario.

características. La introducción de complementos y extensiones del navegador agregó capacidades personalizadas para

usuarios dispuestos a instalarlos. Ambos enfoques nos brindaron la web moderna con toda su seguridad.

horrores.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 33 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Ethereum adoptó el enfoque anterior al permitir a los usuarios incorporar subprotocolos en el

Ethereum blockchain como smart contracts. Cardano admite esta función a través de CCL

paradigma. Pero ¿qué pasa con las extensiones personalizadas?

Un ejemplo esclarecedor sería el de un comerciante de criptomonedas. Imagine un mercado descentralizado,

llamado DM, que admite un conjunto de criptomonedas diferentes. Un comerciante quiere automatizar su

estrategias que actúan sobre DM.

En un ecosistema fragmentado, el comerciante tendría que instalar docenas de clientes para cada

criptomoneda y luego escribir software personalizado para hablar con cada cliente con el fin de coordinar

operaciones automatizadas. Si un cliente se actualiza, podría dañar el software personalizado. Además,

¿Qué pasa si el comerciante quiere vender el software?

Inspirado en el modelo web de extensiones, si la interfaz para varias criptomonedas puede ser

incorporado en una pila web, entonces la tarea del comerciante se vuelve dramáticamente más fácil. un universal

Se puede establecer una interfaz. La instalación es de un clic. La distribución del software se puede modelar.

después de la tienda web de Chrome.

Para Cardano, hemos decidido experimentar con este paradigma implementando nuestra referencia

La parte frontal de la billetera en Electron. Es un proyecto de código abierto mantenido por Github que combina

Tanto Node como Chrome juntos. La versión de Electron de Cardano se llama Daedalus.

La primera generación de Dédalo. actuará como una billetera HD con soporte para muchos de los esperados

27 características de contabilidad y seguridad que son estándares de la industria, como contraseñas de gasto y

BIP39. En generaciones posteriores, Daedalus se convertirá en un marco de aplicación con una tienda,

API de integración universal y un SDK.

Las innovaciones clave son la facilidad de desarrollo al permitir a los programadores utilizar JavaScript,

HTML5 y CSS3 para construir sus aplicaciones y un puente unificado para aplicaciones cruzadas

comunicación. Comportamiento complejo como la criptografía, la gestión de una red distribuida y

La mecánica de la base de datos se puede abstraer, lo que permite al desarrollador centrarse únicamente en el usuario.

experiencia y la lógica central de su aplicación.

Como Daedalus pretende ser un marco universal, su hoja de ruta y evolución es algo

independiente de Cardano. Durante 2017 están estrechamente acoplados, pero más adelante Cardano será solo

Otra aplicación para un usuario de Daedalus. También pretendemos explorar características extremadamente únicas.

como un servicio universal de administración de claves que se ejecuta únicamente en Intel SGX.

27 Que ya está disponible en daedaluswallet.io
POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 34 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

En última instancia, como diseñadores de protocolos, no podemos satisfacer todas las necesidades. Nuestra esperanza es que la flexibilidad

que Daedalus proporcionará combinado con smart contracts con estado que se ejecutan en CCL satisfarán

aquellos que quedaron fuera de nuestras decisiones de diseño. También esperamos que puedan surgir mejores estándares para

alentar a todas las criptomonedas a disfrutar de una mejor interoperabilidad y seguridad.

Khả năng tương tác

Cận thị lớn

Tài chính và ý tưởng rộng hơn về thương mại cuối cùng là nỗ lực của con người. Có tồn tại thanh lịch ngôn ngữ, công cụ cực kỳ chính xác để nắm bắt ý định và mê cung vô tận các kỹ thuật để đạt được quyền truy đòi trong trường hợp có kết quả xấu cũng như hàng nghìn năm luật pháp tìm kiếm công bằng trong thương mại. Trên thực tế, một số hình thức viết sớm nhất là hợp đồng thương mại.

Tuy nhiên, yếu tố con người không thể bị loại bỏ bất kể logic đã được giải trừ, máy móc hoặc lính gác của chính phủ được giao phó những quyền lực khủng khiếp. Sự vĩ đại nằm ở đó cận thị của tiền điện tử. Họ hầu hết đã ly dị với thực tế của con người.

Mọi người mắc sai lầm. Mọi người thay đổi suy nghĩ của họ. Mọi người không phải lúc nào cũng hiểu đầy đủ về mối quan hệ kinh doanh mà họ đồng ý tham gia. Mọi người bị lừa dối và lừa dối. Hoàn cảnh thay đổi ở cấp độ cá nhân và tiểu bang đòi hỏi các giải pháp độc đáo. Đang làm việc điểm này, hầu hết các hợp đồng đều có điều khoản bất khả kháng.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 28 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Tuy nhiên, tiền điện tử tìm cách loại bỏ sự hiểu biết, lòng trắc ẩn và sự phán xét của con người để đổi lấy một thẩm phán kỹ thuật số vô tâm, hoàn toàn bị ràng buộc bởi hiến pháp mà không cần cân nhắc đến sự công bằng hoặc kết quả. Cho rằng con người đã luôn cố gắng và sẽ tiếp tục cố gắng để thay đổi các quy tắc để đạt được mục đích ích kỷ, thật sảng khoái khi thực sự có một hệ thống không thể bị hỏng.

Nhưng điều gì sẽ xảy ra khi người dùng cần kết hợp các hệ thống mới này với tài chính truyền thống? hệ thống? Điều gì xảy ra khi một người cần sống trong thế giới con người? Ví dụ, tài sản các quyền như đăng ký đất đai tồn tại hoàn toàn trong thế giới vật chất. Thậm chí token việc cải tạo đất vẫn đòi hỏi một số sự thừa nhận về thẩm quyền đương nhiệm.

Để cung cấp một điểm khác, một thỏi vàng không thể tự di chuyển. Thẩm phán kỹ thuật số có thể ra lệnh cho nó chuyển động, nhưng không thể ép buộc nó nếu không có con người điều tiết. Do đó sổ cái kỹ thuật số có thể trôi dạt khỏi thực tế.

Do đó, người thiết kế giao thức cần phải quyết định mức độ thực tế của con người được cho phép trong tiền điện tử. Càng linh hoạt thì càng ít trung thành với điều tuyệt đối. các bảo vệ người tiêu dùng nhiều hơn thì càng phải tồn tại nhiều cơ chế để cung cấp các khoản hoàn trả, hoàn tiền và biên tập lịch sử.

Phần này và phần tiếp theo về quy định đề cập đến cách tiếp cận thực tế của Cardano đối với chủ đề này. trong về khả năng tương tác, có hai nhóm lớn cần thảo luận. Thứ nhất, khả năng tương tác với hệ thống tài chính kế thừa (thế giới phi tiền điện tử). Thứ hai, khả năng tương tác với các thiết bị khác tiền điện tử.

Di sản

Fintech không bao gồm một tiêu chuẩn duy nhất hoặc thậm chí là một ngôn ngữ chung. Có rất nhiều

sự đa dạng trong cách tiếp cận, các đơn vị chịu trách nhiệm thanh toán và thanh toán bù trừ, hoạt động kinh doanh

các quy trình và các lĩnh vực khác liên quan đến việc tính toán, chuyển đổi và chuyển động của

giá trị.

Thật vô lý khi cho rằng, đơn giản chỉ vì một công nghệ vượt trội hơn thì các công nghệ còn lại

hệ sinh thái bằng cách nào đó sẽ thừa nhận thất bại và nâng cấp. Ví dụ, nhiều người vẫn sử dụng

Windows XP 16 năm sau lần phát hành đầu tiên Tình trạng đáng buồn này tương đương với một ai đó

sử dụng Macintosh ban đầu được phát hành vào năm 1984 vào năm 2000.

Bỏ qua hành vi của người tiêu dùng, các doanh nghiệp nhìn chung thậm chí còn chậm hơn trong chu kỳ nâng cấp của mình. Nhiều

các ngân hàng vẫn sử dụng phần phụ trợ được viết bằng Cobol. Một khi cơ sở hạ tầng được biết là có thể hoạt động và đáp ứng

yêu cầu kinh doanh, thường có rất ít động lực để nâng cấp hoặc cải tiến phần mềm và

các giao thức vì lợi ích của người tiêu dùng ngoài các mối lo ngại về tuân thủ hoặc bảo mật. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 29 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Đối với Cardano, trước tiên chúng ta phải xác định xem một cây cầu kế thừa sẽ đòi hỏi những gì? Những hệ thống nào,

các tiêu chuẩn, thực thể và giao thức mà chúng tôi nên nhắm tới để đảm bảo có sự chắc chắn hợp lý về

khả năng tương tác? Những cây cầu này có thể được liên kết hoặc phân cấp? Hoặc giống như trao đổi họ sẽ

trở thành điểm thất bại trung tâm của tin tặc, chủ sở hữu độc hại hoặc cơ quan quản lý quá nhiệt tình?

Có ba mối lo ngại cần được giải quyết. Đầu tiên, việc thể hiện thông tin và

niềm tin vào tính chính xác của nó. Thứ hai, đại diện cho giá trị và quyền sở hữu liên quan của nó. Thứ ba,

sự đại diện của các thực thể và của một người dùng cụ thể cùng với mức độ tin cậy tổng hợp đối với những thực thể đó

các thực thể.

Để trở nên hữu ích, thông tin và giá trị cần được luân chuyển tự do giữa thế giới tài chính truyền thống và

Cardano. Sau đó, kết quả cần được thiết lập và ghi nhận để xây dựng danh tiếng và cơ sở

để truy đòi. Tuy nhiên, những điều như vậy chủ yếu nằm trong phạm vi tự nhiên của các tác nhân liên quan. Để mã hóa

chúng trên blockchain sẽ biến chúng thành toàn cầu và vĩnh viễn.

Hơn nữa, giá trị không phải lúc nào cũng có thể tự do chảy trong thế giới kế thừa. Cấm vận, trừng phạt, vốn

kiểm soát và hành động tư pháp có thể đóng băng tài sản. Để có thể tương tác, người ta không thể tạo ra một

luôn mở van thoát để giá trị bị rò rỉ.

Cuối cùng, thương hiệu và danh tiếng của đơn vị là một trong những nền tảng của hoạt động thương mại. các mối quan hệ. Hàng tỷ đô la được chi hàng năm cho các chiến dịch tiếp thị nhằm thiết lập, duy trì và sửa chữa thương hiệu. Nếu có những tuyên bố bôi nhọ, sai sự thật hoặc gây nhầm lẫn về một cá nhân hoặc tổ chức thì họ có quyền tìm kiếm sự trợ giúp pháp lý. Tuy nhiên, nỗ lực của blockchain để bảo tồn vĩnh viễn lịch sử.

Giống như lựa chọn ngôn ngữ lập trình của chúng tôi, không có giải pháp lý tưởng nào để Cardano giải quyết những mối quan tâm này một cách chính xác ở mọi nơi. Đúng hơn là chúng ta phải nhượng bộ trước ý kiến được ủng hộ một lần nữa.

Đối với luồng thông tin, luồng này được gọi là nguồn cấp dữ liệu đáng tin cậy. Nó có nguồn và nội dung. Các nguồn có một số khái niệm về độ tin cậy và động cơ để lừa dối hoặc duy trì sự trung thực. Nội dung có thể được mã hóa tùy ý.

Vì chúng tôi có ý định hỗ trợ phần cứng đáng tin cậy trong ngăn xếp giao thức của mình nên chúng tôi đã chọn khám phá việc bổ sung hỗ trợ cho Giao thức Town Crier của Giáo sư Ari Juel và cộng sự. Giả sử sự tồn tại của một bộ nguồn dữ liệu đáng tin cậy, Town Crier cho phép quét web một cách an toàn nội dung để sử dụng trong smart contracts và các ứng dụng khác.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 30 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Danh sách các nguồn khởi động sẽ được cung cấp bởi Emurgo, IOHK và Cardano Foundation. sau này danh sách này sẽ được thay thế bằng danh sách do cộng đồng tuyển chọn sử dụng cơ chế bắt nguồn từ Cardano hệ thống kho bạc. Chúng tôi hy vọng rằng hệ thống danh tiếng có thể hiện thực hóa nhờ nguồn cấp dữ liệu tốt, từ đó tạo ra vòng phản hồi tích cực để dần dần nâng cao độ tin cậy và độ trung thực.

Việc thể hiện giá trị là một chủ đề phức tạp hơn. Không giống như thông tin - nơi mà một khi tính xác thực, kịp thời và đầy đủ được thiết lập, các giao thức có thể hoạt động một cách đáng tin cậy và theo cách xác định - giá trị tinh tế hơn.

Sau khi tokenđược chỉnh sửa, giá trị sẽ hoạt động giống như một đối tượng duy nhất. Thông tin có thể được sao chép và được chuyển đi khắp nơi nhưng token thể hiện quyền sở hữu một thứ gì đó (chẳng hạn như quyền sở hữu xe) thì không thể được nhân bản và giao dịch trên hai sổ cái khác nhau. Hành động này sẽ phá hủy một cách hiệu quả tính toàn vẹn của hệ thống.

Thách thức về khả năng tương tác kế thừa khi xử lý giá trị tokenized là sự tin cậy các giả định, độ tin cậy và khả năng kiểm tra thay đổi khi token lưu chuyển giữa các sổ cái. Ví dụ, nếu Bob sở hữu một số Bitcoin và sau đó gửi chúng vào một sàn giao dịch, khi đó Bob hiện có sự thể hiện của sàn giao dịch về Bitcoin của anh ấy trên sổ cái của họ. Trong trường hợp của MtGOX, sổ cái của họ đã làm không phù hợp với thực tế, khiến người dùng mất tất cả.

Vấn đề còn phức tạp hơn do nhu cầu về các hệ thống cũ có thể nhận ra token sống trong một loại tiền điện tử. Như đã đề cập trước đây, các doanh nghiệp thường phản đối việc nâng cấp phần mềm của họ và hỗ trợ các giao thức mới. Tình trạng này gây khó khăn cho việc nhìn rõ giải pháp.

Đối với Cardano, hy vọng tốt nhất của chúng tôi là cung cấp tùy chọn để người dùng đính kèm nguồn siêu dữ liệu phong phú vào các giao dịch của họ và sau đó chờ đợi các tiêu chuẩn ngành xuất hiện để áp dụng. Một số tiến bộ đã được thực hiện với nhóm làm việc Interledger, những nỗ lực như R3Cev và quốc tế bắt buộc phải nâng cấp các giao thức tài chính cũ.

Tuy nhiên, thách thức lớn hơn vẫn là định lượng và định tính giá trị được gửi từ một di sản hệ thống sang sổ cái tiền điện tử. Ví dụ: nếu Bob là chủ ngân hàng và phát hành đồng đô la được hỗ trợ token thì anh ấy luôn có thể xây dựng một cầu nối để gửi token của mình tới một sổ cái như Cardano dưới dạng tài sản do người dùng phát hành.

Mặc dù Cardano sẽ theo dõi quyền sở hữu một cách chính xác và cung cấp tất cả các tính năng mà chúng tôi đã hướng tới tình yêu như đánh dấu thời gian và khả năng kiểm toán, không có loại tiền điện tử nào có thể khiến Bob trở thành một chủ ngân hàng trung thực. Anh ta luôn có lựa chọn điều hành một ngân hàng dự trữ một phần bằng cách không thế chấp toàn bộ số đô la của mình. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 31 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

token bằng đô la thật. Tiền điện tử không thể phát hiện gian lận này trừ khi đồng đô la bản thân nó đã là token được hạch toán bằng sổ cái kỹ thuật số . 25

Cuối cùng, việc biểu diễn các thực thể trực tuyến là một bài toán mạng cổ điển có từ rất sớm. ngày của Internet. Các trường đại học, doanh nghiệp, cơ quan chính phủ và bất kỳ người dùng tùy ý nào cần thiết lập danh tính của họ tại một số điểm.

Để đạt được mục tiêu này, các giải pháp thực tế nhưng tập trung như Cơ sở hạ tầng khóa công khai của web và Hệ thống DNS của ICANN đã được triển khai. Cho rằng chúng ta thích trang web hiện đại, những các giải pháp đều có thể mở rộng và thực tế. Nhưng họ không trả lời theo hướng thương mại hơn câu hỏi về độ tin cậy, độ tin cậy và các đặc điểm meta khác cần thiết để xác định nếu một người muốn kinh doanh với thực thể đó.

Các tổ chức thị trường đa phương như eBay đã xây dựng một mô hình kinh doanh về việc cung cấp một số siêu dữ liệu này cùng với một khuôn khổ để hoàn thành các giao dịch. Những phán quyết về chất lượng nội dung, sự kiện và hoạt động kinh doanh thường bị ảnh hưởng sâu sắc chỉ bởi xếp hạng trực tuyến từ các nguồn đáng tin cậy. 26

Phần của điểm này liên quan đến Cardano là vấn đề tập trung danh tiếng. Một trong mục tiêu của chúng tôi cho Cardano là cung cấp nguồn tài chính cho các nước đang phát triển. Chìa khóa cho nỗ lực này là khả năng tạo dựng niềm tin với những người chưa từng gặp mặt.

Nếu một thực thể đơn lẻ hoặc một tập đoàn các thực thể kiểm soát ai được dán nhãn tốt hay xấu, chứ không phải một tổ chức hữu cơ quá trình bắt nguồn từ sự tương tác thực tế trong cộng đồng nói chung, thì các thực thể này có thể tùy tiện đưa vào danh sách đen bất cứ ai vì bất kỳ tội lỗi nào. Quyền lực này đi ngược lại các giá trị của chúng tôi với tư cách là một dự án và đánh bại quan điểm rộng hơn của việc sử dụng tiền điện tử.

May mắn thay, các cơ chế tương tự được sử dụng trong việc bỏ phiếu bầu kho bạc, bổ sung các nguồn vào danh sách nguồn cấp dữ liệu đáng tin cậy và phân nhánh một giao thức có thể được sử dụng lại để thiết lập không gian danh tiếng. Nó là một lĩnh vực nghiên cứu mở và hy vọng của chúng tôi là cung cấp một giao thức lớp phủ cho một nền tảng phi tập trung mạng lưới tín nhiệm uy tín trong năm 2018-2019 sau khi nhiều yếu tố nền tảng đã được giải quyết.

Khả năng tương tác tiền điện tử

25 Mặt khác, đối với sổ cái kỹ thuật số, bằng chứng dự trữ đã được đề xuất như một cách thông minh để lưu giữ tiền điện tử chỉ trao đổi trung thực. 26 Những tỷ lệ này thậm chí còn ảnh hưởng đến việc tạo ra nội dung. Xem câu chuyện thú vị này về cách Rotten Tomatoes đã tác động đến ngành công nghiệp điện ảnh. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 32 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Chuyển từ thế giới kế thừa sang sổ cái kỹ thuật số phân tán, khả năng tương tác trở nên đơn giản hơn nhiều. Mỗi sổ cái có một giao thức mạng, các tiêu chuẩn liên lạc và các giả định bảo mật về thuật toán đồng thuận tương ứng của nó. Những điều này lần lượt có thể được định lượng dễ dàng.

Sự di chuyển thông tin được thiết lập bằng cách kết nối với mạng nước ngoài và dịch nó tin nhắn. Việc di chuyển giá trị có thể được thực hiện thông qua hệ thống chuyển tiếp, giao dịch chuỗi chéo nguyên tử hoặc thông qua một sơ đồ sidechains thông minh. Vì không có một nhà điều hành tập trung nên một việc đại diện cho các thực thể hạn chế nhiều hơn vào việc siêu thảo luận về niềm tin vào các nhà phát triển, thợ mỏ hoặc một số nhà môi giới quyền lực khác.

Đối với Cardano, chúng tôi đang tích hợp giao thức sidechain mới được phát triển bởi Kiayias, Miller và Zindros. Nó cung cấp một cách không tương tác để di chuyển giá trị một cách an toàn giữa hai chuỗi hỗ trợ giao thức. Cơ chế này sẽ là cách thức chính để truyền giá trị giữa CSL và lớp CCL.

Đối với các loại tiền điện tử khác, các cầu nối liên kết sẽ hình thành khi Cardano tăng giá trị và số lượng người dùng cơ sở. Để giúp đẩy nhanh tốc độ tăng trưởng này, Cardano SL hỗ trợ phiên bản giới hạn của Plutus dành cho kịch bản tương tác. Các giao dịch mới sẽ được thêm vào Shelley và các bản phát hành CSL sau này cụ thể để giải quyết những nhu cầu này.

Mê cung Daedalus

Các quan điểm về khả năng tương tác đến từ góc độ toàn cầu. Các giao thức chuyên biệt, mới

loại giao dịch, hệ thống đánh giá độ tin cậy và luồng thông tin không thể được giới hạn trong phạm vi

chỉ là một người gác cổng hoặc người dùng. Đúng hơn là chúng phải có sẵn cho bất cứ ai mà không cần

kiểm duyệt hoặc phí cầu đường.

Tuy nhiên, điều gì sẽ xảy ra khi Cardano không hỗ trợ giao thức, giao dịch hoặc ứng dụng mà một

người dùng không thể sống thiếu? Chúng ta có nên nằm ngoài phạm vi không? Web phải đối mặt với mối lo ngại tương tự

trong những năm 1990.

Trớ trêu thay, web cung cấp hai giải pháp khác nhau có thể được nhân rộng bằng tiền điện tử.

Sự ra đời của JavaScript đã cung cấp khả năng lập trình cho bất kỳ trang web nào để thêm tùy ý

tính năng. Việc giới thiệu các plugin và tiện ích mở rộng của trình duyệt đã bổ sung thêm các khả năng tùy chỉnh cho

người dùng sẵn sàng cài đặt chúng. Cả hai cách tiếp cận đều mang lại cho chúng tôi trang web hiện đại cùng với tất cả các tính năng bảo mật của nó

nỗi kinh hoàng.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 33 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Ethereum đã áp dụng cách tiếp cận trước đây bằng cách cho phép người dùng nhúng các giao thức con trên

Ethereum blockchain dưới dạng smart contracts. Cardano hỗ trợ tính năng này thông qua CCL

mô thức. Nhưng còn tiện ích mở rộng tùy chỉnh thì sao?

Một ví dụ làm sáng tỏ sẽ là một nhà giao dịch tiền điện tử. Hãy tưởng tượng một thị trường phi tập trung,

được gọi là DM, hỗ trợ một tập hợp các loại tiền điện tử khác nhau. Một nhà giao dịch muốn tự động hóa

chiến lược hành động trên DM.

Trong một hệ sinh thái bị phân mảnh, nhà giao dịch sẽ phải cài đặt hàng tá ứng dụng khách cho mỗi hệ sinh thái.

tiền điện tử và sau đó viết phần mềm tùy chỉnh để nói chuyện với từng khách hàng nhằm phối hợp

giao dịch tự động. Nếu một khách hàng cập nhật thì nó có thể làm hỏng phần mềm riêng biệt. Hơn nữa,

nếu người giao dịch muốn bán phần mềm thì sao?

Lấy cảm hứng từ mô hình web của các tiện ích mở rộng, nếu giao diện cho các loại tiền điện tử khác nhau có thể

được kéo vào một ngăn xếp web thì nhiệm vụ của nhà giao dịch trở nên dễ dàng hơn đáng kể. Một phổ quát

giao diện có thể được thiết lập. Cài đặt chỉ bằng một cú nhấp chuột. Việc phân phối phần mềm có thể được mô hình hóa

sau cửa hàng trực tuyến Chrome.

Đối với Cardano, chúng tôi đã quyết định thử nghiệm mô hình này bằng cách triển khai tài liệu tham khảo của mình

giao diện người dùng của ví trên Electron. Đây là một dự án nguồn mở được duy trì bởi Github kết hợp

cả Node và Chrome cùng nhau. Bản dựng Electron của Cardano có tên là Daedalus.

Thế hệ đầu tiên của Daedalus sẽ hoạt động như một ví HD với sự hỗ trợ cho nhiều tính năng được mong đợi

27 các tính năng kế toán và bảo mật theo tiêu chuẩn ngành, chẳng hạn như mật khẩu chi tiêu và

BIP39. Ở các thế hệ sau, Daedalus sẽ phát triển thành một khung ứng dụng có cửa hàng,

API tích hợp phổ quát và SDK.

Những cải tiến quan trọng là dễ phát triển bằng cách cho phép các lập trình viên sử dụng JavaScript,

HTML5 và CSS3 để xây dựng các ứng dụng của họ và là cầu nối thống nhất cho nhiều ứng dụng

giao tiếp. Hành vi phức tạp như mật mã, quản lý mạng phân tán và

cơ chế cơ sở dữ liệu có thể được trừu tượng hóa, do đó cho phép nhà phát triển chỉ tập trung vào người dùng

kinh nghiệm và logic cốt lõi của ứng dụng của họ.

Vì Daedalus được dự định là một khuôn khổ phổ quát nên lộ trình và sự phát triển của nó có phần

độc lập với Cardano. Trong năm 2017 chúng được kết hợp chặt chẽ với nhau nhưng sau này Cardano sẽ chỉ được kết hợp chặt chẽ với nhau

một ứng dụng khác dành cho người dùng Daedalus. Chúng tôi cũng có ý định khám phá những tính năng cực kỳ độc đáo

chẳng hạn như dịch vụ quản lý khóa chung chỉ chạy trong Intel SGX.

27 Đã có sẵn tại daedaluswallet.io
TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 34 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Cuối cùng, với tư cách là nhà thiết kế giao thức, chúng tôi không thể hỗ trợ mọi nhu cầu. Hy vọng của chúng tôi là sự linh hoạt

mà Daedalus sẽ cung cấp kết hợp với smart contract trạng thái chạy trên CCL sẽ đáp ứng

những thứ bị bỏ sót do quyết định thiết kế của chúng tôi. Chúng tôi cũng hy vọng rằng các tiêu chuẩn tốt hơn có thể xuất hiện để

khuyến khích tất cả các loại tiền điện tử tận hưởng khả năng tương tác và bảo mật tốt hơn.

Regulación

La falsa dicotomía

Por muy voluble y arcana que pueda ser la regulación, uno puede inferir metafóricamente una elegante bucle narrativo de los corruptos y sus fiscales que buscan justicia. Las regulaciones son el conjunto de herramientas de el legislador. Pero como todas las herramientas, pueden ser toscas, viejas o simplemente mal utilizadas.

Las criptomonedas no han cambiado la condición humana ni el bucle narrativo. Siempre habrá Habrá estafas, malos actores y resultados terribles a pesar de las mejores intenciones. mientras Las criptomonedas pueden eliminar el juicio humano, pero no el comportamiento humano.

Un diseñador de criptomonedas tiene que tomar una posición sobre qué conjunto de herramientas ofrecerá al regulador. corregir malos acontecimientos. El desafío único que enfrentan las criptomonedas es que son producto de Fallo regulatorio y monetario. 28

Culturalmente, muchos en las criptomonedas consideran que la acción del gobierno es corrupta, inepta o ineficaz. Por lo tanto, tienen poco respeto, paciencia o ganas de respaldar una puerta trasera especial. que un regulador o un representante de la ley corrijan errores. Este acto sería anatema para todo el propósito de criptomonedas.

Por otro lado, contando las fallas cambiarias y los acontecimientos históricos, más del 10 por ciento de Bitcoin se ha perdido o ha sido robado desde que comenzó el protocolo el 3 de enero de 2009. A partir del 30 de junio, En 2017, el valor perdido o robado asciende a poco más de 4 mil millones de dólares. Y esta cifra no cuenta para Bitcoin y otros token perdidos por estafas y ICO mal formadas.

28 De hecho, Satoshi incluyó en el bloque Génesis Bitcoin el siguiente titular tomado de The Times: The Times 03/Ene/2009 Canciller al borde de un segundo rescate para bancos POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 35 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Luego está la cuestión de la privacidad. A escala macro, el valor fluye a través de canales especializados que estén regulados, sean ricos en metadatos y monitoreados activamente por las fuerzas del orden, los gobiernos y reguladores internacionales. Es un juego bien entendido en el que las fugas ocurren sólo en el El lado del efectivo, que ha ido disminuyendo gradualmente a medida que el mundo avanza hacia el dinero digital.

29

El paradigma si las criptomonedas no existieran parecería ser un mundo que trata cada vez más privacidad financiera como el contenido de las redes sociales. No existe ninguno y no se puede optar por no participar. Por lo tanto nosotros tenemos un dilema que produce una aparente dicotomía.

Un diseñador de criptomonedas puede renunciar a los principios y ceder a cualquier exigencia local. jurisdicción impone a su código, comprometiendo así la privacidad e integridad de sus usuarios. O puede adoptar una filosofía más basada en principios, pero anarquista, que se divorcie de mejores prácticas y leyes actuales.

Para Cardano, sentimos que esta narrativa es una falsa dicotomía provocada por la falta de imaginación. el La realidad es que a la mayoría de los usuarios no les preocupan las reglas existentes para los mercados. normalmente son preocupados por cambios repentinos en las reglas que beneficien a uno o más actores. estan preocupados sobre la falta de transparencia sobre quién obtiene privilegios especiales.

Necesitamos distinguir entre derechos individuales y de mercado. Dado que las criptomonedas tienen un alcance global, los derechos deben estar lo más orientados posible al usuario.

La privacidad debe ser razonable y estar bajo el control del usuario, no un guardián. El flujo de valor no debería tener restricciones. El valor no debe estar sujeto a una pérdida repentina sin consentimiento.

Desde una perspectiva de mercado, el mercado debe ser transparente sobre el uso de datos, cómo los fondos se manejarán internamente y todos deben seguir el mismo conjunto de reglas. Además, una vez que el usuario ha dado su consentimiento, no puede cambiar repentinamente de opinión debido a inconveniente. Las contrapartes también necesitan certeza.

Pero, ¿cómo se pasa exactamente de lo abstracto a un sistema real? ¿Qué debería algo? ¿Qué aspecto tiene la práctica y la legalidad? Hemos dividido nuestra solución en tres categorías: metadatos, autenticación y cumplimiento, así como mercado DAOs.

29 El lector debería considerar la posibilidad de adquirir un ejemplar de The End of Money de David Wolman. Cubre el movimiento internacional hacia la desaparición del efectivo. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 36 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Metadatos

El acto de algo a menudo puede ser menos interesante que los metadatos que lo rodean. Para Por ejemplo, conducir de Denver a Boulder es un acto. Conducir de Denver a Boulder en un Ferrari 488 a un promedio de 120 MPH son metadatos. Ciertamente esto infiere una experiencia diferente a la de un Toyota Prius a un promedio de 30 MPH.

Las transacciones financieras no son diferentes. El contexto que los rodea es extraordinariamente importante para economistas, autoridades fiscales, autoridades policiales, empresas y otras entidades. Lamentablemente En nuestro sistema actual basado en dinero fiduciario, la mayoría de los consumidores nunca ven cuán ricos en metadatos son sus son las transacciones o con quién se comparten. 30

Para Cardano, reconocemos que los usuarios podrían necesitar o estar legalmente obligados a compartir metadatos transaccionales con ciertos actores como las autoridades fiscales. Pero creemos que este compartir tiene que ser con el consentimiento del usuario.

También creemos que los sistemas blockchain tienen un tremendo poder para eliminar el fraude, el desperdicio y abuso al proporcionar auditabilidad, sellado de tiempo e inmutabilidad. Por lo tanto, algunos metadatos deben ser publicado en Cardano blockchain.

Lo difícil es encontrar un equilibrio correcto que no condene a nuestro blockchain a importantes hincharse. Ante esta preocupación, hemos elegido un enfoque pragmático.

En primer lugar, Daedalus admitirá durante los próximos 12 meses una gran variedad de funciones para etiquetar transacciones y actividad financiera. Estos metadatos se pueden exportar y compartir bajo demanda con quien el usuario considere necesario. Además, los datos pueden ser tratados por terceros. aplicaciones para fines de dominio específicos (por ejemplo, contabilidad fiscal).

En segundo lugar, estamos explorando agregar soporte para direcciones especiales que pueden incluir hashes y campos cifrados. Esta estructura permitiría a un usuario publicar metadatos en nuestro blockchain sin revelarlo públicamente. Pero si quiere compartir los datos, tendrían toda la auditabilidad, inmutabilidad y garantía de marca de tiempo de la que disfruta una transacción.

30 En una escala más macro, el autor Juan Zárate escribe sobre cómo el Tesoro de Estados Unidos utiliza estos datos. Departamento en la guerra contra el terrorismo en la Guerra del Tesoro. Proporciona una visión integral de cómo La estructura actual de los mercados financieros globales puede utilizarse con fines geopolíticos. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 37 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Ya hemos implementado una estructura de direcciones que contiene un campo de atributo. Actualmente es se utiliza para almacenar una copia cifrada de la estructura de los árboles de billetera HD para una recuperación rápida de la billetera (consulte documentación de HD Wallet). Versiones posteriores generalizarán esta construcción.

Autenticación y cumplimiento

Estrechamente relacionados con las transacciones están los temas del derecho a realizar transacciones y la propiedad de los fondos. Por ejemplo, si bien puede haber fondos suficientes para comprar algo (por ejemplo alcohol), podría haber restricciones en su compra (requisitos de edad).

La propiedad y el origen de los fondos suelen ser una cuestión de conocer las regulaciones de sus clientes. Cuando una empresa de servicios monetarios, como un banco o una casa de cambio, abre una cuenta para un nuevo cliente, Por lo general, se requiere recopilar datos básicos sobre el cliente y dónde adquirió sus fondos. de.

El desafío tecnológico es que en el proceso de presentación de este requisito legal información, el usuario que la envía no tiene garantía de cómo será utilizada, almacenada y si alguna vez será destruido. La información de cumplimiento tiene valor comercial. Podría ser robado por robo de identidad. o revender cuando las regulaciones lo permitan.

Para Cardano, queremos innovar tanto como sea posible. En el lado del software de los protocolos, hay es poco para ofrecer una garantía de que el receptor de la información de cumplimiento se comportará dentro de un alcance de la conducta. Sin embargo, en el lado del hardware de los protocolos, utilizando hardware confiable, se puede aprovechar Intel SGX y otros HSM para hacer cumplir ciertas políticas.

Por lo tanto, estamos explorando el uso de pruebas de vidrio sellado junto con una política de intercambio para permitir la seguridad. transmisión de información de cumplimiento a un verificador que a su vez se ve obligado a cumplir con los políticas bajo las cuales se transmitió. Creemos que podrían surgir normas uniformes y Además, este método reducirá el riesgo para los verificadores al evitar la pérdida de datos del cliente. piratas informáticos.

Como corolario de este esfuerzo, el modelo en capas que proponemos para Cardano que separa el valor de La computación también puede beneficiarse de este enfoque. Si la capa de cálculo es ejecutada por regulados entidades (por ejemplo, intercambios o casinos), entonces necesitarían realizar controles de cumplimiento y potencialmente hacer cumplir la política fiscal a los usuarios.

Al utilizar SGP, el usuario puede enviar fondos junto con información de identificación personal sin preocupación de que se filtre a Internet en general o sea preservado por los nodos de consenso de la POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 38 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

capa de cálculo. Además, la capa de computación ganaría certeza de que todos los usuarios las transacciones están autenticadas y son legítimas.

Este paradigma también permite la portabilidad de clientes entre entidades reguladas. Los intercambios podrían transfiera saldos y cuentas de clientes al instante a través de estos canales seguros y también: cuando las políticas lo permitan, compartir datos con los reguladores.

Esperamos que nuestra primera prueba beta de esta tecnología se realice a mediados de 2018 con el objetivo hacia la integración de Cardano a finales de 2018 y principios de 2019, en espera de los resultados de la investigación. Esta línea de tiempo También asume la capacidad de colaborar con ARM e Intel para obtener el código firmado para ejecutarlo. su hardware. 31 Mercado DAOs

Las dos secciones anteriores cubrieron la generación y movimiento de información asumiendo la existencia de algún sistema externo. Para garantizar la interoperabilidad heredada, estas características siempre serán ser necesario, pero no abordan la regulación basada en blockchain.

Los contratos inteligentes permiten un tipo completamente nuevo de sistema comercial donde las relaciones son determinista, autoimpuesta y libre de ambigüedad. A su vez, pueden usarse para crear reglas para mercados que incluyen estructuras arbitrariamente complejas como arbitraje, reembolsos impulsados por eventos, y revelación de hechos en condiciones especiales.

A estas smart contract estructuras impuestas las llamamos Mercado DAOs. No requieren soporte de protocolo especial ni mutabilidad para ser integrado en el libro mayor. De hecho, pueden ser totalmente construido utilizando una colección de smart contracts interdependientes.

El concepto arquitectónico es diseñar una colección de plantillas comerciales inspiradas en Derecho contractual y mejores prácticas empresariales. Estas plantillas se pueden conectar a la computadora de un desarrollador. smart contract para hacer cumplir estándares específicos en el mercado.

Por ejemplo, digamos que un desarrollador quiere emitir un ERC20 token en CCL para realizar una venta colectiva. un Marketplace DAO podría establecerse específicamente para crowdsales y sus términos y condiciones parametrizados o incluso aplicados mediante estándares voluntarios o legales. Cosas como reembolsos, La reasignación de fondos o la congelación de pagos podrían heredarse en el ERC20 del desarrollador. contrato.

31 Consulte la Política de licencia comercial de Intel SGX POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 39 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Este esfuerzo nos permite tener una discusión macro sobre cómo se debe controlar un mercado. para garantizar la protección del consumidor. En segundo lugar, podemos discutir cómo modelar transacciones en un forma de garantizar automáticamente la protección legal y los derechos dentro de jurisdicciones específicas, como Nuevo Hampshire.

Trabajando con la Fundación Cardano, IOHK y otras entidades, el proyecto Cardano creará una Biblioteca de referencia de Marketplace DAOs para que la utilicen los desarrolladores smart contract. Nuestra esperanza es que Los mercados de seguros y regulatorios pueden formarse en torno a estos DAOs y que serán autoevoluciona en función de los resultados.

Quy định

Sự phân đôi sai lầm

Vì các quy định thường có thể thay đổi và phức tạp, người ta có thể suy ra một cách ẩn dụ một cách thanh lịch. vòng lặp kể chuyện của những kẻ tham nhũng và các công tố viên của họ đang tìm kiếm công lý. Các quy định là bộ công cụ của người làm luật. Nhưng giống như tất cả các công cụ, chúng có thể thô sơ, cũ kỹ hoặc đơn giản là bị sử dụng sai mục đích.

Tiền điện tử không thay đổi hoàn cảnh của con người hoặc vòng lặp tường thuật. Sẽ luôn có là lừa đảo, kẻ xấu và kết quả khủng khiếp mặc dù có ý định tốt nhất. Trong khi tiền điện tử có thể loại bỏ sự phán xét của con người, chúng không thể loại bỏ hành vi của con người.

Một nhà thiết kế tiền điện tử phải xác định được bộ công cụ mà anh ta sẽ cung cấp cho cơ quan quản lý sửa chữa những sự kiện xấu. Thách thức duy nhất mà tiền điện tử phải đối mặt là chúng là sản phẩm của thất bại về mặt quản lý và tiền tệ. 28

Về mặt văn hóa, nhiều người trong lĩnh vực tiền điện tử coi hành động của chính phủ là tham nhũng, thiếu hiệu quả hoặc không hiệu quả. Vì vậy, họ ít tôn trọng, kiên nhẫn hay mong muốn ủng hộ một cửa hậu đặc biệt. cho một cơ quan quản lý hoặc luật sư để sửa chữa sai lầm. Hành động này sẽ là sự nguyền rủa đối với toàn bộ mục đích của tiền điện tử.

Mặt khác, tính cả những thất bại của sàn giao dịch và các sự kiện lịch sử, hơn 10% Bitcoin đã bị mất hoặc bị đánh cắp kể từ khi giao thức bắt đầu vào ngày 3 tháng 1 năm 2009. Tính đến ngày 30 tháng 6, Vào năm 2017, giá trị bị mất hoặc bị đánh cắp lên tới hơn 4 tỷ USD. Và con số này không tính đến cho Bitcoin và token khác bị thua do lừa đảo và ICO kém hình thành.

28 Trên thực tế, Satoshi đã nhúng vào Bitcoin Genesis Block với dòng tiêu đề sau được lấy từ The Times: The Times 03/01/2009 Thủ tướng sắp có gói cứu trợ ngân hàng lần thứ hai TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 35 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Sau đó là vấn đề về quyền riêng tư. Ở quy mô vĩ mô, giá trị chảy qua các kênh chuyên biệt được quản lý, giàu siêu dữ liệu và được cơ quan thực thi pháp luật, chính phủ giám sát tích cực và các cơ quan quản lý quốc tế. Đây là một trò chơi được hiểu rõ với sự rò rỉ chỉ xảy ra trên khía cạnh tiền mặt, vốn đang giảm dần khi thế giới chuyển sang tiền kỹ thuật số.

29

Mô hình nếu tiền điện tử không tồn tại dường như là một thế giới ngày càng xử lý quyền riêng tư tài chính như nội dung truyền thông xã hội. Không có và người ta không thể từ chối. Do đó chúng tôi có một tình thế tiến thoái lưỡng nan dẫn đến sự phân đôi rõ ràng.

Một nhà thiết kế tiền điện tử có thể từ bỏ các nguyên tắc và tuân theo bất kỳ yêu cầu nào của địa phương họ quyền tài phán đặt lên mã của họ, do đó làm tổn hại đến quyền riêng tư và tính toàn vẹn của mã của họ. người dùng. Hoặc anh ta có thể áp dụng một triết lý có nguyên tắc hơn nhưng mang tính vô chính phủ, tách biệt khỏi các thông lệ và luật lệ tốt nhất hiện nay.

Đối với Cardano, chúng tôi cảm thấy câu chuyện này là một sự phân đôi sai lầm do thiếu trí tưởng tượng. các thực tế là hầu hết người dùng không quan tâm đến các quy tắc hiện có cho thị trường. Họ thường lo ngại về những thay đổi đột ngột trong các quy tắc nhằm mang lại lợi ích cho một hoặc nhiều chủ thể. Họ đang lo lắng về sự thiếu minh bạch về việc ai được hưởng đặc quyền.

Chúng ta cần phân biệt giữa quyền cá nhân và quyền thị trường. Cho rằng tiền điện tử có phạm vi toàn cầu, các quyền cần phải hướng tới người dùng nhất có thể.

Quyền riêng tư phải hợp lý và nằm trong tầm kiểm soát của người dùng chứ không phải người gác cổng. Dòng chảy giá trị nên không bị hạn chế. Giá trị không nên bị tịch thu đột ngột mà không có sự đồng ý.

Từ góc độ thị trường, thị trường cần minh bạch về việc sử dụng dữ liệu, cách thức tiền sẽ được xử lý nội bộ và mọi người cần phải chơi theo cùng một bộ quy tắc. Hơn nữa, một khi người dùng đã đồng ý thì họ không thể đột ngột thay đổi quyết định do sự bất tiện. Các đối tác cũng cần sự chắc chắn.

Nhưng chính xác thì làm thế nào để chuyển từ hệ thống trừu tượng sang hệ thống thực tế? Điều gì nên thực tế và pháp lý như thế nào? Chúng tôi đã chia giải pháp của mình thành ba loại: siêu dữ liệu, xác thực và tuân thủ cũng như thị trường DAOs.

29 Độc giả nên cân nhắc mua một cuốn The End of Money của David Wolman. Nó bao gồm phong trào quốc tế hướng tới sự biến mất của tiền mặt. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 36 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Siêu dữ liệu

Hành động của một điều gì đó thường có thể kém thú vị hơn siêu dữ liệu xung quanh nó. cho Ví dụ: lái xe từ Denver đến Boulder là một hành động. Lái xe từ Denver đến Boulder trên chiếc Ferrari 488 ở mức trung bình 120 MPH là siêu dữ liệu. Chắc chắn điều này hàm ý một trải nghiệm khác với trong một Toyota Prius ở tốc độ trung bình 30 MPH.

Các giao dịch tài chính cũng không khác. Bối cảnh xung quanh họ cực kỳ đặc biệt quan trọng đối với các nhà kinh tế, cơ quan thuế, cơ quan thực thi pháp luật, doanh nghiệp và các đơn vị khác. Đáng buồn thay trong hệ thống dựa trên tiền pháp định hiện tại của chúng tôi, hầu hết người tiêu dùng không bao giờ thấy được siêu dữ liệu của họ phong phú đến mức nào. giao dịch là gì hoặc họ được chia sẻ với ai . 30

Đối với Cardano, chúng tôi thừa nhận rằng người dùng có thể cần hoặc được pháp luật yêu cầu chia sẻ siêu dữ liệu giao dịch với một số tác nhân nhất định như cơ quan thuế. Nhưng chúng tôi tin rằng việc chia sẻ này phải được sự đồng ý của người dùng.

Chúng tôi cũng tin rằng hệ thống blockchain có sức mạnh to lớn để loại bỏ gian lận, lãng phí và lạm dụng bằng cách cung cấp khả năng kiểm tra, đánh dấu thời gian và tính bất biến. Vì vậy một số siêu dữ liệu nên được đã đăng lên Cardano blockchain.

Phần khó khăn là tìm ra sự cân bằng chính xác mà không ảnh hưởng đến blockchain của chúng tôi. đầy hơi. Với mối quan tâm này, chúng tôi đã chọn một cách tiếp cận thực dụng.

Đầu tiên, Daedalus sẽ hỗ trợ trong 12 tháng tới một loạt tính năng để gắn nhãn giao dịch và hoạt động tài chính. Những siêu dữ liệu này có thể được xuất và chia sẻ theo yêu cầu với bất cứ ai người dùng thấy cần thiết. Hơn nữa, dữ liệu có thể được vận hành bởi ba bên các ứng dụng cho các mục đích cụ thể của miền (ví dụ: kế toán thuế).

Thứ hai, chúng tôi đang khám phá việc bổ sung hỗ trợ cho các địa chỉ đặc biệt có thể bao gồm hashes và các trường được mã hóa. Cấu trúc này sẽ cho phép người dùng đăng siêu dữ liệu trên blockchain của chúng tôi mà không cần công khai tiết lộ điều đó. Nhưng nếu cô ấy muốn chia sẻ dữ liệu, nó sẽ có tất cả khả năng kiểm tra, tính bất biến và sự đảm bảo về dấu thời gian mà một giao dịch được hưởng.

30 Ở quy mô vĩ mô hơn, tác giả Juan Zarate viết về cách Kho bạc Hoa Kỳ sử dụng dữ liệu này Bộ trong cuộc chiến chống khủng bố trong Cuộc chiến của Kho bạc. Nó cung cấp một cái nhìn toàn diện về cách thức Cấu trúc hiện tại của thị trường tài chính toàn cầu có thể được sử dụng cho mục đích địa chính trị. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 37 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Chúng tôi đã triển khai cấu trúc địa chỉ có chứa trường thuộc tính. Hiện tại nó đang đang được sử dụng để lưu trữ bản sao được mã hóa của cấu trúc cây ví HD để phục hồi ví nhanh chóng (xem Tài liệu về Ví HD). Các phiên bản sau sẽ khái quát cách xây dựng này.

Xác thực và tuân thủ

Gắn liền với các giao dịch là các chủ đề về quyền thực hiện giao dịch và quyền sở hữu các quỹ. Ví dụ: mặc dù có thể có đủ tiền để mua một thứ gì đó (ví dụ: ví dụ như rượu), có thể có những hạn chế trong việc mua hàng (yêu cầu về độ tuổi).

Quyền sở hữu và nguồn gốc của tiền thường phụ thuộc vào các quy định khách hàng của bạn. Khi một doanh nghiệp dịch vụ tiền tệ như ngân hàng hoặc sàn giao dịch mở tài khoản cho một khách hàng mới, thường được yêu cầu thu thập thông tin cơ bản về khách hàng và nơi họ kiếm được tiền từ.

Thách thức về mặt công nghệ là trong quá trình nộp yêu cầu pháp lý này thông tin, người dùng gửi nó không có gì đảm bảo nó sẽ được sử dụng, lưu trữ như thế nào và liệu nó có bao giờ được bị phá hủy. Thông tin tuân thủ có giá trị về mặt thương mại. Nó có thể bị đánh cắp để đánh cắp danh tính hoặc bán lại khi quy định cho phép.

Đối với Cardano, chúng tôi muốn đổi mới nhiều nhất có thể. Về phía phần mềm của các giao thức, có rất ít để đảm bảo rằng người nhận thông tin tuân thủ sẽ hành xử trong phạm vi phạm vi hành vi. Tuy nhiên, về mặt phần cứng của các giao thức, sử dụng phần cứng đáng tin cậy, người ta có thể tận dụng Intel SGX và các HSM khác để thực thi một số chính sách nhất định.

Vì vậy, chúng tôi đang khám phá việc sử dụng Kính kín cùng với chính sách chia sẻ để cho phép bảo mật an toàn. truyền thông tin tuân thủ đến người xác minh, người này buộc phải tuân thủ các chính sách mà nó được truyền đi. Chúng tôi tin rằng cả hai tiêu chuẩn thống nhất đều có thể xuất hiện và Ngoài ra, phương pháp này sẽ giảm rủi ro cho người xác minh bằng cách ngăn chặn việc mất dữ liệu khách hàng từ tin tặc.

Như một hệ quả tất yếu cho nỗ lực này, mô hình phân lớp mà chúng tôi đề xuất để Cardano tách giá trị khỏi tính toán cũng có thể được hưởng lợi từ phương pháp này. Nếu lớp tính toán được chạy theo quy định các thực thể (chẳng hạn như sàn giao dịch hoặc sòng bạc), thì họ sẽ cần tiến hành kiểm tra việc tuân thủ và có khả năng thực thi chính sách thuế đối với người dùng.

Sử dụng SGP, người dùng có thể gửi tiền cùng với thông tin nhận dạng cá nhân mà không cần lo ngại rằng nó sẽ rò rỉ vào mạng internet rộng hơn hoặc được bảo vệ bởi các nút đồng thuận của TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 38 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

lớp tính toán Hơn nữa, lớp tính toán sẽ đạt được sự chắc chắn rằng tất cả người dùng giao dịch được xác thực và hợp pháp.

Mô hình này cũng cho phép khả năng di chuyển của khách hàng giữa các thực thể được quản lý. Trao đổi có thể chuyển số dư và tài khoản cho khách hàng ngay lập tức thông qua các kênh an toàn này và cũng — khi chính sách cho phép — chia sẻ dữ liệu với cơ quan quản lý.

Chúng tôi hy vọng thử nghiệm beta đầu tiên của công nghệ này sẽ được tiến hành vào giữa năm 2018 với mục tiêu hướng tới tích hợp Cardano vào cuối năm 2018 đến đầu năm 2019 đang chờ kết quả nghiên cứu. Dòng thời gian này cũng giả định khả năng cộng tác với ARM và Intel để có được mã được ký để chạy trên phần cứng của họ. 31 Thị trường DAOs

Hai phần trước đề cập đến việc tạo ra và di chuyển thông tin giả định rằng sự tồn tại của một số hệ thống bên ngoài. Để đảm bảo khả năng tương tác kế thừa, các tính năng này sẽ luôn là cần thiết nhưng chúng không giải quyết được quy định dựa trên blockchain.

Hợp đồng thông minh cho phép một loại hệ thống thương mại hoàn toàn mới, nơi các mối quan hệ được thiết lập mang tính quyết định, tự thực thi và không có sự mơ hồ. Chúng có thể lần lượt được sử dụng để tạo ra các quy tắc cho thị trường bao gồm các cấu trúc phức tạp tùy ý như trọng tài, hoàn tiền theo sự kiện, và sự tiết lộ các sự kiện trong những điều kiện đặc biệt.

Chúng tôi gọi đây là smart contract cấu trúc được thi hành Thị trường DAOs. Họ không yêu cầu hỗ trợ giao thức đặc biệt cũng như khả năng thay đổi được nhúng vào sổ cái. Trên thực tế, chúng hoàn toàn có thể được xây dựng bằng cách sử dụng tập hợp smart contracts phụ thuộc lẫn nhau.

Ý tưởng kiến trúc là thiết kế một bộ sưu tập các mẫu thương mại lấy cảm hứng từ luật hợp đồng và các thông lệ kinh doanh tốt nhất. Các mẫu này có thể được kết nối với nhà phát triển smart contract để thực thi các tiêu chuẩn cụ thể trên thị trường.

Ví dụ: giả sử nhà phát triển muốn phát hành ERC20 token trên CCL để tiến hành bán hàng cộng đồng. A Thị trường DAO có thể được thiết lập riêng cho hoạt động bán hàng cộng đồng cũng như các điều khoản và điều kiện của nó được tham số hóa hoặc thậm chí được thực thi bởi các tiêu chuẩn tình nguyện hoặc pháp lý. Những việc như hoàn lại tiền, việc tái phân bổ tiền hoặc đóng băng thanh toán có thể được kế thừa trong ERC20 của nhà phát triển hợp đồng.

31 Xem Chính sách cấp phép thương mại Intel SGX TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 39 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Nỗ lực này cho phép chúng tôi có một cuộc thảo luận vĩ mô về cách kiểm soát thị trường nhằm đảm bảo quyền lợi người tiêu dùng. Thứ hai, chúng ta có thể thảo luận cách mô hình hóa các giao dịch trong một cách để tự động đảm bảo sự bảo vệ pháp lý và các quyền trong phạm vi khu vực pháp lý cụ thể, chẳng hạn như New Hampshire.

Làm việc với Quỹ Cardano, IOHK và các đơn vị khác, dự án Cardano sẽ tạo ra một thư viện tham khảo của Marketplace DAOs để smart contract nhà phát triển sử dụng. Hy vọng của chúng tôi là thế thị trường bảo hiểm và quản lý có thể hình thành xung quanh DAO này và chúng sẽ tự phát triển dựa trên kết quả.

Sostenibilidad

un inmersión en el criptomoneda zona rendimientos muchos conceptual contradicciones.

Las criptomonedas están diseñadas para ser difíciles de cambiar, pero, como toda tecnología, necesitan

cambios para abordar fallas de diseño y avances. Las cadenas de bloques están destinadas a prevenir

centralización, pero requieren actores fuertes para liderar los cambios o mantener el código.

Quizás la experiencia más frustrante se presente cuando hay deficiencias claras que la mayoría

Las partes interesadas coinciden en que deben corregirse, pero no puede surgir un consenso sobre el camino a seguir.

El debate sobre el tamaño de bloque de Bitcoin ha sido un tema activo durante más de dos años. diario,

Hay transacciones pendientes por un total de más de mil millones de dólares porque la red está al máximo de su capacidad.

Si no se puede cambiar un parámetro simple, incluso en presencia de soluciones temporales,

coordinados, entonces ¿cómo pueden las empresas y los gobiernos sentirse cómodos invirtiendo miles de millones de

dólares en la construcción de infraestructura sobre estos sistemas? De hecho, ¿cómo puede alguien

apuesta empresarial por el riesgo estratégico de integrar protocolos libres de rendición de cuentas que no pueden

¿Hacer mejoras racionales en el diseño?

Mirando hacia atrás en la historia, la evolución de Internet ha seguido un patrón similar incluso

cambios simples como la transición de IPv4 a IPv6 tardan décadas en realizarse. Sin embargo, hay un

fuerte contraste entre la tecnología blockchain e Internet en el sentido de que siguen un

diferente estilo de custodia.

Internet fue un proyecto militar que surgió de DARPA y llegó a círculos académicos con fuertes

respaldo gubernamental y un conjunto bien definido de custodios iniciales. Internet creció

condiciones no comerciales sin las maquinaciones de la influencia corporativa que intentan

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 40 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

monopolizar la red. De hecho, el comercio electrónico violó la NSF AUP hasta que fue derogada en

Cuando las empresas tuvieron el lujo de comercializar Internet, ya existía una

un sólido conjunto de normas, principios y adherentes evangelistas. Esto no detuvo a empresas como

AOL y Microsoft intenten construir jardines de muros y crear tecnología patentada como

ActiveX. Esta fundación no ha impedido que actores de la próxima generación como Google impulsen

sus propias agendas dadas sus enormes bases de usuarios y capitalizaciones.

Con enjambres de buscadores de rentas actores, desde comerciantes hasta mineros, las criptomonedas son lo último

32 Ecosistemas motivados comercialmente. Teniendo en cuenta este fundamento, la evolución de la custodia de

Las criptomonedas han resultado en una optimización en torno al interés propio.

Por ejemplo, la minería sin validación está comenzando a ocurrir con más frecuencia a medida que mejora la capacidad de un minero.

margen de beneficio, pero esto ignora por completo el propósito y la utilidad de la minería. Minería

La centralización ya se ha producido con sólo un puñado de actores en control de la mayoría de

El poder de hash de Bitcoin.

Al igual que Internet, las criptomonedas requieren consenso para cambiar. Pero cuando tan rápido

ocurre la centralización del poder en un puñado de intermediarios, ¿qué sucede cuando el cambio no se realiza?

¿Les conviene?

A diferencia de Internet, el arranque de la mayoría de las criptomonedas no se realiza de forma altruista.

medios no comerciales o académicos. Desde el principio, algún grupo busca obtener ganancias y

hay agentes de poder asignados para ayudar a garantizar esos logros.

La centralización fundacional es una realidad que cada criptomoneda debe afrontar en su evolución. nosotros

No podemos escapar completamente de él, pero al menos deberíamos intentar diseñar en torno a una descentralización gradual.

Para Cardano, pensamos detenidamente qué factores promueven la centralización y qué

técnicas podría Se aplicará para fomentar que nuestro protocolo se haga público gradualmente.

infraestructura como la web.

nosotros completamente admitir eso total descentralización es ambos imposible y tal vez incluso

contraproducente. Sin embargo, se pueden fomentar ciertos factores para producir un sistema más equilibrado.

En primer lugar, si bien la custodia centralizada de los fondos de crowdsale permite un desarrollo ágil y rápido

del protocolo durante los primeros días, con el tiempo la financiación tendrá que diversificarse y la velocidad de

32 Ver enlace para más información sobre este término POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 41 de 44IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

el desarrollo necesita retirarse a un ritmo más sistemático y deliberado. Siguiendo este punto,

La financiación debe evitar sesgos culturales, lingüísticos y geográficos.

En segundo lugar, a medida que la comunidad se vuelve más informada sobre la naturaleza subyacente del

Con la tecnología de las criptomonedas, las decisiones sobre la hoja de ruta no pueden centralizarse en un conjunto de

desarrolladores principales o fundación. Es necesario que exista un método basado en blockchain para proponer,

examinar y promulgar cambios en el protocolo.

En tercer lugar, los incentivos detrás del mantenimiento de Cardano SL blockchain deben estar directamente alineados

con los deseos agregados de todos los usuarios. No podemos permitir que una camarilla de actores especializados

emergen quienes son independientes de la voluntad de la comunidad en general.

Para el primer principio, hemos elegido integrar un sistema de tesorería en Cardano. Para el

En segundo lugar, implementaremos un proceso formal para proponer Cardano Propuestas de mejora a través de un

sistema coordinado por la propia CSL. En tercer lugar, creemos que Ouroboros proporciona una elegante

solución.

Se podrían proporcionar más detalles sobre los temas anteriores, pero son extensos por derecho propio y

más allá del alcance de un trabajo de encuesta. El diseño de mecanismos es uno de los más complejos y

Campos académicos interdependientes con teoría incompleta y sin un modelo canónico sólido que los respalde.

encendido.

Más bien, nuestro enfoque basado en la ciencia descrito en la sección dos nos resulta muy útil aquí. Veritas de IOHK

El equipo está trabajando en asociación con un grupo de investigadores de la Universidad de Lancaster bajo el

dirección del profesor Bingsheng Zhang para desarrollar el modelo de tesorería de referencia de Cardano. con

El objetivo de la integración en 2018, esperamos una publicación dedicada revisada por pares para finales de

Para la descripción formal y la verificación de cambios en un protocolo de criptomonedas, este tema es el

menos entendido ya que requiere nociones ontológicas así como un mecanismo para incentivar

amplia participación. Quizás alguna forma de proceso democrático representativo podría surgir o

uso de retroalimentación líquida para proporcionar una votación más racional.

Esperamos que la investigación en esta dirección consuma la mayor parte de la participación formal de IOHK en el

desarrollo de Cardano . Como punto de partida, nos desplegaremos junto a la tesorería de referencia.

33 modelar varios mecanismos para capturar el consentimiento. Se requieren más estudios para una determinación definitiva

solución.

Se contrata 33 IOHK para construir Cardano hasta finales de 2020 POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 42 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

Finalmente, el trabajo para mejorar los incentivos para Ouroboros está supervisado por el profesor Elias.

Koutsoupias de la Universidad de Oxford. Después de que se establezcan los fundamentos criptográficos de Ouroboros

solidificado junto con todo el trabajo de escalabilidad requerido, un estudio más amplio de bonos, sanciones y exóticos

Se añadirán incentivos al protocolo de referencia.

Tính bền vững

Một ngâm vào cái tiền điện tử khu vực sản lượng nhiều khái niệm những mâu thuẫn.

Tiền điện tử được thiết kế để khó thay đổi, nhưng, giống như tất cả công nghệ, chúng cần phải

thay đổi để giải quyết các sai sót và tiến bộ trong thiết kế. Blockchain nhằm mục đích ngăn chặn

tập trung hóa nhưng vẫn yêu cầu các tác nhân mạnh mẽ dẫn dắt các thay đổi hoặc duy trì quy tắc.

Có lẽ trải nghiệm khó chịu nhất là khi có những thiếu sót rõ ràng mà hầu hết mọi người đều phải trải qua.

sự đồng ý của các bên liên quan cần phải được sửa chữa, tuy nhiên sự đồng thuận không thể xuất hiện trên con đường phía trước.

Cuộc tranh luận về kích thước khối của Bitcoin hiện đã trở thành một vấn đề sôi nổi trong hơn hai năm. hàng ngày,

các giao dịch có tổng trị giá hơn một tỷ đô la đang chờ xử lý vì mạng đang đạt công suất cao nhất.

Nếu việc thay đổi một tham số đơn giản - ngay cả khi có các giải pháp tạm thời - không thể thực hiện được.

phối hợp, thì làm thế nào các doanh nghiệp và chính phủ có thể cảm thấy thoải mái khi đầu tư hàng tỷ USD

đô la để xây dựng cơ sở hạ tầng trên các hệ thống này? Đối với vấn đề đó, làm sao có thể

canh bạc kinh doanh về rủi ro chiến lược của việc tích hợp các giao thức không có trách nhiệm giải trình mà không thể

thực hiện nâng cấp thiết kế hợp lý?

Nhìn lại lịch sử, sự phát triển của Internet cũng theo một mô hình tương tự, thậm chí

những thay đổi đơn giản như quá trình chuyển đổi từ IPv4 sang IPv6 phải mất hàng thập kỷ mới thành hiện thực. Tuy nhiên, có một

sự tương phản mạnh mẽ giữa công nghệ blockchain và internet ở chỗ chúng tuân theo một nguyên tắc rất

phong cách giám hộ khác nhau.

Internet là một dự án quân sự phát triển từ DARPA thành giới học thuật với sức mạnh

sự hỗ trợ của chính phủ và một nhóm người giám hộ ban đầu được xác định rõ ràng. Internet phát triển dưới

điều kiện phi thương mại mà không có mưu đồ gây ảnh hưởng của công ty nhằm cố gắng

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 40 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

độc quyền mạng. Trên thực tế, thương mại điện tử đã vi phạm AUP của NSF cho đến khi nó bị bãi bỏ vào năm

Vào thời điểm các doanh nghiệp có được sự xa xỉ trong việc thương mại hóa Internet, đã có một

một bộ tiêu chuẩn, nguyên tắc và tín đồ truyền giáo mạnh mẽ. Điều này không ngăn được các công ty như

AOL và Microsoft từ việc cố gắng xây dựng những khu vườn trên tường và tạo ra công nghệ độc quyền như

ActiveX. Nền tảng này đã không ngăn được các tác nhân thế hệ tiếp theo như Google thúc đẩy

chương trình nghị sự của riêng họ dựa trên cơ sở người dùng và vốn hóa khổng lồ của họ.

Với hàng loạt người tìm kiếm tiền thuê các tác nhân từ nhà giao dịch đến thợ mỏ, tiền điện tử là mục tiêu cuối cùng

32 hệ sinh thái có động cơ thương mại. Với nền tảng này, sự phát triển của quyền giám hộ

tiền điện tử đã dẫn đến việc tối ưu hóa xung quanh lợi ích cá nhân.

Ví dụ: việc khai thác không cần xác thực đang bắt đầu xảy ra thường xuyên hơn vì nó cải thiện khả năng của người khai thác.

tỷ suất lợi nhuận, tuy nhiên điều này hoàn toàn không quan tâm đến toàn bộ mục đích và tiện ích của việc khai thác. Khai thác mỏ

sự tập trung hóa đã diễn ra chỉ với một số ít người kiểm soát phần lớn

Sức mạnh hash của Bitcoin.

Giống như internet, tiền điện tử cần có sự đồng thuận để thay đổi. Nhưng khi nhanh như vậy

xảy ra sự tập trung quyền lực vào một số ít người môi giới, điều gì sẽ xảy ra khi không có sự thay đổi?

thuận tiện cho họ?

Không giống như internet, việc khởi động hầu hết các loại tiền điện tử không được thực hiện một cách vị tha.

phương tiện phi thương mại hoặc học thuật. Ngay từ khi thành lập, một số nhóm tìm cách kiếm lợi nhuận và

có những nhà môi giới quyền lực được giao nhiệm vụ giúp đảm bảo những lợi ích đó.

Tập trung sáng lập là một thực tế mà mỗi loại tiền điện tử phải đối mặt trong quá trình phát triển của nó. Chúng tôi

không thể thoát khỏi nó hoàn toàn, nhưng ít nhất nên cố gắng thiết kế theo hướng phân cấp dần dần.

Đối với Cardano, chúng tôi đã suy nghĩ cẩn thận về những yếu tố nào thúc đẩy sự tập trung hóa và những gì

kỹ thuật có thể được áp dụng để khuyến khích giao thức của chúng tôi dần dần trở nên công khai

cơ sở hạ tầng như web.

Chúng tôi đầy đủ thừa nhận đó tổng cộng sự phân cấp là cả hai không thể và có lẽ thậm chí

phản tác dụng. Tuy nhiên, một số yếu tố nhất định có thể được khuyến khích để tạo ra một hệ thống cân bằng hơn.

Đầu tiên, trong khi việc giám sát tập trung các quỹ huy động vốn cộng đồng cho phép phát triển nhanh chóng và linh hoạt

của giao thức trong những ngày đầu, cuối cùng nguồn tài trợ phải đa dạng hóa và tốc độ

32 Xem liên kết để biết thêm thông tin về thuật ngữ này TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 41 trên 44IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

sự phát triển cần phải rút lui về một tốc độ có hệ thống và có chủ ý hơn. Theo điểm này,

nguồn tài trợ cần tránh sự thiên vị về văn hóa, ngôn ngữ và địa lý.

Thứ hai, khi cộng đồng ngày càng có nhiều thông tin hơn về bản chất cơ bản của

công nghệ tiền điện tử, các quyết định về lộ trình không thể được tập trung vào một tập hợp

nhà phát triển cốt lõi hoặc nền tảng. Cần phải có phương pháp dựa trên blockchain để đề xuất,

kiểm tra và ban hành các thay đổi đối với giao thức.

Thứ ba, các khuyến khích đằng sau việc duy trì Cardano SL blockchain phải được điều chỉnh trực tiếp

với mong muốn chung của tất cả người dùng. Chúng ta không thể cho phép một nhóm các tác nhân chuyên môn

xuất hiện những người độc lập với ý chí của cộng đồng lớn hơn.

Đối với nguyên tắc đầu tiên, chúng tôi đã chọn tích hợp hệ thống kho bạc vào Cardano. Đối với

thứ hai, chúng tôi sẽ triển khai một quy trình chính thức để đề xuất Cardano Đề xuất cải tiến thông qua một

hệ thống do chính CSL điều phối. Đối với điều thứ ba, chúng tôi tin rằng Ouroboros cung cấp một giao diện trang nhã

giải pháp.

Chi tiết hơn có thể được cung cấp về các chủ đề trên, nhưng chúng có phạm vi rộng theo đúng nghĩa của chúng và

vượt quá phạm vi của một bài khảo sát. Thiết kế cơ chế là một trong những công việc phức tạp nhất và

các lĩnh vực học thuật phụ thuộc lẫn nhau với lý thuyết chưa đầy đủ và không có mô hình kinh điển vững chắc để đứng vững

trên.

Thay vào đó, cách tiếp cận dựa trên khoa học của chúng tôi được mô tả trong phần hai phục vụ tốt cho chúng tôi ở đây. Veritas của IOHK

nhóm đang hợp tác với một nhóm các nhà nghiên cứu từ Đại học Lancaster thuộc

sự hướng dẫn của Giáo sư Bingsheng Zhang để phát triển mô hình kho bạc tham khảo của Cardano. Với

nhằm mục đích hội nhập vào năm 2018, chúng tôi mong đợi một ấn phẩm được bình duyệt chuyên dụng vào cuối năm

Để mô tả chính thức và kiểm tra các thay đổi đối với giao thức tiền điện tử, chủ đề này là

ít được hiểu nhất vì nó đòi hỏi cả khái niệm bản thể học cũng như cơ chế khuyến khích

sự tham gia rộng rãi. Có lẽ một số hình thức của quá trình dân chủ đại diện có thể xuất hiện hoặc

sử dụng phản hồi lỏng để cung cấp biểu quyết hợp lý hơn.

Chúng tôi hy vọng nghiên cứu theo hướng này sẽ thu hút phần lớn sự tham gia chính thức của IOHK vào

sự phát triển của Cardano . Là điểm khởi đầu, chúng tôi sẽ triển khai cùng với kho bạc tham chiếu

33 mô hình hóa một số cơ chế để nắm bắt sự đồng ý. Cần nghiên cứu thêm để có kết luận chắc chắn

giải pháp.

33 IOHK được giữ lại để xây dựng Cardano cho đến cuối năm 2020 TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 42 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Cuối cùng, công việc cải thiện các biện pháp khuyến khích cho Ouroboros đang được giám sát bởi Giáo sư Elias

Koutsoupias của Đại học Oxford. Sau khi nền tảng mật mã của Ouroboros được

được củng cố cùng với tất cả các công việc cần thiết về khả năng mở rộng, nghiên cứu rộng hơn về trái phiếu, hình phạt và các vấn đề kỳ lạ.

ưu đãi sẽ được thêm vào giao thức tham chiếu.

Conclusión

Una criptomoneda es más que la suma de sus protocolos, código fuente y utilidad. Es en definitiva una sistema social que inspira, capacita y conecta a las personas. Frustrado por las muchas mitades Medidas, fracasos y promesas incumplidas de protocolos pasados, nos propusimos construir algo mejor.

Este proceso no es sencillo ni jamás hemos creído que pueda terminar. Continúan los protocolos sociales cambiando indefinidamente a medida que cambian las personas y la sociedad. Para ser útiles, queremos atrapar el poder de evolución y portarlo a Cardano.

La evolución no está guiada por una sola mano ni por un gran diseño. Es un proceso de serendipia inspirado por un sinfín de errores y problemas. Cardano busca ser la encarnación digital de este proceso — lo suficientemente aptos para poder sobrevivir en los mercados actuales y lo suficientemente adaptables para evolucionar para satisfacer las necesidades del futuro.

Las secciones anteriores capturan una breve visión de cómo hemos estado abordando este objetivo. nosotros He tratado diligentemente de reconocer sesgos cognitivos, aprender de la historia y seguir un riguroso proceso. Hemos tratado de equilibrar la necesidad de un desarrollo rápido con métodos formales que tradicionalmente no pueden moverse rápidamente.

Ha sido un privilegio extraordinario embarcarme en este viaje. En los últimos dos años, hemos ya desarrolló un protocolo proof-of-stake demostrablemente seguro, reclutó un pequeño ejército de Haskell desarrolladores e hizo que el desarrollo de Cardano fuera la preocupación de muchos científicos talentosos.

A medida que pasamos del laboratorio a un sistema implementado en la naturaleza, habrá dificultades crecientes, pero nuestra esperanza es que el futuro de Cardano pueda resumirse en un solo antropomorfizado frase. Cardano es un soñador pragmático que aprende de sus mayores, es un buen ciudadano en su comunidad y siempre encuentra la manera de pagar sus cuentas.

POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 43 de 44

IOHK | POR QUÉ ESTAMOS CONSTRUYENDO CARDANO | 28/06/2017

No podemos conocer el futuro, pero estamos contentos de intentar hacerlo mejor para todos. Gracias por leer. POR QUÉ ESTAMOS CONSTRUYENDO CARDANO Licencia Creative Commons Atribución 4.0 Internacional Página 44 de 44

Phần kết luận

Một loại tiền điện tử không chỉ là tổng của các giao thức, mã nguồn và tiện ích của nó. Cuối cùng nó là một hệ thống xã hội truyền cảm hứng, cho phép và kết nối mọi người. Thất vọng vì nhiều nửa các biện pháp, thất bại và thất hứa của các giao thức trước đây, chúng tôi bắt đầu xây dựng thứ gì đó tốt hơn.

Quá trình này không hề đơn giản và chúng tôi cũng chưa bao giờ tin rằng nó có thể kết thúc. Các giao thức xã hội tiếp tục thay đổi vô tận khi con người và xã hội thay đổi. Để có ích, chúng ta muốn bẫy sức mạnh của tiến hóa và chuyển nó vào Cardano.

Sự tiến hóa không được chỉ đạo bởi một bàn tay hay một kế hoạch vĩ đại. Đó là một quá trình lấy cảm hứng tình cờ bởi vô số sai lầm và vấn đề. Cardano mong muốn trở thành hiện thân kỹ thuật số của quy trình này — đủ phù hợp để có thể tồn tại trong thị trường ngày nay và đủ thích ứng để phát triển nhằm đáp ứng những nhu cầu của tương lai.

Các phần trước đưa ra cái nhìn ngắn gọn về cách chúng tôi tiếp cận mục tiêu này. Chúng tôi đã siêng năng cố gắng nhận ra những thành kiến về mặt nhận thức, học hỏi từ lịch sử và tuân theo một nguyên tắc nghiêm ngặt quá trình. Chúng tôi đã cố gắng cân bằng nhu cầu phát triển nhanh chóng bằng các phương pháp chính thức nhằm theo truyền thống không thể di chuyển nhanh chóng.

Thật là một đặc ân đặc biệt khi được bắt đầu cuộc hành trình này. Trong hai năm qua, chúng tôi đã đã phát triển giao thức proof-of-stake có độ an toàn được chứng minh là an toàn, đã chiêu mộ một đội quân Haskell nhỏ các nhà phát triển và khiến sự phát triển của Cardano trở thành mối quan tâm của nhiều nhà khoa học tài năng.

Khi chúng tôi chuyển từ phòng thí nghiệm sang hệ thống được triển khai ngoài tự nhiên, sẽ có những khó khăn ngày càng tăng, nhưng hy vọng của chúng tôi là tương lai của Cardano có thể được tóm tắt trong một câu. Cardano là một người mơ mộng thực dụng, học hỏi từ những người lớn tuổi, là một công dân tốt trong xã hội của mình cộng đồng và luôn tìm cách thanh toán các hóa đơn của mình.

TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 43 trên 44

IOHK | TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO | 28/06/2017

Chúng tôi không thể biết trước tương lai, nhưng chúng tôi rất vui khi được cố gắng làm cho nó trở nên tốt đẹp hơn cho mọi người. Cảm ơn đã đọc. TẠI SAO CHÚNG TÔI XÂY DỰNG CARDANO Giấy phép quốc tế Creative Commons Ghi công 4.0 Trang 44 trên 44