polygon馬蹄鏈質押DApp開發合約系統搭建

搭建猿punk2558發表於2023-03-14

去中心化應用程式(dApp)是一種建立在區塊鏈上的新型數字化應用程式。與目前大多數由在中心化伺服器上執行且非開原始碼組成的應用程式不同,dApp是一種能夠在去中心化網路上執行的開源軟體。

去中心化這種形式是值得期待的,因為在dApp中解決了原本存在的單點控制和單點故障問題,這意味著賦予了整個系統強大的確定性——dApp將完全按照最開始編寫好的程式碼邏輯全程自動執行,中途不會出現交易對手方對交易程式或者交易資料進行篡改的情況,也不會出現網路停機或不同形式的審查情況。

確定性其實對於多方流程自動化來說是非常重要的一點, polygon馬蹄鏈質押系統13z開4z77發z558,尤其是在沒有人工幹預的情況下,整個交易數額達到數十億乃至數萬億美元的規模時。

dApp是透過智慧合約構建起來的——智慧合約指的是在區塊鏈上以確定性執行的編碼邏輯的程式(即如果發生x事件,則自動執行y操作)。我們目前看到的大多數dApp都是由多個智慧合約構建而成的,形成了一個個具有特定用例的應用程式。

DApp瀏覽器,顧名思義,它的主要功能就是以瀏覽器的形式直接訪問DApp,從而讓DApp使用起來更為便捷。它在整個DApp生態中,充當了使用者與去中心化應用互動的入口。

DApp瀏覽器與傳統瀏覽器相比有何不同?它的原理是什麼?

與傳統瀏覽器相比,目前的DApp瀏覽器並不是一個獨立的入口,它需要結合或者內嵌在數字錢包中,才能為使用者提供與DApp互動的入口。而傳統瀏覽器無論是在PC時代,還是在移動網際網路時代,都是一個獨立的流量入口。

當然,區塊鏈帶來的是價值網際網路,現階段價值(Token)的承載需要藉助錢包來傳遞,並且錢包是加密貨幣持有者的標配,藉助錢包的流量入口優勢,DApp更容易觸達到使用者。

此外,這裡不得不提的是DApp瀏覽器的底層網路架構Web 3.0,這是和資訊網際網路時代傳統瀏覽器基於的Web 2.0完全不同的體系架構。區塊鏈技術,尤其是以太坊的出現使Web 3.0成為基於區塊鏈進行價值傳遞的基礎網路。在設計理念和哲學思考上,Web 3.0帶來的是自由、平等、去中心化,使用者可以自己治理和使用資料,不再需要依賴中心化伺服器,從而能夠避免資料被濫用,最大限度地保護自己的隱私。

這樣就可以杜絕Web 2.0世界中屢次發生的資料大規模洩露問題,例如:此前Facebook發生的資料洩露事件,以及近期華住集團旗下酒店5億條公民個人資訊被曝洩露並在暗網出售。

很明顯,資料洩露已經成為非常嚴重的社會問題,它將在Web 3.0的世界中被徹底解決。而DApp瀏覽器將連線使用者和Web 3.0世界,為使用者提供端對端、匿名、安全和無需信任的互動體驗。

從技術架構來看,Web 3.0的體系架構更為複雜,它在傳統資訊網際網路的基礎上,增加了價值(Token)的傳遞。

Web 3.0引入了web3.js,透過RPC(Remote Procedure Call,即遠端過程呼叫,它是一種透過網路從遠端計算機程式上請求服務,而不需要了解底層網路技術的協議)與區塊鏈節點通訊,並且需要藉助錢包來連線前端的DApp瀏覽器(DApp前端)和底層的區塊鏈,從而實現資訊和價值(Token)在整個網路的傳遞。

舉個例子,假設使用者透過Coinbase Wallet錢包的DApp瀏覽器訪問去中心化交易所DEx.top,進行Token的充值。

那麼,使用者在DEx.top的前端介面進行充值操作後,需要透過web3.js將充值請求傳遞給Coinbase Wallet錢包,使用者在錢包內進行確認後,錢包會透過RPC呼叫與區塊鏈節點互動,廣播交易請求到P2P網路,礦工驗證交易的正確性後將多個交易打包成一個區塊,然後將新的區塊加入到以太坊區塊鏈中,經過n個區塊的確認後完成充值。

最後,資訊傳遞迴DApp瀏覽器(DEx.top前端),並儲存到後臺伺服器中,資訊和價值(Token)傳遞完成。

從整個流程來看,底層的資訊和價值傳遞很複雜,但是對於普通使用者來說,他們接觸的還是前端介面,透過DApp瀏覽器與去中心化應用互動,來實現具體的功能。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70020115/viewspace-2939531/,如需轉載,請註明出處,否則將追究法律責任。

相關文章