Roles En Trustless Work

Before we begin designing, let's understand what each role represents!

Los roles se asignan a direcciones. Cualquier persona puede depositar fondos en un escrow, pero el estado del escrow solo puede cambiarse a través de pasos predefinidos, los cuales deben ser iniciados y firmados por los roles correspondientes.

Roles are marked in black

Roles, Partes y sus Funciones

  • Roles: Cada rol tiene una función específica dentro del proceso de escrow, como aprobar hitos o liberar pagos.

  • Partes: Son las entidades o personas asignadas a uno o más roles, como compradores, vendedores o plataformas. Estas partes interactúan a través de una wallet de Stellar para firmar cualquier acción dentro del escrow. Solo las direcciones con roles asignados pueden interactuar con el escrow.


Roles:

  1. Aprobador de Hitos (Milestone Approver)

  • Función: Aprueba o disputa los hitos que han sido marcados como completados.

  • Ejemplos:

    • Un comprador en un marketplace de freelancers aprueba el entregable marcado como completado por el freelancer.

    • Un anfitrión en un escenario de depósito de seguridad aprueba el checkout marcado como completado por el turista.

    • Una plataforma en una campaña de crowdfunding aprueba un hito marcado como completado por la empresa.


2. Proveedor de Servicio (Service Provider)

  • Función: Entrega el producto, servicio u objetivo establecido en el hito. Marca los hitos como completados y listos para su aprobación.

  • Ejemplos:

    • Un freelancer entrega un servicio y lo marca como completado.

    • La empresa actualiza los hitos de una campaña de crowdfunding y los marca como cumplidos.

    • Un departamento de cumplimiento marca como completado un chequeo de cumplimiento para un retiro.

    • Un inspector de bienes raíces marca la inspección de la propiedad como finalizada.


3. Firmante de Liberación (Release Signer)

  • Función: Aprueba la liberación de fondos por el monto establecido.

Funcionamiento actual de la liberación: -Todos los hitos deben estar aprobados para que se libere el pago, ya que se define un solo monto para todo el contrato. Esto será cambiado así:

Cada hito tendrá un monto individual que podrá liberarse de forma independiente una vez aprobado.

  • Ejemplos:

    • Airbnb (plataforma) libera un depósito.

    • eBay (plataforma) libera el pago a un vendedor.

    • Una DAO libera el pago a un colaborador.


4. Dispute Resolver (Resolutor de Disputas)

  • Función: Resuelve disputas ajustando los montos de los hitos, actualizando estados o cancelando el contrato.

  • Ejemplos:

    • Plataforma (eBay, Airbnb) actuando como árbitro cuando un turista rompe algo y se redirige el depósito al anfitrión.

    • Árbitro externo independiente que fija un nuevo precio para un hito de proyecto.

    • Cancelar un monto de escrow y devolver los fondos al cliente.


5. Platform Address (Dirección de Plataforma)

  • Función: Dirección designada para recibir la comisión de la plataforma, ya sea como porcentaje o monto fijo de los fondos procesados. La plataforma también puede actualizar un hito siempre que su estado aún sea pendiente.

  • Ejemplos:

    • Airbnb cobrando comisiones de plataforma.

    • Plataforma de crowdfunding tomando una comisión de los fondos recaudados.


6. Receiver – Destinatario Final

  • Función: El receptor final de los fondos, ya sea cuando se cumplen las condiciones del contrato o cuando las disputas son resueltas.

  • Ejemplos:

    • Un freelancer recibiendo un pago.

    • Un turista recibiendo un depósito de garantía.

    • Una empresa recibiendo fondos.

Last updated

Was this helpful?