Basado en el oráculo de precio promedio ponderado en el tiempo (TWAP) de Uniswap, Euler permite a los usuarios prestar y pedir prestado prácticamente cualquier token fungible. Esta es la parte 1 de una serie de artículos en los que describimos cómo funcionan estos oráculos TWAP y las ventajas que brindan a los usuarios de nuestro protocolo de préstamos descentralizados.
A veces, el mismo activo puede venderse a diferentes precios en diferentes mercados. Por ejemplo, el precio de un widget aumentará a medida que viaja a través de la cadena de suministro desde la fábrica hasta el mayorista y el minorista más cercano. Dado que las personas pagan diferentes precios por la misma cosa, muestra que no tiene sentido hablar de un precio único para algo.
Por supuesto, no hay nada que les impida ir a una fábrica, comprar un montón de aparatos, pararse afuera de un minorista y venderlos directamente a los clientes con un descuento. Si lo hace, está participando en lo que se conoce como comercio de arbitraje, lo que podría obligar a los minoristas a bajar los precios de los productos (o hacer que lo arresten por merodear).
El arbitraje es la fuerza que guía a los mercados globales hacia un precio común. Tiene la ventaja de que no requiere coordinación. Siempre que los costos de transacción y los riesgos de transacción no sean demasiado altos, hay suficientes entidades que actúan en su propio interés para garantizar movimientos casi sincrónicos en el precio del oro en Nueva York, Londres y otros lugares.
Por lo tanto, el arbitraje puede ser lo que crea los precios de los activos. Por otro lado, ¿alguna vez ha comprado widgets de un minorista cercano en lugar de ir directamente a la fábrica en China? Por supuesto que tienes. Si compra lotes pequeños, naturalmente pensará que el precio unitario será más alto (para las fábricas chinas) debido a los costos de envío y los intermediarios.
De manera algo confusa, a menos que haya estudiado economía o haya interactuado con los mercados financieros en la práctica, el estado natural de los precios es en realidad el opuesto: si compra una pequeña cantidad de herramientas financieras a mejores precios.
Para darse cuenta de que el precio es en cierto modo una función del tamaño de la transacción, los economistas se refieren a precios "marginales". Este es simplemente el mejor precio disponible para una cantidad infinitesimal de un activo. Por supuesto, no se pueden comprar piezas infinitamente pequeñas: las curvas de precios rara vez son las funciones agradables, uniformes y diferenciables que estudian los economistas. En cambio, generalmente son gratuitos, todas las órdenes completadas por cualquier persona pueden negociarse (como una bolsa de valores) o una estructura de banda de precios más convencional (como el mercado de divisas). Por otro lado, los sistemas como Uniswap están más cerca de una función de fijación de precios fluida, pero nos estamos adelantando.
Los precios contienen mucha información. Esta es una forma en que los mercados financieros ayudan a la sociedad. Incluso si no tiene intención de comprar o vender widgets, poder verlos subir de precio en el otro lado del mundo en tiempo real puede ser una de las muchas señales valiosas que lo ayudarán a planificar su actividad económica.
Pero recuerde, los precios son abstractos y carecen de contexto importante. Piensa en las gasolineras de tu ciudad: tienen casi el mismo precio de la gasolina y fluctúan casi al mismo tiempo. Este es claramente un ejemplo de fuerzas de mercado competitivas que concentran los precios en su nivel mínimo viable común, ¿verdad?
no tan rapido. ¿No sería también el caso si los operadores de gasolineras se confabularan para ajustar los precios para evitar los efectos negativos de la competencia? Sí, es difícil saber cuál es cuál solo por el precio.
Al igual que en el llamado mundo real, muchos sistemas de cadena de bloques requieren acceso al precio de un activo:
Un sistema para comprar o vender un bien o servicio debe garantizar que se utilicen precios de mercado precisos, ya sea para la fijación de precios del producto o los costos de insumos, o ambos.
ETH volvió a $ 4100: según datos de Huobi Global, ETH ha vuelto a $ 4100 y ahora está en $ 4101,5, con una caída intradiaria del 2,11 % El mercado fluctúa mucho, así que por favor haga un buen trabajo en el control de riesgos. [2021/5/13 21:55:49]
·El sistema de negociación de derivados permite que los participantes apuesten efectivamente entre sí si los precios subirán o bajarán.
El sistema crediticio debe monitorear el valor de los préstamos y garantías para garantizar que los préstamos nunca estén subcolateralizados.
El sistema que proporciona los precios de los contratos inteligentes se llama oráculo. En términos generales, hay dos tipos de oráculos: oráculos fuera de la cadena y oráculos en la cadena. Pros y contras.
En este diseño, los precios se recopilan de fuentes fuera de la cadena de bloques, como intercambios comerciales, y luego estos precios son integrados en la cadena de bloques por partes confiables.Un oráculo fuera de la cadena bien conocido hoy en día es chainlink. En un nivel alto, Chainlink funciona asignando permisos especiales a los nodos que controlan una cierta cantidad de tokens vinculados. Estos nodos se coordinan para crear precios en cadena en una serie de rondas de tiempo limitado. En cada ronda, cada nodo envía un precio y el contrato inteligente luego toma la mediana de estos precios y proporciona este valor al contrato inteligente en cadena.
Una ventaja muy poderosa de este enfoque es que la información recopilada puede ser cualquier cosa. De hecho, en Chainlink, se pueden incorporar a la cadena datos como estadísticas meteorológicas del mundo real o incluso números generados de forma puramente aleatoria.
Por otro lado, algunos usuarios de blockchain se sienten incómodos con este enfoque porque dichos sistemas no proporcionan los llamados datos "objetivos". En este sentido, significa que los usuarios pueden verificar cómo llegaron los datos al ver la cadena de bloques en acción.
Por ejemplo, puede verificar objetivamente el saldo de una billetera de direcciones descargando el historial de blockchain y (después de asegurarse de que no usó una bifurcación maliciosa) reproduciendo todas las transacciones hasta el momento. El saldo de la billetera ahora es un hecho objetivo evidente que puede determinar sin hacer suposiciones de seguridad adicionales más allá de la seguridad de la propia cadena de bloques.
Además de la pureza teórica, ¿importa la noción de objetividad? Creo que sí. Consideremos un ejemplo real.
Se supone que LIBOR, abreviatura de Tasa de Oferta Interbancaria de Londres, representa la tasa de interés vigente que se utilizará al pedir prestado a corto plazo. En cierto sentido, este valor puede verse como el precio del dinero. Es uno de los números más importantes de todo el sistema financiero. Cada vez que saca una hipoteca, mantiene intereses en una tarjeta de crédito o interactúa de alguna manera con el sistema financiero, puede verse afectado por este número. Pero, ¿cómo surgió este número?
LIBOR en sí mismo puede considerarse un oráculo. Todos los días, cada uno de un grupo de grandes bancos estima cuánto costaría pedir prestado, si así lo decidieran. Los bancos deben mirar los precios que cotizan sus corredores y agregarlos de alguna manera, aunque mucho depende de cómo lo hagan. Una vez que cada banco ha dado su cifra, la remite a la asociación encargada de agregarla. La correlación arroja las estimaciones más alta y más baja y luego promedia las estimaciones restantes bajo el supuesto de que es probable que sean valores atípicos no representativos. Este promedio se publica luego como el LIBOR diario.
Los bancos tienen mucha influencia sobre sus precios y no son financieramente responsables de las tasas que presentan. En un sistema puramente impulsado por el mercado, si un banco publica un precio "malo", las contrapartes negociarán a ese precio hasta que el precio converja a través del arbitraje.
Peor aún, como reveló un gran escándalo en 2008, muchos de los bancos que presentaron precios tenían una exposición significativa a derivados basados en el valor publicado de la tasa de oferta interbancaria de Londres (LIBOR). Los operadores del banco se coordinarán con el personal del banco responsable de presentar los informes LIBOR, así como con los operadores de otros bancos, para impulsar la LIBOR en una dirección que favorezca sus operaciones.
El problema es doble: en primer lugar, no existe un concepto de precio único para un activo que no sea el que puede proporcionar un sistema de arbitraje impulsado por el mercado, y cualquier intento de codificar dicho valor es algo ficticio. Pero lo que es más serio, la fuente de los precios LIBOR no es transparente y los bancos publican datos incorrectos sin consecuencias impulsadas por el mercado.
Con los contratos inteligentes, los sistemas de transacciones se pueden construir completamente en cadena. Esto lleva naturalmente a la noción de que los precios de los activos pueden estar disponibles para otros contratos inteligentes como hechos objetivos. Al usar comillas como señales, los sistemas que requieren comillas pueden ser completamente cerrados e independientes dentro de los límites de la cadena de bloques (si tales sistemas deben llamarse "oráculos" es un argumento que ignoraremos)
El sistema de comercio de cadena pura más famoso es Uniswap. El contrato inteligente de Uniswap implementa un creador de mercado automático, lo que permite a los proveedores de liquidez depositar dos activos en el contrato inteligente y los comerciantes intercambian un activo proporcionando el otro. El precio de este intercambio depende de cuánto se consuma cada parte del pool en el momento de la transacción.
Dado que el precio marginal actual de un activo en un grupo de Uniswap se puede determinar en cualquier momento al observar su volumen relativo, tiene el potencial de usarse como fuente de información de precios. Sin embargo, esto debe hacerse con precaución. Se puede manipular una instantánea de las cantidades de la piscina en cualquier momento.
Por supuesto, este no es un problema de Uniswap, ni siquiera un problema específico de blockchain. Tenga en cuenta el fenómeno del "blanqueo" de fin de año por parte de los fondos mutuos. Dado que los fondos normalmente se evalúan en función de su rendimiento anual, existe un fuerte incentivo para finalizar el año con un valor liquidativo más alto, incluso si el valor liquidativo se recupera inmediatamente a la mañana siguiente. Hay muchos otros ejemplos de actividad comercial inusual al final de un trimestre, o en el último tick antes del cierre del mercado, en los que las personas están manipulando los precios para influir en el mercado.
Considere su cuenta de cheques. Puede escribir cheques incluso si no tiene fondos suficientes en su cuenta. Siempre que deposite el dinero en su cuenta corriente antes de que el cheque se cobre, su pago se realizará (tradicionalmente, al final de cada día, los bancos aplican todos los créditos diarios y luego los débitos, por lo que aún menos cheques sin fondos.
Puede pensar en este cheque como un préstamo sin garantía a corto plazo. Supongamos que alguien quiere vender un automóvil lo más rápido posible y por un precio inicial bajo. Usted escribe un cheque por el automóvil, lo lleva al concesionario de inmediato y lo vende a un precio más alto. Luego, antes de que se pague el cheque original, usted le deposita el cheque del distribuidor, lo que le otorga una ganancia neta en la transacción. Puede usar una cuenta corriente completamente vacía
En Ethereum, esto va un paso más allá: al adoptar un modelo de transacción de base de datos atómica, las operaciones se pueden deshacer una vez que se detecta que no son rentables. En el caso anterior, es como si el concesionario no quisiera comprar el automóvil, puede prometer devolver el automóvil al vendedor original, recuperar su cheque y fingir que no pasó nada (aunque es tentador describir esto como blockchain único). , pero esto no es del todo cierto: muchas plataformas de corretaje ofrecen órdenes de contingencia similares a las transacciones atómicas).
El problema de la instantánea de precios empeora en presencia de préstamos flash. Con grandes préstamos, el tamaño del grupo del mercado Uniswap podría cambiar lo suficiente como para distorsionar significativamente la instantánea de precios.
Debido a esto, la versión 1 de Uniswap no es adecuada como un estándar de precios de Oracle (aunque muchos proyectos lo usan, a menudo de manera desastrosa). Afortunadamente, la versión 2 de Uniswap incluye el componente básico de la solución al problema de las instantáneas: precio promedio ponderado en el tiempo (TWAP)
En lugar del precio actual, los TWAP nos permiten calcular el precio promedio a lo largo del tiempo. La forma en que funcionan es que cada grupo de Uniswap tiene una suma corriente con un precio actual cada segundo. Dados dos de estos registros, restarlos y dividirlos por la cantidad de segundos transcurridos para obtener el precio promedio durante ese tiempo.
Los aumentos de precios a corto plazo no afectan significativamente los precios porque el promedio se suma al efecto amortiguador. Los posibles manipuladores de precios no solo necesitan aumentar los precios, sino también mantenerlos en niveles máximos durante un período de tiempo.
Debido a que los préstamos flash deben pagarse en la misma transacción, no toman tiempo en absoluto desde la perspectiva de blockchain. Esto significa que no se pueden usar para manipular TWAP: cambian el precio en 0 segundos y, por lo tanto, no agregan nada a la suma acumulada.
A pesar de la popularidad de Uniswap 2, su compatibilidad con TWAP no se ha utilizado tan ampliamente como algunos esperaban. Resulta que existen varios desafíos para usarlo en un sistema de producción.
Lo que es más importante, el contrato inteligente de Uniswap no conserva el valor histórico de la suma de los precios corrientes en su almacenamiento, solo el valor actual. Esto significa que para recuperar el precio, el contrato debe registrar un valor en una transacción y luego esperar un tiempo antes de registrar la siguiente transacción. Además de costar más gasolina, esto significa que puede haber un momento en que el valor registrado sea demasiado antiguo para obtener el precio.
En Euler, hemos estado trabajando en algunas formas de usar el TWAP de Uniswap de manera más eficiente, y pronto describiremos nuestro sistema con más detalle, así que suscríbase para recibir una notificación cuando la parte 2 de esta serie esté disponible.
No existe un concepto único de "precio" que sea igualmente útil para todas las partes de una transacción. Los precios varían según cómo se calculan, dónde se miden, cómo se negocian los activos y cuánto quiere comprar o vender alguien. Obtener el "precio" de un activo en cadena no es trivial, y la mayoría de las soluciones comprometen la descentralización y la precisión. Uniswap proporciona un oráculo de precios en cadena descentralizado que permite a los usuarios acceder a precios promedio en intervalos de tiempo. Estos oráculos son resistentes a la manipulación de precios, pero tienen sus propias compensaciones.
Originalmente por: Doug Hoyte
Colaboradores: Dewei, DAOctor @DAOrayaki
Original: Precios y oráculos
Tags:
Jinse Finance informó que el 7 de julio, Synthetix declaró oficialmente que para recompensar a los usuarios que migraron a la Capa 2.
Hay un dicho famoso en el círculo de capitales: "el capital fluirá al lugar donde se respete", donde hay capital reunido, significa que hay dividendos.Recientemente.
Título original: Inicio de sesión único basado en Ethereumbrantly.eth es un usuario de la comunidad de Ethereum que recientemente mencionó el concepto de "inicio de sesión único con Ethereum".
Basado en el oráculo de precio promedio ponderado en el tiempo (TWAP) de Uniswap.
Algunos expertos de la industria dijeron que el crecimiento actual del mercado indio es todavía la punta del iceberg y que llegarán más inversores indios en el futuro.
1. El inicio de sesión único de Ethereum es un paso importante para abrir web3brantly.eth es un usuario de la comunidad de Ethereum que recientemente mencionó el concepto de "inicio de sesión único con Ethereum".
Después de entrevistar a algunos bancos e instituciones de pago, el banco central emitió una vez más una advertencia de riesgo sobre la prevención de actividades de comercio de moneda virtual. El 6 de julio.