-
Criptomonedas
-
Intercambios
-
Medios de comunicación
Todos los idiomas
Criptomonedas
Intercambios
Medios de comunicación
Ethereum (inglés: Ethereum) es una plataforma de cadena de bloques pública de código abierto con funciones de contrato inteligente. A través de su criptomoneda dedicada Ether (también conocida como "Ether"), proporciona una máquina virtual descentralizada (llamada "Ethereum Virtual Machine" Ethereum Virtual Machine) para procesar contratos entre pares.
El concepto de Ethereum fue propuesto por primera vez por el programador Vitalik Buterin entre 2013 y 2014 después de estar inspirado en Bitcoin.El crowdfunding de ICO pudo comenzar a desarrollarse.
A partir de junio de 2018, Ethereum es la segunda criptomoneda más alta por valor de mercado, y Ethereum también se conoce como la "plataforma de cadena de bloques de segunda generación", solo superada por Bitcoin.
En comparación con la mayoría de las otras criptomonedas o tecnologías de cadena de bloques, las características de Ethereum incluyen lo siguiente:
Contrato inteligente (smart contract): un programa almacenado en la cadena de bloques, ejecutado por cada nodo, requiere La persona que ejecuta el programa paga la tarifa a los mineros o partes interesadas del nodo.
Tokens: los contratos inteligentes pueden crear tokens para que los usen las aplicaciones distribuidas. La tokenización de aplicaciones distribuidas alinea los intereses de usuarios, inversores y administradores. Los tokens también se pueden usar para realizar ofertas iniciales de monedas.
Uncle block: Incorporar la cadena de bloques más corta que no ha sido incluida en la cadena madre en el tiempo debido a su baja velocidad, con el fin de aumentar el volumen de transacciones. Se utiliza la técnica relacionada del gráfico acíclico dirigido.
Prueba de participación: en comparación con la prueba de trabajo, es más eficiente, puede ahorrar una gran cantidad de recursos informáticos desperdiciados en la minería y evitar la centralización de la red causada por circuitos integrados de aplicaciones especiales. (En prueba)
Cadena de sucursales (Plasma): use operaciones de cadena de bloques de sucursales más pequeñas y solo escriba el resultado final en la cadena principal, lo que puede aumentar la carga de trabajo por unidad de tiempo. (Aún no implementado)
Canales estatales: el principio es similar a la red Thunder de Bitcoin, que puede aumentar la velocidad de las transacciones, reducir la carga en la cadena de bloques y mejorar la escalabilidad. Aún no implementado, el equipo de desarrollo incluye Raiden Network y Liquidity Network.
Sharding: reduce la cantidad de datos que cada nodo necesita registrar y mejora la eficiencia a través de la computación paralela (aún no implementado).
Aplicaciones distribuidas: las aplicaciones distribuidas en Ethereum no se caen y no se pueden cerrar.
Ethereum fue propuesto originalmente por Vitalik Buterin en 2013. Vitalik era originalmente un programador que participaba en la comunidad de Bitcoin. Una vez abogó a los desarrolladores principales de Bitcoin para que la plataforma de Bitcoin debería tener un lenguaje de programación más completo para que las personas desarrollen programas, pero no obtuvo su consentimiento, por lo que decidió desarrollar una A. se utiliza una nueva plataforma para este fin [8]:88. Buterin cree que muchos programas pueden desarrollarse aún más utilizando principios similares a Bitcoin. Buterin escribió el "Libro blanco de Ethereum" en 2013, estableciendo el objetivo de construir un programa descentralizado. Luego, en 2014, los fondos para el desarrollo se obtuvieron a través de la recaudación de fondos públicos en Internet, y los inversores usaron Bitcoin para comprar Ethereum de la fundación.
El programa Ethereum original fue desarrollado por una empresa Ethereum Suiza GmbH en Suiza[11][12], y luego transferido a una organización sin fines de lucro "Ethereum Foundation" (Fundación Ethereum).
Al comienzo del desarrollo de la plataforma, algunas personas elogiaron la innovación tecnológica de Ethereum, pero otras cuestionaron su seguridad y escalabilidad.
Bitcoin fue pionero en la criptomoneda descentralizada y ha probado completamente la viabilidad y seguridad de la tecnología blockchain durante más de cinco años. La cadena de bloques de Bitcoin es en realidad un conjunto de bases de datos distribuidas. Si le agrega un símbolo, Bitcoin, y estipula un conjunto de protocolos para que este símbolo se pueda transferir de forma segura en la base de datos, y no necesita confiar en un tercero. , la combinación de estas características construye perfectamente un sistema de transmisión de moneda: la red Bitcoin.
Sin embargo, Bitcoin no es perfecto y la escalabilidad del protocolo es una deficiencia. Por ejemplo, solo hay un símbolo en la red de Bitcoin: Bitcoin, y los usuarios no pueden personalizar otros símbolos. Estos símbolos pueden representar las acciones de la empresa. o certificados de deuda, etc., que pierde algunas funciones. Además, el protocolo Bitcoin utiliza un conjunto de lenguajes de secuencias de comandos basados en pila. Aunque este lenguaje tiene cierta flexibilidad y permite realizar funciones como la firma múltiple, no es suficiente para crear aplicaciones más avanzadas, como los intercambios descentralizados. . Ethereum está diseñado para resolver el problema de la escalabilidad insuficiente de Bitcoin.
A principios de 2016, la tecnología de Ethereum fue reconocida por el mercado y el precio comenzó a dispararse, atrayendo a una gran cantidad de personas, además de los desarrolladores, a ingresar al mundo de Ethereum. Huobi y OKCoin, dos de los tres principales intercambios de bitcoins en China, lanzaron oficialmente Ethereum el 31 de mayo de 2017.
Desde que entró en 2016, aquellos que siguen de cerca la industria de la moneda digital han estado observando con entusiasmo el desarrollo de la plataforma de criptomonedas de segunda generación Ethereum.
Como un proyecto de desarrollo relativamente nuevo que utiliza tecnología Bitcoin, Ethereum se compromete a implementar una computadora de tecnología digital descentralizada y sin propiedad global para ejecutar contratos entre pares. En pocas palabras, Ethereum es una computadora mundial que no puedes apagar. La combinación innovadora de arquitectura de cifrado y la integridad de Turing puede promover el surgimiento de una gran cantidad de nuevas industrias. Por el contrario, las industrias tradicionales están bajo una presión cada vez mayor para innovar e incluso corren el riesgo de ser eliminadas.
La red Bitcoin es en realidad un conjunto de bases de datos distribuidas, mientras que Ethereum va un paso más allá, se puede considerar como una computadora distribuida: el blockchain es la ROM de la computadora, el contrato es el programa, y el Ethereum los mineros son responsables de los cálculos y actúan como CPU. Esta computadora no es y no puede ser utilizada de forma gratuita, de lo contrario, cualquiera puede almacenar todo tipo de información basura en ella y realizar todo tipo de cálculos triviales. Para usarla, debe pagar al menos tarifas de computación y almacenamiento, y por supuesto hay otras tarifas.
La más conocida es Enterprise Ethereum Alliance, establecida a principios de 2017 por más de 20 de las principales instituciones financieras y empresas de tecnología del mundo, incluidas JPMorgan Chase, Chicago Exchange Group, Bank of New York Mellon, Thomson Reuters, Microsoft, Intel y Accenture. La criptomoneda Ether, que fue generada por Ethereum, se ha convertido recientemente en un activo codiciado después de Bitcoin.
Fundación Ethereum:
Una fundación sin fines de lucro con sede en Zug, Suiza, este fondo es el paraguas responsable de asignar recursos a otras instituciones responsables de desarrollar y promover el desarrollo de futuras criptomonedas que dan forma a la empresa. . La Junta Directiva de la Fundación está compuesta por Vitalik Buterin (Presidente), Mihai Alisie (Vicepresidente), Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke y Gavin Wood. La Fundación se centra en su "misión" general, que es permitir que las instituciones operativas realicen su trabajo diario.
Ethereum Switzerland Ltd:
Una empresa con sede en Suiza que se ejecutará parte de 2014 con el fin de liderar el lanzamiento de la cadena de bloques Génesis. La compañía, que está controlada al 100% por la Fundación Ethereum, planea cesar sus operaciones después del lanzamiento de la cadena de bloques génesis.
Ethereum es una plataforma que proporciona varios módulos para que los usuarios creen aplicaciones. Si crear una aplicación es como construir una casa, entonces Ethereum proporciona módulos como paredes, techos y pisos. Los usuarios solo necesitan construir bloques Construir una casa en De la misma manera, el costo y la velocidad de creación de aplicaciones en Ethereum mejoran considerablemente. Específicamente, Ethereum crea aplicaciones a través de un lenguaje de secuencias de comandos completo de Turing (Ethereum Virtual Machinecode, lenguaje EVM para abreviar), que es similar al lenguaje ensamblador. Sabemos que es muy doloroso programar directamente en lenguaje ensamblador, pero la programación en Ethereum no necesita usar lenguaje EVM directamente, sino lenguajes de alto nivel como lenguaje C, Python, Lisp, etc., y luego convertir al lenguaje EVM a través de un compilador.
Las aplicaciones mencionadas anteriormente en la plataforma son en realidad contratos, que son el núcleo de Ethereum. El contrato es un agente automático que vive en el sistema Ethereum. Tiene su propia dirección Ethereum. Cuando el usuario envía una transacción a la dirección del contrato, el contrato se activa y luego, de acuerdo con la información adicional en la transacción, El contrato ejecutará su propio código y finalmente devolverá un resultado, que puede ser otra transacción enviada desde la dirección del contrato. Cabe señalar que una transacción en Ethereum no se trata solo de enviar Ether, sino que también puede incorporar bastante información adicional. Si se envía una transacción a un contrato, esta información es muy importante, ya que el contrato completará su propia lógica comercial en función de esta información.
El negocio que puede proporcionar un contrato es casi infinito, y su límite es su imaginación, porque el lenguaje completo de Turing proporciona grados completos de libertad, lo que permite a los usuarios crear varias aplicaciones. El libro blanco cita varios ejemplos, como cuentas de ahorro, subdivisas definidas por el usuario, etc.
A finales de 2013, Vitalik Buterin, el fundador de Ethereum, publicó la primera versión del libro blanco de Ethereum, y un grupo de desarrolladores que reconocieron el concepto de Ethereum fueron convocados sucesivamente en la comunidad mundial de criptomonedas para iniciar la proyecto.
Durante el período de diciembre de 2013 a enero de 2014, el trabajo de Ethereum se centró en cómo activar la visión descrita por Vitalik en el libro blanco de Ethereum. El equipo finalmente estuvo de acuerdo en que la preventa de Genesis era una buena idea, y después de discusiones largas y multifacéticas, para crear una infraestructura adecuada y una estrategia legal, el equipo decidió posponer la preventa de ethereum, que originalmente se llevó a cabo en febrero de 2014.
Febrero de 2014 fue un mes muy importante para Ethereum, todos los aspectos de Ethereum avanzaban a pasos agigantados: crecimiento de la comunidad, escritura de código, escritura de contenido wiki, infraestructura comercial y estrategia legal. En este mes, Vitalik anunció el proyecto Ethereum por primera vez en la Conferencia Bitcoin de Miami y realizó el primer evento "Ask Us Anything" en Reddit, y el equipo de desarrollo central se convirtió en un equipo de criptomonedas de clase mundial. Después de la conferencia de Miami, Gavin Wood y Jeffrey Wilcke se unieron a Ethereum a tiempo completo, aunque antes de eso desarrollaron clientes C++ y GO para Ethereum simplemente como pasatiempo.
A principios de marzo, Ethereum lanzó la tercera versión de la red de prueba (POC3) y finalmente trasladó la sede de Ethereum a Zug, Suiza. En junio, el equipo lanzó POC4 y rápidamente pasó a POC5. Durante este tiempo, el equipo también decidió hacer de Ethereum una organización sin fines de lucro. En abril, Gavin Wood lanzó Ethereum Yellow Paper, la biblia técnica de Ethereum, que estandariza tecnologías importantes como Ethereum Virtual Machine (EVM). En julio, el equipo creó la Swiss Ethereum Foundation, lanzó POC5, comenzó la preventa de Genesis el día 24 y organizó el segundo "Ask Us Anything" en Reddit.
A partir del 24 de julio de 2014, Ethereum realizó una preventa de 42 días de Ethereum, y se recaudaron un total de 31.531 bitcoins, lo que equivalía a 18,43 millones de dólares según el precio de bitcoin en ese momento, ubicándose como el segundo más grande en esa época Proyectos de crowdfunding. La dirección de Bitcoin utilizada en la preventa es 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2, y cada transferencia de entrada y salida se puede ver en el navegador de cadena de bloques de Bitcoin. Dos semanas antes de la preventa, un bitcoin podía comprar 2000 éteres, y la cantidad de éteres que un bitcoin podía comprar disminuyó con el tiempo. En la última semana, un bitcoin podía comprar 1337 éteres. La cantidad final de éter vendida fue de 60.102.216. Además, se asignarán 0,099x (x = 60102216 es el monto total de la venta) ETH a los primeros contribuyentes que participaron en el desarrollo antes del financiamiento de BTC, y otros 0,099x se asignarán a proyectos de investigación a largo plazo. Entonces, hay 60102216 + 60102216 * 0.099 * 2 = 72002454 ETH cuando Ethereum se lanza oficialmente. Desde su lanzamiento, en la etapa POW (Proof of Work), está previsto que los mineros extraigan un máximo de 60102216 * 0,26 = 15.626.576 ETH cada año. Después de cambiar a POS (Prueba de participación) dentro de 1 a 2 años, la producción anual de Ethereum se reducirá considerablemente e incluso no se emitirán nuevas monedas.
El otoño de 2014 es la temporada de cosecha de Ethereum, y se ha logrado un gran progreso tanto en el código como en la operación. POC6 fue lanzado el 5 de octubre. Este es un lanzamiento significativo, uno de los aspectos más destacados es la velocidad de la cadena de bloques. Los tiempos de bloqueo se redujeron de 60 segundos a 12 segundos y se utilizó un nuevo protocolo basado en GHOST. En noviembre, Ethereum organizó su primera pequeña conferencia de desarrolladores (DEVCON 0) en Berlín.
En enero de 2015, el equipo lanzó POC7, y en febrero, el equipo lanzó POC8. En marzo, el equipo publicó una serie de declaraciones sobre el lanzamiento del bloque Génesis, mientras que POC9 también se encuentra bajo un desarrollo intensivo. En mayo, el equipo lanzó la última red de prueba (POC9), cuyo nombre en código es Olympic. Para probar mejor la red, durante la etapa olímpica, los miembros que participen en la red de prueba recibirán recompensas de Ethereum del equipo. Hay muchas formas de recompensas, que incluyen principalmente recompensas de minería de prueba y recompensas de envío de errores.
Después de casi dos pruebas rigurosas, el equipo lanzó la red oficial de Ethereum a fines de julio, lo que también marcó el funcionamiento formal de la cadena de bloques de Ethereum. El lanzamiento de Ethereum se divide en cuatro etapas, a saber, Frontier (frontera), Homestead (homestead), Metropolis (metrópolis) y Serenity (tranquilidad). En las tres primeras etapas, el algoritmo de consenso de Ethereum adopta el mecanismo de prueba de carga de trabajo (POW), En la cuarta etapa, cambiará al mecanismo de prueba de participación (POS).
El 30 de julio de 2015, Ethereum lanzó la fase Frontier. La fase Frontier es la versión inicial de Ethereum, que no es una red completamente confiable y segura. Frontier es una pizarra en blanco de la red Ethereum: una interfaz para la minería y una forma de cargar y ejecutar contratos. El objetivo principal de Frontier es hacer que las transacciones de minería e intercambio se ejecuten para que la comunidad pueda ejecutar plataformas de minería y comenzar a construir un entorno donde las personas puedan probar aplicaciones distribuidas (DApps). Dado que el cliente de Ethereum en la etapa de Frontier solo tiene una interfaz de línea de comandos y no tiene una interfaz gráfica, es el desarrollador principal en esta etapa. Con el lanzamiento de Frontier, Ethereum también comenzó a comercializarse en bolsas de todo el mundo. A principios de 2016, el precio de Ethereum comenzó a dispararse y la fortaleza técnica de Ethereum comenzó a ser reconocida en el mercado, atrayendo a una gran cantidad de personas además de desarrolladores a ingresar al mundo de Ethereum. Además, los mineros extraen alrededor de 10 millones de éteres por año en esta etapa, que es menos que el plan original de 15 millones por año.
Del 9 al 13 de noviembre de 2015, Ethereum celebró una conferencia de desarrolladores de cinco días (DEVCON 1) en Londres, atrayendo a más de 300 desarrolladores de todo el mundo. La tercera conferencia abierta (DEVCON 2) se llevará a cabo en Shanghái en septiembre de 2016.
El 14 de marzo de 2016 (día de Pi), Ethereum lanzó la fase Homestead. En comparación con la etapa Frontier, la etapa Homestead no tiene hitos técnicos obvios, solo muestra que la red Ethereum ha estado funcionando sin problemas y ya no es una red insegura y poco confiable. En esta etapa, Ethereum proporciona una billetera con una interfaz gráfica y la facilidad de uso ha mejorado mucho. Ethereum ya no es exclusivo para los desarrolladores, y los usuarios comunes también pueden experimentar y usar Ethereum convenientemente.
Aún no se ha determinado la fecha de estreno en el escenario de Metropolis. En la etapa Metropolis, el equipo finalmente lanzará oficialmente una interfaz de usuario diseñada para usuarios no técnicos con funciones relativamente completas, que es lanzar el navegador Mist. El equipo espera que el lanzamiento de Mist incluya una tienda de aplicaciones descentralizada y algunas aplicaciones básicas bien diseñadas y que funcionen bien, mostrando la fortaleza de la red Ethereum. El navegador Mist será muy simple y fácil de usar, siempre que puedas usar un navegador normal, usarás Mist. En la plataforma Ethereum, los desarrolladores externos están desarrollando cada vez más aplicaciones descentralizadas para usuarios comunes. Ethereum no es solo una plataforma de desarrollo, sino que también se convierte gradualmente en un mercado de aplicaciones. Tanto los desarrolladores como los usuarios son partes indispensables.
Aún no se ha determinado la fecha de lanzamiento de la fase Serenity. Durante la fase Serenity, Ethereum cambiará de PoW a PoS. Prueba de trabajo significa convertir la electricidad en calor, éter y estabilidad de la red. Pero si no es necesario, Ethereum no quiere emitir demasiado calor debido a la minería, por lo que necesita modificar el algoritmo: Prueba de participación (POS). La transición de la red de Prueba de trabajo (POW) a Prueba de participación (POS) requerirá una transición sustancial, un proceso de transformación que parece a largo plazo, pero no está tan lejos: este tipo de trabajo de desarrollo está en marcha. POW es un terrible desperdicio de poder de cómputo, como la democracia, el peor sistema entre otras cosas. Liberada de las restricciones de POW, la red será más rápida, más eficiente, más fácil de usar para nuevos usuarios y más resistente a la centralización de la minería, etc. Esto podría ser un gran paso adelante como colocar contratos inteligentes en la cadena de bloques. Después de cambiar a POS, la minería requerida en las primeras tres etapas finalizará, y el Ethereum recién emitido se reducirá en gran medida, y ni siquiera se emitirán nuevas monedas.
En la etapa de Ethereum 2.0, el objetivo principal del equipo de desarrollo es resolver el problema de escalabilidad (Scalability) a través del sharding, es decir, mejorar la capacidad de procesamiento de transacciones de la cadena de bloques, que también es el objetivo principal de todos Blockchain proyecta cuellos de botella por resolver. Lanzamiento esperado a finales de 2017.
¿Cómo obtener ETH?
La forma más fácil de obtener ETH es comprándolo. Hay muchos intercambios de divisas digitales que pueden comprar ETH en el mercado, pero los usuarios deben elegir el intercambio adecuado según su dirección y método de pago.
En el sistema Ethereum, el estado se compone de objetos llamados "cuentas" (cada cuenta consta de una dirección de 20 bytes) y transiciones de estado que transfieren valor e información entre dos cuentas. Una cuenta en Ethereum consta de cuatro partes:
Un número aleatorio, un contador utilizado para determinar que cada transacción solo se puede procesar una vez
El saldo actual de Ether de la cuenta
El código de contrato de la cuenta, si lo hay
br> Almacenamiento de cuenta (vacío de forma predeterminada)
Ether (Ether) es el principal combustible criptográfico dentro de Ethereum y se utiliza para pagar las tarifas de transacción. En general, Ethereum tiene dos tipos de cuentas: cuentas de propiedad externa (controladas por claves privadas) y cuentas de contrato (controladas por código de contrato). Las cuentas de propiedad externa no tienen código y las personas pueden enviar mensajes desde una cuenta externa creando y firmando una transacción. Cada vez que una cuenta de contrato recibe un mensaje, el código dentro del contrato se activa, lo que le permite leer y escribir en el almacenamiento interno, enviar otros mensajes o crear contratos.
Mensajes y transacciones
Los mensajes de Ethereum son algo similares a las transacciones de Bitcoin, pero hay tres diferencias importantes entre los dos. Primero, los mensajes de Ethereum pueden ser creados por entidades o contratos externos, mientras que las transacciones de Bitcoin solo pueden crearse externamente. En segundo lugar, los mensajes de Ethereum pueden contener datos opcionalmente. En tercer lugar, si el destinatario del mensaje de Ethereum es una cuenta de contrato, puede optar por responder, lo que significa que el mensaje de Ethereum también contiene el concepto de funciones.
Una "transacción" en Ethereum se refiere a un paquete de datos firmado que almacena mensajes enviados desde cuentas externas. Una transacción contiene el destinatario del mensaje, una firma que confirma el remitente, el saldo de la cuenta ether, los datos a enviar y dos valores llamados STARTGAS y GASPRICE. Para evitar explosiones exponenciales y bucles infinitos de código, cada transacción debe establecer un límite en los pasos computacionales causados por la ejecución del código, incluido el mensaje inicial y todos los mensajes causados por la ejecución. STARTGAS es el límite y GASPRICE es la tarifa que se debe pagar a los mineros por cada paso de cálculo. Si durante la ejecución de la transacción, "se queda sin gasolina", todos los cambios de estado se restauran al estado original, pero las tarifas de transacción ya pagadas no se pueden recuperar. Si queda gas cuando se cancela la ejecución de la transacción, entonces el gas se reembolsará al remitente. La creación de un contrato tiene un tipo de transacción independiente y el tipo de mensaje correspondiente; la dirección del contrato se calcula en función del hash del número aleatorio de la cuenta y los datos de la transacción.
Una consecuencia importante del mecanismo de mensajes es la propiedad de "ciudadano de primera clase" de Ethereum: los contratos tienen los mismos derechos que las cuentas externas, incluido el derecho a enviar mensajes y crear otros contratos. Esto permite que los contratos actúen en múltiples roles diferentes al mismo tiempo, por ejemplo, un usuario puede convertir a un miembro de una organización descentralizada (un contrato) en una cuenta intermediaria (otro contrato) para un usuario paranoico utilizando un plan personalizado basado en pruebas cuánticas. el individuo que firma Porter (tercer contrato) y una entidad cofirmante que a su vez utiliza una cuenta protegida por cinco claves privadas (cuarto contrato) proporciona un servicio de intermediación. La fortaleza de la plataforma Ethereum es que las organizaciones descentralizadas y los contratos de agencia no necesitan preocuparse por el tipo de cuenta de cada participante del contrato.
Aplicaciones
En términos generales, hay tres tipos de aplicaciones además de Ethereum. La primera categoría son las aplicaciones financieras, que brindan a los usuarios formas más poderosas de administrar y participar en contratos con su dinero. Incluyendo subdivisas, derivados financieros, contratos de cobertura, carteras de ahorro, testamentos e incluso algunos tipos de contratos laborales integrales. La segunda categoría son las aplicaciones semifinancieras, donde el dinero está presente pero también tiene un aspecto no monetario importante, un ejemplo perfecto son las recompensas autoejecutables para resolver problemas computacionales. Finalmente, existen aplicaciones totalmente no financieras como la votación en línea y la gobernanza descentralizada.
令 牌 系统
链上 令牌 系统 有 很多 应用 , 从 代表 如 美元 或 黄金 等 资产 的 子 到 公司 股票 , 单独 单独 令 牌 智能 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 智能 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 智能 智能 智能 智能 智能 智能 智能 智能 资产 智能 资产 智能 资产 智能 智能 智能 智能 智能 智能 智能 智能 智能 智能 智能 eléctrica eléctrica , cupones seguros e infalsificables, e incluso un sistema de fichas para recompensas de puntos que no tiene absolutamente ninguna conexión con los valores tradicionales. Implementar un sistema de fichas en Ethereum es sorprendentemente fácil. El punto clave es entender que todos los sistemas de moneda o fichas son fundamentalmente una base de datos con las siguientes operaciones: restar X unidades de A y sumar X unidades a B, siempre que (1) A Hay al menos X unidades antes de la transacción y (2) la transacción es aprobada por A. Implementar un sistema de fichas es implementar dicha lógica en un contrato.
El código básico para implementar un sistema de tokens en lenguaje Serpent es el siguiente:
Esta es esencialmente una implementación mínima de la funcionalidad de transición de estado del "sistema bancario" que se describe más adelante en este artículo. Sería necesario agregar algún código adicional para proporcionar funcionalidad para distribuir monedas en los casos iniciales y otros extremos, idealmente agregando una función para que otros contratos consulten el saldo de una dirección. Será suficiente. En teoría, un sistema de fichas basado en Ethereum que actúa como una moneda secundaria podría incluir una característica importante de la que carece una metacoin en cadena basada en Bitcoin: la capacidad de pagar tarifas de transacción directamente con esta moneda. La forma de lograr esta capacidad es mantener una cuenta de Ether en el contrato para pagar las tarifas de transacción del remitente, recolectando la moneda interna utilizada como tarifas de transacción y rematándolas en una subasta en constante ejecución, el contrato sigue financiando la cuenta de Ethereum. De esta manera, los usuarios deben "activar" su cuenta con ether, pero una vez que haya ether en la cuenta, se reutilizará ya que el contrato lo recargará cada vez.
Derivados financieros y monedas estables
Los derivados financieros son la aplicación más común de los "contratos inteligentes" y una de las más fáciles de implementar en el código. El principal desafío en la implementación de contratos financieros es que la mayoría de ellos deben referirse a un editor de precios externo; por ejemplo, una aplicación de muy alta demanda es un contrato inteligente para cubrir las fluctuaciones de precios de ether (u otras criptomonedas) frente al dólar estadounidense. , pero el contrato necesita conocer el precio del éter en relación con el dólar. La forma más fácil de hacer esto es a través de un contrato de "proveedor de datos" mantenido por una institución en particular (como Nasdaq), que está diseñado para que la institución pueda actualizar el contrato según sea necesario y proporciona una interfaz para que otros contratos puedan enviar un Envía un mensaje a este contrato para obtener una respuesta con información sobre el precio.
Cuando estos elementos clave estén en su lugar, el contrato de cobertura se verá así:
Esperando a que A ingrese 1000 ETH. .
Espere a que B ingrese 1000 ETH.
Registre el valor en dólares de 1000 ETH, por ejemplo, $x, en la memoria consultando el contrato del proveedor de datos.
Después de 30 días, permite que A o B "reactiven" el contrato para enviar $x en ether (vuelve a consultar el contrato del proveedor de datos para obtener un nuevo precio y calcularlo) a A y envía el ether restante a B.
Dichos contratos tienen un potencial extraordinario en el comercio criptográfico. Uno de los problemas por los que a menudo se critican las criptomonedas es la volatilidad de sus precios; aunque una gran cantidad de usuarios y comerciantes pueden necesitar la seguridad y la comodidad que brindan las criptomonedas, es poco probable que se sientan felices de enfrentar una caída del 23% en los activos en un día. situación de valor. Hasta ahora, la solución propuesta más común eran los activos respaldados por emisores; la idea es que los emisores creen una subdivisa por la que tienen derecho a emitir y rescatar, otorgándoles (fuera de línea) una unidad de un activo subyacente específico (por ejemplo, oro , dólares estadounidenses) por una unidad de subdivisa. El emisor promete que cuando alguien devuelva una unidad de activos criptográficos. Repatriación de activos relacionados de una unidad. Este mecanismo permite que cualquier activo no criptográfico se "actualice" a un activo criptográfico si el emisor es confiable.
Sin embargo, en la práctica, los emisores no siempre son confiables y, en algunos casos, el sistema bancario es demasiado débil o no es lo suficientemente honesto para que exista dicho servicio. Los derivados financieros ofrecen una alternativa. En lugar de que un solo emisor proporcione reservas para respaldar un activo, habrá un mercado descentralizado de especuladores que apuestan a que el precio de un activo criptográfico aumentará. A diferencia de los emisores, los especuladores no tienen poder de negociación de su parte, ya que el contrato de cobertura congela sus reservas en el contrato. Tenga en cuenta que este enfoque no está completamente descentralizado, ya que aún se requiere una fuente confiable de información de precios, aunque podría decirse que esto aún reduce los requisitos de infraestructura (a diferencia de los emisores, un editor de precios no requiere licencia y parece pertenecer a la categoría de libertad de expresión) y un gran paso adelante en la reducción del riesgo potencial de fraude.
Sistemas de identidad y reputación
La primera altcoin, Namecoin, intentó usar una cadena de bloques similar a Bitcoin para proporcionar un sistema de registro de nombres, donde los usuarios podían compartir sus nombres con otros Los datos están registrados juntos en una base de datos pública. El caso de uso más común es el sistema de nombres de dominio que asigna un nombre de dominio como "bitcoin.org" (o en Namecoin, "bitcoin.bit") a una dirección IP. Otros casos de uso incluyen sistemas de verificación de correo electrónico y sistemas de reputación potencialmente más avanzados. Este es el contrato base que proporciona un sistema de registro de nombres similar a Namecoin en Ethereum:
El contrato es muy simple, es una base de datos en la red Ethereum que se puede agregar pero no se puede modificar o eliminar. Cualquiera puede registrar un nombre como un valor y nunca cambia. Un contrato de registro de nombre más complejo contendría una "cláusula de función" que permite que otros contratos lo consulten y un mecanismo para que el "propietario" de un nombre (es decir, el primer registrante) modifique los datos o transfiera la propiedad. Incluso es posible agregar funciones de reputación y red de confianza.
Almacenamiento descentralizado
En los últimos años han surgido una serie de nuevas empresas populares de almacenamiento de archivos en línea, sobre todo Dropbox, que busca permitir a los usuarios cargar copias de seguridad de sus discos duros, proporcionar copias de seguridad servicios de almacenamiento y permitir que los usuarios accedan a cobrar a los usuarios una tarifa mensual. Sin embargo, este mercado de almacenamiento de archivos a veces es relativamente ineficiente en este punto; una mirada superficial a los servicios existentes muestra que, particularmente en el nivel del "valle misterioso" de 20-200 GB, que no ofrece espacio gratuito ni descuentos para usuarios empresariales, la corriente principal El servicio mensual precio de los costos de almacenamiento de archivos significa pagar el costo de pagar todo el disco duro en un mes. Los contratos de Ethereum permiten el desarrollo de un ecosistema de almacenamiento descentralizado, mediante el cual los usuarios reducen el costo del almacenamiento de archivos alquilando sus propios discos duros o espacio de red no utilizado por una pequeña tarifa.
El bloque de construcción fundamental de tal instalación es lo que llamamos un "contrato de Dropbox descentralizado". El contrato funciona de la siguiente manera. En primer lugar, alguien divide los datos que se van a cargar en fragmentos, cifra cada fragmento por motivos de privacidad y crea un árbol de Merkle a partir de ellos. Luego cree un contrato con las siguientes reglas: Cada N bloques, el contrato extraerá un índice aleatorio del árbol de Merkle (usando el hash del bloque anterior al que se puede acceder mediante el código del contrato para proporcionar aleatoriedad), y luego dará el primer An entity X ether to back a proof of ownership of a block at a particular index in the tree with a Simplified Verification Payment (SPV) like.当一个用户想重新下载他的文件,他可以使用微支付通道协议(例如每32k字节支付1萨博)恢复文件;从费用上讲最高效的方法是支付者不到最后不发布交易,而是用一个略微更合算的带有同样随机数的交易在每32k字节之后来代替原交易。
这个协议的一个重要特征是,虽然看起来象是一个人信任许多不准备丢失文件的随机节点,但是他可以通过秘密分享把文件分成许多小块,然后通过监视合同得知每个小块都还被某个节点的保存着。如果一个合约依然在付款,那么就提供了某个人依然在保存文件的证据。
去中心化自治组织(DAO)
通常意义上“去中心化自治组织(DAO, decentralized autonomous organization)”的概念指的是一个拥有一定数量成员或股东的虚拟实体,依靠比如67%多数来决定花钱以及修改代码。成员会集体决定组织如何分配资金。分配资金的方法可能是悬赏,工资或者更有吸引力的机制比如用内部货币奖励工作。这仅仅使用密码学块链技术就从根本上复制了传统公司或者非营利组织的法律意义以实现强制执行。至此许多围绕DAO的讨论都是围绕一个带有接受分红的股东和可交易的股份的“去中心化自治公司(DAC,decentralized autonomous corporation)”的“资本家”模式;作为替代者,一个被描述为“去中心化自治社区(decentralized autonomous community)”的实体将使所有成员都在决策上拥有同等的权利并且在增减成员时要求67%多数同意。每个人都只能拥有一个成员资格这一规则需要被群体强制实施。
下面是一个如何用代码实现DO的纲要。最简单的设计就是一段如果三分之二成员同意就可以自我修改的代码。虽然理论上代码是不可更改的,然而通过把代码主干放在一个单独的合约内并且把合约调用的地址指向一个可更改的存储依然可以容易地绕开障碍而使代码变得可修改,在一个这样的DAO合约的简单实现中有三种交易类型,由交易提供的数据区分:
[0,i,K,V] 注册索引为i 的对存储地址索引为K 至 v 的内容的更改建议。
[0,i] 注册对建议i 的投票。
[2,i] 如有足够投票则确认建议i。
然后合约对每一项都有具体的条款。它将维护一个所有开放存储的更改记录以及一个谁投票表决的表。还有一个所有成员的表。当任何存储内容的更改获得了三分之二多数同意,一个最终的交易将执行这项更改。一个更加复杂的框架会增加内置的选举功能以实现如发送交易,增减成员,甚至提供委任制民主一类的投票代表(即任何人都可以委托另外一个人来代表自己投票,而且这种委托关系是可以传递的,所以如果A委托了B然后B委托了C那么C将决定A的投票)。这种设计将使DAO作为一个去中心化社区有机地成长, 使人们最终能够把挑选合适人选的任务交给专家,与当前系统不同,随着社区成员不断改变他们的站队假以时日专家会容易地出现和消失。
一个替代的模式是去中心化公司,那里任何账户可以拥有0到更多的股份,决策需要三分之二多数的股份同意。一个完整的框架将包括资产管理功能-可以提交买卖股份的订单以及接受这种订单的功能(前提是合约里有订单匹配机制)。代表依然以委任制民主的方式存在,产生了“董事会”的概念。
更先进的组织治理机制可能会在将来实现;现在一个去中心化组织(DO)可以从去中心化自治组织(DAO)开始描述。DO和DAO的区别是模糊的,一个大致的分割线是治理是否可以通过一个类似政治的过程或者一个“自动”过程实现,一个不错的直觉测试是“无通用语言”标准:如果两个成员不说同样的语言组织还能正常运行吗?显然,一个简单的传统的持股式公司会失败,而像比特币协议这样的却很可能成功,罗宾·汉森的“futarchy”,一个通过预测市场实现组织化治理的机制是一个真正的说明“自治”式治理可能是什么样子的好例子。注意一个人无需假设所有DAO比所有DO优越;自治只是一个在一些特定场景下有很大优势的,但在其它地方未必可行的范式,许多半DAO可能存在。
进一步的应用 1. 储蓄钱包。 假设Alice想确保她的资金安全,但她担心丢失或者被黑客盗走私钥。她把以太币放到和Bob签订的一个合约里,如下所示,这合同是一个银行: ``` Alice单独每天最多可提取1%的资金。 Bob单独每天最多可提取1%的资金,但Alice可以用她的私钥创建一个交易取消Bob的提现权限。 Alice 和 Bob 一起可以任意提取资金。 一般来讲,每天1%对Alice足够了,如果Alice想提现更多她可以联系Bob寻求帮助。如果Alice的私钥被盗,她可以立即找到Bob把她的资金转移到一个新合同里。如果她弄丢了她的私钥,Bob可以慢慢地把钱提出。如果Bob表现出了恶意,她可以关掉他的提现权限。 ``` 2. 作物保险。一个人可以很容易地以天气情况而不是任何价格指数作为数据输入来创建一个金融衍生品合约。如果一个爱荷华的农民购买了一个基于爱荷华的降雨情况进行反向赔付的金融衍生品,那么如果遇到干旱,该农民将自动地收到赔付资金而如果有足量的降雨他会很开心因为他的作物收成会很好。 3. 一个去中心化的数据发布器。 对于基于差异的金融合约,事实上通过过“谢林点”协议将数据发布器去中心化是可能的。谢林点的工作原理如下:N方为某个指定的数据提供输入值到系统(例如ETH/USD价格),所有的值被排序,每个提供25%到75%之间的值的节点都会获得奖励,每个人都有激励去提供他人将提供的答案,大量玩家可以真正同意的答案明显默认就是正确答案,这构造了一个可以在理论上提供很多数值,包括ETH/USD价格,柏林的温度甚至某个特别困难的计算的结果的去中心化协议。 4. 多重签名智能契约。比特币允许基于多重签名的交易合约,例如,5把私钥里集齐3把就可以使用资金。以太坊可以做得更细化,例如,5把私钥里集齐4把可以花全部资金,如果只3把则每天最多花10%的资金,只有2把就只能每天花0.5%的资金。另外,以太坊里的多重签名是异步的,意思是说,双方可以在不同时间在区块链上注册签名,最后一个签名到位后就会自动发送交易。 5. 云计算。EVM技术还可被用来创建一个可验证的计算环境,允许用户邀请他人进行计算然后选择性地要求提供在一定的随机选择的检查点上计算被正确完成的证据。这使得创建一个任何用户都可以用他们的台式机,笔记本电脑或者专用服务器参与的云计算市场成为可能,现场检查和安全保证金可以被用来确保系统是值得信任的(即没有节点可以因欺骗获利)。虽然这样一个系统可能并不适用所有任务;例如,需要高级进程间通信的任务就不易在一个大的节点云上完成。然而一些其它的任务就很容易实现并行;SETI@home, folding@home和基因算法这样的项目就很容易在这样的平台上进行。 6. 点对点赌博。任意数量的点对点赌博协议都可以搬到以太坊的区块链上,例如Frank Stajano和Richard Clayton的Cyberdice。 最简单的赌博协议事实上是这样一个简单的合约,它用来赌下一个区块的哈稀值与猜测值之间的差额, 据此可以创建更复杂的赌博协议,以实现近乎零费用和无欺骗的赌博服务。 7. 预测市场。 不管是有神谕还是有谢林币,预测市场都会很容易实现,带有谢林币的预测市场可能会被证明是第一个主流的作为去中心化组织管理协议的“ futarchy”应用。 8. 链上去中心化市场,以身份和信誉系统为基础。
以太坊总量和挖矿时间
初始总量7200万,每年新增约1500万,预计2018年转为POS算法(不能挖矿),转为POS算法后,产量减少。每个区块5个币,每天产量约为4万,挖矿孤块率较高,难度为每个块调整一次。
以太坊矿机选择
选择矿机一看算力,二看功耗,三看历史口碑,包括机器稳定性、售后服务情况等。算力就是一台机器进行运算的能力,也就是这台机器能够每秒进行多少次哈希运算。目前主流比特币矿机的算力为14T,也就是每秒进行14*10^13次哈希碰撞。
如何测算显卡的性价比
简单的成本计算公式:显卡算力÷显卡价钱=每1块钱获得的算力。比如我们一张r x 5 8 0配备8 g内存的显卡,未超频挖取以太币算力是2 2 m h z / s , 价 钱 是 2 2 0 0 人 民 币 , 那 么 每 1 块 钱 获 得 的 算 力 就 是22/2200=0.01,那么超频后基本可以达到平均28.5mhz/s的算力,这样情况下每1块钱获得的算力就是28.5/2200=0.01295。
以太坊矿机的硬件
以太坊主要是使用显卡(GPU)来挖矿。需要配置一台多显卡PC来运行挖矿程序,主要硬件包含:显卡,主板,电源,CPU,内存,硬盘(推荐60G以上SSD),延长线、转接线等。其中显卡决定了挖矿的速度,主板、电源很大程度上决定矿机运行的稳定程度。
硬件准备:显卡挖矿不需要很大的PCIE带宽,主板上具备PCI-E 1X即可满足带宽要求。一般主板上具有3-5个PCI-E 1X接口,1个PCI-E16X接口,此外主板上具有大4PIN供电接口对稳定性有一定的提升。PCI-E1X需要淘宝购买1X转16X延长线。
以太坊挖矿常用显卡算力表:
挖矿靠显卡核心计算,所以AMD显卡比NVIDA卡更高效。选择AMD卡,要求显卡显存大于2G,推荐购买4G显存显卡。
常见显卡的算力图示:
AMD显卡算力表:
相关资料:
以太坊发展史
https://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8F%91%E5%B1%95%E5%8F%B2
以太坊每周更新文档
https://ethfans.org/posts/week-in-ethereum-2020-02-09