Tutti sembrano interessati al denaro (e agli asset) programmabili, ma cosa significa esattamente? Questo post esplora il concetto di denaro programmabile: cosa è possibile oggi e cosa è possibile con l'aiuto dei contratti intelligenti su blockchain.
Sono pagamenti automatizzati?
- Se clicco su “effettua un pagamento” nel sito web dell'online banking della mia banca e i computer della banca spostano il denaro, si tratta di denaro programmabile?
- Se eseguo un'app sul mio computer che esegue alcune operazioni, quindi accedo al sito Web di banking online della mia banca e faccio clic su "effettua un pagamento", è questo denaro programmabile?
- Cosa succede se il mio programma fa la stessa cosa utilizzando l'API della banca?
Sembra semplicemente ordinare a una banca di effettuare un pagamento non conta come denaro programmabile, indipendentemente dal fatto che l'istruzione provenga da un essere umano o da un programma informatico. Ecco un primer come vengono effettuati i pagamenti oggi.
Ciò significa che denaro programmabile non può sii semplicemente la capacità di scrivere codice arbitrario che può spostare denaro. Anche se include logiche aziendali complesse e dati esterni come parte del processo decisionale. Perché le imprese farlo già oggi: le istruzioni di pagamento inviate alle banche provengono generalmente da programmi informatici in esecuzione sui server aziendali.
Quindi ha più a che fare con automazione dei pagamenti al fianco della banca (invece che dalla parte del cliente)?
- Se chiedo alla mia banca di effettuare un pagamento mensile automatizzato di 4,000 dollari al mio padrone di casa, si tratta di denaro programmabile?
- Se autorizzo un fornitore di servizi pubblici (es. luce, gas, telefono, ecc.) a prelevare ogni mese importi diversi dal mio conto bancario, si tratta di denaro programmabile?
- E se caricassi un file sulla mia banca per pagare lo stipendio mensile a 350 dipendenti, è programmabilità? (Ecco come funziona il libro paga; di solito non hai qualcuno che digita manualmente ogni singolo pagamento)
Bene, abbiamo già tutto questo. Le banche eseguono già attività automatizzate su istruzione del cliente, con una logica if/then rudimentale:
IF è il primo giorno del mese POI pagare l'affitto SALVO CHE Non ho abbastanza soldi POI non effettuare il pagamento E inviare una notifica E addebita un costo.
Se le banche vedessero la domanda, suppongo che potrebbero permetterti di caricare il codice e di eseguirebbe il codicee tratteranno il risultato del codice come un'istruzione di pagamento da parte tua. Ma il risultato non è diverso da quello ottenuto se si eseguiva il proprio codice e poi si davano istruzioni alla banca, come discusso in precedenza. E questo creerebbe grattacapi in termini di responsabilità per le banche se e quando il codice dovesse andare storto…
Se non i pagamenti automatizzati, allora cosa?
Ebbene, in ciascuno dei casi sopra indicati, ovviamente la banca potrebbe effettivamente farlo trattenere pagamento, anche dopo aver ricevuto l'istruzione di pagamento. (E in molti casi le autorità di regolamentazione richiedono loro di non dire ai clienti perché hanno trattenuto il pagamento!)
So non sei garantito che il pagamento funzionerà da un capo all'altro.
Il denaro programmabile significa questo non importa cosa, le istruzioni del codice verranno eseguite e nessuna banca o intermediario potrà impedirlo?
Se questo è lo scopo, ciò può accadere solo se i clienti possono detenere e controllare il denaro (o qualcosa che rappresenta il denaro) al di fuori del sistema bancario.
Le stablecoin, su un registro pubblico o autorizzato, ci avvicinano. Puoi caricare programmi chiamati contratti intelligenti il cui funzionamento è garantito. Ma anche questi I contratti intelligenti danno come risultato un'istruzione al contratto intelligente che definisce il denaro. E il contratto intelligente che definisce il denaro può decidere di non effettuare il pagamento, Per esempio se l'istruzione di pagamento è rivolta a un conto nella lista nera.
Sono soldi da designer
Penso che allora la risposta sia soldi del progettista. Denaro creato da qualcuno – un emittente – che si comporta in un certo modo e ha determinati vincoli, indipendentemente da chi lo “possiede” in qualsiasi momento.
Le banche non possono farlo perché il denaro nelle banche è tutto diverso. Il mio USD presso Citibank è diverso dal tuo USD presso JP Morgan. È diverso in due modi:
- I miei dollari Citibank sono controllati da Citibank, e i tuoi dollari JP Morgan sono controllati da JP Morgan. Ciò significa che se il denaro dovesse comportarsi in un certo modo, entrambe le banche dovranno implementare esattamente la stessa logica e gli stessi vincoli.
- I miei dollari Citibank sono legalmente e praticamente uno strumento diverso dai vostri dollari JP Morgan. I miei dollari Citibank sono un accordo legale secondo cui Citibank mi deve dei dollari; i tuoi dollari JP Morgan sono un accordo legale secondo cui JP Morgan ti deve dei dollari.
Il risultato è quello soldi, controllato da tutte queste diverse entità, è tutto diverso e si comporta in modi diversi. Pensate quanto sia difficile attuare le norme antiriciclaggio a tutti i livelli. Ogni partecipante deve tentare di applicare la stessa logica. Ogni. Separare. Partecipante. Non c'è da stupirsi che sia ridicolmente costoso e abbia molte lacune.
Perché è così? È perchè non esiste un registro per i soldi a cui è possibile fare riferimento durante le transazioni.
Problemi oggi
- Il denaro destinato a qualcosa di specifico finisce altrove (corruzione).
- I prestiti possono essere spesi per articoli diversi da quelli per cui il mutuatario ha detto al proprio prestatore che li avrebbero utilizzati (frode).
- Le sovvenzioni possono essere utilizzate per finanziare attività a cui non erano destinate (abuso, corruzione o frode).
Vantaggi del denaro del designer
Ora puoi creare denaro dove il denaro stesso ha una logica di controllo incorporata. Questo viene fatto a livello di contratto intelligente. UN smart contract è in genere un insieme di codice eseguito da tutti i partecipanti in una rete blockchain. Ciò che definisce:
- Le caratteristiche del denaro (quante unità ci sono, chi ne è inizialmente il proprietario, ecc.)
- Come gli utenti possono interagire con il denaro (chiedere il saldo, effettuare un pagamento, ecc.).
I vincoli sono codificati nella seconda parte del contratto intelligente, in modo che tutte le richieste di pagamento sono soggette a tali vincoli – non importa chi ha il controllo del denaro in quel momento.
In questo modo il denaro può arrivare solo alle destinazioni previste. Una volta che il denaro per scopi speciali è arrivato a destinazione, può essere “riscattato” per denaro per scopi generali, se necessario. (Per analogia, pensa a come funzionano i buoni pasto)
È possibile creare determinati tipi di denaro che non possono essere inviati senza dati aggiuntivi, ad esempio la prova che il pagamento è destinato a sostenere un'esportazione o un'importazione.
Puoi anche porre dei vincoli sui saldi dei portafogli o sui flussi di denaro. Ad esempio, il saldo di un destinatario non può superare i 2,500 dollari, oppure qualsiasi pagamento può essere effettuato solo fino a 50 dollari, oppure qualsiasi account può inviare o ricevere solo un totale di 1,500 dollari al giorno, o altro.
Con i soldi firmati, le possibilità sono praticamente infinite. Sì, il denaro per scopi speciali riduce la “fungibilità” del denaro, ma questo è il punto. Oggi ci sono moltissimi casi in cui il denaro ha usi speciali e non dovrebbe essere fungibile con il denaro di uso generale, ma il sistema attuale rovina tutto.
Durante il Covid-19, i governi stanno sperimentando sovvenzioni che dovrebbero essere spese solo in determinati modi. Le blockchain forniscono una piattaforma per costruire denaro di design in modo ripetibile e scalabile.
Cosa ne pensi? Qual è la tua definizione di moneta programmabile?
Nota: un ringraziamento speciale a Henning Diedrich, autore di “Ethereum: blockchain, risorse digitali, contratti intelligenti, organizzazioni autonome decentralizzate" per feedback e input su questo pezzo.
Fonte: https://bitsonblocks.net/2020/04/26/what-actually-is-programmable-money/
- 000
- Il mio account
- aggiuntivo
- Accordo
- Tutti
- api
- App
- Attività
- autonomo
- Banca
- Settore bancario
- Banche
- blockchain
- tavola
- Costruzione
- Mazzo
- affari
- aziende
- casi
- carica
- più vicino
- codice
- computer
- contratto
- contratti
- Corruzione
- COVID-19
- Corrente
- Clienti
- dati
- giorno
- decentrata
- Decision Making
- Richiesta
- digitale
- Risorse digitali
- dollari
- elettricità
- finisce
- Nome
- cibo
- frode
- GAS
- Generale
- I governi
- tenere
- Come
- HTTPS
- Insider
- IT
- jp morgan
- conoscenze
- Ledger
- Legale
- Livello
- responsabilità
- Fare
- soldi
- cambiano
- Rete
- notifica
- online
- Altro
- Paga le
- Pagamento
- pagamenti
- piattaforma
- Programma
- Programmi
- prova
- la percezione
- Regolatori
- Affitta
- norme
- Correre
- running
- smart
- smart contract
- Smart Contract
- So
- supporto
- sistema
- tempo
- Le transazioni
- trattare
- us
- USD
- utenti
- Portafoglio
- Sito web
- Che cosa è l'
- OMS
- Lavora
- lavori