Alle ser ut til å være interessert i programmerbare penger (og eiendeler), men hva betyr dette egentlig? Dette innlegget utforsker konseptet med programmerbare penger - hva som er mulig i dag, og hva som er mulig ved hjelp av smarte kontrakter på blokkjeder.
Er det automatiserte betalinger?
- Hvis jeg klikker på “foreta en betaling” på bankens nettbanknettsted, og bankens datamaskiner flytter pengene, er det da programmerbare penger?
- Hvis jeg kjører en app på datamaskinen min som gjør noen ting, logger jeg på bankens nettbanknettsted og klikker på "foreta en betaling", er denne programmerbare penger?
- Hva om programmet mitt gjør det samme med bankens API?
Det føles som rett og slett å instruere en bank om å foreta en betaling teller ikke som programmerbare penger, om denne instruksjonen kommer fra et menneske eller et dataprogram. Her er en primer på hvordan utbetalinger gjøres i dag.
Dette betyr at programmerbare penger kan ikke bare være muligheten til å skrive vilkårlig kode som kan flytte penger. Selv om den inkluderer kompleks forretningslogikk og eksterne data som en del av beslutningstaking. Fordi virksomheter allerede gjør dette i dag: betalingsinstruksjoner som sendes til banker kommer vanligvis fra dataprogrammer som kjører på bedriftsservere.
Så er det mer å gjøre med automatisering av betalinger ved bankens side (i motsetning til på kundens side)?
- Hvis jeg instruerer banken min om å foreta en automatisk månedlig betaling på $ 4,000 til utleier, er det da programmerbare penger?
- Hvis jeg autoriserer en leverandør av verktøy (f.eks. Strøm, gass, telefon osv.) Til å ta forskjellige mengder penger fra bankkontoen min hver måned, er det da programmerbare penger?
- Hva med om jeg laster opp en fil til banken min for å betale 350 ansatte deres månedslønn, er det programmerbarhet? (Slik fungerer lønn; du har vanligvis ingen som skriver inn hver betaling manuelt)
Vi har alt dette allerede. Banker utfører allerede klientinstruerte automatiserte oppgaver, med rudimentær hvis / da logikk:
IF det er den første dagen i måneden SÅ betale leie MED MINDRE Jeg har ikke nok penger SÅ ikke gjør betalingen OG sende et varsel OG ta et gebyr.
Hvis bankene så etterspørsel, antar jeg at de kunne la deg laste opp kode, og de ville kjøre koden, og de vil behandle resultatet av koden som en betalingsinstruksjon fra deg. Men resultatet er ikke annerledes enn hvis du kjørte din egen kode og deretter instruerte banken, som diskutert tidligere. Og dette vil skape ansvarshodepine for bankene hvis og når koden går galt ...
Hvis ikke automatiserte betalinger, hva da?
Vel, i hvert av de ovennevnte tilfellene kunne selvfølgelig banken faktisk holde tilbake betalingen, selv etter at de har mottatt betalingsinstruksjonen. (Og i mange tilfeller er de pålagt av regulatorer å ikke fortelle kundene hvorfor de har holdt tilbake betalingen!)
So du er ikke garantert at betalingen vil fungere ende til ende.
Betyr programmerbare penger det uansett hvavil kodens instruksjoner bli utført, og ingen bank eller mellommann kan stoppe den?
Hvis det er målet, kan dette bare skje hvis kundene kan holde og kontrollere penger (eller noe som representerer penger) utenfor av banksystemet.
Stablecoins, på en offentlig eller tillatt hovedbok, kommer oss nærmere. Du kan laste opp programmer kalt smarte kontrakter som garantert kjører. Men selv disse smarte kontrakter resulterer i en instruksjon til den smarte kontrakten som definerer pengene. Og den smarte kontrakten som definerer pengene, kan bestemme at de ikke skal betale, Eksempelvis hvis betalingsinstruksjonen er til en svartelistet konto.
Det er designerpenger
Jeg tror da svaret er designerpenger. Penger som er skapt av noen - en utsteder - som oppfører seg på en bestemt måte, og som har visse begrensninger uansett hvem som "eier" dem når som helst.
Banker kan ikke gjøre dette, fordi penger i banker er forskjellige. Min USD på Citibank er annerledes enn USD hos JP Morgan. Det er annerledes på to måter:
- Mine Citibank-dollar kontrolleres av Citibank, og JP Morgan-dollarene dine kontrolleres av JP Morgan. Dette betyr at hvis pengene skulle oppføre seg på en bestemt måte, må begge bankene implementere nøyaktig samme logikk og begrensninger.
- Mine Citibank-dollar er juridisk sett og praktisk talt et annet instrument enn JP Morgan-dollarene dine. Mine Citibank-dollar er en juridisk avtale som Citibank skylder meg dollar; dine JP Morgan-dollar er en lovlig avtale som JP Morgan skylder deg dollar.
Resultatet er det penger, kontrollert av alle disse forskjellige enhetene, er annerledes og oppfører seg på forskjellige måter. Tenk hvor vanskelig det er å implementere anti-hvitvaskingsregler over hele linja. Hver deltaker må prøve å bruke den samme logikken. Hver. Enkelt. Deltager. Ikke rart det er latterlig dyrt, og har mange hull.
Hvorfor er dette tilfelle? Det er fordi det er ingen hovedbok for penger som det kan henvises til mens transaksjoner gjøres.
Problemer i dag
- Penger som var ment for en bestemt ting havner et annet sted (korrupsjon).
- Lån kan brukes på andre ting enn hva låntakeren sa til utlåneren at de ville bruke det til (svindel).
- Tilskudd kan brukes til å betale for ting tilskuddet ikke var ment for (misbruk, korrupsjon eller svindel).
Fordeler med designerpenger
Nå kan du opprette penger hvor selve pengene har kontrolllogikk innebygd i seg. Dette gjøres på smart kontraktsnivå. EN smart kontrakt er vanligvis en haug med kode som drives av alle deltakere i et blockchain-nettverk. Det som definerer:
- Egenskapene til pengene (hvor mange enheter det er, som i utgangspunktet eier det osv.)
- Hvordan brukere kan samhandle med pengene (be om en saldo, foreta en betaling osv.).
Begrensningene er kodet inn i andre del av smartkontrakten, slik at alle betalingsforespørsler er underlagt disse begrensningene - uansett hvem som har kontroll over pengene den gangen.
På denne måten kan penger bare gå til tiltenkte destinasjoner. Når disse spesialpengene har kommet til destinasjonen, kan de, om nødvendig, bli innløst for generelle formålspenger. (Som analogi, tenk på hvordan matmerker fungerer)
Du kan opprette visse typer penger som ikke kan sendes uten tilleggsdata, for eksempel bevis på at betalingen er til støtte for eksport eller import.
Du kan til og med sette begrensninger på lommeboksaldoer eller pengestrømmer. For eksempel kan en mottakers saldo ikke overstige $ 2,500, eller noen betaling kan bare gjøres opp til $ 50, eller en hvilken som helst konto kan bare sende eller motta totalt $ 1,500 per dag, eller hva som helst.
Med designerpenger er mulighetene praktisk talt uendelige. Ja, spesielle formålspenger reduserer 'fungabiliteten' av penger, men det er poenget. Det er så mange tilfeller i dag hvor penger har spesielle bruksområder og ikke bør være soppbare med allmennpenger, men dagens system ødelegger dette.
I løpet av Covid-19 eksperimenterer regjeringer med tilskudd som bare skal brukes på bestemte måter. Blockchains gir en plattform for å bygge designerpenger på en repeterbar og skalerbar måte.
Hva tror du? Hva er din definisjon av programmerbare penger?
Merk: Spesiell takk til Henning Diedrich, forfatter av “Ethereum: Blokkjeder, digitale eiendeler, smarte kontrakter, desentraliserte autonome organisasjoner”For tilbakemelding og innspill på dette stykket.
Kilde: https://bitsonblocks.net/2020/04/26/what-actually-is-programmable-money/
- 000
- Logg inn
- Ytterligere
- Avtale
- Alle
- api
- app
- Eiendeler
- autonom
- Bank
- Banking
- Banker
- blockchain
- borde
- Bygning
- Bunch
- virksomhet
- bedrifter
- saker
- kostnad
- nærmere
- kode
- datamaskiner
- kontrakt
- kontrakter
- Korrupsjon
- Covid-19
- Gjeldende
- Kunder
- dato
- dag
- desentralisert
- Beslutningstaking
- Etterspørsel
- digitalt
- Digitale eiendeler
- dollar
- elektrisitet
- slutter
- Først
- mat
- svindel
- GAS
- general
- regjeringer
- hold
- Hvordan
- HTTPS
- insider
- IT
- jp morgan
- kunnskap
- Ledger
- Lovlig
- Nivå
- ansvar
- Making
- penger
- flytte
- nettverk
- varsling
- på nett
- Annen
- Betale
- betaling
- betalinger
- plattform
- program
- programmer
- bevis
- offentlig
- Regulatorer
- Leie
- regler
- Kjør
- rennende
- Smart
- smart kontrakt
- Smarte kontrakter
- So
- støtte
- system
- tid
- Transaksjoner
- behandle
- us
- USD
- Brukere
- lommebok
- Nettsted
- Hva er
- HVEM
- Arbeid
- virker