Ce ne-a motivat?
Ne doream de ceva timp sa lucram cu tehnologii bazate pe blockchain si smart-contracts. Am incercat sa gasim un flux abordabil care sa poata fi imbunatatit folosind aceste tehnologii. ZON-ul a parut candidatul ideal.
Ce face aplicatia?
Hyperledger-ul Fabric ne ajuta sa virtualizam atat ZON-ii, ca moneda, cat si sa stocam in blockchain tranzactiile si regulile dupa care se desfasoara acestea. Astfel a aparut CryptoZon-ul, varianta virtualizata a ZON-ului.
Fluxuri implementate in Magazon:
- admin topup: Gamemaster-ul acorda CryptoZoni unui utilizator, dupa ce primeste ZON-ii fizici de la acesta
- listarea utilizatorilor din blockchain, impreuna cu balanta lor de CryptoZoni
- afisarea balantei de CryptoZoni in pagina de profil
- plata cu CryptoZoni in procesul de checkout
- acordarea de CryptoZoni atunci cand un claim e aprobat de Gamemaster
- acordarea automata de CryptoZoni in cazul in care un coleg primeste o noua certificare in platforma makeit.software
- afisarea tuturor tranzactiilor inregistrate in blockchain
Cum am construit-o?
Am folosit o retea privata de blockchain, oferita de Hyperledger Fabric. Fluxurile au fost modelate folosind smart-contracts, stocate si ele in acelasi blockchain. Integrarea cu Magazon a presupus implementarea unui REST API pus la dispozitie de framework-ul Hyperledger Composer.
Provocari
- modelarea tranzactiilor cu ZONi folosind conceptele expuse de Fabric (participants, assets, transactions).
- integrarea cu Magento
- provizionarea mediului de productie
- integrarea cu Quantum/Zidox
Va urma
- imbuntatatirea integrarii cu Magazon (functionalitate + design)
- distribuirea blockchain-ului pe mai multe masini
- dezvoltarea smart-contracts folosite de aplicatie
Built With
- blockchain
- fabric-hyperledger
- javascript
- magento
- node.js
- php
- rest
Log in or sign up for Devpost to join the conversation.