Agricultura de datos: recompensas para editores. Presentamos Publisher Rewards en DF25. por el equipo de Ocean Protocol febrero de 2023

Presentamos Publisher Rewards en DF25.

El programa Ocean Protocol Data Farming incentiva la publicación y el consumo de activos de datos en el ecosistema oceánico. Data Farming recompensa a OCEAN a las partes interesadas que asignan liquidez para seleccionar activos de datos con el mayor volumen de consumo de datos (DCV).

Para participar, los usuarios bloquean sus tokens OCEAN para recibir tokens veOCEAN, luego asignan veOCEAN a activos de datos prometedores (NFT de datos) a través de la aplicación web DF.

⚡️ Redoble de tambores, por favor… ¡DF25 tendrá un gran cambio!

La función de recompensa (RF) se actualizará de la siguiente manera:

¡Los editores ahora reciben una participación de 2x! Todos los veOCEAN que un editor ha asignado a un activo que ha publicado (“replanteado”) se tratan como 2x apuesta para el cálculo de recompensas.

El resto de esta publicación describe las razones de esta mejora (sección 2) y cómo se implementa la función de recompensa (Apéndice). Toca cómo esta función de recompensa puede evolucionar en un futuro cercano.

Como parte de nuestros esfuerzos para aumentar la eficiencia de la función de recompensas, investigamos una amplia gama de mejoras que podrían implementarse y discutimos sus muchos resultados.

Se observó una mejora particular, cómo estructurar los incentivos para alinear también a los editores.

Exploramos docenas de formas posibles de hacerlo. Al final, llegamos a este enfoque. Fue elegido por su sencillez y facilidad de comprensión.

2.1 Para los editores, efectivamente 2x apuesta

Para Data Farming, queremos incentivar a los editores para que creen más conjuntos de datos, construyan más productos controlados por tokens, innoven cómo los desarrolladores pueden consumir tokens de datos.

Todo el veOCEAN que un editor ha asignado a un activo que ha publicado (“apostado”) se trata como el doble de la apuesta para el cálculo de recompensas.

Reconocemos que esto puede estimular a los consumidores de lavado a publicar más que antes. Sin embargo, recuerda que el consumo de lavado dejará de ser rentable para DF29, y antes de eso es un gran incentivo para publicar para cualquiera.

En DF25, los editores que apuestan sobre sus propios activos recibirán un efectivo 2x apostar.

Se incentiva a los editores a traer sus mejores aplicaciones, conjuntos de datos, algoritmos y predicciones basados ​​en tokens a Ocean Market. Los activos que aportan tanto DCV como veOCEAN son los que más se beneficiarán del programa DF.

Al mejorar el RF para recompensar a los editores, podemos proporcionar a todos los participantes incentivos que se alinean directamente para ayudar al valor de Ocean Market.

La implementación de esta función se encuentra actualmente dentro del repositorio `df-py` en Ocean Protocol Github. Mire dentro de la función calrewards.py _calcRewardsUsd(), que se muestra a continuación. Si el editor ha apostado en su propio activo, duplicamos su cantidad equivalente de veOCEAN apostado.

@enforce_types
def _calcRecompensasUsd(
S: np.ndarray,
V_USD: np.ndarray,
C: np.ndarray,
DCV_multiplicador: flotante,
OCEAN_avail: flotar,
do_pubrewards: bool,
do_rank: bool,
) -> np.ndarray:
“””
@argumentos
S — matriz 2d de [LP i, chain_nft j] — apuesta por cada {i,j}, en veOCEAN
V_USD — matriz 1d de [chain_nft j] — nftvol por cada {j}, en USD
C — 1d matriz de [chain_nft j] — el LP i que creó j. -1 si no es LP
DCV_multiplier — a través de calcDcvMultiplier(DF_week). Es un argumento para ayudar a probar.
OCEAN_avail — cantidad de recompensas disponibles, en OCEAN
do_pubrewards: ¿el doble de participación efectiva para los editores?
do_rank: asigna OCEAN a los activos por rango de DCV, frente a prorrateo
@devolver
R — matriz 2d de [LP i, chain_nft j] — recompensas denominadas en OCÉANO
“””
N_i, N_j = S.shape # caja de esquina
si np.sum(V_USD) == 0.0:
return np.zeros((N_i, N_j), dtype=float) # modificar S: los creadores son recompensados ​​como si tuvieran una participación doble en su activo
si do_pubrewards:
para j en el rango (N_j):
si c[j] != -1: # -1 = el creador no apostó
S[C[j]j]*= 2.0

Por lo tanto, los editores pueden ganar 2x veOCEAN:

Como staker, por haber apostado veOCEAN en sus propios activos (1x). Como editor, por haber apostado veOCEAN en sus propios activos (1x).

Luego, la recompensa final se calcula y se agrupa para su distribución.

La publicación de Data Farming Series recopila artículos clave y recursos relacionados sobre DF.