開發者福利,BCH通用資料庫Bitdb 2 0來了

2021-08-28 13:09:46 字數 1448 閱讀 3967

自bch在今年5月份公升級之後將op_return的容量進行擴充,bch開發者利用op_return開發了很多應用程式,例如memo、matter等等。這些應用程式的資料都儲存在op_return,為了給這些應用建立標準api,開發者unwriter 曾推出基於bch的op_return資料庫bitdb 1.0。它從區塊鏈中抓取所有op_return並將它們儲存在mongodb例項中,通過可攜式查詢介面使其可用。

最近為了幫助更多的開發者開發出更多的應用,開發者unwriter又推出了bch通用資料庫bitdb 2.0。bitdb 2.0不僅僅能夠索引op_return, 所有的輸出指令碼都包括在內,它是乙個自動資料庫,可以持續與bch同步,並以結構化文件格式儲存每筆bch交易,使其可以像常規資料庫一樣查詢。通過簡單的mongodb查詢,任何人都可以輕鬆地在bch上查詢、過濾和構建功能強大的去中心化化應用程式。

除此之外,它還有很多亮點:

1、通用交易資料庫

bitdb 1.0僅儲存包含op_return輸出的事務,並丟棄其餘的事務。即使對於op_return本身,它甚至沒有儲存整個事務,它只從事務中挑出乙個op_return輸出並將其餘部分拋棄。這對於構建純op_return應用程式已經足夠了,但是無法完全利用整個bch交易領域因此也會受到限制。bitdb 2.0則抓取每個事務,並儲存/索引它的每一部分。

2、bch指令碼資料庫

每個bch指令碼,包括輸入和輸出。bitdb 2.0為每個bch指令碼中的每個推送資料編制索引。不只是op_return,而是所有bch輸出指令碼(例如:p2pkh ,multisig ,timelock ,或者你提出的任何智慧型合約)。不僅僅是輸出,還有輸入! 這意味著覆蓋率實際上是100%,開發者基本上可以使用bitdb構建任何bch資料處理應用程式,無論它有多複雜。諸如智慧型合約,bch驅動的機械人,自主程式以及許多更具創造性的應用程式。應用程式開發人員不再需要擔心低階別的細節,而是專注於應用程式邏輯。

3、交易圖資料庫

bitdb 2.0除了能夠索引事務的輸入和輸出,而且還允許查詢事務圖。

此功能正用於 ****** ledger protocol**圖的生產,以及token瀏覽器。(以下是從bitdb 2.0構建的slp令牌圖示例)。

甚至可以將圖形查詢與指令碼查詢相結合。下面是乙個例子:從位址"qq4kp3w3yhhvy4gm4jgeza4vus8vpxgrwc90n8rhxe"傳送到memo.cash的 "post" 交易(6d02):

bitdb 2.0作為bch的通用資料庫,為開發人員在bch網路建立應用程式提供了眾多方便。應用程式的開發人員不必在浪費時間構建後端基礎結構和自己的自定義資料庫,直接可以使用bitdb 2.0來加快開發速度。

bch網路是乙個開放的網路,一向主張創新和自由,任何開發者可以使用bch網路開發出一些好玩有用的去中心化應用。而且bch網路還有很多開發工具可以幫助開發者提高開發效率。bch網路將會在眾多開發人員的努力下,遍地開出應用程式的美麗之花,更好的推動bch的長遠發展。最後,歡迎開發人員加入到bch網路建設中。

開發者福利,BCH通用資料庫Bitdb 2 0來了

自bch在今年5月份公升級之後將op return的容量進行擴充,bch開發者利用op return開發了很多應用程式,例如memo matter等等。這些應用程式的資料都儲存在op return,為了給這些應用建立標準api,開發者unwriter 曾推出基於bch的op return資料庫bit...

SQL Azure方便開發者踏上雲資料庫之路

azure是微軟提供的雲計算系統。把azure當作雲作業系統,它可以為我們的應用程式提供儲存和計算平台。除了azure之外,有5個擴充套件部分提供額外的服務。這5個擴充套件部分分別為live services net services share point crm和sql azure。sql az...

小技巧 顯示資料庫查詢耗時,改善開發者習慣

很多原因都可能導致 執行緩慢,但這其中最常見的就是在 資料庫查詢耗時太多。目前,資料庫查詢可能在網頁渲染過程中起著很重要的作用 網頁上的內容總得從某處獲取 但是有時候 一些不必要的亦或沒有優化好的查詢會影響網頁渲染的速度。例如 查詢的資料根本沒有被使用 查詢時未使用索引 單次查詢可以實現的功能卻做了...