區塊鏈特務訓練營變形蟲Planaria—解讀BitDb系列協議(三)

瀏覽數

99+

第0章 引言
區塊鏈提供了一個非常特別的數據庫,但如何利用這些特別呢?_unwriter提供了很多想法,BitDb,BitSocket,Babel,……但他沒有止步於僅僅貢獻自己產品,他還創造了一個讓更多人貢獻自己想法的元想法。

第1章 BitDb的定制化產品
BitDb是一個檢索和存儲結構化區塊鏈數據的工具,_unwriter創造出第一個版本BitDb後,又陸續創造了一些類型的變種。
BitSocket是一個監聽區塊鏈實時信息,能夠和應用程序實時交互的BitDb變種。
BitSocket將BitDb的“輪詢”服務轉變成了“推送”服務。
Babel是_unwriter推出的一個專門針對OP_Return信息的BitDb,Babel是BitDb的一個子集。通過精簡區塊鏈數據以提供更高的性能和降低應用運行成本。
Chronos是專門用於處理和“時間”相關的BitDb,也是BitDb的定制化產品,只關心區塊鏈的時間戳。
Meta是專門檢索和結構化處理超網(Metadata)的數據的,是BitDb的一個子集。
BitChat是使用BitDb來實現的一個BSV鏈上的聊天室。
上面這些產品都運行在BitcoinSV上,都是BitDb系列協議,都是_unwriter一個人創造的。他這麽有創造力,但他一個人可管不了這麽龐大的區塊鏈數據的精細化管理。他希望針對每一個細小的分支領域都有人能夠創造一個定制化的BitDb,並且能夠和所有人分享。
他想發布一個“元BitDb”,這就是變形蟲Planaria。
第2章 變形蟲Planaria
變形蟲是_unwriter發布的一款專門用於針對細分領域進行定制BitDb的協議,即允許用戶創造自己的BitDb協議。
如果你自己在BSV鏈創造了一個協議,或者說你自己發了一個幣,然後你想創造一個專門用來檢索並結構化你這個幣的交易的數據庫,你就可以使用變形蟲進行定制化一個BitDb。定制成只是在BSV鏈上檢索你這個幣的交易,並且進行結構化存儲,以及提供特定的服務。
_unwriter考慮到了對變形蟲定制出來的產品許多人性化的設計。
其一是通過變形蟲設計出來的產品是可以非常容易對外提供服務的。我們可以理解為對外提供API服務。在變形蟲的框架下,這個API服務是使用一個網頁的形式來開展,定制者很容易,用戶也很容易上手。
其二是變形蟲提供了非常方便的上傳定制化的BitDb產品的渠道。假如你定制了一個BitDb,你可以通過一鍵上傳機制發布到BSV區塊鏈上去,即你的代碼將會被存儲在OP_Return裏。(這是未來的規劃,現在是上傳到一台中心化的服務器上。)
其三是每一個定制化的BitDb產品都有一個專門的BSV地址來充當標識,任何用戶只要通過這個地址就可以非常容易下載到這個定制化的產品。
因為通過變形蟲設計出來的產品,都是存儲在區塊鏈上,數據和代碼都公開存儲在BSV鏈上。這樣可以帶來100%的透明性,提供了非常好的安全性。
第3章 變形蟲的應用場景
變形蟲是一個教人如何利用比特幣數據的平台。虛擬世界就是“數據+算法”,區塊鏈提供了數據,變形蟲是創造算法的底層協議。
變形蟲本身又為區塊鏈提供“算法數據——各個創業者創造的BitDb變種”。這些“算法數據”在區塊鏈上被統一存儲和管理,這就讓區塊鏈變成了一個類似github這樣的代碼托管倉庫。算法工程師可以在這上面互相借用,共同發展。也就是說“變形蟲+區塊鏈=github”。
必須補充說明的是,這個有我幻想的成分,我也不知道_unwriter是否會將planaria衍化成github。
現在在planaria的主頁上已經有很多具體的應用場景了,它可以用來搭建區塊瀏覽器,可以做公共數據庫,具有透明性的私人計算機……_unwriter聲稱“planaria+bitcoinsv=Anything”。
第4章 結束語
要是_unwriter不使用那種哲學化的語言來寫他的作品文檔就好了,我可以少讀一個星期的資料。哪有程序員寫一個文檔又是薛定諤的貓,又是無限狀態機的。
本文依然要感謝老劉的教育。