Pożyczki w Tokenach Zdecentralizowany System Kredytowy - Token-Economy-Book/PolishTranslation GitHub Wiki
Zdecentralizowane usługi pożyczkowe wykorzystują inteligentne kontrakty do tworzenia dwustronnych rynków dla systemu kredytów i pożyczek P2P. Wszelkie aktywa niebankowe, takie jak towary, papiery wartościowe, nieruchomości, dzieła sztuki lub udziały MŚP, mogą w przyszłości zostać tokenizowane i zabezpieczone, co może prowadzić do konwergencji rynków finansowych i gospodarki realnej.
Usługi kredytowe i pożyczkowe oparte na inteligentnych kontraktach mają niższe koszty operacyjne niż dotychczasowe usługi finansowe, ponieważ weryfikacja zgodności może być przeprowadzana na bieżąco. W całkowicie zdecentralizowanej konfiguracji, usługi finansowe P2P wymagają jedynie portfela kryptowalutowego, bez skomplikowanych systemów identyfikacji. Pozwalają one na większą kontrolę, bezpieczeństwo i włączenie. Bezpieczeństwo i kontrola odnoszą się do faktu, że możesz wybrać usługi inne niż depozytowe, w których masz kontrolę nad swoimi kluczami prywatnymi. Włączenie odnosi się do faktu, że te usługi, które są obecnie uzupełnieniem naszych obecnych systemów finansowych, mogą zapewnić dostęp do osób, które wcześniej były wykluczone z usług finansowych.
W pełni zdecentralizowane usługi pożyczkowe umożliwiają dwustronny rynek, wykorzystując inteligentne kontrakty dla kredytów P2P i pożyczek P2P tokenów. Wszelkie aktywa niebankowe, takie jak towary, papiery wartościowe, nieruchomości, sztuka, udziały w MŚP itp. mogą w przyszłości być reprezentowane przez token. Towary, waluty narodowe i papiery wartościowe są już tokenizowane i można nimi handlować na rynkach już dziś, podczas gdy tokenizowane nieruchomości, sztuka i udziały MŚP są wciąż we wczesnej fazie konceptualizacji. Wszelkie zbywalne tokeny reprezentujące aktywa mogłyby być wykorzystywane jako zabezpieczenie dla otwartych zdecentralizowanych rozwiązań pożyczkowych, co mogłoby zmienić dynamikę naszego globalnego systemu gospodarczego. Integracja takich tokenizowanych aktywów niebankowych z systemami udzielania i zaciągania kredytów pozwoliłaby na błyskawiczne transakcje, co przewyższa możliwości istniejących obecnie systemów.
Większość inwestorów kupuje dziś tokeny wyłącznie w celu długoterminowej inwestycji. Tokeny zazwyczaj pozostają uśpione, w portfelu sprzętowym, portfelu programowym lub portfelu papierowym, ponieważ posiadacze tokenów oczekują, że ich wartość wzrośnie z czasem i nie używają ich do codziennych płatności. Protokoły pożyczkowe P2P pozwalają posiadaczom tokenów przekształcić ich "uśpiony kapitał" w "kapitał obrotowy" za pomocą inteligentnych kontraktów, które zarabiają okresowe stopy procentowe. Pożyczki P2P mogą być z łatwością pośredniczone przez inteligentny kontrakt. Uśpione i wcześniej niebankowalne aktywa z całego świata mogą być teraz tokenizowane, aby stworzyć płynny rynek pożyczek P2P. Każdy może uzyskać pasywny dochód stosunkowo wolny od ryzyka na swoich zasobach tokenów dzięki odsetkom płaconym przez pożyczkobiorców. Z drugiej strony, niższe koszty operacyjne mogą również sprawić, że pożyczki staną się bardziej przystępne dla szerszego grona osób i instytucji.
Pożyczki P2P pozwalają na pożyczanie funduszy pod zastaw posiadanych tokenów, potencjalnie płacąc niższe stopy procentowe niż w obecnym systemie finansowym. Aktywa, które wcześniej nie nadawały się do obrotu bankowego, takie jak towary, papiery wartościowe, sztuka lub nieruchomości, mogą być tokenizowane i lewarowane za pomocą (i) pieniędzy fiat lub innych (ii) zbywalnych kryptotokenów. Pożyczkobiorcy mogą zablokować tokeny, które posiadają jako zabezpieczenie w inteligentnym kontrakcie. To zabezpieczenie służy jako gwarancja, że pożyczkodawcy zostaną spłaceni. Ponieważ większość tokenów ma zmienne ceny, zdecentralizowane aplikacje pożyczkowe pozwalają pożyczyć tylko pewien procent wartości zabezpieczenia. Jeśli cena rynkowa zabezpieczenia zaczyna spadać, inteligentny kontrakt jest zaprogramowany do sprzedaży tokenów zabezpieczenia po wcześniej zdefiniowanej cenie spot lub aukcji rynkowej, aby złagodzić ryzyko kontrahenta pożyczkodawcy. Zabezpieczone pożyczki są obecnie jedyną opcją, ponieważ zdecentralizowane systemy nie mają procesu KYC, aby zabezpieczyć fundusze w oparciu o identyfikację i reputację. Może się to jednak zmienić wraz z rozwojem bardziej zaawansowanych rozwiązań w zakresie identyfikacji i reputacji. W momencie pisania tej książki, głównym przypadkiem użycia pożyczek P2P są transakcje z wykorzystaniem depozytów zabezpieczających (praktyka pożyczania funduszy w celu dokonania inwestycji, w przypadku której oczekuje się, że zysk z inwestycji będzie wyższy niż odsetki, które trzeba zapłacić). Pożyczone środki są wykorzystywane do uzyskania dźwigni finansowej, co oznacza, że zarówno zyski, jak i straty będą duże).
Pożyczki Flash są specyficznym rodzajem pożyczki P2P, która jest ważna w ramach jednej transakcji sieciowej i musi być spłacona przed końcem tej transakcji. Pożyczkodawca może oferować pożyczki przy zerowym ryzyku, a pożyczkobiorca może otrzymać dowolną ilość tokenów, bez zabezpieczenia, pod warunkiem, że pożyczkobiorca może zwrócić wszystkie pożyczone tokeny w ramach tej samej transakcji. Ryzyko niewykonania i braku płynności, które zwykle ponosi pożyczkodawca, jest zredukowane do zera ze względu na fakt, że pożyczkobiorca musi zwrócić pożyczone tokeny w ramach tej samej transakcji, w przeciwnym razie inteligentny kontrakt nie zrealizuje transakcji. Seria operacji inteligentnego kontraktu może być zaprogramowana w taki sposób, że albo wszystkie wystąpią, albo nic nie wystąpi. Ze względu na atomowy charakter sieci blockchain, transakcje oparte na inteligentnych kontraktach mogą zostać cofnięte w trakcie realizacji, jeśli warunek spłaty nie zostanie spełniony. Koncepcja ta została po raz pierwszy wprowadzona w 2018 roku przez "Marble Protocol". Transakcje pożyczek flash nie powiodą się w przypadku (i) niewystarczających opłat transakcyjnych, (ii) sprzecznych transakcji lub (iii) jeśli inny warunek w ramach transakcji nie może zostać spełniony. Pożyczki są pobierane z publicznej puli płynności zarządzanej przez inteligentny kontrakt, co oznacza, że każdy może pożyczyć całą kwotę tokenów dostępnych w puli w dowolnym momencie. Usługi DeFi istotne w kontekście flash loan to zdecentralizowane giełdy, zdecentralizowany handel depozytami zabezpieczającymi lub usługi kredytowe / pożyczkowe.
MakerDAO jest jednym z bardziej doświadczonych projektów, który został uruchomiony w 2017 roku w celu stworzenia stabilnego systemu tokenów. Stabilny token DAI pochodzi z wbudowanymi aspektami zdecentralizowanego pożyczania. DAI jest wydawany przeciwko tokenowi zabezpieczającemu (ETH). Pożyczkobiorcy otrzymują nowo utworzone tokeny DAI, zamykając swoje tokeny ETH jako zabezpieczenie, za pomocą opartej na inteligentnym kontrakcie pozycji zabezpieczonego długu (CDP). Obecny współczynnik kolateralizacji wynosi 150 procent. Stopa procentowa jest zmienna i wynosi około 2,5 procent do 19,5 procent każdego miesiąca. Szereg tokenów jest obsługiwanych jako zabezpieczenie (czytaj więcej: Część 3 - Stabilne tokeny).
Uniswap: Uniswap jest zdecentralizowaną giełdą tokenów, która działa bez księgi zamówień. Zamiast księgi zamówień wykorzystuje "pule płynności", aby ułatwić wymianę tokenów. Każdy token ma globalną pulę pożyczek i kredytów, która reprezentuje rynek dla pozycji pożyczek i kredytów danego tokena. W takim układzie każdy posiadacz tokena może wnieść swoje tokeny do puli płynności i zarobić odsetki od posiadanych tokenów. Aktualizacja 2020 protokołu Uniswap umożliwia bezpośrednią wymianę token-to-token, zamiast polegać na parach aktywów z ETH jako stałym tokenem bazowym. Aktualizacja protokołu wprowadziła również "flash swaps", funkcję flash loan, która pozwala użytkownikom wycofać tokeny do natychmiastowych transakcji on-chain i zwrócić je do końca transakcji. Aktualizacja została bardziej zaprojektowana, aby być bardziej odpornym na potencjalne ataki i manipulacje, takie jak "ataki flash" z lutego 2020 r., które zostaną opisane w dalszej części tego rozdziału.
Compound został uruchomiony w 2018 roku jako zdecentralizowany protokół pożyczkowy z pulami płynności. Pożyczkodawcy mogą deponować swoje tokeny w pulach pożyczkowych, aby zarobić odsetki. Pożyczki są tokenizowane. Stopa procentowa każdego pożyczonego tokena jest algorytmicznie określona w oparciu o podaż i popyt tokenów w każdej puli, a zatem zmienna. Można otrzymać jeden rodzaj tokena w zamian za zdeponowanie innego rodzaju tokena (np. cDAI za DAI). Pożyczki nie mają ustalonego czasu trwania, co oznacza, że pożyczkodawcy mogą wycofać swoje fundusze w dowolnym momencie. Pożyczki mają również nieograniczony czas trwania. Obecny współczynnik zabezpieczenia wynosi 150 procent. Tokeny wspierane jako zabezpieczenie to obecnie: ETH, DAI, BAT, REP, USDC, WBTC i ZRX.
Dharma została uruchomiona w 2019 roku i początkowo nie była w pełni zdecentralizowana, oferując udzielanie i zaciąganie pożyczek przy stałych stopach procentowych i stałych okresach trwania do 90 dni. Pożyczkobiorcy zabezpieczyli swoje inteligentne konto kontraktowe 150 procentami wartości pożyczanych funduszy, a stopa procentowa została określona przez kierownictwo Dharma, zamiast algorytmu rynkowego. Później zmienili kierunek i obecnie korzystają z puli płynności Compound, które określają stopy procentowe algorytmicznie w oparciu o podaż i popyt w tych pulach. Tokeny obsługiwane jako zabezpieczenie są obecnie: DAI.
dYdX jest zdecentralizowaną platformą pożyczkową i giełdą. Wspieranie handlu oprócz pożyczania i pożyczania pozwala na więcej funkcjonalności niż inne platformy pożyczkowe, dlatego wielu traderów marżowych wydaje się preferować tę usługę. Podobnie jak "Compound", wykorzystuje podejście oparte na puli z algorytmicznie określonymi zmiennymi stopami procentowymi. Ma niższe wymagania dotyczące zabezpieczenia (125% początkowe, 115% minimalne), a pożyczanie jest ograniczone do 28 dni. Tokeny obsługiwane jako zabezpieczenie to obecnie: DAI, ETH i USDC.
Nexo to platforma pożyczkowa oparta na inteligentnych kontraktach, która oferuje natychmiastowe pożyczki w ponad 45 walutach fiat. Każdy może zmobilizować swoje istniejące tokeny (tokeny aktywów, tokeny płatności) w inteligentnym kontrakcie i natychmiast pożyczyć. Jest on wyposażony w usługę off-ramping, która dostarcza pieniądze na Twoje konto bankowe przy stałej stopie procentowej. Pożyczka może być spłacona w dowolnym momencie w zamian za uwolnienie tokenów.
Inne przykłady zdecentralizowanych systemów udzielania pożyczek to: "Aave," "Bloqboard," "BlockFi," "Cred," "Colendi," "Curve," "ETHLend," "EOS REX," "Lendoit," "NUO," "SALT," "Iearn," "InstaDapp," "Uniswap," "Crypto. com", "Nexo", "INLOCK", "ICONOMI", "CoinLoan", "Nuo Network", "LendaBit", "Bitbond", "BTCpop", "Helio Lending", "Lendingblock", "xCoins" i "Genesis Capital", które oferują różne stopnie decentralizacji i funkcjonalności.
Ataki flash odnoszą się do kapitałochłonnych wektorów ataku na zdecentralizowane usługi finansowe, które są możliwe dzięki błyskawicznym pożyczkom. Pierwsze ataki flash miały miejsce w 2020 roku na "bZx", zdecentralizowany serwis pożyczkowy. Anonimowa osoba lub grupa osób bez żadnych funduszy natychmiast pożyczyła setki tysięcy dolarów za pomocą ETH, wykorzystując serię podatnych na ataki protokołów on-chain, które wcześniej nie były testowane pod kątem warunków skrajnych w ramach pojedynczej transakcji ethereum. Stało się to pomimo wcześniejszych ostrzeżeń ze strony różnych osób ze społeczności kryptowalutowej. Miesiące wcześniej anonimowy haker, SamCZSun, ujawnił możliwość, że pożyczki flash mogą być wykorzystywane do manipulowania kanałami danych o cenach aktywów (oracles). Taylor Monahan, założyciel Mycrypto.com, również wskazywał na luki w publicznych tweetach. Mimo że bZx twierdził, że naprawił problem, pożyczki flash zostały wykorzystane do wyprowadzenia łącznie około 954 000 USD w dwóch atakach w ciągu czterech dni: raz 14 lutego 2020 (350 000 USD), a drugi raz podczas ataku kopiującego z kilkoma modyfikacjami 18 lutego 2020 (600 000 USD). Napastnicy wykorzystali te luki w zabezpieczeniach oracle oraz błąd w kodzie protokołu bZx, aby zabezpieczyć wypłatę.
W konfiguracji DeFi, inteligentne kontrakty muszą przez cały czas posiadać informacje o wartości tokena zabezpieczającego. Dane te są pobierane z zewnętrznych wyroczni dostarczanych np. przez giełdy tokenów. Jednak w przeciwieństwie do tradycyjnych rynków finansowych, gdzie ceny akcji są notowane tylko na jednej konkretnej giełdzie, a cena akcji ma jedno wiarygodne źródło, tokeny mogą być przedmiotem obrotu na różnych giełdach i bardzo często mają bardzo zmienne rozpiętości cenowe między giełdami i w obrębie giełd. Taka rozpiętość cenowa na różnych giełdach tokenów stwarza możliwości arbitrażu. Można zatem czerpać zyski, pożyczając tokeny po niskiej cenie, a następnie sprzedając je po wyższej cenie przed spłatą pożyczki. Cały ten proces może być przeprowadzony w ramach tej samej transakcji, on-chain, ponieważ większość usług DeFi, w tym wiele zdecentralizowanych giełd, działa w sieci Ethereum.
Pożyczkobiorcy pożyczek flash mogą wykorzystać niemal nieograniczoną ilość środków do czerpania zysków z możliwości arbitrażu poprzez zakodowanie wszystkich kroków w tym samym smart kontrakcie, tak właśnie przeprowadzono ataki flash na "bZx". Atakujący wykorzystali pożyczone tokeny pożyczki flash do manipulowania ceną rynkową tokena ERC-20 wspieranego przez BTC na zdecentralizowanej giełdzie o niewielkiej głębokości rynku, pompując cenę do 109,8 z pierwotnych 38, używając łańcucha transakcji, a także wykorzystując inne luki w kodzie i spłacając pożyczkę flash z zyskiem 350 000 USD, a później 600 000 USD. W obecnej branży finansowej takie manipulacje rynkowe mogą być przeprowadzane jedynie przez osoby lub instytucje posiadające wiele aktywów. W pewnym sensie, flash loans demokratyzują manipulacje rynkowe. Jednak, o ile nie trzeba posiadać żadnych aktywów, to potrzebna jest znajomość rynku. Ostatnie exploity pokazały, że rynki o niskiej płynności i inteligentne kontrakty są podatne na ataki, oraz że można wykorzystać flash loans w połączeniu z inteligentnymi kontraktami, które mają niezamierzone luki i/lub niewiarygodne źródła danych.
Toczy się dyskusja, czy określać te incydenty jako "ataki", "hacki" czy "exploity" i przypomina to dyskusje z 2016 roku wokół incydentu TheDAO. Ataki pokazują, że społeczność DeFi nie opracowała jeszcze mechanizmów odpornych na ataki dla zrównoważonej architektury DeFi. Kod inteligentnych kontraktów musi być audytowany, w tym powierzchnie ataku, które mogą wynikać z oracles. Niezawodne zasilanie danymi jest dobrze znanym problemem architektonicznym w inteligentnych kontraktach, więc atak flash bZx był możliwy do uniknięcia. Ponadto, płynność rynków tokenów jest niezbędna dla efektywnych mechanizmów wyceny.
Chociaż protokoły pożyczek P2P stwarzają nowe, ekscytujące możliwości, scena ta jest jeszcze w powijakach. W momencie pisania tej książki zdecentralizowane usługi pożyczkowe nie mogą konkurować ze starszymi systemami finansowymi: (i) wiele usług nie jest jeszcze w pełni zdecentralizowanych, (ii) brakuje regulacji, (iii) nie przetestowano procesów pod kątem warunków skrajnych, co umożliwia wykorzystywanie inteligentnych kontraktów, a także (iv) ograniczona użyteczność i nieintuicyjne doświadczenie użytkownika (kontrola nad własnym kluczem prywatnym), (v) niska płynność zdecentralizowanych giełd, oraz (vi) wiele produktów DeFi jest nadal nadmiernie zabezpieczonych w wyniku braku scoringu kredytowego lub wspólnego zabezpieczenia. To tylko niektóre z wielu wyzwań, jakie stoją przed nami.
Usługi kredytowe i pożyczkowe oparte na inteligentnych kontraktach mają niższe koszty operacyjne niż dotychczasowe usługi finansowe, ponieważ weryfikacja zgodności może być przeprowadzana na bieżąco. W całkowicie zdecentralizowanej konfiguracji, usługi finansowe P2P wymagają jedynie portfela kryptowalutowego, bez skomplikowanych systemów identyfikacji. Pozwalają one na większą kontrolę, bezpieczeństwo i włączenie.
Zdecentralizowane usługi pożyczkowe wykorzystują inteligentne kontrakty, aby stworzyć dwustronne rynki dla systemu kredytowego i pożyczkowego P2P. Wszelkie aktywa niebankowe, takie jak towary, papiery wartościowe, nieruchomości, dzieła sztuki lub udziały MŚP, mogłyby teoretycznie zostać tokenizowane i zabezpieczone, co mogłoby doprowadzić do konwergencji rynków finansowych i gospodarki realnej. Towary, waluty narodowe i papiery wartościowe są już tokenizowane i można nimi handlować na rynkach już dziś, podczas gdy tokenizowane nieruchomości, dzieła sztuki i udziały MŚP są wciąż we wczesnej fazie konceptualizacji.
Integracja takich tokenizowanych aktywów niebankowych z systemami udzielania i zaciągania kredytów umożliwiłaby natychmiastowe transakcje, co przewyższa możliwości dzisiejszych systemów. Wszelkie zbywalne tokeny reprezentujące aktywa mogłyby być wykorzystywane jako zabezpieczenie dla otwartych zdecentralizowanych rozwiązań pożyczkowych, co mogłoby zmienić dynamikę naszego globalnego systemu gospodarczego.
Pożyczki P2P mogłyby być łatwo pośredniczone przez inteligentny kontrakt. Uśpione i wcześniej niebankowe aktywa z całego świata mogą być teraz tokenizowane w celu stworzenia płynnego rynku pożyczek P2P. Każdy może uzyskać pasywny dochód stosunkowo wolny od ryzyka na swoich zasobach tokenów dzięki odsetkom płaconym przez pożyczkobiorców. Z drugiej strony, niższe koszty operacyjne mogą również sprawić, że pożyczki staną się bardziej przystępne dla szerszego grona osób i instytucji.
Pożyczki P2P pozwalają na pożyczanie środków pod zastaw posiadanych tokenów, potencjalnie płacąc niższe odsetki niż w obecnym systemie finansowym. Aktywa, które wcześniej nie nadawały się do obrotu bankowego, takie jak towary, papiery wartościowe, sztuka lub nieruchomości, mogą być tokenizowane i lewarowane za pomocą (i) pieniędzy fiat lub innych (ii) zbywalnych kryptotokenów. Pożyczkobiorcy mogą zablokować tokeny, które posiadają jako zabezpieczenie w inteligentnym kontrakcie. To zabezpieczenie służy jako gwarancja, że pożyczkodawcy zostaną spłaceni.
Ponieważ większość tokenów ma zmienne ceny, zdecentralizowane aplikacje pożyczkowe pozwalają pożyczyć tylko określony procent wartości zabezpieczenia. Jeśli cena rynkowa zabezpieczenia zaczyna spadać, inteligentny kontrakt jest zaprogramowany do sprzedaży tokenów zabezpieczenia po wcześniej zdefiniowanej cenie spot lub aukcji rynkowej, aby złagodzić ryzyko kontrahenta pożyczkodawcy.
Flash Loans Flash loans są specyficznym rodzajem pożyczki P2P, która jest ważna w ramach jednej transakcji i musi być spłacona do końca tej transakcji. Pożyczkodawca może oferować pożyczki przy zerowym ryzyku, a pożyczkobiorca może otrzymać dowolną ilość tokenów, bez zabezpieczenia, pod warunkiem, że pożyczkobiorca może zwrócić wszystkie pożyczone tokeny w ramach tej samej transakcji. Seria operacji inteligentnego kontraktu może być zaprogramowana w taki sposób, że albo wszystkie wystąpią, albo nic nie wystąpi.
Ataki flash Ataki flash odnoszą się do kapitałochłonnych wektorów ataku na zdecentralizowane usługi finansowe umożliwione przez pożyczki flash. Pożyczkobiorcy pożyczek flash mogą wykorzystać niemal nieograniczone ilości funduszy, aby skorzystać z możliwości arbitrażu poprzez zakodowanie wszystkich kroków w tym samym inteligentnym kontrakcie i czerpać zyski poprzez pożyczanie tokenów po niskiej cenie, a następnie sprzedaż po wyższej cenie przed spłatą pożyczki. Cały ten proces może być przeprowadzony w ramach tej samej transakcji, on-chain.
W obecnej branży finansowej, takie manipulacje rynkowe mogą być prowadzone tylko przez osoby lub instytucje posiadające wiele aktywów. W pewnym sensie, flash loans demokratyzują manipulacje rynkowe.
- Asolo, Bisade: "What is Uniswap? A Detailed Beginner’s Guide," MyCryptopedia, March 28 2019, https://www.mycryptopedia.com/what-is-uniswap-a-detailed-beginners-guide/
- Chandler, Simon: “DeFi and Credit on the Blockchain: Why Loans Are Better When They’re Decentralized,” May 25, 2019, retrieved from: https://cointelegraph.com/news/defi-and-credit-on-the-blockchain-why-loans-are-better-when-theyre-decentralized
- Curran, Brian: “What is DeFi? Understanding The Decentralized Finance Landscape,” Oct 24, 2019, retrieved from: https://blockonomi.com/what-is-decentralized-finance-defi
- Juliano, Antonio: “Decentralized Lending: An Overview,” May 21, 2019, retrieved from: https://medium.com/dydxderivatives/decentralized-lending-an-overview-1e00fdc2d3e
- Foxley, William: “Everything You Ever Wanted to Know About the DeFi ‘Flash Loan’ Attack,” Feb 19, 2020, https://www.coindesk.com/everything-you-ever-wanted-to-know-about-the-defi-flash-loan-attac
- Kistner, Kyle J.: “Post-Mortem,” Feb 17 2020, retrieved from: https://bzx.network/blog/postmortem-ethdenver
- Kohli, Kerman: “How Decentralised is bZx? Some alarming conclusions about a protocol that has over $15m USD locked up,”, Defi weekly, retrieved from: https://defiweekly.substack.com/p/how-decentralised-is-bzx
- Kohli, Kerman: “Announcing DeFi Audits & The Holistic bZx Post-Mortem),” Feb 20, 2020, retrieved from: https://defiweekly.substack.com/p/announcing-defi-audits-and-the-holistic
- Koksal, Ilker: “The Shift Toward Decentralized Finance: Why Are Financial Firms Turning To Crypto?” Enterprise Tech, Sep 29, 2019, retrieved from: https://www.forbes.com/sites/ilkerkoksal/2019/09/29/the-shift-toward-decentralized-finance-why-are-financial-firms-turning-to-crypto/#56da02636392
- Lau, Darren; Lau, Daryl, Teh Sze Jin, Kho, Kristian; Azmi, Erina; Lee, TM; Ong, Bobby: “How to DeFi,” 1st Edition, March 2020, CoinGecko.
- Monahan, Taylor: Twitter feed, @tayvano, Feb 18. 2020, retrieved from: https://twitter.com/tayvano_/status/1229708599867232256
- N.N.: "A Beginner’s Guide to Decentralized Finance (DeFi)," Coinbase Blog, Jan 6 2020, https://blog.coinbase.com/a-beginners-guide-to-decentralized-finance-defi-574c68ff43c4
- Qin, Kaihua; Zhou, Liyi;Livshits, Benjamin; Gervais, Arthur: “Attacking the DeFi Ecosystem with Flash Loans for Fun and Profit,” submitted on 8 Mar 2020 (v1), last revised 11 Mar 2020 (this version, v2), retrieved from: https://arxiv.org/abs/2003.03810
- Qureshi, Haseeb: “The DeFi ‘Flash Loan’ Attack That Changed Everything,” Feb 27, 2020, retrieved from: https://www.coindesk.com/the-defi-flash-loan-attack-that-changed-everything
- Redman,Jamie:“Understanding Defi Flash Loans: Complex Attacks, Inflation and Composable Systems,” Feb 22, 2020, https://news.bitcoin.com/defi-flash-loans/
- Sandner, Philipp “Decentralized Finance (DeFi): What Do You Need To Know?”, Dec 9, 2019, retrieved from: https://medium.com/@philippsandner/decentralized-finance-defi-what-do-you-need-to-know-9cd5e8c2a48
- samczsun: " Taking undercollateralized loans for fun and for profit”, Sept 30 2019, retrieved from: https://samczsun.com/taking-undercollateralized-loans-for-fun-and-for-profit/
- Wolff, Max: “Introducing Marble, A Smart Contract Bank” Jul 16, 2018, retrieved from: https://medium.com/marbleorg/introducing-marble-a-smart-contract-bank-c9c438a12890
- Zafar, Taha: "Uniswap v2 Launch Targeted For Q2 2020, Team Announces" On April 5 2020, https://cryptoticker.io/en/uniswap-v2-launch/
- Blockboard: https://github.com/bloqboard/bloqboard-lending-wallet
- BlockFi: https://blockfi.com/
- bZx:https://bzx.network/
- Cred: https://mycred.io/
- Colendi: https://www.colendi.com/
- Compound: https://compound.finance/
- Curve: https://www.curve.fi/
- Dharma: https://www.dharma.io/
- Dydx: https://dydx.exchange/
- ETHLend: https://ethlend.io/
- EOS REX: https://eosrex.io/
- Iearn: https://iearn.finance/
- InstaDapp: https://instadapp.io/
- Lendoit: https://lendoit.com/
- MakerDAO: https://makerdao.com/
- Nexo: https://nexo.io
- Nuo: https://www.nuo.network/
- Salt: https://saltlending.com/
- Uniswap: https://uniswap.io/
[^1]: The reality in the near future, however, could be more complex due to regulatory requirements, which will, very likely, oversee this still nascent scene.
[^2]: “Atomicity of atomic transactions” is a computer science term that refers to database systems where a series of database operations can be programmed in a way that either all occur, or nothing occurs. Either all transactions (in this case, within the smart contract) execute or none of them execute. This prevents partial updates to the database system.