diff --git a/.gitbook/assets/6b2e55df65104ebbad219.png b/.gitbook/assets/6b2e55df65104ebbad219.png new file mode 100644 index 0000000..d568227 Binary files /dev/null and b/.gitbook/assets/6b2e55df65104ebbad219.png differ diff --git a/docs/media/blue.png b/.gitbook/assets/blue (1).png similarity index 100% rename from docs/media/blue.png rename to .gitbook/assets/blue (1).png diff --git a/.gitbook/assets/categories.png b/.gitbook/assets/categories.png new file mode 100644 index 0000000..44e5e38 Binary files /dev/null and b/.gitbook/assets/categories.png differ diff --git a/.gitbook/assets/dispute.png b/.gitbook/assets/dispute.png new file mode 100644 index 0000000..8681edb Binary files /dev/null and b/.gitbook/assets/dispute.png differ diff --git a/.gitbook/assets/dotgraphw (1).png b/.gitbook/assets/dotgraphw (1).png new file mode 100644 index 0000000..24cc2f9 Binary files /dev/null and b/.gitbook/assets/dotgraphw (1).png differ diff --git a/.gitbook/assets/dotgraphw-1-.png b/.gitbook/assets/dotgraphw-1-.png new file mode 100644 index 0000000..24cc2f9 Binary files /dev/null and b/.gitbook/assets/dotgraphw-1-.png differ diff --git a/.gitbook/assets/ff0.png b/.gitbook/assets/ff0.png new file mode 100644 index 0000000..fe8372d Binary files /dev/null and b/.gitbook/assets/ff0.png differ diff --git a/.gitbook/assets/ff1 (1).png b/.gitbook/assets/ff1 (1).png new file mode 100644 index 0000000..a23a20c Binary files /dev/null and b/.gitbook/assets/ff1 (1).png differ diff --git a/.gitbook/assets/ff1.png b/.gitbook/assets/ff1.png new file mode 100644 index 0000000..a23a20c Binary files /dev/null and b/.gitbook/assets/ff1.png differ diff --git a/.gitbook/assets/ff2 (1).png b/.gitbook/assets/ff2 (1).png new file mode 100644 index 0000000..21afb1b Binary files /dev/null and b/.gitbook/assets/ff2 (1).png differ diff --git a/.gitbook/assets/ff2.png b/.gitbook/assets/ff2.png new file mode 100644 index 0000000..21afb1b Binary files /dev/null and b/.gitbook/assets/ff2.png differ diff --git a/.gitbook/assets/ff3 (1).png b/.gitbook/assets/ff3 (1).png new file mode 100644 index 0000000..e6bd498 Binary files /dev/null and b/.gitbook/assets/ff3 (1).png differ diff --git a/.gitbook/assets/ff3.png b/.gitbook/assets/ff3.png new file mode 100644 index 0000000..e6bd498 Binary files /dev/null and b/.gitbook/assets/ff3.png differ diff --git a/docs/media/orange.png b/.gitbook/assets/orange (1).png similarity index 100% rename from docs/media/orange.png rename to .gitbook/assets/orange (1).png diff --git a/.gitbook/assets/ratinggif (1).gif b/.gitbook/assets/ratinggif (1).gif new file mode 100644 index 0000000..a776362 Binary files /dev/null and b/.gitbook/assets/ratinggif (1).gif differ diff --git a/.gitbook/assets/ratinggif.gif b/.gitbook/assets/ratinggif.gif new file mode 100644 index 0000000..a776362 Binary files /dev/null and b/.gitbook/assets/ratinggif.gif differ diff --git a/.gitbook/assets/screenshot_1.png b/.gitbook/assets/screenshot_1.png new file mode 100644 index 0000000..b76acab Binary files /dev/null and b/.gitbook/assets/screenshot_1.png differ diff --git a/.gitbook/assets/screenshot_1138 (1).png b/.gitbook/assets/screenshot_1138 (1).png new file mode 100644 index 0000000..b773c98 Binary files /dev/null and b/.gitbook/assets/screenshot_1138 (1).png differ diff --git a/.gitbook/assets/screenshot_1138.png b/.gitbook/assets/screenshot_1138.png new file mode 100644 index 0000000..b773c98 Binary files /dev/null and b/.gitbook/assets/screenshot_1138.png differ diff --git a/.gitbook/assets/screenshot_2.png b/.gitbook/assets/screenshot_2.png new file mode 100644 index 0000000..9ea08ee Binary files /dev/null and b/.gitbook/assets/screenshot_2.png differ diff --git a/.gitbook/assets/screenshot_3.png b/.gitbook/assets/screenshot_3.png new file mode 100644 index 0000000..81929fb Binary files /dev/null and b/.gitbook/assets/screenshot_3.png differ diff --git a/.gitbook/assets/screenshot_4.png b/.gitbook/assets/screenshot_4.png new file mode 100644 index 0000000..c224193 Binary files /dev/null and b/.gitbook/assets/screenshot_4.png differ diff --git a/.gitbook/assets/screenshot_5.png b/.gitbook/assets/screenshot_5.png new file mode 100644 index 0000000..9d49709 Binary files /dev/null and b/.gitbook/assets/screenshot_5.png differ diff --git a/.gitbook/assets/screenshot_6.png b/.gitbook/assets/screenshot_6.png new file mode 100644 index 0000000..6625360 Binary files /dev/null and b/.gitbook/assets/screenshot_6.png differ diff --git a/.gitbook/assets/screenshot_7.png b/.gitbook/assets/screenshot_7.png new file mode 100644 index 0000000..ee7874e Binary files /dev/null and b/.gitbook/assets/screenshot_7.png differ diff --git a/.gitbook/assets/screenshot_8.png b/.gitbook/assets/screenshot_8.png new file mode 100644 index 0000000..9a24440 Binary files /dev/null and b/.gitbook/assets/screenshot_8.png differ diff --git a/.gitbook/assets/sociallevel (1).jpg b/.gitbook/assets/sociallevel (1).jpg new file mode 100644 index 0000000..91782d2 Binary files /dev/null and b/.gitbook/assets/sociallevel (1).jpg differ diff --git a/.gitbook/assets/sociallevel (2).jpg b/.gitbook/assets/sociallevel (2).jpg new file mode 100644 index 0000000..91782d2 Binary files /dev/null and b/.gitbook/assets/sociallevel (2).jpg differ diff --git a/.gitbook/assets/sociallevel.jpg b/.gitbook/assets/sociallevel.jpg new file mode 100644 index 0000000..91782d2 Binary files /dev/null and b/.gitbook/assets/sociallevel.jpg differ diff --git a/.gitbook/assets/sociallevelgraph.png b/.gitbook/assets/sociallevelgraph.png new file mode 100644 index 0000000..6d8dae4 Binary files /dev/null and b/.gitbook/assets/sociallevelgraph.png differ diff --git a/docs/media/spectrum.png b/.gitbook/assets/spectrum (1).png similarity index 100% rename from docs/media/spectrum.png rename to .gitbook/assets/spectrum (1).png diff --git a/.gitbook/assets/twitdemo.gif b/.gitbook/assets/twitdemo.gif new file mode 100644 index 0000000..6d61e0c Binary files /dev/null and b/.gitbook/assets/twitdemo.gif differ diff --git a/.gitbook/assets/yuplists (1).gif b/.gitbook/assets/yuplists (1) (1) (1).gif similarity index 100% rename from .gitbook/assets/yuplists (1).gif rename to .gitbook/assets/yuplists (1) (1) (1).gif diff --git a/README.md b/README.md index 5b16487..b6823b9 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,24 @@ --- -description: Welcome to the Yup docs! +description: Bienvenidos a los documentos sobre Yup. --- -# Welcome +# Comenzando -{% page-ref page="basic/get-started.md" %} +### **Visión general** -{% page-ref page="protocol/yup-protocol.md" %} +Yup es una red que te recompensa por tus buenas opiniones. De este modo, crea una capa de consenso social para ****el Internet, que representa con precisión el valor social acordado de **cualquier cosa**, desde tuits aleatorios hasta tu profesor de historia. Esto se hace interactuando con el Protocolo Yup, que es un protocolo de consenso social descentralizado y semiautónomo que determina las recompensas y el valor social de todos los contenidos basándose en las interacciones de los usuarios con él. \([Más información aquí](https://docs.yup.io/v/espanol/protocol/yup-protocolo)\) -## Overview +La mejor forma de utilizar Yup es a través de la extensión web Yup, un complemento del navegador que te permite votar en cualquier sitio o contenido de la web. También almacena tu dinero y muestra el valor social de todo en un esquema de colores. -Yup is a network that rewards you for good opinions. By doing so, it creates a social consensus layer for the internet, accurately representing the agreed-upon social value of **anything**, from random Tweets to your history professor. It does this by interacting with the Yup Protocol, which is a decentralized semi-autonomous social consensus protocol that determines the rewards and social value of all content based on users' interactions with it. \( [Learn More](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/protocol.md) \) +### Inicio simple -The best way to use Yup is through the Yup Web Extension, a browser plug-in that allows you to vote on any site or piece of content across the web. It also stores your money and displays the social value of everything in a color coded scheme. \( [Learn More](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/ext.md) \) +Empieza por registrarte con Twitter en el [sitio web de Yup](https://yup.io/) + +¡Enhorabuena! Ahora estás ganando dinero e influencia en base a tu actividad en Twitter. + +La mejor manera de utilizar Yup es a través de la Extensión del Navegador, un complemento del navegador que te permite puntuar cualquier sitio o contenido en la web. + +{% page-ref page="productos/extension/" %} + +{% page-ref page="protocol/yup-protocolo.md" %} diff --git a/SUMMARY.md b/SUMMARY.md index e80c7ec..0e28ae7 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -1,30 +1,35 @@ # Table of contents -* [Welcome](README.md) -* [Help Center](https://help.yup.io) -* [Yup Site](https://yup.io) +* [Comenzando](README.md) +* [Centro de ayuda](https://help.yup.io) +* [FAQ](faq.md) -## Basic +## Basico -* [Technical Specs](basic/technical-specs.md) -* [Get Started](basic/get-started.md) -* [Sidebar](basic/sidebar.md) -* [Rating](basic/rating.md) -* [Colors](basic/colors.md) -* [Rewards](basic/rewards.md) -* [Categories](basic/categories.md) +* [Valoraciones](basic/clasificacion.md) +* [Colores](basic/colores.md) +* [Recompensas](basic/recompensas.md) +* [Categorías](basic/categorias.md) +* [Integraciones](basic/integraciones.md) ## Protocol -* [Yup Protocol](protocol/yup-protocol.md) -* [Smart Contracts](protocol/smart-contracts.md) +* [Protocolo Yup](protocol/yup-protocolo.md) +* [Contratos inteligentes](protocol/contratos-inteligentes.md) +* [Motivaciones](protocol/motivaciones.md) +* [Yup API](protocol/yup-api.md) -## Products +## Productos -* [Extension](products/extension.md) -* [Setup](products/setup.md) -* [App](products/app.md) -* [Lists](products/lists.md) -* [EOS-ETH Bridge](products/eos-eth-bridge.md) -* [Change Log](products/changelog.md) +* [Extensión](productos/extension/README.md) + * [Instalación](productos/extension/instalacion.md) + * [Firefox Add-On](productos/extension/firefox-add-on.md) +* [Aplicación](productos/aplicacion.md) +* [Puente EOS-ETH](productos/eos-eth-bridge.md) +* [Sitio Yup](https://yup.io) +* [Glosario + Citas](productos/glosario-+-citas.md) + +--- + +* [Lineamientos \(WIP\)](lineamientos-wip.md) diff --git a/basic/categorias.md b/basic/categorias.md new file mode 100644 index 0000000..50d8739 --- /dev/null +++ b/basic/categorias.md @@ -0,0 +1,37 @@ +# Categorías + +## Categorías + +Las categorías de valoración son adjetivos preestablecidos \(inteligente, popular, divertido\) que los usuarios pueden utilizar para expresar un sentimiento positivo o negativo hacia un contenido. Y la escala de 1 a 5 permite a los usuarios expresar la intensidad de su sentimiento. + +![](../.gitbook/assets/categories.png) + +**Por ejemplo, si te encanta un artículo de la CNN, puedes valorarlo con 5/5 en la categoría "me gusta", pero si crees que es estúpido, puedes valorarlo con 2/5 en la categoría "inteligente".** + +Los usuarios sólo reciben recompensas cuando otras personas califican en la misma categoría que ellos y comparten un sentimiento similar \(positivo si es positivo, negativo si es negativo\). Si crees que algo es inteligente, solo recibes recompensa si los demás también lo hacen, no si piensan que es divertido. + +### Categorías actuales + +Esta es una lista actualizada de categorías: + +| Categoría | Descripción | +| :--- | :--- | +| me gusta \(_like_\) | ​cuánto le gusta algo a alguien o lo popular que es. | +| inteligente | cuánto alguien cree que algo es inteligente. | +| divertido | cuánto alguien cree que algo es divertido. | +| tranquilo | facilidad para asistencia, impuntualidad, etc.. | +| útil | tiene conocimientos importantes para tu campo/carrera | +| conocimientos | para los profesores: cuánto saben sobre el curso pertinente. | +| compromiso | capta tu atención, hace que los conceptos sean fáciles de entender | +| fácil | puede hacerse bien sin esfuerzo extra; valoraciones generosas, tiempo mínimo | +| interesante | tema convincente, te hace pensar | +| asequible | para los lugares: cuánto cuesta pasar el tiempo allí. | +| hermoso | para los lugares \(Google Maps\), lo bonito o lindo que es un lugar. | + +#### ¿Por qué son importantes las categorías? + +A la hora de opinar en Internet, es importante que no lo encasillemos todo en una solo categoría, como la popular o la inteligente. Esto se debe a que es una mala representación del valor social de esa persona o contenido dentro de un campo específico. Marylin Monroe era más popular que Einstein, eso podemos garantizarlo. Pero Albert era seguramente más inteligente, ¡y Charlie Chaplin era más divertido que ambos! La opinión de un chef sobre la comida debería ser más valorada que la de un arquitecto. Pero, cuando se trata de juzgar edificios, el chef no tiene ni idea. Así que es importante distribuir la influencia de manera uniforme y ponderar las opiniones por separado. +Con el tiempo, esperamos añadir más y más categorías, lo que permitirá a la gente expresar su opinión con mayor precisión y ganar influencia en campos específicos de experiencia. Si tienes una categoría que te gustaría [añadir](mailto:community@yup.io), ¡háznoslo saber! + + + diff --git a/basic/clasificacion.md b/basic/clasificacion.md new file mode 100644 index 0000000..10b6aaa --- /dev/null +++ b/basic/clasificacion.md @@ -0,0 +1,54 @@ +# Valoraciones + +### Valoraciones \(puntos\) + +![](../.gitbook/assets/6b2e55df65104ebbad219.png) + +Yup te permite valorar y ver el valor social de todos los contenidos, y ganar dinero e influencia por tus opiniones. Puedes valorar desde la ventana emergente de cualquier sitio o a través de los botones incrustados en determinados sitios web. + +#### ¿Cómo funcionan las valoraciones? + +![](../.gitbook/assets/dotgraphw-1-.png) + +Con Yup, puedes valorar el contenido con 5 puntos: 1/5 es la valoración más negativa, 5/5 es la más positiva \(como la valoración por estrellas\). Las valoraciones matizadas \(por ejemplo: 1/5, 2/5, 4/5, 5/5\) multiplican tus ganancias, ¡pero cuestan más! Actualmente, sólo puedes valorar un contenido con 5/5 cinco veces al día. + +Los puntos son una implementación simplificada de la votación cuadrática. 2/5 y 3/5 se consideran valoraciones de bajo coste, que cuestan 1 voto cada una. 1/5 y 4/5 cuestan 4 votos, y 5/5, la más extrema, cuesta 9 votos. Los usuarios disponen actualmente de 40 votos al día. + +| Categoría | Descripción | +| :--- | :--- | +| me gusta \(_like_\) | cuánto le gusta algo a alguien o lo popular que es. | +| inteligente | cuánto alguien cree que algo es inteligente. Inteligencia general. | +| divertido | cuánto alguien cree que algo es divertido. | +| tranquilo | facilidad para asistencia, impuntualidad, etc. | +| útil | tiene conocimientos importantes para tu campo/carrera | +| conocimientos | para los profesores: cuánto saben sobre el curso pertinente. | +| compromiso | capta tu atención, hace que los conceptos sean fáciles de entender | +| fácil | puede hacerse bien sin un esfuerzo extra; valoraciones generosas, tiempo mínimo. | +| interesante | tema convincente, te hace pensar. | +| asequible | para los lugares: cuánto cuesta pasar el tiempo allí. | +| hermoso | para los lugares \(Google Maps\): lo bonito o lindo que es un lugar. | + +#### Ventana emergente \(Pop-up\): Valora en cualquier sitio + +![](../.gitbook/assets/twitdemo.gif) + +Califica en cualquier página web simplemente abriendo la ventana emergente \(_pop-up_\) mientras navegas por esa página. Haga clic en el botón Yup de la parte superior derecha de tu navegador web para abrir la ventana emergente. + +**Valora en los sitios incrustados** + +Valora algunos sitios web utilizando directamente el botón Yup incrustado en la propia página. + +**Ejemplos** +Las listas se **ponderan** por cada categoría de forma separada y distinta. Eso significa que el uso y la influencia que se gasta en una categoría determina su relevancia en las listas. + +![Ejemplo en Twitter](../.gitbook/assets/ratinggif%20%281%29.gif) + +![Ejemplo en Twitter](../.gitbook/assets/reddit.png) + +![Ejemplo en Google Maps](../.gitbook/assets/gmaps.png) + + + + + + diff --git a/basic/colores.md b/basic/colores.md new file mode 100644 index 0000000..b93de05 --- /dev/null +++ b/basic/colores.md @@ -0,0 +1,34 @@ +# Colores + +Yup muestra el valor social a través de colores que subrayan el contenido valorado y a los usuarios en la extensión y la aplicación web. Cada color representa un valor porcentual en relación a todo lo demás en su categoría. + +### Esquema de colores + +Actualmente existen cinco colores: + +1. Verde: hasta 20% +2. Verde-amarillento: 20-40% +3. Amarillo: 40-60% +4. Naranja: 60-80% +5. Rojo: 80-100% + +![](../.gitbook/assets/spectrum%20%281%29.png) + +**Por ejemplo, el color del tuit socialmente más valorado sería el verde o el azul.** + +![](../.gitbook/assets/blue.png) + +**...Y el menos valioso sería el rojo.** + +![](../.gitbook/assets/orange%20%281%29.png) + +El contenido se vuelve más verde cuando se valora positivamente y más rojo cuando se valora negativamente, lo que refleja un aumento o disminución del valor social del contenido. + +**Avanzado** + +Cada contenido puede tener un color diferente para cada categoría. Dentro de cada categoría, ese contenido se está relacionando con otros contenidos dentro de esa categoría. + +### Conclusión + +Esperamos que, con el tiempo, cada contenido sea subrayado con el color que represente fielmente su valor social según las opiniones de la comunidad en línea. Ver [Categorias](https://docs.yup.io/v/espanol/basic/categorias) + diff --git a/basic/colors.md b/basic/colors.md index 7dbba04..3d8196b 100644 --- a/basic/colors.md +++ b/basic/colors.md @@ -12,7 +12,7 @@ There are currently five colors: 4. Orange: 60 - 80% 5. Red: 80 - 100% -![](../.gitbook/assets/spectrum.png) +![](../.gitbook/assets/spectrum%20%281%29.png) **For example, the color of the most socially valued 'tweet' would be green or blue.** @@ -20,7 +20,7 @@ There are currently five colors: **...And the least valuable would be red.** -![](../.gitbook/assets/orange.png) +![](../.gitbook/assets/orange%20%281%29.png) Content becomes greener when you rate it positively and redder when you rate it negatively, reflecting an increase or decrease in the content's social value. diff --git a/basic/integraciones.md b/basic/integraciones.md new file mode 100644 index 0000000..d737fd2 --- /dev/null +++ b/basic/integraciones.md @@ -0,0 +1,11 @@ +# Integraciones + +Yup se integra con diferentes plataformas y sigue añadiendo más de forma regular. Los usuarios pueden vincular sus cuentas en redes sociales o utilizar la extensión para seguir sus gustos y valoraciones en otras plataformas. Este tipo de integración es diferente para cada sitio web/plataforma. A continuación se muestran algunas integraciones y su grado de uso. + +| OAuth | Incrustación | Seguimiento de acciones | +| :--- | :--- | :--- | +| Twitter | YouTube | SuperRare | +| | Reddit | Audius | +| | Google | Rarible | +| | Google Maps | | + diff --git a/basic/recompensas.md b/basic/recompensas.md new file mode 100644 index 0000000..2c442f3 --- /dev/null +++ b/basic/recompensas.md @@ -0,0 +1,31 @@ +# Recompensas + +## Recompensas + +### Cómo ganar dinero + +Los usuarios pueden ganar dinero recibiendo tokens YUP como recompensa por su valoración/puntuación. + +#### **Proceso** + +El [protocolo](https://docs.yup.io/v/espanol/protocol/yup-protocolo) Yup determina el valor monetario de cada voto en función de la influencia de cada votante. Por ejemplo, si se distribuyen 100 YUP en una 1 hora y la influencia de tu calificación representa el 5% de toda la influencia de la calificaciónes en esa hora, tu valoración vale 5 YUP. Yup recompensa con ese dinero a todos los usuarios anteriores que hayan valorado lo mismo que tú y recompensa al creador del contenido. + +1. Tú das tu opinión valorando el contenido en una escala de 1 a 5. +2. Otra persona da esa misma opinión para el mismo contenido. +3. Te pagan una parte del valor monetario de su valoración. +4. Y así sucesivamente. Cuantas más valoraciones te sigan, más ganarás. + +#### Valor del voto - ¿Cuánto vale tu opinión? + +Aproximadamente el 50% se otorga a los creadores \(si existe uno\) y el resto se reparte entre los calificadores anteriores en función de su influencia relativa. + +#### No todos los votos tienen recompensa + +Tu propia opinión no te hace ganar dinero simplemente porque la hayas expresado. Sólo tiene valor si los demás están de acuerdo. Si nadie valora lo mismo que tú, significa que llegas tarde a esa opinión o que es una opinión impopular, por lo que no serás recompensado por esa valoración. + +#### Más influencia, más dinero + +Tu [influencia](https://docs.yup.io/#/protocol?id=influence) \(IN\) es una medida de tu valor social en Yup. En la actualidad, se trata de una medida de los tokens YUP que posees y de las recompensas que has recibido anteriormente. Sin embargo, cuando se lance el Protocolo Yup completo, habrá factores adicionales que afectarán a tu influencia. + + + diff --git a/docs/icon.png b/docs/icon.png deleted file mode 100644 index deeb1bc..0000000 Binary files a/docs/icon.png and /dev/null differ diff --git a/docs/media/google.gif b/docs/media/google.gif deleted file mode 100644 index e519a1f..0000000 Binary files a/docs/media/google.gif and /dev/null differ diff --git a/faq.md b/faq.md new file mode 100644 index 0000000..a5c8e73 --- /dev/null +++ b/faq.md @@ -0,0 +1,96 @@ +# FAQ + +### **Cuenta YUP:** + +#### ¿Por qué no se ha aprobado mi cuenta? + +Su cuenta puede tardar hasta 72 horas en ser aprobada. + +#### ¿Cómo puedo restablecer mi contraseña? + +Lamentablemente, no puede restablecer su contraseña. Sin embargo, puedes crear una nueva cuenta utilizando otro correo electrónico o cuenta de Twitter y te aprobaremos lo antes posible. + +#### Me han aprobado pero no puedo conectarme. ¿Qué debo hacer? + +Si te registras con tu correo electrónico en yup.io y recibes la aprobación, eso sólo significa que tu correo ha sido aprobado, no que tu cuenta haya sido creada. Para crear tu cuenta, descarga la extensión de Yup y utiliza tu correo electrónico aprobado para registrarte. No dudes en ponerte en contacto con nosotros si sigues teniendo problemas. + +#### ¿Por qué recibo un mensaje que dice que no se ha encontrado el correo electrónico? + +Si te has registrado en yup.io y has sido aprobado, tu correo electrónico ha sido aprobado pero todavía tienes que crear una cuenta con ese correo electrónico para finalizar el registro. Intenta registrarte en la extensión en lugar de iniciar sesión. + +#### ¿Puedo desvincular mi cuenta de Twitter? + +Puedes desvincular tu cuenta de Twitter abriendo la aplicación web de Twitter y haciendo clic en configuración --> seguridad y acceso a la cuenta --> aplicaciones y sesiones --> aplicaciones conectadas --> yup.io --> revocar acceso. Sin embargo, una vez que una cuenta de Twitter está vinculada a una cuenta de Yup, no puedes crear una segunda cuenta y vincularla a esa misma cuenta de Twitter. + +#### ¿Sigues teniendo problemas con el registro? + +Rellene el formulario con su problema específico y nuestro equipo de asistencia le ayudará: [https://yupio.typeform.com/to/vfh210N0](https://yupio.typeform.com/to/vfh210N0) + +### YUP Token: + +#### ¿Dónde puedo comprar/intercambiar/comerciar el Token YUP? + +[Uniswap](https://app.uniswap.org/#/swap?inputCurrency=0x69bbc3f8787d573f1bbdd0a5f40c7ba0aee9bcc9&outputCurrency=ETH&use=V2) + +#### ¿Cómo puedo ganar un premio de usuario? + +Usted gana YUP cuando otros califican el mismo contenido después de usted. Ten en cuenta que las recompensas se distribuyen ~ cada 12 horas, por lo que no recibirás tu YUP de inmediato. Consulta -> yup.io. + +#### ¿Es YUP un token ERC-20? + +Puede convertirlo en un token ERC-20 utilizando el puente Yup en yup.finance. + +#### ¿Cómo se distribuye el YUP? + +50% para los creadores/curadores + +23% para proveedores de liquidez + +22% para el equipo/ecosistema + +5% para la tesorería operativa + +#### ¿Cuál es el calendario de emisiones del YUP? + +Fase 1 - 1 año: Emisiones diarias del 1,25% de la oferta total de YUP. +Fase 2 - 2,88 Años: Las emisiones diarias disminuyen en 100 YUP cada día. +Fase 3 - indefinidamente: Emisiones diarias de 10.000 YUP. + +#### Bridge/Staking: + +#### ¿Cómo funcionan el puente de YUP? + +El puente YUP convierte tokens YUP \(y tokens YUPETH\) en tokens ERC-20 y viceversa. + +¿Cómo puedo cambiar mi YUP a ETH? + +Para llevar tu YUP a Ethereum. Primero tienes que enviar el YUP que tienes en la extensión a una wallet de Ethereum. Para ello, haz clic en Extensión --> Menú --> Wallet --> Enviar a Dirección Crypto, y luego pon la dirección de tu monedero de Ethereum en el campo memo. A continuación, conecte su wallet a Uniswap y cambie su YUP por Ethereum. + +¿Qué es YUPETH? + +YUPETH representa tokens LP de YUP-ETH en EOS. Recibes tu token UNI v2 LP al añadir liquidez al pool de YUP-ETH en Uniswap, y cuando lo pasas a EOS se convierte en el token YUPETH. Puedes poner en Stake el token YUPETH en Yup.finance para minar liquidez YUP. + +¿Qué/cómo puedo stake en Yup Racing? + +Usted stake YUP ETH Uniswap LP's. Para empezar a apostar, puenteas tus tokens YUP usando la extensión Yup o el puente EOS <> Eth. A continuación, añada YUP y ETH en el fondo de liquidez de YUP ETH. Por último, coge tu token LP y haz un puente hacia EOS, apúntalo en Yup Racing y ¡ya está! Echa un vistazo a estos tutoriales para un desglose paso a paso. + +Yup Racing Video Tutorial: + +[https://twitter.com/yup\_io/status/1328834055136305154](https://twitter.com/yup_io/status/1328834055136305154) + +Yup Racing Article Tutorial: + +{% embed url="https://y-u-p.medium.com/yup-racing-tutorial-fe6aa8b80ea0" %} + +### Bugs: + +¿Por qué no funciona _\_\__? + +Por favor, informa de cualquier error que encuentres en [https://forum.yup.io/](https://forum.yup.io/) para que el equipo de Yup pueda resolver el problema lo antes posible. + +El informe de errores ya está en el [foro](https://forum.yup.io/): + +¿Por qué no funciona _\_\__? + +Si alguien ya ha informado de su problema en el [foro](https://forum.yup.io/), ¡vótela para ayudar a nuestro equipo a priorizar el problema! + diff --git a/lineamientos-wip.md b/lineamientos-wip.md new file mode 100644 index 0000000..87ea709 --- /dev/null +++ b/lineamientos-wip.md @@ -0,0 +1,47 @@ +# Lineamientos \(WIP\) + +> Este lineamiento es un marco de referencia y no constituye ninguna responsabilidad en nombre de Yup o su equipo. Está pensada como un borrador de los valores y políticas de la organización. + +\*\*\*\* + +1. **Glosario** 1. "Yup" - Yup.io inc 2. "Cuenta" - se refiere a la cuenta de EOS y a la cuenta de Yup creada al registrarse en Yup 3. "Protocolo de Yup" - se refiere al Protocolo de Yup y a los contratos inteligentes que componen el protocolo 4. "Colusión" - Cuando varios usuarios se coordinan para impulsar el contenido de los demás o de alguien más 5. "Sock Puppet" - Cuando una entidad crea múltiples cuentas y potencia esas cuentas u otra cuenta +2. **Lineamientos** + 1. Cualquiera puede solicitar la creación de una cuenta de Yup, y le animamos a hacerlo. + + 2. Los usuarios pueden crear/interactuar con el protocolo Yup directamente desde las cadenas de bloques de Ethereum y EOS. + 3. Sin embargo, para proteger el protocolo y los recursos que utilizamos para crear cuentas de Yup, nos reservamos el derecho de poner en la lista negra cualquier cuenta creada a través de la aplicación Yup a nuestra discreción. + Para evitar que tu cuenta sea incluida en la lista negra/prohibida: + -. No utilices bots + -. No seas un Sock Puppet + -. No colabores \(Colusión\) + + + -. No acoses ni ofendas a otras cuentas + 4. Cualquiera puede utilizar el protocolo Yup. + -. Aunque nos reservamos el derecho de prohibir cuentas a nuestra discreción, cualquiera puede interactuar con contratos inteligentes en el protocolo usando una cartera compatible con EOS como Scatter. + 5. Si crees que tu cuenta fue incluida en la lista negra por error, envía una solicitud de reevaluación aquí:[https://yupio.typeform.com/to/MAF4Rhfy](https://yupio.typeform.com/to/MAF4Rhfy) + +3. **Privacidad** + 1. Yup recoge lo siguiente: + + 1. Información personal identificable + + Por ejemplo: nombre, dirección, dirección de correo electrónico, edad o número de identificación + + 2. Información de autenticación + + Por ejemplo: contraseñas, credenciales, pregunta de seguridad o número de identificación personal \(PIN\) + + 2. Sus datos nunca: + + -. se venderán a terceros + + -. se utilizarán o transferirán para fines que no estén relacionados con la funcionalidad principal del artículo + + -. se utilizarán o transferirán para determinar la solvencia crediticia o con fines de préstamo + + 3. Política de privacidad completa: [**https://docs.google.com/document/d/1LFrn0eeTfiy8lWAs8TPzWeydkRI-TRCDP0\_NHCBOR0s/edit**](https://docs.google.com/document/d/1LFrn0eeTfiy8lWAs8TPzWeydkRI-TRCDP0_NHCBOR0s/edit) + +4. **Descentralización** + 1. Estamos comprometidos con la descentralización total y la comunidad en todos los frentes, poniendo el protocolo y el token por encima del equipo o sus individuos. Esto será un trabajo en progreso durante mucho tiempo, pero es nuestro enfoque y compromiso. **** + diff --git a/productos/aplicacion.md b/productos/aplicacion.md new file mode 100644 index 0000000..b69472a --- /dev/null +++ b/productos/aplicacion.md @@ -0,0 +1,23 @@ +# Aplicación + +## Feed + +El _Feed_ es una culminación de los mejores contenidos de Internet, seleccionados para adaptarse a un estado de ánimo o a un tema. Incluye medios incrustados como tuits, vídeos de YouTube, canciones de SoundCloud, Subreddits y muchos más. Actualmente, hay 5 feeds entre los que se puede elegir. Pronto los usuarios podrán personalizar sus feeds basándose en cuentas, círculos o temas. + +![](../.gitbook/assets/feed.png) + +**Perfil** + +Desde el feed, puedes consultar tu perfil y el de otros usuarios. Puedes editar tu imagen, nombre completo y biografía haciendo clic en EDITAR PERFIL al visitar tu perfil. + +## Listas + +Las listas agregan las opiniones de Yupster en clasificaciones para ayudarte a encontrar lo mejor de lo que se ha valorado en Yup. Encuentra a las personas más inteligentes de Twitter, las publicaciones más divertidas de Reddit, los profesores con más conocimientos y mucho más hojeando nuestras listas. Las listas son totalmente públicas: ¡no necesitas una cuenta de Yup para utilizarlas! Filtra por sitio, tema y categoría para encontrar lo que buscas. + +![](../.gitbook/assets/yuplists%20%281%29%20%281%29%20%281%29.gif) + +**Avanzado** +Las listas se ponderan por cada categoría de forma separada y distinta. Eso significa que el uso y la influencia que se gasta en una categoría determina su relevancia en las listas. + + + diff --git a/productos/eos-eth-bridge.md b/productos/eos-eth-bridge.md new file mode 100644 index 0000000..9979d9b --- /dev/null +++ b/productos/eos-eth-bridge.md @@ -0,0 +1,10 @@ +# Puente EOS-ETH + +## Puente + +Yup cree que el futuro es multiplataforma y multicadena. Ethereum tiene la liquidez y las pasarelas de dinero fiduciario que requiere el protocolo de Yup, pero no la escalabilidad que necesita. EOS es rápido, barato y fácil de usar para los desarrolladores, pero carece de los efectos de la red financiera para una monetización sin fisuras. **Por estas razones, el Protocolo Yup y el token YUP se lanzan en "ambos" Ethereum y EOS**. La liquidez existirá principalmente en Ethereum; los proveedores de liquidez cultivan el rendimiento de YUP con sus tokens YUPETH Uniswap LP apostando y puenteando con el contrato inteligente de EOS. En EOS, se mide la influencia y se distribuyen los tokens YUP. + +Juntas, las dos cadenas proporcionan la infraestructura necesaria para que el Protocolo de Yup funcione a escala. **Es el primero de su clase. Todavía no hemos visto el lanzamiento de un token que dependa de dos capas públicas separadas para diferentes aspectos de su protocolo**. El Protocolo Yup aprovecha una implementación de la **red DAPP ETH-EOS Bridge**. Esta es la primera implementación de la red principal del puente, y se utilizará para enlazar YUP y su token LP entre cadenas. Múltiples nodos de organizaciones de renombre ejecutan este puente \(más información pronto\). En este artículo de [CoinTelegraph](https://cointelegraph.com/news/how-we-got-ivy-league-students-to-use-blockchain-tech), hablamos un poco sobre nuestros sentimientos hacia el tribalismo o la lealtad a una capa específica. + +Próximamente, más información. + diff --git a/productos/extension/README.md b/productos/extension/README.md new file mode 100644 index 0000000..2a1c46f --- /dev/null +++ b/productos/extension/README.md @@ -0,0 +1,48 @@ +# Extensión + +## Extensión Yup + +[Extensión](https://chrome.google.com/webstore/detail/yup/nhmeoaahigiljjdkoagafdccikgojjoi) + +Yup es una red que te recompensa por opiniones de calidad. Su objetivo es crear una capa de consenso social en Internet, que represente con exactitud el valor social acordado de cualquier cosa, desde tuits aleatorios hasta tu profesor de historia. Yup recompensa a sus usuarios de forma proporcional al valor social de sus contribuciones. Con la extensión de Yup, puedes ganar recompensas mientras navegas regularmente por Internet. Todo lo que tienes que hacer es valorar a través de la extensión, o directamente en Twitter, Reddit, YouTube o Google Maps. La tecnología es complicada, pero su funcionamiento es sencillo. + +La Extensión es un complemento del navegador que recompensa la opinión de los usuarios en la web. + +![](../../.gitbook/assets/extension.gif) + +La extensión web Yup es un complemento del navegador web que te da la posibilidad de expresar tu opinión sobre cualquier sitio de Internet. Puedes hacerlo calificando en una escala de 1 a 5, en categorías como "popular", "inteligente" o "divertido". Cuando otros usuarios dan la misma opinión sobre el mismo contenido, ganas YUP e influencia. En la red Yup, no todas las valoraciones son iguales. + +Más información: [YUP](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/token.md) \| [Influence](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/influence.md) \| [Categories](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/categories.md) \| [Rewards](rewards.md) + +En algunos sitios, la información y las funciones de Yup se superponen para un mejor uso. + +![Youtube](../../.gitbook/assets/youtube.png) + +![Reddit](../../.gitbook/assets/reddit.png) + +![Google](../../.gitbook/assets/google.gif) + +![Google Maps](../../.gitbook/assets/gmaps.png) + +La extensión funciona tanto como una herramienta para las acciones relacionadas con Yup como una cuenta de cripto. Puedes utilizarla haciendo clic en la propia extensión o utilizando los botones incrustados en determinados sitios. Además, puedes utilizar las reacciones tradicionales \(es decir, los "me gusta" o "likes" de Twitter, los "upvotes" de Reddit, las valoraciones de Gmaps\) y también serán tratados como una valoración de Yup. + +Más información: [Rating](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/rating.md) + +Mantén los YUP para aumentar tu influencia y tus recompensas. + +![](../../.gitbook/assets/rewards.gif) + +Los tokens YUP puedes enviarlos a amigos y a otras cuentas. ¡Pero no los envíes todos! Ayudan a crear influencia, lo que puede hacerte ganar más recompensas en el futuro. + +Más información: [Influence](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/influence.md) \| [Rewards](rewards.md) + +**Requisitos**: Navegadores Chrome, Opera, Brave o Firefox. +**Funciona con**: Cualquier sitio de Internet. +**Incrustados** \(actualmente\) en: + +1. Twitter +2. Reddit +3. Google Maps +4. Youtube +5. SuperRare + diff --git a/productos/extension/firefox-add-on.md b/productos/extension/firefox-add-on.md new file mode 100644 index 0000000..4dfc8ae --- /dev/null +++ b/productos/extension/firefox-add-on.md @@ -0,0 +1,24 @@ +--- +description: >- + Descarga de la extensión Yup como complemento de Firefox, para utilizarla en + el navegador Firefox +--- + +# Firefox Add-On + +[Descargar el complemento de Firefox](https://github.com/Yup-io/yup_docs/raw/master/yup.xpi) + +Guía rápida: + +1. [Descarga el complemento de Firefox](https://github.com/Yup-io/yup_docs/raw/master/yup.xpi) del enlace anterior +2. Elige abrir el archivo en Firefox +3. Acepta los permisos + +![1. Descargar el complemento](../../.gitbook/assets/ff3.png) + +![2. Abrir en Firefox](../../.gitbook/assets/ff1%20%281%29.png) + +![3. Aceptar los permisos](../../.gitbook/assets/ff2%20%281%29.png) + + + diff --git a/productos/extension/instalacion.md b/productos/extension/instalacion.md new file mode 100644 index 0000000..abd9fcd --- /dev/null +++ b/productos/extension/instalacion.md @@ -0,0 +1,32 @@ +--- +description: Instalación de la extensión Yup +--- + +# Instalación + +### Descargando + +Puedes encontrar la extensión Yup en nuestro sitio web o descargarla directamente en la tienda de Google Chrome. + +![](../../.gitbook/assets/chromestore.gif) + +### Acceso + +Actualmente, debe poseer un correo electrónico universitario \(.edu\) o recibir un código de acceso para utilizar la extensión. Si no tienes uno, solicítalo aquí o a través de la extensión. Puede recibir uno del equipo de Yup o de un usuario existente. + + + +### Nombre de usuario y contraseña + +Lo único que tienes que hacer es elegir un nombre de usuario y una contraseña y se creará tu cuenta de Yup. + +{% hint style="info" %} +Es importante señalar que no hay forma de recuperar tu contraseña. Dado que las cuentas de Yup son de autocustodia, no existe la opción "encontrar mi contraseña". +{% endhint %} + +Más información: [Specs](https://github.com/Yup-io/yup_docs/tree/24938ac610bbd465109806ec69fb9e97054f2399/specs.md) + +### Consideraciones de seguridad + +Si te registras en una cuenta descentralizada, debes descargar y guardar tu clave de seguridad, por si pierdes el acceso a tu cuenta por alguna razón. + diff --git a/productos/glosario-+-citas.md b/productos/glosario-+-citas.md new file mode 100644 index 0000000..efa7054 --- /dev/null +++ b/productos/glosario-+-citas.md @@ -0,0 +1,39 @@ +# Glosario + Citas + +### Glosario + +| Término | Definición | +| :--- | :--- | +| cuenta | una dirección reconocida dueña de una o varias claves privadas. | +| actividad | una representación de lo activa que es una cuenta en la red. Matemáticamente, es la suma de todas las recompensas anteriores recibidas por una cuenta. | +| edad | la suma del valor de los tokens de cada transacción de entrada \(k1, k2 , . . kn \) en una cuenta multiplicada por el número de bloques o períodos desde que se produjo cada transacción.. | +| Influencia | la representación total del capital social de una cuenta, formada por tres componentes básicos: Edad, Actividad y Nivel Social. | +| Nivel Social | el rango numérico de cada cuenta, determinado por las órdenes de todas las demás cuentas en una cadena que hace referencia a bloques anteriores. | +| Protocolo YUP | el software autónomo que establece la infraestructura de la Red Yup, determinando la asignación de activos, la propiedad de la red, la transparencia, etc. Se ejecuta sobre una DLT, actualmente EOS. | +| Token YUP | el criptoactivo fungible utilizado para aumentar el impacto y participar en la red de Yup y el mercado publicitario. Los nuevos tokens se acuñan según un estricto calendario predeterminado. | + +### Citas + +1. Coleman, J. “Social Capital in the Creation of Human Capital.” Knowledge and Social Capital, 2000, pp. 17– +2. Geiger, R. Stuart. “Bot-Based Collective Blocklists in Twitter: the Counterpublic Moderation of Harassment in a Networked Public Space.” Information, Communication, & Society, vol. 19, no. 6, 2016, pp. 787–803. +3. Barbaro, Michael. “Pithy, Mean and Powerful: How Donald Trump Mastered Twitter for 2016.” The New York Times, The New York Times, 5 Oct. 2015, [www.nytimes.com/2015/10/06/us/politics/donald-trump-twitter-use-campaign-2016.html.](www.nytimes.com/2015/10/06/us/politics/donald-trump-twitter-use-campaign-2016.html.) +4. Business, Fox. “Trump: I Doubt I’d Be Here If It Weren’t for Social Media.” YouTube, YouTube, 23 Oct. 2017, [www.youtube.com/watch?v=YGj134xWVFQ](www.youtube.com/watch?v=YGj134xWVFQ). +5. Tachalova, Alexandra. “This Is What They Search For: The Most Popular US Industries & Traffic Shares.” Moz, Moz, 14 July 2017, [www.moz.com/blog/most-popular-us-industries-traffic-shares](www.moz.com/blog/most-popular-us-industries-traffic-shares). +6. “140+ Social Media Statistics That Matter to Marketers in 2018.” Hootsuite Social Media Management, 10 Oct. 2018. +7. “How Much Data Is Generated Every Minute On Social Media?” WeRSM - We Are Social Media, 18 Aug. 2015 +8. Bond, Robert M., et al. “A 61-Million-Person Experiment in Social Influence and Political Mobilization.” Nature, vol. 489, no. 7415, 2012, pp. 295–298., doi:10.1038/nature11421 +9. “Facebook Users Worldwide 2018.” Statista, Statista [https://www.statista.com/statistics/264810/number-of-monthly-active-facebook-users-worldwide/](https://www.statista.com/statistics/264810/number-of-monthly-active-facebook-users-worldwide/) +10. “Zuckerberg’s Apology Tour Has Not Done Much to Regain User Trust.” NBC Universal News Group. +11. Kanter, Jake. “The Backlash That Never Happened: New Data Shows People Actually Increased Their Facebook Usage after the Cambridge Analytica Scandal.” Business Insider, Business Insider, 20 May 2018, [www.businessinsider.com/people-increased-facebook-usage-after-cambridge-analytica-scandal-2018-5](www.businessinsider.com/people-increased-facebook-usage-after-cambridge-analytica-scandal-2018-5). +12. Zuckerman, Ethan. “The Internet’s Original Sin.” The Atlantic, Atlantic Media Company, 20 June 2018, [www.theatlantic.com/technology/archive/2014/08/advertising-is-the-internets-original-sin/376041/](www.theatlantic.com/technology/archive/2014/08/advertising-is-the-internets-original-sin/376041/). +13. Satoshi Nakamoto. “Bitcoin: A peer-to-peer electronic cash system.” +14. Steem. “Steem: An incentivized, blockchain-based, public content platform.” June 2018 +15. [https://coinmarketcap.com/currencies/steem-dollars/](https://coinmarketcap.com/currencies/steem-dollars/) +16. Buterin. Griffith. “Casper the Friendly Finality Gadget”. 2017. Pg 6. +17. King, S. & Nadal, S. Ppcoin: “Peer-to-peer crypto-currency with proof-of-stake”. 2012. +18. Buterin, Vitalik. “Slasher: A Punitive Proof-of-Stake Algorithm.” Ethereum Blog, Ethereum Foundation, 2014. +19. Zipf, G.K. \(1932\). Selected Studies of the Principle of Relative Frequency in Language. Cambridge, MA. Harvard University Press +20. Bowe, Chiesa, Green, Miers, Mishra, Wu. “ZEXE: Enabling Decentralized Private Computation”. 2018. +21. Podium. 2017. [http://learn.podium.com/rs/841-BRM-380/images/2017-SOOR-Infographic.jpg](http://learn.podium.com/rs/841-BRM-380/images/2017-SOOR-Infographic.jpg) +22. Langhe, Bart De, et al. “Navigating by the Stars: Investigating the Actual and Perceived Validity of Online User Ratings.” Journal of Consumer Research, vol. 42, no. 6, 2015, pp. 817–833., doi:10.1093/jcr/ucv047. + diff --git a/products/app.md b/products/app.md deleted file mode 100644 index 5d5681f..0000000 --- a/products/app.md +++ /dev/null @@ -1,2 +0,0 @@ -# App - diff --git a/products/changelog.md b/products/changelog.md deleted file mode 100644 index bba9f22..0000000 --- a/products/changelog.md +++ /dev/null @@ -1,46 +0,0 @@ -# Change Log - -## 1.2.0 - -_2020-09-01_ - -* Updated media to reflect new branding -* Cleanup of docs styling for more consistency -* Minor UI/UX improvements - -## 1.1.2 - -_2019-01-08_ - -* Add Sentry.io -* Update dependencies -* Update CDN links \(switch from unpkg to jsdelivr\) -* Fix rollup plugin configuration -* Fix website landscape display on notched devices - -## 1.1.0 - -_2018-11-10_ - -* Added support for tabsets nested within lists. - -## 1.0.6 - -_2018-11-01_ - -* Fixed rendering issue caused by marked package upgrade in docsify 4.8.0 - -## 1.0.5 - -_2018-10-11_ - -* Fixed bug that prevented rendering of tabs from markdown with Windows-style - - line terminators. - -## 1.0.0 - 1.0.4 - -_2018-10-09_ - -* Initial release - diff --git a/products/eos-eth-bridge.md b/products/eos-eth-bridge.md deleted file mode 100644 index 943ff9d..0000000 --- a/products/eos-eth-bridge.md +++ /dev/null @@ -1,2 +0,0 @@ -# EOS-ETH Bridge - diff --git a/products/extension.md b/products/extension.md deleted file mode 100644 index 24f2cc1..0000000 --- a/products/extension.md +++ /dev/null @@ -1,2 +0,0 @@ -# Extension - diff --git a/products/lists.md b/products/lists.md deleted file mode 100644 index 004c88d..0000000 --- a/products/lists.md +++ /dev/null @@ -1,2 +0,0 @@ -# Lists - diff --git a/products/setup.md b/products/setup.md deleted file mode 100644 index cbec55f..0000000 --- a/products/setup.md +++ /dev/null @@ -1,2 +0,0 @@ -# Setup - diff --git a/protocol/contratos-inteligentes.md b/protocol/contratos-inteligentes.md new file mode 100644 index 0000000..cf2e4fe --- /dev/null +++ b/protocol/contratos-inteligentes.md @@ -0,0 +1,24 @@ +# Contratos inteligentes + +Contratos y direcciones relevantes + +Contratos + +| Descripción | Contrato | Cadena | Seguridad | +| :--- | :--- | :--- | :--- | +| Protocolo Yup | [yupyupyupyup](https://bloks.io/accounts/yupyupyupyup) | EOS | Multisig | +| Token Yup | [token.yup](https://bloks.io/tokens/YUP-eos-token.yup) | EOS | Multisig | +| Token Yup | [0x69bbc3f8787d573f1bbdd0a5f40c7ba0aee9bcc9](https://etherscan.io/token/0x69bbc3f8787d573f1bbdd0a5f40c7ba0aee9bcc9) | Ethereum | Pending | +| Puente YUP EOS-ETH | [bridge.yup](https://bloks.io/accounts/bridge.yup) | EOS | DSPs | +| Token YUPETH LP \(EOS\) | [lptoken.yup](https://bloks.io/accounts/lptoken.yup) | EOS | Pending | +| Puente YUPETH LP \(EOS\) | [lpbridge.yup](https://bloks.io/accounts/lpbridge.yup) | EOS | Pending | + +Direcciones + +| Descripción | Dirección | Seguridad | +| :--- | :--- | :--- | +| Equipo | [team.yup](https://bloks.io/accounts/team.yup) | Multisig | +| Recaudación | [token.yup](https://bloks.io/accounts/treasury.yup) | Multisig, Bloqueo de tiempo de 24 horas | + +Próximamente, más información. + diff --git a/protocol/motivaciones.md b/protocol/motivaciones.md new file mode 100644 index 0000000..2513b36 --- /dev/null +++ b/protocol/motivaciones.md @@ -0,0 +1,55 @@ +# Motivaciones + +## Introducción + +#### Capital social + +Desde la aparición de las comunidades digitales, hemos asistido a un crecimiento de la influencia general de las cuentas y los grupos en línea. Paralelamente, también ha crecido la opacidad de las identidades en la red. Este ruido e ineficacia general permite la manipulación del comportamiento, dando lugar a herramientas un tanto maliciosas como los _bots_, los seguidores importados y los contenidos artificiales. Las redes sociales existentes carecen de una valoración transparente del valor social. Han hecho un muy buen trabajo utilizando el análisis de datos para la publicidad dirigida, pero ofrecen poca información significativa para valorar una cuenta o una acción. Esto hace que sea difícil distinguir a los participantes auténticos de los artificiales o maliciosos, a los que gustan de los que no, o a los que son dignos de confianza de los más astutos. En algunos casos, esto ha sido lo suficientemente drástico como para empujar a los usuarios a crear su propio software y _bots_ que identifiquen y bloqueen el comportamiento malicioso \[[Geiger](https://docs.yup.io/products/glossary-+-citations#citations)\]. No hay una manera eficaz para obtener una representación social adecuada de una cuenta, un contenido o un grupo desde la perspectiva de cada usuario. Con las nuevas tecnologías, exploramos nuevas formas de distribuir y representar el capital social mediante incentivos de mercado. + +#### Incentivando la curación o autenticación + +La curación o autenticación de otros es vital para la economía de Internet; es el componente central sobre el que se construyen las métricas de valor. Esto es más claro en las reseñas de productos/servicios en línea. Los resultados de un estudio realizado en 2017 por Podium muestran que el 93% de los consumidores estadounidenses afirman que las reseñas en línea tienen un impacto en sus decisiones de compra. El 91% de los consumidores de 18 a 34 años confía en las reseñas en línea tanto como en las recomendaciones personales. La valoración por estrellas es el factor número uno utilizado por los usuarios para juzgar a los negocios. \[[Podium](https://protocol.md/#Podium)\] + +Sin embargo, tratar a estas métricas sociales como altamente precisas no las convierte necesariamente en precisas. Los profesores Langhe, Fernbach y Lichtenstein, de la Universidad de Colorado en Boulder, investigaron la validez real y percibida de las valoraciones de los usuarios en línea y descubrieron una "desconexión sustancial entre la información objetiva sobre la calidad que transmiten realmente las calificaciones de los usuarios en línea y la medida en que los consumidores confían en ellas como indicadores de la calidad objetiva" \[[Langhe](https://docs.yup.io/products/glossary-+-citations#citations)\]. Analizaron 344.157 valoraciones de Amazon de 1.272 productos en 120 categorías de productos y las compararon con las valoraciones de Consumer Report, así como con el valor de reventa. Llegaron a la conclusión de que las valoraciones medias de los usuarios se correlacionan mal con las puntuaciones de Consumer Reports y, mientras que Consumer Reports predice correctamente el valor de reventa, las valoraciones de los usuarios no lo hacen. + +Además, Langhe _et al._ afirman que "los consumidores no tienen en cuenta estas cuestiones de forma adecuada cuando se forman inferencias de calidad a partir de las calificaciones de los usuarios y otros indicios observables. Dan mucha importancia a la valoración media de los usuarios como indicador de la calidad objetiva en comparación con otros indicios. Tampoco moderan su confianza en la valoración media de los usuarios cuando el tamaño de la muestra es insuficiente". En otras palabras, el usuario medio carece tanto de datos como de conocimientos para hacer inferencias precisas sobre la calidad de los productos basándose en las valoraciones de los usuarios. + +A través de las conclusiones de este estudio, podemos extraer dos importantes explicaciones sobre la invalidez de la mayoría de las opiniones en línea: + +1. Cuando los revisores son investigados y pagados por revisar los productos \(como es el caso de Consumer Reports\), sus opiniones suelen ser una indicación más fuerte de la calidad. Sin un mecanismo que garantice esto, las reseñas pierden su significado. +2. Los sitios web no están haciendo un buen trabajo a la hora de presentar las métricas existentes a los usuarios para poder tomar mejores decisiones cualitativas. + +A pesar del gran valor que se atribuye a la opinión de los usuarios y de la importancia de monetizarla para una representación precisa de la calidad, nuestra propia investigación sugiere que menos del 0,001% de las opiniones en línea se monetizan hoy en día. Sin ningún incentivo para opinar con honestidad, los usuarios tienden a expresar sus opiniones negativas con más frecuencia y de forma más extrema, con pocas o ninguna razón para aportar opiniones positivas. Esta falta de monetización también inclina la balanza para los actores maliciosos que buscan manipular su calidad percibida: los incentivos para crear una opinión falsa por dinero de un actor malicioso superan a los de reseñar honestamente. + +#### El poder de la atención + +La atención en línea es un ingrediente clave para cosechar influencia. Varias entidades han sacado provecho de esta noción, convirtiéndola rápidamente en un producto básico para la venta de productos y la creación de marcas. Además, ha dado poder y voz a la abogacía. La capacidad de Donald Trump de dominar Twitter para captar las mentes de millones de personas durante su campaña electoral de 2016 fue histórica \[[NYT](https://docs.yup.io/products/glossary-+-citations#citations)\]. Fox News, duda de que hubiera llegado a donde llegó si no hubiera sido por las redes sociales \[[Fox](https://docs.yup.io/products/glossary-+-citations#citations)\]. + +La legendaria vendedora Sally Hogshead escribió una vez: "La atención es la última forma de moneda". Esto es cada vez más cierto con el crecimiento de Internet. En las redes sociales actuales, la atención se comercializa de dos formas fundamentales: \(1\) la publicidad, para vender algo, ya sea directa o indirectamente a través de la marca y \(2\) el capital social, para motivar algún tipo de acción para otra utilidad. Cada plataforma sigue siendo económicamente eficiente a través de la reventa de la atención que pueda captar a cambio de su contenido "gratuito". + +#### Distribución insostenible del capital social y de los rendimientos + +Las redes sociales son omnipresentes. El 83% de los estadounidenses tiene una cuenta en las redes sociales, y el 77% en el Reino Unido. 2.800 millones de personas utilizan los medios sociales. El gran titán de la atención, Facebook, crea el 68% del tráfico de los medios sociales y el 7% de todo el tráfico en línea \[[Tachalova](https://docs.yup.io/products/glossary-+-citations#citations)\]. Según un estudio exhaustivo la plataforma de gestión de medios Hootsuite, tiene 1.650 millones de usuarios activos mensuales y 1.090 millones de usuarios activos diarios \[[Hootsuite](https://docs.yup.io/products/glossary-+-citations#citations)\]. Twitter tiene 310 millones de usuarios activos mensuales y, cada segundo, se envían 6.000 tuits. Estas redes abarcan generaciones, naciones y culturas. Instagram, con un valor de 102.000 millones de dólares, tiene más de 400 millones de usuarios activos mensuales. De su base de usuarios, el 75% está fuera de los EE. UU. A los usuarios les gustan 3.500 millones de fotos y comparten 80 millones más. + +Ciertamente, esas estadísticas muestran que lo que se ha logrado es significativo. Lo que también es digno de mención es la renta económica amasada por estos gigantes de las redes sociales; al observar de cerca el comportamiento de los usuarios, se pueden encontrar incoherencias en la representación y el intercambio de valor. La influencia se puede comprar con varios métodos. Algunos ejemplos son la compra directa de seguidores \(tanto humanos como _bots_, dependiendo del precio\), el uso de _bots_ automatizados para interactuar con otros usuarios y aumentar el propio alcance, y la publicidad barata para usuarios extranjeros fuera de la demografía normal. Una tienda de comestibles de Los Ángeles puede anunciarse a usuarios activos de un país en desarrollo por céntimos de dólar y hacer crecer su percepción de seguidores por los beneficios de la señalización, independientemente del retorno esperado. Los usuarios se venden al por mayor en forma de seguidores, _likes_ y comentarios, y a veces se solicitan clientes a través de la mensajería de esas mismas aplicaciones, como se muestra en la figura de la izquierda. + +En _Culture and Power: The Sociology of Pierre Bourdieu_, David Swartz comienza diciendo: "La cultura proporciona los fundamentos mismos de la comunicación y la interacción humanas; también es una fuente de dominación". Lo mismo podría decirse de los colosos en línea que actualmente albergan nuestra cultura. Mientras que las redes sociales tradicionales han ampliado el tamaño y la función de la comunicación, el marketing y la organización, su aumento monopólico del poder del mercado de Internet ha dibujado una amplia división de incentivos entre sus servicios y su base de usuarios. Aunque hay fuerzas que obligan a las grandes redes a cumplir ciertas restricciones, las implicaciones del alcance de su dominio sobre el comportamiento humano son preocupantes. Por ejemplo, en 2010, Facebook llevó a cabo un experimento encubierto en 61.000.000 de cuentas estadounidenses durante las elecciones al Congreso de Estados Unidos para ver cómo los pequeños mensajes \(_banners_ sobre el _feed_ de noticias\) podían afectar a la participación de los usuarios en las elecciones, entre otras cosas \[[Bond](https://docs.yup.io/products/glossary-+-citations#citations)\]. Argumentan: "Los resultados muestran que los mensajes influyeron directamente en la autoexpresión política, la búsqueda de información y el comportamiento de voto en el mundo real de millones de personas. Además, los mensajes no sólo influyeron en los usuarios que los recibieron, sino también en los amigos de los usuarios y en los amigos de los amigos." + +Contextualmente, este efecto es digno de mención. Sus resultados sugieren que "el mensaje social de Facebook aumentó la participación directamente en unos 60.000 votantes e indirectamente a través del contagio social en otros 280.000 votantes, para un total de 340.000 votos adicionales". Esto representa alrededor del 0,14% de la población en edad de votar del país en 2010. Para contextualizar, George Bush ganó a Al Gore en Florida por 537 votos en 2000. Si se produjera una contienda similar hoy en día, no sería una hipérbole suponer que Facebook podría alterar el panorama político de los Estados Unidos, ciertamente con su crecimiento superior al 400% en usuarios activos desde 2010 \[[Statista](https://docs.yup.io/products/glossary-+-citations#citations)\]. + +En este caso, puede haber un coste de reputación por influir en el comportamiento humano que Facebook no podría ignorar: si los operadores se entrometieran en las elecciones, la reacción económica y social sería destructiva. Dos hechos de la vida real desaconsejan esta teoría. El primero es el estudio mencionado anteriormente: Facebook llevó a cabo el experimento de las votaciones en 2010, pero sólo hizo públicos los resultados en 2012 bajo su libre albedrío. Si hubieran mantenido este estudio de forma maliciosa en el ámbito interno, es posible que el público y el gobierno de los Estados Unidos no se hubieran enterado nunca. En un hipotético caso en el que de hecho actuaran con intención maliciosa, Facebook también lo tendría fácil para ocultarlo al público. El segundo acontecimiento convincente es la filtración de datos de Cambridge Analytica, que tuvo poco o ningún impacto en el dominio del mercado de Facebook. A pesar de exponer la información de más de 80 millones de usuarios a terceros, lo que provocó que la confianza en Facebook cayera más del 50% en las semanas siguientes \[[NBC](https://docs.yup.io/products/glossary-+-citations#citations)\], los usuarios activos diarios, los minutos de uso y los ingresos por publicidad aumentaron \[[BI](https://docs.yup.io/products/glossary-+-citations#citations)\]. Esto sugiere que no sólo las redes sociales gigantes pueden ocultar su manipulación, sino también que los usuarios medios son demasiado dependientes de la red para que su sentimiento se refleje notablemente en la economía de Facebook. + +La publicidad es actualmente la principal forma de monetización de los contenidos en línea, a menudo considerada el "pecado original" de Internet \[[Zuckerman](https://docs.yup.io/products/glossary-+-citations#citations)\]. Los creadores de contenidos en las principales plataformas de redes sociales tienen pocas formas directas de monetizar la atención de sus fans u obtener una parte de los ingresos por publicidad. En respuesta, han recurrido a soluciones sumamente ineficaces. Esto ha dado lugar a una economía que recompensa de forma desproporcionada a un puñado de empresas de redes sociales centralizadas en lugar de a los creadores de contenidos que dan valor a dichas plataformas. Los miembros de las prósperas comunidades en línea que existen en las plataformas de medios sociales más populares no tienen actualmente ningún control sobre la evolución de los sitios que ayudaron a crecer; la duración y el alcance de su compromiso se ven socavados. Además, no existe una relación directa entre la demanda de los usuarios y el contenido patrocinado/monetizado. Esto limita la capacidad de los _influencers_ para fidelizar a los usuarios en torno a una cuenta o un canal. No hay incentivos reales para apoyar el contenido de calidad y desalentar el mal comportamiento. El dominio de los sitios web es un punto central de fallo y es susceptible de ser censurado. + +Al examinar la composición de las redes sociales centralizadas existentes, llegamos a la conclusión de que el capital social se tergiversa y se compra fácilmente, y la monetización de la atención es unilateral o está separada de la propia red. + +#### Soluciones descentralizadas actuales + +En la capa de consenso, hay varias ineficiencias que pueden mejorarse con el capital social. El consenso de Nakamoto utiliza la prueba de trabajo para resolver limpiamente varios problemas en la toma de decisiones por mayoría, abandonando la noción de "una IP, un voto" por "una CPU, un voto" \[[Nakamoto](https://docs.yup.io/products/glossary-+-citations#citations)\]. Sin embargo, un problema que surge como resultado es el poder atribuido al capital físico externalizado. Los participantes pueden ganar más influencia en la red comprando poder computacional con dinero de otros sistemas económicos. Esto significa que la relación entre el capital gastado para mantener la red y el capital ganado por hacerlo no es del todo interna: 1 kW de electricidad comprado con USD tiene igual poder sobre la red Bitcoin que 1 kW comprado con BTC. Los mecanismos PoS y DPoS mejoran este problema exigiendo a los mineros que apuesten por tokens de la red para participar en el consenso \("un token, un voto"\). Sin embargo, sigue sin reflejar adecuadamente la participación en la red: apostar 1 token de red que se compró en un intercambio proporciona la misma potencia de minería que 1 token de red ganado a través de la minería. Esta dependencia del capital físico hace que las redes sean susceptibles de un comportamiento bizantino por parte de partes externas ricas en capital, además de dificultar las ventajas de participar en el consenso. La capacidad de cuantificar y representar de forma transparente el capital social puede proporcionar modelos más sólidos para los sistemas descentralizados. + +Más allá del consenso en las transacciones, hay un puñado de libros mayores distribuidos, plataformas y aplicaciones que se están construyendo para descentralizar las redes sociales y la publicidad. Steem, una red social descentralizada que utiliza la prueba de participación delegada \(DPoS\), acuña nuevos tokens y recompensa a los creadores de contenidos por su participación. Aunque Steem ha hecho un mejor trabajo que la mayoría en la lucha contra los dilemas de la experiencia del usuario en las soluciones descentralizadas, sigue fallando en cuanto a la fluidez y la barrera de entrada, y también en cuanto a la distribución justa y la retención de usuarios. Para mitigar los ataques sibilinos, la red Steem pone ciertas barreras a las cuentas que perjudican sus porcentajes de incorporación. Por ejemplo, el proceso de registro puede tardar hasta dos semanas y, en ocasiones, los nuevos usuarios nunca reciben la aprobación de los testigos de Steem encargados de crear las cuentas. Además, tiene ciertas características inmutables que desalientan la actividad fácil de los usuarios: los nombres de las cuentas son inmutables una vez elegidos, las contraseñas de las cuentas son largas claves privadas inmutables que deben introducirse en cada inicio de sesión y las publicaciones/comentarios son muy difíciles, si no imposibles, de eliminar una vez añadidos a la red. + + + + + diff --git a/basic/technical-specs.md b/protocol/technical-specs.md similarity index 99% rename from basic/technical-specs.md rename to protocol/technical-specs.md index b339c2f..a554ec7 100644 --- a/basic/technical-specs.md +++ b/protocol/technical-specs.md @@ -1,10 +1,10 @@ # Technical Specs -### Overview +## Overview The Yup app ecosystem consists of the Yup protocol implementation and supporting web services that make it easy for users to curate content, receive rewards, and build their social influence. Users primarily interact with the protocol via the Yup Browser Extension and the Yup Web App, which are both powered by [EOS smart contracts](https://developers.eos.io/eosio-cpp/docs/introduction-to-smart-contracts). What follows is an overview of the current tech stack for the Yup protocol and supporting applications. -### Extension +## Extension The [Yup browser extension](https://chrome.google.com/webstore/detail/yup-opinions-social-capit/nhmeoaahigiljjdkoagafdccikgojjoi) includes the following core features: @@ -25,9 +25,9 @@ The [Yup browser extension](https://chrome.google.com/webstore/detail/yup-opinio The extension is implemented in JavaScript and uses the Vue web frontend framework. -### Architecture +## Architecture -#### EOS +### EOS EOS smart contracts execute the core business logic of the Yup protocol. The smart contracts expose an interface for processing user ratings, comments, posts, and other interactions. EOS smart contracts are based on actions, which are functions that execute core business logic and can modify smart contract state. diff --git a/protocol/yup-api.md b/protocol/yup-api.md new file mode 100644 index 0000000..0bd501b --- /dev/null +++ b/protocol/yup-api.md @@ -0,0 +1,207 @@ +# Yup API + +{% hint style="success" %} +**Base URL:** [**`http://api.yup.io`**](http://api.yup.io/)**\`\`** +{% endhint %} + +### GET Post + +{% tabs %} +{% tab title="Peticiones" %} +| Método | Endpoint | Utilización | +| :--- | :--- | :--- | +| `GET` | `/posts/post/{postid}` | Obtiene la información de un voto/post determinado. | +| `GET` | `/comments/post/{postid}` | Recoge los comentarios sobre un voto/post determinado. | +| `GET` | `/posts/interactions/{postid}` | Recoge las interacciones de los usuarios en una votación/post determinada. | +| `GET` | `/votes/post/{postid}/voter/{username}` | Obtiene el voto de un usuario en una votación/post determinado \(si existe\). | + +Ejemplo: [https://api.yup.io/posts/post/12294](https://api.yup.io/posts/post/12294) +{% endtab %} + +{% tab title="Respuesta" %} +[https://api.yup.io/posts/post/12294](https://api.yup.io/posts/post/12294) + +```text + { + "avatar": "", + "quantiles": { + "overall": "none", + "popularity": "none", + "intelligence": "none", + "funny": "none", + "chill": "none", + "useful": "none", + "knowledgeable": "none", + "engaging": "none", + "easy": "none", + "interesting": "none", + "affordable": "none", + "beautiful": "none", + "expensive": "none", + "wouldelect": "none", + "agreewith": "none", + "trustworthy": "none" + }, + "weights": { + "overall": 0, + "popularity": 0, + "intelligence": 0, + "funny": 0, + "chill": 0, + "useful": 0, + "knowledgeable": 0, + "engaging": 0, + "easy": 0, + "interesting": 0, + "affordable": 0, + "beautiful": 0, + "expensive": 0, + "wouldelect": 0, + "agreewith": 0, + "trustworthy": 0 + }, + "sextiles": { + "overall": "none", + "popularity": "none", + "intelligence": "none", + "funny": "none", + "chill": "none", + "useful": "none", + "knowledgeable": "none", + "engaging": "none", + "easy": "none", + "interesting": "none", + "affordable": "none", + "beautiful": "none", + "expensive": "none", + "wouldelect": "none", + "agreewith": "none", + "trustworthy": "none" + }, + "_id": { + "postid": "12294" + }, + "previewData": { + "img": "https://i.ytimg.com/vi/hEMm7gxBYSc/maxresdefault.jpg", + "url": "https://www.youtube.com/watch?v=hEMm7gxBYSc", + "title": "Nirvana - Where Did You Sleep Last Night (Live On MTV Unplugged Unedited)", + "description": "REMASTERED IN HD! Taken from the 25th Anniversary Editions of Nirvana – MTV Unplugged in New York Order Now: https://Nirvana.lnk.to/Unplugged25 #Nirvana #Whe..." + }, + "tag": "youtube.com", + "catVotes": { + "overall": { + "up": 2, + "down": 0 + }, + "popularity": { + "up": 2, + "down": 0 + }, + "intelligence": { + "up": 0, + "down": 0 + }, + "funny": { + "up": 0, + "down": 0 + } + }, + "rating": { + "popularity": { + "ratingAvg": 1, + "ratingSum": 2, + "ratingCount": 2 + }, + "overall": { + "ratingAvg": 1, + "ratingSum": 2, + "ratingCount": 2 + } + }, + "postConfirmed": false, + "author": "yupcreators1", + "timestamp": "1578275254500", + "caption": "https://www.youtube.com/watch?v=hEMm7gxBYSc", + "imgHash": "", + "videoHash": "", + "__v": 0, + "lastUpdated": "1578275254500", + "assocPostId": "10074" + } +``` +{% endtab %} +{% endtabs %} + +### GET User + +{% tabs %} +{% tab title="Peticiones" %} +| Método | Endpoint | Utilización | +| :--- | :--- | :--- | +| `GET` | `/levels` | Obtener todos los usuarios de Yup \(json extremadamente grande\). | +| `GET` | `/levels/users/{username}` | | +| `GET` | `/accounts/{username}`. | | +| `GET` | `/followers/{username}` | Obtener los seguidores de un determinado usuario de Yup. | +| `GET` | `/following/{username}` | Obtener las cuentas de los seguidores de un usuario Yup. | +| `GET` | `/accounts/actionusage/{eosname}` | Obtener el uso de la acción por el nombre de EOS del usuario. | + +#### Ejemplo: [http://api.yup.io/levels/user/darren\_yup](http://api.yup.io/levels/user/darren_yup) o [http://api.yup.io/accounts/darren\_yup](http://api.yup.io/accounts/darren_yup) + +#### +{% endtab %} + +{% tab title="Respuesta" %} +{% embed url="https://api.yup.io/posts/post/12294" caption="Ejemplo" %} + +```text + { + "balance": { + "EOS": 0, + "YUPX": 98.8791, + "YUP": 80.172, + "YUPETH": 0 + }, + "total_stake": { + "YUPETH": 0 + }, + "twitterInfo": { + "_id": "5f6c3961769e4200111cee18", + "avatar": "https://pbs.twimg.com/profile_images/1277686232764440576/3trk6EFd.jpg", + "bio": "", + "email": "darrenwng6@gmail.com", + "fullname": "Darren Wang", + "userId": "1277685255256674304", + "username": "darren_yupio", + "isTracked": true, + "isMirror": false, + "favorites": 284, + "followers": 0, + "friends": 57, + "language": null, + "location": "pale blue dot", + "oauthType": "loginWithOAuth", + "verified": false + }, + "bio": "off to the races", + "avatar": "https://ipfs.yup.io/ipfs/Qmf2FgbNFrEst6kAZWDty9jztjdhZHAtMwqExvwWAiWVn1", + "fullname": "Darren", + "weight": 99, + "_id": "darrenyupxxx", + "__v": 0, + "eosname": "darrenyupxxx", + "skey": "3461924983", + "username": "darren_yup", + "cum_deposit_time": 1335366, + "claimed_creator_rewards": 0, + "total_claimed_rewards": 0, + "total_creator_rewards": 0, + "total_vote_value": 3.0535885700480683, + "quantile": "first", + "sextile": "first" + } +``` +{% endtab %} +{% endtabs %} + + + diff --git a/protocol/yup-protocolo.md b/protocol/yup-protocolo.md new file mode 100644 index 0000000..cdd9ae4 --- /dev/null +++ b/protocol/yup-protocolo.md @@ -0,0 +1,129 @@ +# Protocolo Yup + +### Protocolo + +El Protocolo Yup es un protocolo de consenso social incentivado por una economía de la opinión que se asienta sobre Internet. Establece la infraestructura para una nueva forma de red social. Los usuarios reciben recompensas simbólicas y construyen su influencia en la plataforma calificando, publicando y curando \(autenticando\) contenidos. El impacto de sus valoraciones y la influencia y recompensas que reciben son proporcionales a su valor, determinado por otros usuarios. El impacto de sus valoraciones viene determinado por el valor de las apuestas, el compromiso y la aprobación. El mecanismo de nivel social construye la gobernanza jerárquica del protocolo, resolviendo importantes problemas de identidad digital, la representación precisa/transparente de los medios de comunicación y la monetización/propiedad equitativa de la información personal. Las cuotas fraccionadas de las cuentas y las comunidades gobernadas en línea fomentarán mercados justos de creación de comunidades, entretenimiento y promoción. La plataforma existe en el marco del protocolo. + +Yup es un protocolo de consenso social que facilita la medición, captación e intercambio de capital social en una economía anónima pero transparente basada en la opinión. Identifica los contenidos y distribuye recompensas en función del valor \(influencia\) de las opiniones asociadas a esos contenidos. En este caso, definimos el contenido como cualquier dato específico en línea que el usuario o los usuarios consideren digno de ser juzgado, incluidos, entre otros, textos, imágenes, vídeos, ubicaciones, cuentas y enlaces. La métrica de la influencia es una función de la participación, la propiedad a lo largo del tiempo y la reputación \(ver influencia\). La toma de decisiones y el escalamiento de esta plataforma serán determinados por la comunidad a la que sirve. + +El protocolo Yup establece: + +1. Transparencia de las cuentas y herramientas de filtrado en función de su influencia; +2. Monetización justa y directa de la opinión, la influencia y los contenidos a través de la participación libre; +3. Identidades digitales con capital social en juego; +4. Códigos de conducta impulsados por la comunidad; +5. El gobierno de la red está determinado por la influencia directa; +6. Distribución equitativa de los ingresos publicitarios; +7. Verdadera propiedad de la huella en la red; + +El alcance de estos beneficios depende sobre todo del número de participantes de la red en este protocolo. En la siguiente sección, explicaremos los componentes que conforman el protocolo Yup y cómo producen los beneficios señalados en esta sección. + +### Token YUP + +El token YUP está diseñado para ser un criptoactivo fungible utilizado para aumentar el impacto y comprometerse con el protocolo Yup. Los nuevos tokens se acuñan según un calendario predeterminado. El mecanismo de recompensa de tokens acuña nuevos tokens YUP y los distribuye según el algoritmo de influencia y las acciones del LP. El intercambio de activos de la cuenta permite a las cuentas principales distribuir y vender partes de su cuenta en tokens no fungibles. + +### Suministro y distribución + +9.315.081 YUP se acuñan en la génesis y estarán accesibles en el transcurso de 1 año. La asignación inicial de un año es la siguiente: + +* 50% a los creadores y curadores de Yup = 4.657.540 YUP +* 23% a proveedores de liquidez = 2.142.469 YUP +* 22% para el equipo = 2.049.317 YUP +* 5% para Hacienda = 465.754 YUP + +#### Las emisiones se producirán en 4 fases: + +**Fase 0 - Día 1**: Los titulares de YUPX recibirán inmediatamente una distribución retroactiva de YUP a razón de 1:1. Además, más de 10.000 usuarios de Twitter recibirán una distribución proactiva de YUP, en función de sus acciones en Twitter durante los últimos meses y de las valoraciones de los usuarios de Yup sobre ellos. Por último, un 20% de esta cantidad se destinará a las recompensas de los creadores que no hayan sido reclamadas y un 15% será retenido por el equipo. Esto creará un suministro inicial de 100.000 YUP. + +**Fase 1 - 1 año**: Emisiones diarias del 1,25% de la oferta total de YUP + +Día 1: 1.250 + +Día 2: 1.266 + +Día 3: 1.281 + +etc... + +**Fase 2 - 1.049 días \(2,88 años\)**: Las emisiones diarias disminuyen en 100 YUP cada día hasta 10.000 YUP/día. + +**Fase 3 - indefinidamente**: Emisiones diarias de 10.000 YUP + +#### Mecanismo de recompensa + +Los componentes que conforman el capital social y la influencia en la red están, en su mayor parte, incorporados al mecanismo de recompensa del protocolo, excepto el nivel social \(véase el nivel social\). En el protocolo \gls{Yup}, una gran fracción de los tokens recién acuñados se distribuye proporcionalmente al contenido que produce una acción valiosa. Llamamos a esta fracción la asignación de creación Y\textsubscript{c}. Definimos el valor de la acción V\textsubscript{h} como el valor del token de una acción. Definimos la recompensa de creación R como el valor simbólico \(Y\) de una creación individual \(contenido de cualquier forma, identificado numéricamente\). Por lo tanto, la asignación de creación de un determinado periodo t es igual a la suma de todas las recompensas de creación correspondientes, y cada recompensa de creación equivale a la suma de su valor de acción, donde j es un conjunto ordenado de dichas acciones, + +Observa que cada acción tiene un valor de acción diferente V. Este valor está determinado por la influencia de sus acciones como una fracción de la influencia total de todas las acciones en la red dentro de un periodo t determinado. Definimos I\textsubscript{i} como la influencia de un individuo sobre la acción y como el conjunto de influencia total de las acciones dentro de cada intervalo de tiempo de acuñación. El valor de la acción se calcula como, + +![](../.gitbook/assets/screenshot_1.png) + +#### Influencia + +La influencia es la métrica utilizada para ponderar la distribución de recompensas del token, la gobernanza de la red, la representación transparente del valor social y el compromiso de la red en lugar del stake del token. Se supone que refleja el valor social de un usuario con mayor precisión que los votos 1 por 1 o los simples esquemas de peso del token. Para evaluar la influencia de la interacción de cada usuario, junto con su recompensa y poder de voto en el sistema, el protocolo Yup determina la influencia de cada dirección bajo una función de influencia estricta, definida como: + +![](../.gitbook/assets/screenshot_2.png) + +#### Edad de la moneda + +Para lograr un consenso sólido, los tokens que posee una cuenta se reflejan en la edad A de una manera distinta a la del stake. En los mecanismos convencionales de proof-of-stake, tiene que haber una clara delimitación entre los tokens estacados y los no estacados. Un diferenciador importante es el retraso de la retirada, o el periodo de tiempo predeterminado en el que el depósito de tokens de un minero se bloquea después de que envíe un "mensaje de retirada" y comience a desestacionalizar. Esto es vital para determinar lo que la Fundación Ethereum denomina "dinastía", o conjunto de mineros y sus tokens apostados durante un tiempo determinado \(@casper\). Además, esto construye la apuesta como un compromiso de tiempo junto con un compromiso de capital. Para un protocolo como Yup en el que la historia de la inversión en la red es notable, es beneficioso reflejar directamente el tiempo que se han mantenido los tokens. Describimos un uso novedoso del concepto de edad de la moneda, tal y como se originó en Peercoin \(@peercoin\), la primera implementación de proof-of-stake, por el que se requiere que un token tenga una edad de al menos 30 días \(deben confirmarse 30 días de bloques desde el bloque de la transacción de entrada\) para poder ser utilizado en el consenso. Aunque esto crea una fuerte barrera para que los tokens se utilicen en el consenso, no representa adecuadamente el compromiso de un interesado con la red; una cuenta que tenga 10 tokens durante 30 días y otra que tenga 10 tokens durante 3 años tienen la misma probabilidad de minar un bloque de Peercoin y, por tanto, la misma influencia sobre el consenso. El protocolo Yup lleva la edad de la moneda un paso más allá y le atribuye un valor directo dentro del consenso. Para ello, definimos la edad A como la suma del valor de los tokens de cada transacción de entrada \(k1, k2 , ... kn \) multiplicada por el número de bloques o períodos desde que se produjo cada transacción. Se expresa como: + +![](../.gitbook/assets/screenshot_3.png) + +Esto ofrece varias ventajas. En primer lugar, refleja adecuadamente el compromiso de un usuario con la red, contabilizando el tiempo que ha mantenido sus tokens. Esto evita que los recién llegados o los actores malintencionados aumenten significativamente su influencia mediante la compra de tokens durante un corto período. En segundo lugar, como el protocolo Yup se ejecuta en un libro distribuido ya existente, no es necesario ordenar las transacciones ni definir claramente las dinastías, lo que permite al protocolo sustituir completamente el proceso de apuesta y retirada por esta función de edad sin reducir la seguridad ni la estabilidad. En tercer lugar, estructura el tiempo como otro activo escaso que está en juego para los participantes y que podría ser recortado por un comportamiento bizantino, de forma similar a como ocurre el recorte de tokens en PoS. Por ejemplo, a un usuario que actúe de forma maliciosa se le puede recortar un determinado porcentaje de su tiempo de tokens de forma temporal o permanente, reduciendo su edad y, en última instancia, su influencia \(véase la sección Gobernanza para más información\). + +#### Actividad + +Además de la edad, la contribución a la red es una métrica importante para valorar el capital social, pero es difícil de medir adecuadamente. Utilizamos las recompensas de tokens de YUP como una forma transparente de determinarlo. Desvinculamos los tokens ganados de los comprados midiéndolos por separado y atribuyéndoles un valor distinto. Esto incluye las recompensas recibidas tanto por la creación como por la curación. Definimos Ru,i como las recompensas recibidas de los tokens YUP recién acuñados por cada acción i realizada por un usuario/cuenta u específico. Definimos la actividad a como una representación del valor de red de las contribuciones de una cuenta, midiendo las recompensas que ha recibido por su participación anterior. Matemáticamente, es la suma de todas las recompensas anteriores recibidas por una cuenta, definida como: + +![](../.gitbook/assets/screenshot_4.png) + +Tenga en cuenta que el balance de tokens de una cuenta o su antigüedad no afectan a la actividad; si un usuario gasta o transfiere sus tokens ganados, la actividad de su cuenta no cambia. De este modo, los participantes con poco capital obtienen unos rendimientos más equitativos que reflejan su contribución total a la red, independientemente de sus posesiones actuales. + +Las recompensas recibidas por compromisos anteriores son fundamentales para la métrica de la actividad de una cuenta, pero su influencia marginal en la actividad disminuye a medida que ésta aumenta. Con esto, el protocolo puede puntuar adecuadamente el valor de una actividad, junto con lo que vale cada creación en su conjunto. + +Para disuadir de actividad excesiva e inútil y mantener al mismo tiempo la sensación de escasez, Yup impone una cuota de 10 acciones al día \(esto puede cambiarse a través de la gobernanza de tokens, véase Gobernanza\). Una cuenta puede seguir interactuando con el protocolo después de alcanzar su cuota de acciones, gastando sus propios recursos de la red en transacciones inútiles, pero este compromiso tendrá poca o ninguna influencia y, en consecuencia, ninguna recompensa, lo que significa que no se incrementará la actividad. Una de las razones para seguir participando en comportamientos fútiles es aumentar la exposición y, posteriormente, el nivel social s. Otra puede ser por motivos de entretenimiento. No obstante, la función de fuerza proporciona a la actividad un componente adicional de escasez, reduciendo los incentivos para el compromiso automático. La distribución de las recompensas es un tema complejo dentro y fuera de la creación. Vamos a hablar de las recompensas que se reparten a cada participante de una creación. + +#### Recompensas para creadores y curadores + +Al igual que la función de influencia determina el valor de un voto individual, también determina la asignación de las recompensas asociadas a cada voto. La recompensa asignada a cada participante depende de su forma de participación, de su influencia durante la misma y del orden relativo de participación. A partir de nuestra definición anterior \(Ver Mecanismo de Recompensa\), podemos determinar la recompensa de contenido actual R como el total de recompensas de tokens otorgadas a un contenido particular hasta el bloque actual, identificado numéricamente. Definimos la recompensa del creador Rc como la parte de la recompensa del contenido asignada al creador del contenido. En cualquier circunstancia, el creador del contenido recibirá al menos el 50% de la recompensa del contenido: Rc ≥ $\frac{R}{2}$. La mitad restante de la recompensa se distribuye entre el creador y todos los comisarios en función de la influencia. Definimos Ic como la influencia del creador durante la marca de tiempo de la creación e Ii como la suma total de la influencia de todos los participantes para una creación específica. La parte del creador en esta mitad se determina por la relación entre su influencia y la del conjunto. Realmente Rcr se define matemáticamente como, + +![](../.gitbook/assets/screenshot_5.png) + +Por ejemplo, imaginemos una creación regular que recibe recompensas por un total de Ұ100. Con una influencia Icr que vale el 20% del total de la influencia en el pool Ipool, su recompensa de creador sería 1+0,22= 60% \* Ұ100 = Ұ60. Esto debe significar que el otro Ұ40 de las recompensas se da a los curadores. + +Cada curador recibe recompensas por los votos que vienen después de su voto, pero no antes. Para medir este efecto dominó en las recompensas y qué asignar a cada curador, utilizamos una fórmula similar al esquema de recompensas de los creadores pero con la separación del valor de las acciones individuales Vj de acuerdo con los curadores que participaron antes. Definimos la recompensa del curador Rq como la recompensa distribuida a un solo curador, Vq como el valor de la acción designada a la acción de ese curador, y Vh,j como el valor de la acción del subconjunto de todas las acciones anteriores. Esto se expresa matemáticamente como: + +Volviendo a nuestro ejemplo anterior, el 40% asignado a los comisarios se divide entre ellos. Digamos que el Vcu de Alice es Ұ25 y que fue la penúltima curadora, el Vcu de Bob es Ұ50 y que fue el último curador, y la suma total de Vh hasta ahora es Ұ100. Dado que Alice sólo recibiría una parte de las acciones publicadas después de ella, sólo puede ser premiada por la acción de Bob. Su Rcu es la porción de las recompensas distribuidas a los usuarios \(40%\) la suma del valor de todas las acciones siguientes \(VBob = Ұ50\) la fracción del V de Alice sobre todos los V anteriores a la acción de Bob \(25/50 = 0,5\) 0,45005 = Ұ10. Alice recibiría una recompensa de 10 YUP por la acción de Bob. Con la acción de Bob, el fondo de influencia ha aumentado y el porcentaje del creador se ha reducido: 20% → 10%. Si Carol envía ahora una acción por valor de Ұ100 a esta creación, el creador recibiría aproximadamente Ұ55, Alice recibiría aproximadamente Ұ7,5, Bob recibiría aproximadamente Ұ30, y los anteriores conservadores recibirían aproximadamente Ұ7,5. + +Este esquema de distribución de recompensas garantiza que los curadores sólo reciban recompensas simbólicas de las acciones que se produzcan después de las suyas y que reciban una asignación de la recompensa de cada acción proporcional a su valor de acción entre las únicas acciones anteriores. Desde el punto de vista económico, esto también incentiva a los curadores a curar \(autenticar\) contenidos de calidad pronto y con un alto valor de acción para poder recibir recompensas de todas las acciones esperadas a continuación. + +#### Boost \(mecanismo de quemado\) + +Para mantener el suministro de tokens Yup en la distribución y aumentar la demanda de los mismos, el protocolo permite que las cuentas quemen tokens permanentemente para obtener un "impulso" de influencia para una acción específica. Los usuarios pueden quemar una cantidad limitada de tokens para aumentar la influencia de su acción. Esto puede identificarse como el número de tokens quemados junto con un multiplicador de impulso \(ς\). El impulso se define matemáticamente como: + +![](../.gitbook/assets/screenshot_7.png) + +#### Consenso de nivel social + +![](../.gitbook/assets/sociallevelgraph.png) + +Yup utiliza el consenso de nivel social por capas para construir una gobernanza sostenible de su red y proporcionar una representación adecuada del valor de la red. Esto ordena a los participantes por su nivel social reconocido. Cada dirección de la red tendrá un nivel social. Su nivel social individual s̄ se determinará por todas las demás direcciones de la red. Cada dirección tiene su propio orden de todas las demás direcciones que puede manipular según su orden deseado. El peso \(w\) del orden de un usuario \(UO\) será determinado por lo que su nivel fue en el orden agregado \(AO\) del bloque anterior, así como algunos otros ajustes menores. El nivel social se define matemáticamente como: + +![](../.gitbook/assets/screenshot_8.png) + +Por lo que la colocación está sujeta a una disminución basada en el error \(e\) de su lista en relación con la agregada. El error viene determinado por la suma de las diferencias al cuadrado de cada lista, r, respecto al nivel medio de esa cuenta, μ. Esto incentiva a los participantes a ordenar con veracidad, ya que un orden muy incorrecto reduce significativamente su propio nivel social. El nivel social de una dirección, que determina su peso en futuros bloques, es la suma de todos los puntos que ha recibido. + +* Ejemplo: Alice, Bob, Carol, Daniel, Ethan y Frank son los participantes actuales de una red con el mismo protocolo que el expuesto en esta propuesta. Los seis usuarios se enumeran entre sí en el "bloque génesis" de la plataforma que están utilizando \(en orden de mayor a menor\). Sus votos en las rondas 1, 2, 3 y 4 se muestran en la Figura 1. Mientras que su peso en la red era uniforme en la primera ronda de votaciones, en la ronda 2, los nuevos niveles sociales y pesos de sus cuentas son \(A, 3,5\), \(B, 6\), \(C, 5\), \(D, 1\), \(E, 2\) y \(F, 3,5\), lo que convierte a Bob en el usuario más influyente y a Daniel en el menos influyente. En la ronda 3, Daniel intenta aumentar la influencia de Carol sobre Bob, colocándola en la lista más alta y a él en la más baja. Aunque esto aumenta significativamente el error de Daniel \(4,528 → 5,568\), empuja con éxito a Carol a la cima de la lista. En un intento de volver a la cima, Bob incluye a Carol en una lista muy baja en la cuarta ronda. Aunque esto reduce fuertemente la diferencia de nivel entre él y Carol, así como de Carol con respecto a todos los demás, aumenta drásticamente el error de Bob \(2,828 → 5,745\), lo que disminuye su puntuación final e impide la conjetura de Carol. + +![](../.gitbook/assets/sociallevel%20%282%29.jpg) + +Como se muestra en la Figura 2, los pedidos agregados se derivan de la información almacenada en el bloque anterior. Los usuarios pueden realizar transacciones con la cadena de bloques para modificar su orden de direcciones relevantes. A menos que las nuevas transacciones modifiquen los pedidos de los usuarios, éstos conservan su estado del bloque anterior, pareciendo relativamente idénticos. Sin embargo, aunque una dirección no sufra modificaciones, su nivel social y su peso están sujetos a cambios basados en los desplazamientos del orden agregado, que pueden producirse a partir de una sola transacción. Puede haber múltiples categorías, como la semejanza, la inteligencia, la fiabilidad, la autenticidad, etc. + +#### Ventajas + +Un sistema de nivel social estable y dinámico dentro de una red de comunicación e identificación en línea tiene varios usos. Puede proporcionar a los usuarios una transparencia detallada sobre otras cuentas, grupos y canales. Puede crear barreras de entrada incentivadas y filtros para la participación dentro de un feed o un grupo de chat. Puede identificar y evitar que actores y contenidos artificiales o maliciosos reciban una atención innecesaria. Puede funcionar como una base para la gobernanza y la toma de decisiones dentro de las comunidades de diversos tamaños que se incentiva por el capital social en lugar de la ganancia monetaria directa. Puede formar identidades digitales en torno a cuentas en las que se puede confiar sin un tercero intermediario. La experiencia del usuario a nivel social se integrará en otras interacciones en la aplicación, como los votos, los comentarios y las opiniones. + + + + +