Escribí por primera vez el borrador inicial del documento técnico de Ethereum en un día frío en San Francisco en noviembre, como culminación de meses de reflexión y trabajo a menudo frustrante en un área que hemos llegado a llamar “criptomoneda 2.0”; en resumen, usando el Blockchain de Bitcoin por algo más que dinero. En los meses previos al desarrollo de Ethereum, tuve el privilegio de trabajar en estrecha colaboración con varios proyectos que intentaban implementar monedas de colores, propiedades inteligentes y varios tipos de intercambio descentralizado. En ese momento, estaba emocionado por el gran potencial que estas tecnologías podrían traer, ya que era muy consciente de que muchos de los principales problemas que aún afectan al ecosistema de Bitcoin, incluidos los servicios fraudulentos, los intercambios poco confiables y una falta de seguridad a menudo sorprendente, eran no causado por la propiedad única de descentralización de Bitcoin; más bien, estos problemas son el resultado del hecho de que todavía quedaba una gran centralización, en lugares donde potencialmente podría eliminarse con bastante facilidad.
Sin embargo, pronto me di cuenta de la gran dificultad a la que se enfrentaban muchos de estos proyectos y los a menudo feos trucos tecnológicos que se requerían para hacerlos funcionar. Y, una vez que uno mira el problema detenidamente, el culpable se vuelve obvio: la fragmentación. Cada proyecto individual intentaba implementar su propia cadena de bloques o metacapa sobre Bitcoin, y como resultado se duplicaba un esfuerzo considerable y se perdía la interoperabilidad. Eventualmente, me di cuenta de que la clave para resolver el problema de una vez por todas era una idea simple que el campo de la informática concibió por primera vez en 1935: no hay necesidad de construir una infraestructura separada para cada función e implementación individual; más bien, es posible crear un lenguaje de programación completo de Turing y permitir que todos usen ese lenguaje para implementar cualquier característica que pueda definirse matemáticamente. Así funcionan nuestras computadoras, y así funcionan nuestros navegadores web; y, con Ethereum, así pueden funcionar nuestras criptomonedas.
Desde ese momento, Ethereum ha llegado muy lejos en los últimos dos meses. El equipo de Ethereum se ha ampliado para incluir a docenas de desarrolladores, incluidos Gavin Wood y Jeffrey Wilcke, desarrolladores principales de las implementaciones de C++ y Go, respectivamente, así como a otros, incluidos Charles Hoskinson, Anthony Di Iorio y Mihai Alisie, y docenas de otras personas increíblemente talentosas. que lamentablemente son demasiados para mencionarlos. Muchos de ellos incluso han llegado a comprender el proyecto tan profundamente como para explicar Ethereum mejor que yo. Ahora hay más de quince personas en nuestras salas de chat para desarrolladores trabajando activamente en las implementaciones de C++ y Go, que ya están sorprendentemente cerca de tener toda la funcionalidad necesaria para ejecutarse en una red de prueba. Además del esfuerzo de desarrollo, hay docenas de personas que operan en todo el mundo en nuestro equipo de marketing y alcance comunitario, desarrollando la infraestructura no técnica necesaria para hacer del ecosistema Ethereum la comunidad sólida y robusta que merece ser. Y ahora, en esta etapa, hemos tomado la decisión colectiva de que estamos listos para hacer que nuestra organización sea mucho más pública de lo que hemos sido antes.
¿Qué es Ethereum?
En resumen, Ethereum es un libro de contabilidad criptográfico de próxima generación que tiene la intención de admitir numerosas funciones avanzadas, incluidas las monedas emitidas por los usuarios, los contratos inteligentes, el intercambio descentralizado e incluso lo que creemos que es la primera implementación adecuada de organizaciones autónomas descentralizadas (DAO) o empresas ( DAC). Sin embargo, esto no es lo que hace que Ethereum sea especial. Más bien, lo que hace que Ethereum sea especial es la forma en que lo hace. En lugar de intentar respaldar específicamente cada tipo individual de funcionalidad como una característica, Ethereum incluye un lenguaje de secuencias de comandos completo de Turing incorporado, que le permite codificar las características usted mismo a través de un mecanismo conocido como “contratos”. Un contrato es como un agente autónomo que ejecuta una determinada pieza de código cada vez que se le envía una transacción, y este código puede modificar el almacenamiento de datos internos del contrato o enviar transacciones. Los contratos avanzados pueden incluso modificar su propio código.
Un ejemplo simple de un contrato sería un sistema básico de registro de nombres, que permite a los usuarios registrar su nombre con su dirección. Este contrato no enviaría transacciones; su único propósito es construir una base de datos que otros nodos puedan consultar. El contrato, escrito en nuestro alto nivel Lenguaje similar a C (CLL) (o quizás más exactamente un lenguaje similar a Python), tiene el siguiente aspecto:
if tx.value < block.basefee * 200: detener si contract.storage(tx.data(0)) o tx.data(0) < 100: detener contract.storage(tx.data(0)) = tx.data (1)
Y ahí lo tienes. Cinco líneas de código, ejecutadas simultáneamente por miles de nodos en todo el mundo, y tiene el comienzo de una solución a un problema importante en criptografía: la autenticación humana. Es importante señalar que cuando se diseñó la versión original del código de secuencias de comandos de Ethereum, no teníamos en mente el registro de nombres; más bien, el hecho de que esto sea posible surgió como una propiedad emergente de su completitud de Turing. Con suerte, esto le dará una idea de exactamente lo que Ethereum hace posible; para más aplicaciones, con código, ver el libro blanco. Solo algunos ejemplos incluyen:
- Monedas emitidas por el usuario / “monedas de colores”
- Intercambio descentralizado
- Contratos financieros, incluidas operaciones de apalancamiento y cobertura
- Seguro de cultivos
- Carteras de ahorro con límites de retiro
- Juegos de azar entre pares
- Almacenamiento de datos descentralizado al estilo de Dropbox
- Organizaciones autónomas descentralizadas
Quizás ahora vea por qué estamos emocionados.
¿Quién es Ethereum?
El equipo central de Ethereum incluye cuatro miembros:
Vitalik Buterín | Vitalik Buterin se unió por primera vez a la comunidad de Bitcoin en marzo de 2011 y cofundó Bitcoin Magazine con Mihai Alisie en septiembre de 2011. Fue admitido en la Universidad de Waterloo para estudiar informática en 2012 y en 2013 tomó la decisión de dejar Waterloo para viajar. a través de las comunidades de Bitcoin en todo el mundo y trabaja en proyectos de Bitcoin a tiempo completo. Vitalik es responsable de varios proyectos de Bitcoin, incluidos pybitcointools, una bifurcación de BitcoinJSy multisig.info; ahora, ha regresado a Canadá y está totalmente dedicado a trabajar en Ethereum. |
Mihai Alisie | La primera incursión de Mihai Alisie en la comunidad de Bitcoin es Bitcoin Magazine, en septiembre de 2011. Desde el número 1, que se envió desde su sala de estar en Rumania, hasta hoy, Bitcoin Magazine lleva el sello de Mihai y ha crecido a medida que él ha crecido con la revista. Lo que comenzó como un equipo de personas que no tenían ninguna experiencia en la industria editorial, ahora está distribuyendo una revista física a nivel internacional y en librerías Barnes & Noble en los EE. UU. Mihai también participa en una innovadora startup de comercio electrónico en línea conocida como Egora. |
antonio diiorio | Anthony Di Iorio es miembro fundador, miembro de la junta y director ejecutivo de la Alianza Bitcoin de CanadáFundador de la Grupo de reunión de Bitcoin de Torontoy socio/fundador en varias empresas e iniciativas de Bitcoin, incluida la billetera de Bitcoin en el navegador kryptokit, Cointalkel centro de Bitcoin y espacio de coworking con sede en TorontoBitcoin descentralizado, Bitcoin en toda Américay la Alianza Global Bitcoin. |
charles hoskinson | Charles Hoskinson es un empresario y criptógrafo que trabaja activamente en empresas del ecosistema Bitcoin. Fundó tanto Bitcoin Education Project como Invictus Innovations antes de aceptar su puesto actual como desarrollador central del Ethereum Project. Estudió en la Universidad Estatal Metropolitana de Denver y en la Universidad de Colorado en Boulder con énfasis en Teoría Analítica de Números. Charles es conocido por su amor por la economía, la relojería y los MOOC junto con su pasión por el ajedrez y los juegos de estrategia. |
También contamos con un excelente equipo de desarrolladores, emprendedores, comercializadores y evangelistas:
- Dr. Gavin madera: Desarrollador principal de C++
- dar oscura: Desarrollador Core Go
- Dr. Emanuele Costa: Analista Cuantitativo; Maestro Scrum
- jose lubin: Ingeniería de Software, Analista Cuantitativo
- eric lombrozo: Arquitecto de software
- Max Kaye: Desarrollador
- jonathan mohan: Medios, marketing y evangelización (BitcoinNYC)
- Wendell Davis: Socio Estratégico y Branding (Hive Wallet)
- antonio donofrio: Logos, branding, Desarrollo Web (Hive Wallet)
- taylor gerring: Desarrollo web
- Pablo nieve: Desarrollo de idiomas, Desarrollo de software
- chris odom: Socio Estratégico, Desarrollador (Transacciones Abiertas)
- Jerry Liu y Bin Lu: estrategia china y traducciones (http://www.8btc.com/ethereum)
- Hai Nguyen: Contabilidad
- Amir Shetrit: Desarrollo de Negocios (Monedas de Colores)
- steve dakh: Desarrollador (KryptoKit)
- kyle kurbegovich: Medios ( Cointalk )
Pensando en el futuro
Yo personalmente presentaré en la conferencia de Bitcoin en Miami el 25 y 26 de enero. Poco después, el 1 de febrero, comenzará la preventa de éter, momento en el que cualquiera podrá obtener parte del éter preasignado inicial (la moneda interna de Ethereum) a una tasa de 1000-2000 éter por 1 BTC por ir a http://fund.ethereum.org. La preventa se realizará durante febrero y marzo, y los primeros patrocinadores obtendrán recompensas más altas; cualquiera que envíe dinero en los primeros siete días recibirá los 2000 ether completos, luego 1980 ether el octavo día, 1960 el noveno día, y así sucesivamente hasta que se retenga la tasa de referencia de 1000 ether por BTC durante los últimos tres días de la preventa.
Podremos desarrollar clientes de Ethereum totalmente funcionales y robustos con tan solo 500 BTC de financiación con las tasas actuales; Las implementaciones básicas en Go, C++ y Python ya se acercan a la calidad de la red de prueba. Sin embargo, buscamos ir mucho más allá. Ethereum no es “simplemente otra moneda alternativa”; es una nueva forma de avanzar para las criptomonedas y, en última instancia, para los protocolos peer-to-peer en su conjunto. Con ese fin, nos gustaría poder invertir una gran cantidad de fondos para asegurar talento de primer nivel para mejorar la seguridad y la escalabilidad de la red Ethereum en sí misma, pero también respaldar un ecosistema Ethereum sólido, con la esperanza de traer otras criptomonedas y peer-to. -proyectos de compañeros en nuestro redil. Ya estamos en conversaciones con KryptoKit, Humint y OpenTransactions, y también estamos interesados en trabajar con otros grupos como Tahoe-LAFS, Bitmessage y Bitcloud.
Todos estos proyectos pueden beneficiarse potencialmente de la integración con la cadena de bloques de Ethereum de alguna manera, simplemente porque la capa es tan universal; debido a su integridad de Turing, se puede construir un contrato Ethereum para incentivar casi todo, e incluso los usos completamente no financieros, como el registro de clave pública, tienen beneficios de gran alcance para cualquier producto criptográfico descentralizado que pretenda incluir, por ejemplo, un red social. Todos estos proyectos agregarán un gran valor al ecosistema Ethereum, y se espera que el ecosistema Ethereum les agregue un gran valor. No deseamos competir con ninguna organización; tenemos la intención de trabajar juntos.
A lo largo de la recaudación de fondos, estaremos trabajando duro en el desarrollo; Muy pronto lanzaremos una red de prueba centralizada, un servidor al que cualquiera puede enviar contratos y transacciones, y luego seguiremos con una red de prueba descentralizada para probar las funciones de red y los algoritmos de minería. También tenemos la intención de organizar un concurso, similar a los utilizados para decidir los algoritmos para el Estándar de cifrado avanzado (AES) en 2005 y SHA3 en 2013, en el que invitamos a investigadores de universidades de todo el mundo a competir para desarrollar el mejor hardware especializado posible. -resistentes, resistentes a la centralización y algoritmos de minería justos, y también explorarán alternativas como prueba de participación, prueba de quema y prueba de excelencia. Los detalles sobre esto se darán a conocer en febrero.
Finalmente, para promover el desarrollo de la comunidad local, también tenemos la intención de crear centros e incubadoras comunitarias públicas, a las que tentativamente llamamos “holones”, en varias ciudades del mundo. El primer holón se ubicará dentro de Bitcoin Decentral en Toronto, y allí se llevará a cabo una parte sustancial del desarrollo de Ethereum; cualquiera que esté seriamente interesado en participar fuertemente en Ethereum debería considerar visitarnos durante el próximo mes. Otras ciudades que estamos investigando incluyen San Francisco, Ámsterdam, Tel Aviv y algunas ciudades de Asia; esta parte del proyecto aún se encuentra en una fase muy temprana de desarrollo, y se darán más detalles durante el próximo mes.
Por ahora, no dude en consultar nuestros recursos:
Reddit: http://reddit.com/r/ethereum