Tecnologías creativas
Te llevamos donde otros no se atreven
pamplonawcraft - junio 2016
Los cyperpunk son los activistas que usando el software, los protocolos y lo más importante la criptografía quieren provocar un cambio político y social
Varios intentos entre entre los 80, 90 por pensar una criptomoneda, e-chash, b-money
Bitcoin
¿Quién es Satoshi Nakamoto?
1. Medio de intercambio:
Es decir, una manera más eficiente de intercambiar bienes o servicios que haciendo trueque.
2. Unidad de cuenta
Medida estándar para valorar bienes, servicios, actividades económicas, activos y pasivos
La unidad de cuenta no tiene que ser necesariamente la misma que el medio de intercambio pero suele serlo.
3. Reserva de valor
Mecanismo que permite que la riqueza pueda ser guardada y recuperada en el futuro con cierto grado de predecibilidad sobre su valor proyectado en el tiempo.
Todos los activos tienen un mayor o menor grado de impredecibilidad ya que no hay una reserva de valor perfecta.
El ejemplo más típico son los metales preciosos como el oro o la plata.
Monederos
Una cadena de bloques es esencialmente solo un registro, un libro mayor de acontecimientos digitales que está “distribuido” o es compartido entre muchas partes diferentes.
Solo puede ser actualizado a partir del consenso de la mayoría de participantes del sistema y, una vez introducida, la información nunca puede ser borrada.
La cadena de bloques de Bitcoin contiene un registro certero y verificable de todas las transacciones que se han hecho en su historia.
Text
Text
Hardware de minado
Ethereum es una plataforma descentralizada que permite a cualquier persona crear y publicar sus propias aplicaciones bajo un seguido de normas fijadas en el código de la propia aplicación donde los smart-contracts tendrán un papel esencial.
Ejecución
Definición
Auditoria
control
Papel
Interpretación entre humanos y objetos.
Posible aplicación de sanción (multas)
Interpretación de la definición (juicio)
Recolección semi manual de los datos
Ejecución
Definición
Auditoria
control
Programa informático
Ejecución del programa (única interpretación posible) Irreversibilidad, autonomía
En tiempo real inmutable
Tipos de contratos:
Lenguaje de programación para la maquina virtual de ethereum
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() constant returns (uint retVal) {
return storedData;
}
}
contract twitter {
mapping(address => Account) accounts;
struct Account {
string alias;
uint currentMessage;
mapping(uint => Message) messages;
}
struct Message {
string message;
}
event NewMessage(address sender, string alias, string message);
function status(string alias) {
Account account = accounts[msg.sender];
account.alias=alias;
account.currentMessage=0;
}
function send(string message) returns(bool sent) {
Account account = accounts[msg.sender];
account.message[account.currentMessage]=message;
account.currentMessage++;
NewMessage(msg.sender, account.alias, message);
return true;
}
}
Referencias:
https://ticsyformacion.com/?s=bitcoin
http://www.taringa.net/post/economia-negocios/16787222/Infografia-de-como-funciona-un-Bitcoin.html
http://slides.com/ajunge/clubchiledigital
http://www.santiagomarquezsolis.com/ethereum-whitepaper-traducido-al-castellano/