Fase de Iniciación

La Fase de Inicio es la base del proceso de escrow. Garantiza que se recopilen todos los detalles necesarios, se asignen los roles y se definan claramente las condiciones. Esta fase establece los cimientos para una transacción segura, transparente y eficiente.

Participantes y Roles

Durante la fase de inicio, se asignan roles clave a las partes involucradas. Estos roles determinan las responsabilidades y acciones que cada parte asumirá a lo largo de la transacción.

Actualmente nos encontramos en el proceso de actualizar el proceso de aprobación, de cliente a aprobador de hitos, y de proveedor de servicio a marcador de hitos.

El receptor también será añadido (por ahora, se asume al proveedor de servicios como receptor).

Roles en el Proceso de Escrow:

  1. Cliente / Aprobador de Hitos (Client / Milestone Approver): Aprueba o disputa los hitos.

  2. Proveedor de Servicio / Marcador de Hitos (Service Provider / Milestone Marker): Marca los hitos como completados y listos para aprobación.

  3. Firmante de Liberación (Release Signer): Aprueba la liberación de fondos para los hitos completados.

  4. Resolutor de Disputas (Dispute Resolver): Resuelve disputas y ajusta el estado de los hitos si es necesario.

  5. Receptor (Receiver): Destinatario final de los fondos una vez que se cumplen las condiciones.

  6. Dirección de Plataforma (Platform Address): Dirección designada para recibir la comisión de la plataforma.

Partes (parties): Las partes son entidades (por ejemplo: comprador, vendedor, plataforma) asignadas para cumplir uno o más roles, dependiendo del caso de uso. Más adelante podrás conocer cómo se aplican estos roles en distintos escenarios.

Otras propiedades del escrow configuradas en esta fase:

  • Engagement ID: Identificador personalizable que enlaza el escrow con un sistema externo o referencia, como un UUID, ID de orden o ID de factura.

  • Monto (Amount): Fondos totales que se mantendrán en el escrow.

  • Comisión de Plataforma (Platform Fee): Tarifa por los servicios de la plataforma, ya sea fija o basada en porcentaje, expresada en basis points (bps).

  • Hitos (Milestones): Entregables o resultados definidos que serán rastreados y verificados durante el proceso.

  • Trustline: Dirección del contrato del token que se utilizará en el escrow.


Pasos del Proceso

Paso 1: Configuración de Términos

  • Las partes y sus direcciones se configuran a nivel de plataforma. Todas las partes acuerdan los términos de la transacción, incluyendo:

    • Entregables o hitos.

    • Montos de pago y su estructura.

    • Roles y responsabilidades asignadas.

Paso 2: Registro de Metadatos

  • La plataforma registra los detalles del escrow, asigna un Engagement ID (para seguimiento interno), tarifa de plataforma, trustline (activo/token aceptado), y se prepara para implementar el contrato de escrow.

Paso 3: Inicialización del Escrow

Utilizando la API de Trustless Work, la plataforma despliega el contrato de escrow con los términos configurados.

Al momento del despliegue:

  • Se genera un Escrow ID (ID de Contrato) único. Este ID se comparte con todas las partes para referencia. Los fondos del trustline aprobado pueden ser depositados en el Escrow ID.


Escenario de Ejemplo: Marketplace de Freelancers (por ejemplo, Upwork)

  • Engagement ID: Order_12345, enlaza el escrow con el sistema de órdenes de la plataforma.

  • Escrow ID: Generado por la red Soroban, por ejemplo: 0xABC123....

  • Roles Asignados:

    • Aprobador de Hitos (Milestone Approver): Cliente

    • Marcador de Hitos (Milestone Marker): Freelancer

    • Firmante de Liberación (Release Signer): Upwork

    • Resolutor de Disputas (Dispute Resolver): Upwork

    • Receptor (Receiver): Freelancer

    • Dirección de Plataforma (Platform Address): Upwork (recibiendo comisiones)

  • Resultado:

    El contrato de escrow se inicializa con:

    • Roles y responsabilidades claramente definidos.

    • Estructura de hitos y pagos transparente.

    • Un entendimiento compartido entre todas las partes involucradas.


Resultado de la Fase de Inicio

  1. Se crea exitosamente un contrato inteligente de escrow, listo para gestionar la transacción.

  2. Los roles, partes y condiciones están claramente definidos y documentados.

  3. Los Engagement ID y Escrow ID proporcionan trazabilidad y claridad.

  4. Todos los participantes tienen visibilidad completa, fomentando la confianza y reduciendo posibles disputas.

Escrow ID (ID del Contrato)

El Escrow ID es la dirección que utilizaremos para depositar fondos en la siguiente fase. Cualquiera puede enviar fondos a un escrow, siempre que sea el token aceptado (con su trustline configurado).

  • Definición: Identificador único generado automáticamente por la red Soroban al implementar el contrato inteligente.

  • Propósito: Sirve como identificador principal del contrato de escrow en la blockchain.


Last updated

Was this helpful?