作者|二十三畫生?編輯|郝方舟
出品?|?Odaily星球日報
2020?年是DeFi大爆發的一年,不僅產生了新的造富效應,而且證明了區塊鏈的價值。DeFi應用在經歷去泡沫化后繼續揚帆起航,在CeFi原本的領地內“攻城拔寨”。從市值上來看,DeFi新龍頭們也陸續超越了不少“老主流”。
不過,站在的應用角度,Dapp所屬場景目前仍主要圍繞交易、借貸、理財等金融業務,公鏈們也依附在DeFi熱點之上,試圖復制以太坊生態。反而是像抖音、滴滴、美團等更高頻的“傳統互聯網應用”,由于當前的區塊鏈基礎設施難以支撐,而未被搬到鏈上。
伴隨著DFINITY的成熟,一個基于區塊鏈的互聯網計算機誕生了。這套兼顧鏈上治理和傳統開發習慣的系統希望能降低開發者的準入門檻,同時放大創業者的業務想象力,并借此撼動傳統互聯網應用時代,制造出下一巨大的鏈上創業風口。
就像僅有幾百行代碼的Uniswap通過以太坊智能合約對CEX發起沖擊一樣,DFINITY基金會以不到1000?行代碼開發了一個抖音類鏈上應用CanCan,證明了自身的可用性,也吸引來一眾優秀開發者前來試水。但在新時代公鏈們都快馬加鞭的2021年,DFINITY的進度能否跟上大部隊,也是開發者關心的重點。
考慮到DFINITY是一個異常龐大的區塊鏈計算機工程項目,我們將在下文先帶讀者從外部鳥瞰一下DFINITY的大體架構,再對比DFINITY與其他公鏈以及傳統互聯網的異同,最終,在理解DFINITY的架構和對鏈上開發體驗的革命性改變的基礎上,一幅波瀾壯闊的未來互聯網藍圖將呈現在大家眼前。
在此,Odaily星球日報也要特別感謝多位資深的區塊鏈開發者,SNZ技術總監NEO、DfinityFun社區主理人/OureaGroup聯合創始人Punk、HashQuark高級區塊鏈研發工程師Flanker、DFINITY核心開發者Paul,從不同的視角評價DFINITY,提供了寶貴的觀點和見解。
從技術架構上理解DFINITY
DFINITY最初的構想始于2015年;團隊在2016年十月創立了DFINITY基金會,并在2017年1月建立了網絡層,彼時的核心目標還是希望解決以太坊的一些缺陷。伴隨技術發展,以及團隊獲得更多資金支持并吸納更多人才,DFINITY在之前的基礎上重設了愿景,致力于成為互聯網計算機。
DFINITY基于區塊鏈計算協議ICP運行,采用了分層結構,主要包含軟件容器、子網、節點以及數據中心。它可以看作是由很多個子網組成,在每個特定功能和屬性的子網中有多個軟件容器,在軟件容器中包含了用戶上傳的代碼和狀態。DFINITY的最底層是托管專用硬件的獨立數據中心,數據中心之上運行節點,節點負責處理子網容器中的數據和狀態執行。
CertiK:自上周五以來記錄了12起事件,造成約820萬美元的損失:金色財經報道,據CertiK官方推特發布消息, 自上周五以來CertiK記錄了12起事件,造成了總計約820萬美元的損失。到目前為止,共發生5起Discord黑客攻擊事件、2起網絡釣魚攻擊事件和1起Twitter 黑客攻擊事件。請用戶保持警惕并DYOR。[2023/8/26 10:03:36]
DFINITY結構圖
我們可以借用生物書中的“生命體構成來”理解DFINITY的架構:數據中心就像支撐生命構成的基礎物質元素,節點則像是神經元,這些神經元連接和控制眾多器官組織。每一個軟件容器則像一個獨立的細胞,一組軟件容器組合形成的子網就像一群細胞聚集形成的器官,不同的器官具有不同的功能,當眾多器官和神經元網絡連接就會形成一個完整的個體,實現非常復雜的功能和操作。
EOS創始人BM宣布辭去自己在EOS母公司Block.one的CTO職位。這一當年最被寄予厚望的以太坊競爭者,就這樣退居后位,曾經的一票以太坊競爭選手,都也逐漸失去顛覆以太坊的實力。而講著跨鏈擴容故事們的新興公鏈們則更多像是以太坊的補充者,重復著以太坊生態的建筑風格。
DfinityFun社區主理人、OureaGroup聯合創始人Punk在接受星球日報采訪時就表示,目前包括以太坊在內的很多公鏈還是聚焦在TPS等問題上,但如果不解決用戶體驗與脆弱的中心化連接點這些問題,都談不上帶來很大的變革。但是DFINITY從底層開始就進行了巨大的創新,站在新賽道的角度向世界介紹區塊鏈。
DFINITY基金會創始人兼首席科學家DominicWilliams在「2020FAT價值時代高峰論壇暨頒獎盛典」上曾表示:”互聯網計算機是區塊鏈的第三次偉大創新,第一個創新是比特幣,它引入了貨幣的概念,現在正在扮演著數字黃金的角色;第二個創新是以太坊,它引入了智能合約,也推動了去中心化金融DeFi的革命;這第三項重大創新,就是互聯網計算機,這是第一臺真正的、通用的區塊鏈計算機,它讓我們重新去構想,我們構建一切的方式,一種無縫的、無限性能的區塊鏈。”
Dominic的這段話簡述了DFINITY三大特性:可以構建各類應用、無縫連接、無限性能。我們也就這三個維度具體展開。
1.DFINITY可以構建各類應用。以太坊主導的區塊鏈生態目前集中在DeFi、加密藝術和游戲等領域,同時這些Dapp在功能實現上還較為基礎。目前的公鏈市場上暫未出現一個可以支撐各類型多功能應用的底層。
前Genesis CEO將領導新加密交易所Ankex:金色財經報道,Genesis Trading前首席執行官Michael Moro正在執掌一家名為Ankex的新加密貨幣衍生品交易所,該交易所是在加密貨幣托管技術公司Qredo內孵化的。
Ankex本周進入alpha測試,將從美國以外市場的永久期貨合約開始。該平臺將允許用戶以去中心化的方式保管他們的資產,同時提供專業交易者熟悉的元素,如中央限價訂單簿。
Moro指出,Ankex是一家獨立于Qredo的公司,經過三個月的阿爾法測試,該交易所將增加Metamask和Fireblocks,因此任何非托管錢包都能夠插入和交易。Ankex有大約17000名用戶等待測試,它正在英屬維爾京群島注冊并獲得許可。它還計劃在阿聯酋和迪拜進行監管。[2023/6/29 22:08:35]
DFINITY則“以舉例的方式”挑戰了這一現狀。DFINITY基金會為了證明開發者可在其上構建一切應用,用不到一千行代碼開發出一個類似抖音的應用CanCan。不同于DeFi,短視頻應用每時每刻都在接收C端用戶上傳的海量數據,同時也需要隨時處理這些數據,讓視頻流暢播放、用戶自由互動。這不失為“用拳頭產品證明底層可能性”的好案例。
那假設以太坊實現2.0?的全部功能,也能支持短視頻DAPP的順利運行嗎?
SNZ技術總監NEO在接受采訪時表示,以太坊2.0功能如果全部實現了,有可能產生一些更復雜應用的。但是以太坊在底層架構上并沒有自身的數據存儲層,目前區塊上只能保存通證轉賬交易等一系列數據,未來也是很難解決存儲類似抖音這樣的海量數據。而DFINITY在開發設計時,在底層就設計了原生數據存儲功能。這也讓DFINITY具有強大的后發優勢。
對此,我們追問了以太坊和IPFS結合的可能性。NEO認為,從目前看,IPFS更多是進行靜態數據存儲,大家對其網絡可用性存疑,還不太適合做大量應用型動態數據存儲。整體上,以太坊目前更適合作為資產結算層,存儲則是更多放在中心化的一些存儲上;未來,以太坊也可能本著分散化原則采用更去中心化的存儲方案。
此外,Punk認為,相比在以太坊等公鏈上開發,DFINITY在代碼實現上非常靈活高效。公鏈上的智能合約是“死”的東西,需要外部觸發;但DFINITY上的容器一直處于一個激活狀態,編寫的程序通過一個通訊協議,可以實現主動觸發。
由此可見,DFINITY的初始設置考慮到了更多類型應用的需求。
以太坊Layer2總鎖倉量下跌至43.8億美元,7日跌幅1.88%:金色財經報道,12月8日,據L2BEAT數據顯示,當前以太坊Layer2總鎖倉量回升至43.8億美元,7日跌幅1.88%。其中,鎖倉量前五分別為:ArbitrumOne(22.8億美元,7日跌幅2.84%);Optimism(12.2億美元,7日跌幅2.16%);dYdX(4.39億美元,7日漲幅4.23%);Loopring(0.9515億美元,7日跌幅2.15%);MetisAndromeda(0.8898億美元,7日跌幅6.25%)。[2022/12/10 21:36:25]
2.DFINITY可以做到無縫連接。在DFINITY上,開發者可以直接在互聯網本體上構建程序和應用,不需要云服務、數據庫或支付接口等。開發者由于不需要考慮很多中間件,因而可以實現無縫連接地構建應用。
Punk談到這樣一個事情:“前些日子,Metamask更新,它的接口也發生了變化,因為我的前后端是分開的,就需要修,前前后后花了很長時間。作為一個獨立開發者,如果想要開發很復雜的應用,這樣的事情會占去我大部分時間,那我基本上什么也做不了。而在前后端一體的DFINITY上,不需要自己買前端服務器,或處理中間關于連接的dirtywork。”
Punk進一步補充道,”在以太坊上構建應用,這種連接點的中心化問題是很難避免的。為了方便普通用戶使用,目前大多應用都需要構建一個Dapp前端,那就需要購買服務器或者托管在IPFS上,且中間需要構建‘橋’來連接。對于開發者而言,構建起來會耗時費力;更重要的是,如果要開發社交等應用,用戶體驗會非常差。如果是DeFi挖礦,耽擱一會兒就還好;如果是聊天之類,很多用戶是受不了的。“
相比傳統互聯網,在DFINITY上開發非常方便,不用操心數據庫、不用考慮負載均衡、網絡分發以及防火墻等等。這為開發者解放出更多時間和精力。
3.DFINITY具有較強性能優勢。當DFINITY上的應用需要擴展性能時,原容器可以創建新的容器,或者fork自身。每個額外的容器都會增加整體內存容量,在增加容器數量的同時也會增加整體更新和查詢調用的吞吐量。這就是所謂的無限性能。
另外,容器的更新雖然只有一個執行線程,但DFINITY可以允許應用并行地執行很多個容器。這是因為,在DFINITY中不同容器具有不同功能,一個應用會涉及到多個容器,有些容器可能是數據容器,有些可能是信任容器等,容器之間是互相調用的關系,在應用更新時,也互不影響。
數字資產銀行Sygnum獲得阿布扎比全球市場金融服務監管局原則性批準:金色財經報道,數字資產銀行Sygnum宣布獲得阿布扎比全球市場(ADGM) 金融服務監管局 (FSRA) 原則性批準,將在中東地區開設辦事處,同時推出加密原生數字資產銀行、資產管理、代幣化和 B2B 銀行服務,其目標客戶包括阿聯酋區塊鏈公司,本地加密貨幣基金會和項目并為傳統機構投資者和富裕人士提供加密資產敞口。(crowdfundinsider)[2022/11/26 20:47:41]
除此,DFINITY對“需要更新容器狀態的更新請求”和“會修改容器狀態的查詢請求”進行了區分。后者不會對內存進行永久更改。這樣一來,在任何給定時間,容器內可以有任意數量的并發線程來處理查詢調用。這些查詢調用針對最后確定的狀態根中記錄的內存快照運行。當進行跨容器更新調用時,如果該調用發生阻塞,DFINITY會允許將執行線程移至新的更新調用。
貼近傳統互聯網的開發體驗和優于傳統互聯網的特性
不知大家是否發現,上文中Dominic對于DFINITY優勢的敘說主要面向開發者群體。這皆因公鏈B2D2C的傳導路徑。在底層基礎設施的展業過程中,得開發者,則得天下。而對于DFINITY而言,征服“小撮”其他公鏈開發者只是一小步,“征用”廣大傳統互聯網開發者才是一大步。
我們詢問了幾位兼具互聯網和區塊鏈開發經驗的老手,他們選擇某個底層最核心的考慮要素。在我們收集到的答案中,開發門檻和遷移成本是高度重疊的兩點。關于在DFINITY上的開發體驗,幾位開發者也有話要說。
1.DFINITY通過簡化技術棧和簡化開發存儲,大幅降低了開發難度。DFINITY核心開發者Paul對此進行了詳細解釋:”程序員在傳統互聯網編程時非常復雜,因為很多傳統技術都被可靠性和安全性所局限,但DFINITY在將這兩個問題有效解決后,很多中間件不再必要,所以通過簡化傳統的技術棧就可以有效降低開發難度。更進一步的簡化在于存儲方面。從前由于存儲的不穩定性,我們需要在硬盤上做出備份,但這完全沒有必要,最新的硬件技術已經可以解決這樣的問題。DFINITY在這個領域進行了較大開拓并發布了數據持久化方案。這個方案使開發者不需要再擔心持久化問題,只要程序被寫出并沒有被刪除,它將會一直運行。這從邏輯上對開發者來講是一個巨大的簡化,他們不再把程序想像成一個存在于復雜環境中的應用,而可以在虛擬空間持續運行。“
2.DFINITY的開發語言具有很強簡潔性,同時具有很大包容性。目前在DFINITY上用于開發的兩個主要語言是:Rust和Motoko。據官方介紹,未來DFINITY業將會支持所有的開發語言。HashQuark高級區塊鏈研發工程師Flanker在接受采訪時表示,根據最近在DFINITY上開發的經驗來看,首推新的編程語言Motoko,當然它也支持其他很多語言,比如C還有Rust等等。“總體上說開發起來是比較舒服的,而且我們可以直接將前端和后端的代碼一起編寫,非常像開發一個普通的應用程序。開發完成后部署也是非常的簡單,可以支持一鍵部署,然后還可以通過前端頁面進行測試和調試。”
Web3社區Coinfeeds獲得200萬美元種子融資,FTX和Coinbase領投:金色財經報道,FTX和Coinbase的風險投資部門已經加入了Coinfeeds的200萬美元種子融資。Coinfeeds是一家初創公司,讓人們監控web3和NFT項目的社交媒體提及和活動。
Coinfeeds由前Uber數據科學家Moyi Dang和Uber、Robinhood和微軟資深人士Bhavya Agarwal共同創立,開發出了一款加密新聞摘要機器人和API。(finextra)[2022/7/28 2:42:25]
可見,只是貼近互聯網還不足以吸引到大量開發者,在體驗友好之外,還需要有優于互聯網的特性,才能讓創業者“不得不”選擇新底層。我們也將收集到的開發者眼中的DFINITY優勢特點歸納如下:
1.DFINITY提供了安全隨機性通道,擴展了互聯網應用邊界。雖然比特幣逐漸走向主流,以太坊上的DeFi應用蓬勃發展,各區塊鏈生態愈加豐富,但仍與傳統互聯網無法完美連接或兼容。DFINITY的安全隨機性通道,可能會是兩個世界的橋梁,以API簽名比特幣和以太坊的合約,創建更符合數字時代的新型互聯網。
2.DFINITY具有高度容錯性能,不會因為故障而崩潰。從后臺來看,進程和容器最大的區別在于,容器在DFINITY子網的所有節點上都存在一個副本,因此是高度容錯的。這就是說,當某一進程發生故障時會崩潰,但容器遇到這種情況則將狀態會被回滾到當前消息請求開始執行之前,回滾之后的容器可以繼續執行新的消息請求。
3.DFINITY具有自動存儲,正交持久性功能。DFINITY的底層數據中心使用的是專業內存服務器,容器就相當于運行在內存環境中,開發者在容器內編程,會自動在底層存儲,而且可以直接調用,也就是說開發者的讀寫都在容器中完成,不需要像傳統互聯網那樣先存儲在硬盤中,然后需要用時再從硬盤中調用。在DFINITY中,開發人員不必考慮持久性問題,而只需編寫代碼就可以。
4.DFINITY展示出更多無感的互聯網設計原則,同時保護隱私。在互聯網上,想要連接到某些軟件,需要知道運行該軟件的計算機IP地址和該軟件正在偵聽的TCP端口。在DFINITY上,如果希望調用函數,則只需要知道容器的身份和函數簽名即可。另外,為了運行托管的代碼,數據中心會向應用開發者以加密貨幣的形式收取費用,但卻無法訪問數據,這使得廣告商很難在互聯網上收集用戶活動,起到保護隱私的作用。
由DFINITY帶來的創業新風口
既然相比傳統互聯網,DFINITY有這么多優勢,那開發者/創業者將會如何利用“神器”、掀起巨變呢?
Flanker回答說:“你可以想象在我們這個巨大的互聯網上運行著一臺公共的,虛擬的計算機,其計算資源是足夠大的,而且我們可以充分信任在上面的使用和數據安全,因為它是去中心化的,防篡改的,無須信任的。人們可以自由的在上面上傳并部署自己的應用供別人使用,而不用投入巨大的服務器租用成本。我認為DFINITY與傳統互聯網最本質的區別在于,它沒有運營主體,任何人可以無需信任就使用上面的應用。”
Dominic曾表示,對于創業者和投資者來說,最大的機會或許與構建"開放式互聯網服務"有關。而發布CanCan,也是想以此為應用程序范本,給創業者一些代碼展示,激勵大家來DFINITY上實現他們自己想要實現的各種應用和功能,創造有高價值的應用。
如果其他涉及海量數據和事務的應用可以在DFINITY上更快速地搭建,那么創業者無需很高的啟動成本,即可快速試錯,把精力投入到代碼之外的業務邏輯上。
Flanker對這一觀點表示認同,“之所以看好DFINITY,是因為DFINITY有優秀的區塊鏈共識機制、較快的區塊最終確認性以及無限擴容的能力這三大基礎,因此能夠支持在上面做企業級應用,做出來的項目更有可能是真正能讓區塊鏈落地于實體經濟的殺手級產品。”
2月18日,由福布斯和DFINITY合辦的“萬億美元機遇:新型互聯網是如何重塑商業模型想象力”線上活動將圍繞這一主題展開討論。目前已確認嘉賓包括Dominic、EFF執行經理CindyCohn、Mediapolis院長AlanEmtage、ClariNet創始人BradTempleton、Forbes加密與區塊鏈頻道副主編MichaeldelCastillo。感興趣的開發者、創業者可以點擊?https://www.forbes.com/connect/event/trillion-dollar-opportunity/?promo=prempost&tr=true?預約活動名額。
路漫漫其修遠兮,吾將上下而求索
客觀來看,雖在技術上受到不小的認可,但在新生代公鏈環伺的2021年,仍處于早期階段的DFINITY需要加快步伐,優先處理緊急且重要的事項。
Odaily星球日報在與開發者們交流的過程中,也收獲到他們眼中DFINITY需要解決的問題,以及走向長遠目標的更短路徑。
Flanker就認為,在選擇一個底層前,除了考察開發環境、輔助工具、指導性文檔、示例程序代碼庫這些是否完備等之外,最重要的是開發是否有持續性激勵和扶持。一個再優秀的互聯網產品如果沒有多少人用,也不會成功。“因此DFINITY不僅要能夠吸引開發者,同樣還要想辦法吸引用戶來使用,持續性激勵和扶持則是很重要的一個推廣方式。”
Punk表示,DFINITY的數據中心,要求必須是專業的內存服務器,傳統服務器不能用,所以這種門檻和成本會比較高,擋住一批人進來。雖然待生態成熟后,后來的開發者的成本降低完全可以覆蓋掉數據中心的高投入,但一開始還是會有中心化的問題。所幸DFINITY的治理系統是完全去中心化的,可以彌補不足。目前大家比較關注的是DFINITY什么時候開源源代碼,這樣一方面可以打消市場上的一些質疑聲,另一方面也可以讓開者盡快圍繞DFINITY去構建生態應用。
NEO對于DFINITY的開源進度也表示關切,同時他指出:早期比較關心DFINITY生態工具的完善性;其次就是希望整個產品的規劃非常清晰,比如社區建設、開發者的復制,以及技術文檔等,如果像很多項目僅依靠社區,是挺難發展起來的,官方需要更多做引導工作;再有是希望可以看到在DFINITY上跑出一兩款現象級應用,讓大家更好認識DFINITY,從而吸引更多人參與進來;最后,比較關心的就是遷移成本和好的遷移工具,比如以太坊上的應用和工具是不是可以很方便的遷移到DFINITY上;另外,如果成本可控,針對傳統互聯網上的一些應用是否可以很方便地遷移,比如設計“一鍵遷移“功能,可以將傳統應用的代碼直接部署在DFINITY上,如果可以,那將產生非常好的效果,DFINITY可以很快獲得一部分傳統互聯網的價值,生態也會很好建設和發展起來。
鑒于在采訪過程中,很多開發者以及早期項目參與者都熱切關心DFINITY的進度,我們也在下文簡單梳理下DFINITY的近期成果和未來規劃。
據官方,DFINITY共有五個主要的里程碑:黃銅、青銅、鎢、鈉、汞主網上線。
2020?年12月18日,基于汞的第一階段完成,DFINITY基金會初步實現DFINITY主網的去中心化,這使網絡神經系統這一算法治理系統能夠搭載數千個獨立數據中心和數百萬臺特殊節點機器。
2021年1月6日,DFINITY主網Mercury第一階段Alpha正式發布,代表著互聯網計算機將成為公共互聯網的一部分,將ICP作為TCP/IP的補充互聯網協議。自主網推出以來,DFINITY已經創建超過40萬個區塊,NNS正在籌備在2021年第一季度末前入駐32個獨立數據中心,并計劃在2021年底前入駐100?個,到2030年入駐數千個獨立數據中心的目標。
Mercury里程碑現在使互聯網計算機走上最終“創世紀”去中心化階段的短途,涉及NNS以表決神經元的形式向持有人釋放ICP功能性代幣,并將在處理觸發提議后開啟,開啟時間預計是在2021年第一季度。一旦“創世紀”的需求被觸發,超過5萬個ICP功能性代幣持有者將開始參與網絡治理,或解散其投票神經元以釋放ICP功能性代幣,并將其轉換為Cycles用于加強計算。
總結
DFINITY不僅僅是一個公鏈項目,而是基于區塊鏈構建了更為完善的互聯網服務,這是一次不亞于以太坊和比特幣的巨大創新。
DFINITY改變了開發者構建應用的范式,讓開發者不用再操心數據庫,不用考慮負載均衡、網絡分發以及防火墻等等,而可以把更多時間用于考慮代碼邏輯實現上,這就像把開發者從”農耕時代“解放出來,用機器代替繁瑣的工作,而大腦進行更多地創造,這樣有可能使得更多富有創造性的應用井噴式的爆發。
對于創業者而言,DFINITY提供了一個巨大的時代風口,一個天才的開發者可以在互聯網計算機上低成本構建任何創新性的應用,一旦成功會很難被超越。在以太坊時代,Uniswap的成功就是一個很好的例子,只需要幾百行代碼,天才性的創造力就不會被辜負。我們將翹首期盼在互聯網計算機上出現下一個偉大的應用產品。
親愛的用戶, 因系統顯示出現bug,導致近日有包含UNI/SUSHI/HGOLD等在內的多個幣種的交易量顯示出現異常.
1900/1/1 0:00:00親愛的用戶: 為了提供更好更健康的交易體驗,BigONE將下架以下6個活躍度較差的交易對:XG/USDT,DUO/USDT,ANY/USDT,DIP/USDT、GCT/BTC,HMC/BTC.
1900/1/1 0:00:00Gate.io網格交易功能自去年8月上線后一直廣受用戶歡迎和喜愛,目前總交易資金量已突破9億元!為與您共慶這一重要時刻,Gate.io隆重上線網格交易每日賽贏20,000美金大獎活動.
1900/1/1 0:00:00隨著比特幣的價格再次走高突破36000美元,加密貨幣行業重新出現了看漲信號。看起來市場已經完全消化了過熱的貪婪情緒。29000美元的階段性底部似乎很難在短期內再次被擊穿.
1900/1/1 0:00:00尊敬的LBank用戶: 為了回饋用戶,LBank「幣生息」將啟動PERP年化50%持幣生息。無需鎖倉,持有即得,每日結息.
1900/1/1 0:00:00關于分布式分類帳技術的新法律規定于2月1日在瑞士生效。實施后,兩家本地公司宣布根據新法律發行了第一筆代幣化資產.
1900/1/1 0:00:00