Smart contracts: ¿qué son de verdad, más allá del marketing?
Renzo C.
Nivel 2 ·
Renzo C.
Nivel 2 ·
MAXIMILIANO M.
Nivel 1 ·
Es un programa que vive en la blockchain. Tiene código y estado (datos), y cualquiera puede llamar a sus funciones mandando una transacción. Todos los nodos lo ejecutan y llegan al mismo resultado.
Andrés M.
Nivel 2 ·
Lo de 'inteligente' es marketing. Lo interesante es que, una vez desplegado, nadie puede cambiar las reglas a escondidas, salvo que el contrato se haya diseñado para ser actualizable.
IVÁN C.
Nivel 3 ·
Eso también es su mayor riesgo: si tiene un bug, el bug es público y explotable. El caso de The DAO en 2016 es el ejemplo clásico.
Mariángel M.
Nivel 3 ·
Y no 'saben' nada del mundo exterior. Si un contrato necesita el resultado de un partido o el precio de algo, depende de un oráculo, que es otra fuente de confianza.
MAURICIO B.
Nivel 2 ·
Ejemplo simple: un contrato de token es básicamente una tabla 'dirección → saldo' con funciones para transferir. Nada mágico.
Renzo C.
Nivel 2 ·
El ejemplo de la tabla dirección → saldo me aterrizó todo. Gracias.
Benjamín R.
Nivel 2 ·
Si sabés programar, seguí un tutorial de Solidity y desplegá algo en una red de prueba. Es gratis y se aprende mucho.