Alla verkar vara intresserade av programmerbara pengar (och tillgångar), men vad betyder detta exakt? Detta inlägg utforskar begreppet programmerbara pengar - vad som är möjligt idag och vad som är möjligt med hjälp av smarta kontrakt på blockkedjor.
Är det automatiserade betalningar?
- Om jag klickar på "gör en inbetalning" på min banks webbbankwebbplats och bankens datorer flyttar pengarna, är det då programmerbara pengar?
- Om jag kör en app på min dator som gör några saker loggar jag in på min banks webbbankwebbplats och klickar på "gör en betalning", är detta programmerbara pengar?
- Vad händer om mitt program gör samma sak med bankens API?
Det känns som helt enkelt att instruera en bank att göra en betalning räknas inte som programmerbara pengar, huruvida den instruktionen kommer från en människa eller ett datorprogram. Här är en grundfärg på hur betalningar görs idag.
Detta innebär att programmerbara pengar kan inte bara vara förmågan att skriva godtycklig kod som kan flytta pengar. Även om den innehåller komplex affärslogik och externa data som en del av beslutsfattandet. Eftersom företag gör det redan idag: betalningsinstruktioner som skickas till banker kommer vanligtvis från datorprogram som körs på företagsservrar.
Så är det mer att göra med automatisering av betalningar vid bankens sida (i motsats till på kundens sida)?
- Om jag instruerar min bank att göra en automatisk månatlig betalning på 4,000 dollar till min hyresvärd, är det då programmerbara pengar?
- Om jag tillåter en elleverantör (t.ex. el, gas, telefon etc.) att ta olika summor pengar från mitt bankkonto varje månad, är det då programmerbara pengar?
- Vad händer om jag laddar upp en fil till min bank för att betala 350 anställda deras månadslön, är det programmerbar? (Så här fungerar löner; du brukar inte ha någon manuellt att skriva in varje betalning)
Vi har allt detta redan. Banker utför redan klientinstruktioner automatiserade uppgifter, med rudimentär om / då logik:
IF det är den första dagen i månaden DÅ betala hyra SÅVIDA INTE Jag har inte tillräckligt med pengar DÅ gör inte betalningen AND skicka ett meddelande AND ta ut en avgift.
Om banker såg efterfrågan antar jag att de kan låta dig ladda upp kod och de skulle köra koden, och de skulle behandla resultatet av koden som en betalningsinstruktion från dig. Men resultatet är inte annorlunda än om du kör din egen kod och instruerade banken, som diskuterats tidigare. Och detta skulle skapa ansvarshuvudvärk för bankerna om och när koden går fel ...
Om inte automatiserade betalningar, vad då?
Tja, i vart och ett av ovanstående fall kunde banken naturligtvis faktiskt hålla tillbaka betalningen, även efter att de har fått betalningsinstruktionen. (Och i många fall är de skyldiga av tillsynsmyndigheterna att inte berätta för kunderna varför de har hållit tillbaka betalningen!)
So du är inte garanterat att betalningen fungerar början till slut.
Betyder programmerbara pengar det oavsett vadkommer kodens instruktioner att genomföras och ingen bank eller mellanhand kan stoppa den?
Om det är målet kan detta bara hända om kunder kan hålla och kontrollera pengar (eller något som representerar pengar) utanför av banksystemet.
Stablecoins, på ett offentligt eller tillåtet huvudbok, kommer oss närmare. Du kan ladda upp program som kallas smarta kontrakt och som garanterat körs. Men även dessa smarta kontrakt resulterar i en instruktion till det smarta kontraktet som definierar pengarna. Och det smarta kontraktet som definierar pengarna kan besluta att inte göra betalningen, till exempel om betalningsinstruktionen är till ett svartlistat konto.
Det är designerpengar
Jag tror då är svaret designer pengar. Pengar som skapas av någon - en emittent - som beter sig på ett visst sätt och har vissa begränsningar oavsett vem som "äger" dem när som helst.
Banker kan inte göra det här, för att pengar i banker är olika. Min USD på Citibank skiljer sig från din USD på JP Morgan. Det är annorlunda på två sätt:
- Mina Citibank-dollar styrs av Citibank, och dina JP Morgan-dollar styrs av JP Morgan. Detta innebär att om pengarna ska bete sig på ett visst sätt måste båda bankerna implementera exakt samma logik och begränsningar.
- Mina Citibank-dollar är lagligt och praktiskt taget ett annat instrument än dina JP Morgan-dollar. Mina Citibank-dollar är ett lagligt avtal som Citibank är skyldig mig dollar; dina JP Morgan-dollar är ett lagligt avtal som JP Morgan är skyldigt dig dollar.
Resultatet är det pengar, kontrolleras av alla dessa olika enheter, är helt annorlunda och beter sig på olika sätt. Tänk hur svårt det är att genomföra regler mot penningtvätt över hela linjen. Varje deltagare måste försöka tillämpa samma logik. Varje. Enda. Deltagare. Inte konstigt att det är löjligt dyrt och har många luckor.
Varför är så fallet? Det beror på att det finns ingen huvudbok för pengar som kan refereras till medan transaktioner görs.
Problem idag
- Pengar som var avsedda för någon specifik sak hamnar någon annanstans (korruption).
- Lån kan användas på andra föremål än vad låntagaren sa till sin långivare att de skulle använda den för (bedrägeri).
- Bidrag kan användas för att betala för saker som bidraget inte var avsett för (missbruk, korruption eller bedrägeri).
Fördelar med designerpengar
Nu kan du skapa pengar var själva pengarna har inbyggd kontrollogik. Detta görs på smart kontraktsnivå. A smart kontrakt är vanligtvis ett gäng kod som drivs av alla deltagare i ett blockchain-nätverk. Det som definierar:
- Pengarnas egenskaper (hur många enheter det finns, vem som ursprungligen äger det, etc)
- Hur användare kan interagera med pengarna (be om en balans, gör en betalning, etc.).
Begränsningarna är kodade i den andra delen av det smarta kontraktet, så att alla betalningsbegäranden är föremål för dessa begränsningar - oavsett vem som kontrollerar pengarna vid den tiden.
På detta sätt kan pengar bara gå till avsedda destinationer. När dessa specialpengar har anlänt till destinationen kan de "lösas in" för allmänna pengar, om det behövs. (Som analogi, tänk på hur matstämplar fungerar)
Du kan skapa vissa typer av pengar som inte kan skickas utan ytterligare data, t.ex. bevis för att betalningen är för att stödja en export eller import.
Du kan till och med begränsa plånbokssaldon eller penningflöden. Till exempel kan en mottagares saldo inte överstiga $ 2,500, eller någon betalning kan bara göras upp till $ 50, eller något konto kan bara skicka eller ta emot totalt $ 1,500 per dag eller vad som helst.
Med designerpengar är möjligheterna praktiskt taget oändliga. Ja, pengar med speciella ändamål minskar pengarnas "fungabilitet", men det är poängen. Det finns så många fall idag där pengar har särskilda användningsområden och inte borde vara fungibla med allmänna pengar, men det nuvarande systemet förstör detta.
Under Covid-19 experimenterar regeringar med bidrag som endast bör användas på vissa sätt. Blockchains är en plattform för att bygga designerpengar på ett repeterbart och skalbart sätt.
Vad tror du? Vad är din definition av programmerbara pengar?
Obs: Speciellt tack till Henning Diedrich, författare till “Ethereum: blockkedjor, digitala tillgångar, smarta kontrakt, decentraliserade autonoma organisationer”För feedback och insatser på denna bit.
Källa: https://bitsonblocks.net/2020/04/26/what-actually-is-programmable-money/
- 000
- Konto
- Annat
- Avtal
- Alla
- api
- app
- Tillgångar
- autonom
- Bank
- Banking
- Banker
- blockchain
- ombord
- Byggnad
- Bunch
- företag
- företag
- fall
- laddning
- närmare
- koda
- datorer
- kontrakt
- kontrakt
- Korruption
- Covid-19
- Aktuella
- Kunder
- datum
- dag
- decentraliserad
- Beslutsfattande
- Efterfrågan
- digital
- Digitala tillgångar
- dollar
- el
- slutar
- Förnamn
- livsmedelsproduktion
- bedrägeri
- GAS
- Allmänt
- Regeringar
- hålla
- Hur ser din drömresa ut
- HTTPS
- Insider
- IT
- jp morgan
- kunskap
- Ledger
- Adress
- Nivå
- ansvar
- Framställning
- pengar
- flytta
- nät
- anmälan
- nätet
- Övriga
- Betala
- betalning
- betalningar
- plattform
- Program
- Program
- bevis
- allmän
- Tillsynsmyndigheter
- Hyra
- regler
- Körning
- rinnande
- smarta
- smart kontrakt
- Smarta kontrakt
- So
- stödja
- system
- tid
- Transaktioner
- behandla
- us
- USD
- användare
- plånbok
- Webbplats
- Vad är
- VEM
- Arbete
- fungerar