La verdad es que este es un tema nuevo y aporto lo que he podido investigar: lo primero es que un smart contract en los blockchain de criptomonedas como ether realmente es un programa que se ejecuta en la red de blockchain... básicamente tiene las instrucciones de cómo disponer de la moneda virtual. Por ejemplo, tengo 10 licencias de software cargadas, a cada persona que intente comprar una descuente de su billetera xxx ethers (moneda) y abónelas en mi cuenta xxxx. La ventaja es que las transacciones quedan vinculadas a este programa inicial, por lo que es imposible de modificar y se pueden revisar todas las transacciones realizadas con este contrato. Sin embargo, lo primero es que como es un programa, está en lenguaje de programación y sólo puede ejecutar sobre la información que reciba (en línea). por lo que una cláusula del tipo "normal" (responsabilidad, de obligaciones y derechos fuera de la transacción monetaria, etc) no son parte del contrato. aunque pueden haber sanciones, estas deben ser programables.Donde se puede averiguar eso? Lo averigüe porque les escribía su email info@unergy.io y ellos mismos me dieron las direcciones del contrato por correo electrónico la semana pasada, (por acá deje en otro post anterior su email textualmente, adjunto la respuesta como imagen adjunta)
Como saber que es es una test net? si consulta el link de esas direcciones, le sale que corren en Rinkeby Testnet Network, si averigua sobre la misma en la internet, encuentra por ejemplo que "Rinkeby is an Ethereum testnet (or test network). Testnets are typically used by developers to run "tests" for their application or software. Currency on testnet are valueless. Rinkeby testnet, unlike Ethereum mainnet, is a proof-of-authority network, as opposed to a proof-of work network like Ethereum mainnet. Stats for the Rinkeby testnet can be viewed here." fuente https://support.airswap.io/en/articles/2831385-what-is-rinkeby
Hay información oficial que diga eso de la plataforma? No son explícitos acerca de esto, ni siquiera lo fueron en el correo electrónico que me enviaron, pero haciendo un poco de búsqueda con la información que ellos suministran, pues me pude percatar.
Una red de test precisamente sirve para probar que las instrucciones que se definen funcionen, teniendo en cuenta que una vez se lance en vivo el smart contract no se puede modificar. Esas redes usan moneda virtual ficticia, y por lo menos rinkeby no es descentralizada, por lo que en cualquier momento pueda dejar de funcionar / borrarse, etc. Esta diseñada solo para prueba.
En conclusión: El smart contract es un programa, que sólo se asimila a un contrato tradicional en que se hace cumplir lo programado en él. y rinkeby es una red de test con moneda ether ficticia, que creo que usan sólo para registrar operaciones porque creo que el intercambio de dinero no se hace en criptomonedas, pero que por ser para test por definición no es confiable en el sentido que en cualquier momento puede fallar o perder datos.