DeFi(Decentralized Finance),即去中心化金融,是2019年區塊鏈應用發展 最迅猛的一個領域。在以太坊區塊鏈上那些最成功的DApp,例如MakerDAO/DAI、Compound、0x 以及下面咱們要介紹的那些,其目標都是顛覆傳統的金融服務系統,促進一個全新的數字 經濟時代的到來,讓每一個人均可以得到極大的經濟自由度。本文將介紹DeFi的做用、 優點、演化歷史、dApp架構等有關DeFi的重要概念,能夠幫助你快速瞭解2019年區塊鏈 的熱門概念:DeFi。php
無論當下的金融服務設施如何重要,它仍是受到不少問題的困擾。這些問題的主要根源都在於中心化的、 單體機構的存在,這使得全部在傳統金融體系中發生的交易都處於第三方的監管之下。前端
這使得個體的經濟自由在某種程度上被剝奪,DeFi就是爲了讓每一個普通人都可以得到自治 而平等的金融服務。java
傳統金融體系目前存在着如下的弊端:node
上述弊端的存在致使瞭如下後果:python
正是藉助於區塊鏈技術的發展,使得DeFi有能力經過點對點金融來解決當前金融機構 所面臨的這些問題,android
因爲利用了最流行的分佈式帳本/區塊鏈技術,這使得DeFi顯著地優於傳統金融系統,它具備 如下幾個特色:git
DeFi讓一個普通人也能夠掌握本身的基金和我的數據。因爲每一個合約都是可編程的,對手方風險 也能夠獲得緩解。DeFi同時也從價值鏈中剔除了中間環節,所以,手續費和完成交易 所需的時間獲得大幅縮減。最後,DeFi同時也讓人們能夠利用其持有的投資組合(Portfolio) 得到被動收入(Passive Income)。程序員
原始版本的DeFi出現於2008年,點對點數字現金的功勞絕對應當歸於中本聰的Bitcoin。github
在以太坊區塊鏈上,DeFi於2016年開始在這些DApp中顯示雛形:web
但這只是開始!
2017年,更多的DeFi項目開始出現:
2018年,DeFi去中心化應用開始造成生態系統,不一樣的項目逐漸造成金融服務的閉環:
你能夠點擊這裏查看DeFi項目、軟件和資源的詳細清單。
從哲學上講,新數字經濟時代的基礎設施應當視用戶的選擇而定。即便DeFi項目的數量在增加,越來 越多的投資者也開始對此感興趣,開發工具也逐漸成熟,可是DeFi這一律念還僅在有限範圍內被採納, 它尚未走向主流。從用戶爲中心的角度考慮,DeFi項目還須要可用性(UX/UI)方面的改進以及可伸縮能力的提高。
從技術上講,可伸縮性同時也依賴於基礎設施。例如,閃電網絡(Lightening Network)爲比特幣區塊鏈擴容的 辦法,一樣被狀態通道(State Channel)運用在以太坊區塊鏈的擴容上。探索第二層(L2)的解決方案已經成爲 迫切的需求,由於DeFi對交易吞吐量的要求已經超出了當前的網絡能力。
另外一個技術方面要考慮的因素是魯棒性。QukiNode 幫助DApp達到24/7的服務能力,而無需本身部署以太坊 節點。可靠性是架構一個金融DApp時要考慮的最關鍵的特性之一,能夠馬上獲取到區塊鏈數據而沒有任何延遲也一樣的重要。QuikNode提供了 一個dApp可靠運行的環境,包含了可信、強大並獲得驗證的web3基礎設施。
下圖是新數字經濟時代的dApp架構:
第三層的dApp可使用QukNode類的以太坊高速節點服務來保持在以太坊區塊鏈網絡中的競爭能力。
DeFi dApp生態系統正在迅速成熟。當跨鏈操做問題獲得解決、伸縮能力獲得提高、可用性 獲得改善後,DeFi具有走向主流的潛力。Web3開發工具已經發展了很長一段時間,快速、可靠 地訪問Web3基礎設施已經再也不是一個夢,DeFi奠定的這個新數字經濟的將來將給這個世界上的普通人帶來深遠的影響。
若是你想學習區塊鏈並在Blockchain Technologies創建職業生涯,那麼請查看咱們分享的一些以太坊、比特幣、EOS、Fabric、Tendermint等區塊鏈相關的交互式在線編程實戰教程:
- java以太坊開發教程,主要是針對java和android程序員進行區塊鏈以太坊開發的web3j詳解。
- python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
- php以太坊,主要是介紹使用php進行智能合約開發交互,進行帳號建立、交易、轉帳、代幣開發以及過濾器和交易等內容。
- 以太坊入門教程,主要介紹智能合約與dapp應用開發,適合入門。
- 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
- ERC721以太坊通證明戰,課程以一個數字藝術品創做與分享DApp的實戰開發爲主線,深刻講解以太坊非同質化通證的概念、標準與開發方案。內容包含ERC-721標準的自主實現,講解OpenZeppelin合約代碼庫二次開發,實戰項目採用Truffle,IPFS,實現了通證以及去中心化的通證交易所。
- C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括帳戶管理、狀態與交易、智能合約開發與交互、過濾器和交易等。
- java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Java代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
- php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在Php代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
- c#比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈存儲、去中心化共識機制、密鑰與腳本、交易與UTXO等,同時也詳細講解如何在C#代碼中集成比特幣支持功能,例如建立地址、管理錢包、構造裸交易等,是C#工程師不可多得的比特幣開發學習課程。
- EOS入門教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、帳戶與錢包、發行代幣、智能合約開發與部署、使用代碼與智能合約交互等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
- 深刻淺出玩轉EOS錢包開發,本課程以手機EOS錢包的完整開發過程爲主線,深刻學習EOS區塊鏈應用開發,課程內容即涵蓋帳戶、計算資源、智能合約、動做與交易等EOS區塊鏈的核心概念,同時也講解如何使用eosjs和eosjs-ecc開發包訪問EOS區塊鏈,以及如何在React前端應用中集成對EOS區塊鏈的支持。課程內容深刻淺出,很是適合前端工程師深刻學習EOS區塊鏈應用開發。
- Hyperledger Fabric 區塊鏈開發詳解,本課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、信道配置與啓動、鏈碼通訊接口等核心概念,也包含Fabric網絡設計、nodejs鏈碼與應用開發的操做實踐,是Nodejs工程師學習Fabric區塊鏈開發的最佳選擇。
- Hyperledger Fabric java 區塊鏈開發詳解,課程面向初學者,內容即包含Hyperledger Fabric的身份證書與MSP服務、權限策略、信道配置與啓動、鏈碼通訊接口等核心概念,也包含Fabric網絡設計、java鏈碼與應用開發的操做實踐,是java工程師學習Fabric區塊鏈開發的最佳選擇。
- tendermint區塊鏈開發詳解,本課程適合但願使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI接口、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操代碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。