Presentación del prototipo de Community Currency con tecnología ethereum en encuentro internacional de monedas sociales Universidad Autónoma de Bucaramanga setiembre 2016
1. 13/09/16 desperado-theory.blogspot.com 1
Opciones tecnológicas y Prueba de conceptoOpciones tecnológicas y Prueba de concepto
Moneda ComunitariaMoneda Comunitaria
Tecnología EthereumTecnología Ethereum
encuentro internacional de monedas sociales
Vircoin2SMEVircoin2SME
Universidad Autónoma de Bucaramanga UNAB
19 al 21 de septiembre 2016
3. 13/09/16 desperado-theory.blogspot.com 3
Contable o acuñada?Contable o acuñada?
La clave es el crédito para PYMES o autónomos
● Crédito al circulante, al cash flow (altas y bajas en PYMES; en Bangla-Pesa
hasta un 400%)
● Secundariamente crédito a pequeñas mejoras
Formas del crédito
acuñadaacuñada
contablecontable ENTER
4. 13/09/16 desperado-theory.blogspot.com 4
Dinero de la “nada”Dinero de la “nada”
●
Bancos de TiempoBancos de Tiempo
●
LETSLETS y otros sistemas de credito mutuo con balances
negativos
●
Banca de Reserva FraccionalBanca de Reserva Fraccional
– Oligopolio
– Con interés
●
Crédito P2PCrédito P2P:
– Autorizacion democratizada P2P
– Respaldo por la confianza P2P
– Sin interés
5. 13/09/16 desperado-theory.blogspot.com 5
BD sobre servidor o cadenaBD sobre servidor o cadena
de bloques?de bloques?
ConfianzaConfianza
EscalabilidadEscalabilidad
VulnerabilidadVulnerabilidad
6. 13/09/16 desperado-theory.blogspot.com 6
Síntomas, pistas, alertasSíntomas, pistas, alertas
● Para bien: WIR, Brixton, SoNantes, Sardex,
(posible) moneda Barcelona
● Para no tan bien: “The Crime of Alleviating Poverty: A
Local Community Currency Battles the Central Bank of
Kenya. Ellen Brown”
PROTECCIÓN HASTA QUE, EN SU CASO,
DECIDA LA LEY
7. 13/09/16 desperado-theory.blogspot.com 7
Resumen de opciones deResumen de opciones de
tecnología de soporte monetariotecnología de soporte monetario
Acuñada Contable
Impresa
Sobre BD
Cadena de bloques
Vulnerable
Casi invulnerable
Poco Vulnerable
8. 13/09/16 desperado-theory.blogspot.com 8
Cadena de bloquesCadena de bloques
Cientos de millones
de ordenadores
Tx transaccion
firma
Hash de todas las
transacciones pasadas
N nodos lo certifican
9. 13/09/16 desperado-theory.blogspot.com 9
Cadena de bloques 1Cadena de bloques 1aa
generacióngeneración
- Pepe 100%
- Pepe 70%
- Pepe 40%
- Juan 30%
- Maria 20%
- Berta 10%
Solo balances positivos
Solo transferencias positivas
Cualquier otra operación,
en servidores
10. 13/09/16 desperado-theory.blogspot.com 10
Cadena de bloques 2Cadena de bloques 2aa
generacióngeneración
Un programa en una máquina de Turing completa
Llamadas mediante un mensaje desde un address
con ciptografia de doble llave
Diseño de cualquier instrumento financiero
Lenguaje solidity (cuasi java-script)
“Smart Contract”
Inspirado por Nick Szabo
Nick Szabo, 2002,
The idea of Smart Contracts
http://szabo.best.vwh.net/smart_contracts_idea.html
11. 13/09/16 desperado-theory.blogspot.com 11
Prueba de conceptoPrueba de concepto
Masa monetaria variableMasa monetaria variable
M x V = P x Q = PIBM x V = P x Q = PIB
En los sistemas LETS
M = Límite credito x numero de socios
12. 13/09/16 desperado-theory.blogspot.com 12
Prueba de concepto monedaPrueba de concepto moneda
Masa monetaria variableMasa monetaria variable
function acceptMember(address _newMember, string _newAlias) {
if (msg.sender != _commune) return;
balancesOf[_newMember]._isMember = true;
balancesOf[_newMember]._CCUs = _iniMemberCCUs;
balancesOf[_newMember]._reputation = _iniMemberReputation;
balancesOf[_newMember]._alias = _newAlias;
_totalMinted += _iniMemberCCUs;
_totalTrustAvailable += _iniMemberReputation;
NewMember(_newMember, _newAlias);
}
14. 13/09/16 desperado-theory.blogspot.com 14
La reputación del magoLa reputación del mago
● Cualquier comunero puede avalar un crédito P2P a otro comunero. El
importe del crédito, y la duración del crédito, que se le permite a
aprobar está limitado por su reputación como prestamista en nombre
de la Comunidad, medida en UdeC (Unidades de Confianza). Para
cada endoso de crédito P2P, el prestamista de dinero corre el riesgo
de cierta reputación.
– Los créditos exitosos se premian en Unidades de Confianza.
– Los créditos fallidos se penalizan en Unidades de Confianza.
● El crédito en si sale de una inflación temporal del dinero comunitario
15. 13/09/16 desperado-theory.blogspot.com 15
Prueba de conceptoPrueba de concepto
Crédito al circulante P2PCrédito al circulante P2P
function credit(address _borrower, uint _credit, uint _daysAfter) {
if (balancesOf[msg.sender]._isMember == true) {
if (balancesOf[_borrower]._isMember == true) {
if (balancesOf[_borrower]._credit > 0) return;
uint _unitsOfTrust = _credit * _daysAfter;
if (balancesOf[msg.sender]._reputation > _unitsOfTrust) {
balancesOf[msg.sender]._reputation -= _unitsOfTrust;
balancesOf[_borrower]._credit += _credit;
balancesOf[_borrower]._moneyLender = msg.sender;
uint _creditDeadline = now + _daysAfter * 1 days;
string _moneyLenderAlias = balancesOf[msg.sender]._alias;
balancesOf[_borrower]._deadline = _creditDeadline;
balancesOf[_borrower]._unitsOfTrust = _unitsOfTrust;
_totalCredit += _credit;
_totalTrustCost += _unitsOfTrust;
_totalTrustAvailable -= _unitsOfTrust;
Credit(msg.sender, _borrower, _creditDeadline, _unitsOfTrust);
}
}
}
}
16. 13/09/16 desperado-theory.blogspot.com 16
Prueba de conceptoPrueba de concepto
Presupuesto de los comunesPresupuesto de los comunes
Donaciones y
Crowdfunding
Demurrage
Empleados
publicos
Obras y
servicios
comunales
MercadoMercado
17. 13/09/16 desperado-theory.blogspot.com 17
Concepto similar la AES RomanoConcepto similar la AES Romano
Community CurrencyCommunity Currency
100.000 familias
1 AES por censo
100.000 AES
10.000 soldados
Por ley, su sueldo
Es de 10 AES
CREACIÓN
4.- Impuestos
DINERO SOBERANODINERO SOBERANO
1.- PGE1.- PGE
3.- Mercado3.- Mercado
2.- Empleados2.- Empleados
públicospúblicos
18. 13/09/16 desperado-theory.blogspot.com 18
Creación de valorCreación de valor
Valor de una moneda soberana
●
Los bienes que pueda pagar un empleado publico conLos bienes que pueda pagar un empleado publico con
un salario pagado en esa monedaun salario pagado en esa moneda
●
Valor del trabajo de un empleado publicoValor del trabajo de un empleado publico
●
En comunidades, el valor del trabajo comunitario, losEn comunidades, el valor del trabajo comunitario, los
voluntarios, los que mantienen el local, llevan la radio,voluntarios, los que mantienen el local, llevan la radio,
arreglan la vereda, ponen una huerta comunitaria, danarreglan la vereda, ponen una huerta comunitaria, dan
clases nocturnasclases nocturnas
– Se deberia pagar todo el trabajo comunitario conSe deberia pagar todo el trabajo comunitario con
moneda comunitariamoneda comunitaria
– La HORA como unidad, unifica con Bancos de TiempoLa HORA como unidad, unifica con Bancos de Tiempo
19. 13/09/16 desperado-theory.blogspot.com 19
Monedas comunitariasMonedas comunitarias
municipalesmunicipales
● Presupuesto en moneda comunitaria como parte del presupuesto municipal
● Ingresos en la moneda admisibles como parte de las tasas
● Pago de algunos servicios de las empresas municipales (autobuses,
museos, eventos)
● Pago parcial del sueldo o bonos a los empleados
● Pago de voluntariado de obra social
● Uso en la economia circular (residuos)
● Uso en la economía local (B2B empresas, B2C, productos agrícolas locales)
● Uso como bonificacion comportamiento civico
● Gobernabilidad mediante estructuras de gobierno municipales
23. 13/09/16 desperado-theory.blogspot.com 23
Prueba de conceptoPrueba de concepto
Como probarComo probar
1.Bajar la siguiente versión del broswer MIST
https://github.com/ethereum/mist/releases/tag/0.3.6 (para windows Mist-
win64-0-3-6.zip)
2.Unzippear el contenido en un directorio cualquiera (por ejemplo C:/mist) de
cada uno de los ordenadores usados en el test.
3.El browser se lanza simplemente clickeando mist.exe.
4.La primera vez, tardara un par de horas en sincronizar con el blockchain
ethereum (igual que bitcoin)
5.La primera vez, creara una cuenta nueva que llamara ETHERBASE, que sera
la cuenta principal. Es un numero hexadecimal como
'0xf8c54fe88c0be659f4ec71255b886d01e2a14f60'. Asignad password.
6.Mandad un correo a desperado.theory@gmail.com, con la cuenta
ETHERBASE para ser aceptado como miembros de la DESPERADO
Community.
7.Puedo mandar algo de ETHER para empezar a funcionar.
8.Una vez lo recibáis, en el buscador del browser llamáis a la DAPP
escribiendo http://communitycurrency.website/index.html
24. 13/09/16 desperado-theory.blogspot.com 24
Gracias por la atenciónGracias por la atención
Rogelio SEGOVIA
segovro@gmail.com
Desperado PEREZ
Desperado.theory@gmail.com
Github
https://github.com/segovro/Community-Currency
https://github.com/segovro/Community-Currency/wiki
https://github.com/segovro/CreditCommons
Otros
http://www.monedasocial.org/
https://desperado-theory.blogspot.com
https://sites.google.com/site/desperadostheory/home