Toată lumea pare să fie interesată de bani programabili (și active), dar ce înseamnă asta exact? Această postare explorează conceptul de bani programabili – ce este posibil astăzi și ce este posibil cu ajutorul contractelor inteligente pe blockchains.
Sunt plăți automate?
- Dacă dau clic pe „efectuați o plată” pe site-ul bancar online al băncii mele și computerele băncii mută banii, aceștia sunt bani programabili?
- Dacă rulez o aplicație pe computerul meu care face anumite lucruri, apoi mă conectez la site-ul bancar online al băncii mele și dau clic pe „efectuați o plată”, este acest bani programabili?
- Ce se întâmplă dacă programul meu face același lucru folosind API-ul băncii?
Se simte ca simplu a da instrucțiuni unei bănci să efectueze o plată nu contează drept bani programabili, indiferent dacă acea instrucțiune provine de la un om sau un program de calculator. Iată un primer despre cum se fac plățile astăzi.
Acest lucru înseamnă că bani programabili nu poate fie doar capacitatea de a scrie cod arbitrar care poate muta bani. Chiar dacă include logica de afaceri complexă și date externe ca parte a procesului decizional. Pentru că afacerile deja faci asta azi: instrucțiunile de plată trimise băncilor provin de obicei de la programe de calculator care rulează pe serverele corporative.
Deci este mai mult de-a face cu automatizarea plăților de partea băncii (spre deosebire de partea clientului)?
- Dacă dau instrucțiuni băncii mele să efectueze o plată lunară automată de 4,000 USD către proprietarul meu, acești bani sunt programabili?
- Dacă autorizez un furnizor de utilități (de exemplu, electricitate, gaz, telefon etc.) să ia lunar sume diferite din contul meu bancar, sunt bani programabili?
- Dar dacă încarc un fișier la banca mea pentru a plăti salariul lunar a 350 de angajați, asta este programabilitate? (Așa funcționează statul de plată; de obicei nu aveți pe cineva care tastează manual fiecare plată)
Ei bine, avem deja toate astea. Băncile efectuează deja sarcini automate instruite de client, cu o logică rudimentară dacă/atunci:
IF este prima zi a lunii ATUNCI plateste chirie DACĂ NU Nu am destui bani ATUNCI nu face plata AND trimite o notificare AND percepe o taxă.
Dacă băncile au văzut cerere, presupun că v-ar putea lăsa să încărcați cod și ei ar rula codulși ar trata rezultatul codului ca pe o instrucțiune de plată din partea dvs. Dar rezultatul nu este diferit de dacă ați rulat propriul cod și apoi ați instruit banca, așa cum am discutat mai devreme. Și acest lucru ar crea bănci dureri de cap pentru răspundere dacă și când codul merge prost...
Dacă nu plăți automate, atunci ce?
Ei bine, în fiecare dintre cazurile de mai sus, desigur, banca ar putea reține-te plata, chiar și după ce au primit instrucțiunea de plată. (Și, în multe cazuri, acestea sunt obligate de către autoritățile de reglementare să nu spună clienților de ce au reținut plata!)
So nu eşti garantat că plata va funcționa un capăt la altul.
Banii programabili înseamnă asta indiferent de situatie, instrucțiunile codului vor fi îndeplinite și nicio bancă sau intermediar nu îl poate opri?
Dacă acesta este scopul, atunci acest lucru se poate întâmpla numai dacă clienții pot deține și controla bani (sau ceva reprezentând bani) exterior a sistemului bancar.
Monedele stabile, pe un registru public sau autorizat, ne apropie. Puteți încărca programe numite contracte inteligente care sunt garantate să ruleze. Dar chiar acestea contractele inteligente au ca rezultat o instrucțiune pentru contractul inteligent care definește banii. Și contractul inteligent care definește banii poate decide să nu efectueze plata, De exemplu, dacă instrucțiunea de plată este către un cont pe lista neagră.
Sunt bani de designer
Cred că atunci răspunsul este bani de designer. Bani care sunt creați de cineva – un emitent – care se comportă într-un anumit fel și au anumite constrângeri, indiferent cine îi „deține” în orice moment.
Băncile nu pot face asta, pentru că banii din bănci sunt toți diferiți. USD-ul meu la Citibank este diferit de USD-ul tău la JP Morgan. Este diferit în două moduri:
- Dolarii mei Citibank sunt controlați de Citibank, iar dolarii tăi JP Morgan sunt controlați de JP Morgan. Aceasta înseamnă că dacă banii ar trebui să se comporte într-un anumit fel, ambele bănci trebuie să implementeze exact aceeași logică și constrângeri.
- Dolarii mei Citibank sunt din punct de vedere legal și practic un instrument diferit față de dolarii tăi JP Morgan. Dolarii mei Citibank sunt un acord legal pe care Citibank-mi datorează dolari; dolarii tăi JP Morgan sunt un acord legal pe care JP Morgan ți-l datorează dolari.
Rezultatul este că bani, controlat de toate aceste entități diferite, este totul diferit și se comportă în moduri diferite. Gândiți-vă cât de greu este să implementați regulile împotriva spălării banilor în general. Fiecare participant trebuie să încerce să aplice aceeași logică. Fiecare. Singur. Participant. Nu e de mirare că este ridicol de scump și are multe lacune.
De ce este acesta cazul? Este pentru că nu există un registru pentru bani la care se poate face referire în timp ce se fac tranzacții.
Probleme azi
- Banii care au fost destinați pentru un anumit lucru ajung în altă parte (corupție).
- Împrumuturile pot fi cheltuite pentru alte articole decât cele pentru care împrumutatul i-a spus creditorului că le va folosi pentru (fraudă).
- Granturile pot fi folosite pentru a plăti lucruri pentru care grantul nu a fost destinat (utilizare greșită, corupție sau fraudă).
Beneficiile banilor de designer
Acum poți crea bani de unde banii înșiși au o logică de control încorporată. Acest lucru se face la nivel de contract inteligent. A contract inteligent este de obicei un grup de cod care este rulat de toți participanții într-o rețea blockchain. Acesta definește:
- Caracteristicile banilor (câte unități există, cine o deține inițial etc.)
- Cum pot interacționa utilizatorii cu banii (cereți un sold, efectuați o plată etc.).
Constrângerile sunt codificate în a doua parte a contractului inteligent, astfel încât toate cererile de plată sunt supuse acestor constrângeri – indiferent cine deține controlul asupra banilor la momentul respectiv.
În acest fel, banii pot merge doar către destinațiile dorite. Odată ce acești bani cu destinație specială au ajuns la destinație, pot fi „răscumpărați” pentru bani cu destinație generală, dacă este necesar. (Ca analogie, gândiți-vă la modul în care funcționează bonurile alimentare)
Puteți crea anumite tipuri de bani care nu pot fi trimise fără date suplimentare, de exemplu, dovada că plata este pentru a sprijini un export sau un import.
Puteți chiar să puneți constrângeri soldurile portofelului sau fluxurile de bani. De exemplu, soldul unui destinatar nu poate depăși 2,500 USD sau orice plată poate fi efectuată numai până la 50 USD sau orice cont poate trimite sau primi doar un total de 1,500 USD pe zi sau orice altceva.
Cu bani de designer, posibilitățile sunt practic nesfârșite. Da, banii cu scop special reduc „fungibilitatea” banilor, dar acesta este ideea. Există atât de multe cazuri astăzi în care banii au utilizări speciale și nu ar trebui să fie fungibili cu bani de uz general, dar sistemul actual încurcă acest lucru.
În timpul Covid-19, guvernele experimentează granturi care ar trebui cheltuite doar în anumite moduri. Blockchain-urile oferă o platformă pentru construirea banilor designerilor într-un mod repetabil și scalabil.
Tu ce crezi? Care este definiția ta pentru bani programabili?
Notă: Mulțumiri speciale lui Henning Diedrich, autorul cărții „Ethereum: blockchains, active digitale, contracte inteligente, organizații autonome descentralizate” pentru feedback și contribuții la această piesă.
Sursa: https://bitsonblocks.net/2020/04/26/what-actually-is-programmable-money/
- 000
- Cont
- Suplimentar
- Acord
- TOATE
- api
- aplicaţia
- Bunuri
- autonom
- Bancă
- Bancar
- Băncile
- blockchain
- bord
- Clădire
- Buchet
- afaceri
- întreprinderi
- cazuri
- taxă
- mai aproape
- cod
- Calculatoare
- contract
- contracte
- Corupţie
- Covid-19
- Curent
- clienţii care
- de date
- zi
- descentralizată
- Luarea deciziilor
- Cerere
- digital
- Active digitale
- de dolari
- electricitate
- se încheie
- First
- alimente
- fraudă
- GAS
- General
- guvernele
- deţine
- Cum
- HTTPS
- Inițiat
- IT
- JP Morgan
- cunoştinţe
- carte mare
- Legal
- Nivel
- răspundere
- Efectuarea
- bani
- muta
- reţea
- notificare
- on-line
- Altele
- Plătește
- plată
- plăți
- platformă
- Program
- Programe
- dovadă
- public
- Autoritățile de reglementare
- Închiria
- norme
- Alerga
- funcţionare
- inteligent
- contract inteligent
- Contracte inteligente
- So
- a sustine
- sistem
- timp
- Tranzacții
- trata
- us
- USD
- utilizatorii
- Portofel
- website
- Ce este
- OMS
- Apartamente
- fabrică