以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

DAPP:在以太坊上開發Dapp的瓶頸和門檻有哪些?

Author:

Time:1900/1/1 0:00:00

編者按:本文來自區塊鏈大本營,責編:Carol,Odaily星球日報經授權轉載。去中心化應用程序被廣泛認為是可以為像銀行業和游戲業等領域帶來顛覆性創新的。但是,即使是最有創新性的解決方案,如果不能滿足消費者的期望,也不會被認可。消費者需要的是流暢和成熟的用戶體驗,而實現這個目標對以太坊的Dapp開發者來說又是一個重大挑戰。本文將概述典型的Dapp架構,并指出當今標準以太坊堆棧的一些固有局限性,正是這些局限性導致開發者難以打造出能有說服力用戶體驗。接著會介紹下以太坊基礎設施領域中的一些能幫助開發者克服這些挑戰的創新。

經典的以太坊Dapp架構

一般來說,以太坊上的Dapp包含三個主要部分:智能合約,通常以Solidity編寫,使用TruffleSuite等框架構建并部署在以太坊區塊鏈上。前端代碼,用Java編寫的。后端——一般是用標準的以太坊區塊鏈節點。前端與后端的通信一般是使用節點提供的JSON-RPC或GraphQLAPI。還有各種促進前端與Eth節點的通信的庫,其中最受歡迎的是web3.js和ethers.js。也還有許多其他語言的web3庫。自建后端節點

Chainlink:已在以太坊上向rETH/ETH提供喂價:金色財經報道,Chainlink官方社交媒體賬號發文表示,“已在以太坊上向rETH/ETH提供喂價,圍繞Rocket_Pool流動性質押代幣建立安全的DeFi市場。”[2023/3/19 13:13:02]

在以太坊的早期,開發者必須運營自己的以太坊節點。Dapp發布了以后,他們還必須運營生產級別的節點。運營區塊鏈節點這項工作繁重,也會對開發者的效率造成負擔。節點服務提供商

上述的這個挑戰促成了一些例如Infura,以及相對新的Nodesmith、Quiknode、Blockdaemon、Ethernode、Chainstack、Alchemy、CloudFlare等公司的“節點服務”平臺的興起。這些平臺為開發者提供了基于云端的以太坊節點,從而節省了開發者運營節點的精力。用于開發和生產的解決方案。這些平臺可為開發者分擔基層操作系統和節點軟件本身的系統管理,例如補丁和更新。

SBF:FTX在以太坊合并期間ETH交易和存取功能正常運行:金色財經消息,FTX創始人SamBankman-Fried(SBF)發推表示,區塊鏈媒體Cointelegraph的報道有時是錯誤的,FTX交易所的ETH交易功能將在合并期間繼續進行。同時,FTX保持開放ETH存款/取款。

據悉,此前Cointelegraph報道FTX宣布停止各種區塊鏈上的所有ETH交易,直到9月升級結束。[2022/9/5 13:09:43]

以太坊節點的固有局限性

即使節點服務能成功地替代開發者擔任系統管理員的職責,它無法幫助開發者實現的用戶體驗去構建更好的Dapp,這是因為來自節點服務的架構以及以太坊節點支持的JSON-RPC和GraphQL接口的固有局限性。主要的局限性包括:1、觀測到的state信息不一致為了擴展到單個節點的容量之上同時提供更高的可靠性,作為服務平臺的節點是通過負載平衡器提供對節點池的訪問的。由于這些節點中是都作為以太坊網絡中的對等節點自主運行的,因此當信息在通過網絡傳播的某一個時刻,不同的節點可能處于不同的區塊高度上,甚至處于不同的分叉上。這意味著Dapp可能收到區塊鏈狀態的信息是不一致的,因為它的請求獲得的結果是由負載均衡器背后的不同節點提供的。節點服務平臺通常試圖通過負載平衡器上的會話粘性來解決此問題,總是會去嘗試將指定前端的查詢發送到同一個后端節點,但是這種方法在多種情況下會失敗:當前端產生的請求多于單個后端節點能負擔的處理量時;當網絡問題導致前端與后端斷開連接時,而且必須重新連接;多個節點服務平臺會將不同類型的前端請求路由到針對該查詢類型優化的不同后端節點組。那么由于前端經常訪問多個后端節點,而這些后端節點獲取的區塊鏈狀態與彼此不一致,因此Dapp很難處理鏈重組。向后追溯鏈歷史的時候,Dapp可能突然發現它想找的父區塊不存在了。那么Dapp開發者就不得不去專門寫代碼來解決這個問題。這樣給Dapp增加了不必要的復雜性,并且可能導致呈現給用戶的信息有出入。2、在區塊鏈上搜索信息很慢、有局限性Dapp搜索交易或鏈上歷史的能力受限,因為標準以太坊節點不適合支持精確搜索或執行實時數據的篩選式監聽。想要以高性能的方式進行操作,我們需要對數百萬個區塊和交易做大量的索引,但是:以太坊節點僅索引交易執行發出的日志中的某些字段以太坊節點不索引內部交易的數據開發者不愿意添加額外的索引字段,因為每多一個索引字段每個交易的成本都會相對增加,會給合約的用戶帶來額外的費用以太坊節點使用Bloom過濾器執行搜索,因此它始終是模糊搜索,并且會產生偽陽性的匹配。精確匹配需要前端進行額外的處理,前端必須獲取模糊匹配的整個區塊或交易,對其再次檢索而找到精確匹配的結果。這不僅需要開發者的精力,而且浪費了前端和節點之間的帶寬可用的搜索語法非常有限——僅支持基本的選擇以及簡單的替換獲取搜索結果的速度很慢——在大范圍的區塊中執行搜索可能需要幾個小時JSON-RPC非常浪費帶寬——返回的數據遠遠超出你所真正所需。GraphQL接口使用的帶寬較少,但不提供串流傳輸功能3、缺乏原子性在大多數現代環境中,例如關系數據庫,交易一般是原子操作,但在以太坊上不是。每個交易都會經過一系列狀態的轉換,在這個過程中可能遇到多種問題或失敗。Dapp必須調用多個API,查詢許多不同的數據源以便跟蹤交易的生命周期,直至其完成。同樣,這個負擔就落在了前端代碼上,通過重復輪詢來弄清楚具體發生了什么,而Dapp的用戶會因為Dapp執行所有這些額外的工作而經歷延遲和需要刷新。4、節點是被動的以太坊節點是被動的,這意味著它們無法生成事件或回調和調用Webhooks。所有操作必須由前端來啟動,而前端還必須輪詢節點以獲得更新的信息。以太坊節點的事件串流讀取功能太有限,無法滿足大多數Dapp的需求,并且僅在JSON-RPC接口中可用,在GraphQL接口上不可用。

Tokensoft已在以太坊和Avalanche上部署Tokensoft V2:7月12日消息,代幣銷售平臺Tokensoft已在以太坊和Avalanche上部署了Tokensoft V2,用戶數達13637名。同時它希望今年年底前在十條鏈上實現部署,目前已經獲得Avalanche和Polygon等區塊鏈的初步授權批準。(CoinDesk)[2022/7/12 2:07:02]

重新思考Dapp的基礎架構

dfuse提供的是一個更高級別的區塊鏈API的平臺,與區塊鏈節點提供的原生API相比,它們可以更輕松地完成更多的工作。是為了賦予Dapp開發者所需的功能,使其能夠通過快速、流暢的界面構建現代區塊鏈應用程序,從而提供出色的用戶體驗的基礎上而設計的。希望能通過平臺,解決上述所有限制,打破傳統以太坊節點的局限性。1、有一致性的視圖dfuse是一個集成的超大規模數據平臺,而不是在負載均衡器上的多個以太坊節點合集。dfuse平臺在所有連接上、所有時間點上提供鏈的state信息。要么是看到一個區塊,要么根本不去報告該區塊。這樣Dapp永遠不會面對一個不一致的鏈狀態視圖,并且可以專注在它的主要功能上,不是去忙著驗證區塊鏈的細節。2、高速、細粒化的搜索使Dapp開發者能夠以極細化的顆粒度、非凡的速度和效率來搜索區塊鏈的歷史記錄,還能通過GraphQL、gRPC和Websocket界面實現實時篩選,串流讀取。完全索引所有的Log字段——每個交易在Log中發出的所有數據都直接適用于高精度搜索。完全索引所有內部交易,從而在整個調用的樹型結構中全面跟蹤合約的操作索引不會給你的用戶帶來任何額外的gas費用——dfuse的索引是dfuse平臺的一項集成功能,不會增加合約執行的資源成本搜索找到的是完全匹配的結果,而不是模糊搜索的結果。無需編寫額外的前端代碼來重復檢驗搜索結果,也不用浪費帶寬去批量獲取不需要的數據提供了一種結構化的查詢語言,類似于Kibana或GitHub的查詢語言,具有完整的boolean操作和直接深入你想找的具體交易或命令的能力提供出色的性能——可以在不到一秒鐘的時間,按照指定的搜索條件,搜索全鏈歷史記錄,找到一組完全匹配的項通過GraphQL能提供簡潔的響應,但又不犧牲串流功能,兩全其美——我們的GraphQL界面提供了完整的實時過濾搜索,可為用戶有效地提供動態更新無論以太坊網絡上的流量如何,性能都是保持一致的3、原子操作提供了一個串流讀取端點,該端點了解交易可能進入的所有復雜狀態,并在其滿足最終性時通知你。無需去費力地通過重復輪詢或檢查多個數據源去跟蹤交易的狀態,你只需要把交易推送上去并保持連接即可接收實時狀態更新,從而也可以向你的用戶提供交易的實時狀態。4、有主動性的后端一個好的平臺會為您提供了一個可以啟動事件的主動后端。比如,可以根據你指定的精確標準調用你所選擇的lambda函數。這讓Dapp實現了異步的體系結構,數據更新可以通過多個通信渠道流暢、實時地發布給用戶。5、一個為尖端Dapp打造的現代平臺dfuse為你的Dapp提供了一個現代化的基礎架構層,即:快速可擴展提供對區塊鏈事件的高精度,細粒化的實時訪問支持主動的Webhook形式的回調支持原子操作具有業內最高的可靠性所以,在以太坊上開發Dapp遇到以上問題時,可以嘗試用不同的工具解決問題,只有在經歷了產品打磨和用戶培養后,才能促使更多精致、實用、成熟的Dapps面世。

USDT發行量已近40天未在以太坊增發,創下年內最長記錄:據最新數據顯示,穩定幣USDT發行量已近40天未在以太坊增發,創下年內最長記錄。當前以太坊上的USDT發行量為28,910,301,960美元,上一次達到該發行量的時間是5月31日。目前以太坊上的USDT穩定幣24小時活躍地址數為59,833,24小時轉賬次數為162,575,24小時轉賬金額7,215,003,740美元。此外,當前以太坊區塊鏈上的穩定幣總發行量為742.5億美元,也為歷史最高。[2021/7/8 0:37:43]

動態 | 幣安研究院:桑坦德銀行在以太坊上的債券發行存在問題 這更像債券代幣化而非債券發行:幣安研究院最近發布了一個案例研究,討論了桑坦德銀行在以太坊上的債券發行。研究揭示了使用區塊鏈進行安全處理所涉及的一些風險,這可能會在當前的法律生態系統中造成一些障礙。由于不可能跟蹤私有區塊鏈中發生了什么,因此關于安全處理的信息將不那么清晰。現在,上述債券發行中出現了問題,因為桑坦德銀行與不同的托管人持有鏈下法律文件,而且他們沒有在以太坊發行“本土”證券。因此,這更像是一種債券代幣化,而非債券發行。此外,該銀行沒有披露合同源代碼,這削弱了區塊鏈技術的一些好處。此前消息,西班牙銀行巨頭桑坦德銀行在以太坊區塊鏈上發行了2000萬美元的債券。[2019/9/23]

Tags:以太坊DAPPAPPDAP以太坊幣現在的價格是多少dapp幣價格Flappy FlokiBonkey dAPP

歐易交易所
DIM:Dimension CTO:如何找到去中心化網絡

編者按:本文來自萬向區塊鏈,作者:劉懌斯,Odaily星球日報經授權轉載。本文為DimensionCTO劉懌斯,在萬向區塊鏈蜂巢學院第十二期活動“技術改變世界:即將到來的Web3.0時代”上的演.

1900/1/1 0:00:00
加密貨幣:Gartner 2019:區塊鏈技術成熟度曲線

編者按:本文來自三思派,作者:孟海華全利平,Odaily星球日報經授權轉載。上海市科學學研究所技術預見團隊長期致力于區塊鏈、人工智能、集成電路等領域的技術前瞻研究工作,長期跟蹤國際頂尖智庫對區塊.

1900/1/1 0:00:00
區塊鏈:觀點:公開透明的區塊鏈技術該如何保護隱私?

12月16號20:00,BlockManiaAMA直播第35期暨BlockMania「201技術AMA」第2期繼續進行.

1900/1/1 0:00:00
BTC:神馬失首

編者按:本文來自嗶嗶News,作者:小蘋果啊,Odaily星球日報經授權轉載。2019年9月21日至23日,新時代礦業峰會在成都舉辦,穿著紅色短袖的楊作興,在千人的會場,領了兩個大獎,神馬礦機拿.

1900/1/1 0:00:00
MAT:2019中外最佳硬件錢包評測:基于安全,硬件多簽的企業級定制成為趨勢

在加密貨幣世界,無論如何強調安全,都不為過。隨著全球加密貨幣市值不斷增長,資產安全成為廣大投資者最為關注的問題,2018年以來,發生在加密貨幣行業的黑客攻擊事件不勝枚舉,導致的損失更是高達數十億.

1900/1/1 0:00:00
區塊鏈:比特大陸優化開始:揭曉三點原因,詹克團反對裁員

編者按:本文來自吳說區塊鏈,Odaily星球日報經授權轉載。吳說區塊鏈獲悉,比特大陸人員優化在1月6日上午啟動,賠償方案是n+1與期權。同日原董事長詹克團發文反對裁員.

1900/1/1 0:00:00
ads