區(qū)塊鏈邊緣分析網(wǎng)絡(luò)“IRISnet”介紹
IRISnet是支持打造復(fù)雜分布式應(yīng)用的一個(gè)跨鏈服務(wù)基礎(chǔ)設(shè)施。作為IRISnet的核心開發(fā)團(tuán)隊(duì),邊界智能從成立之處就專注于打造通過區(qū)塊鏈來支持多方高效協(xié)作的分布式系統(tǒng)。
通過兩年的實(shí)踐,我們現(xiàn)在專注于一橫一縱兩個(gè)方向,橫向在構(gòu)建 IRISnet, 它是一個(gè)支持?jǐn)?shù)據(jù)和計(jì)算被異構(gòu)網(wǎng)絡(luò)消費(fèi)的一個(gè)跨鏈服務(wù)基礎(chǔ)設(shè)施,同時(shí)支持構(gòu)建復(fù)雜的分布式應(yīng)用??v向上,我們也在IRISnet 的基礎(chǔ)上深度構(gòu)造一個(gè)縱向應(yīng)用 BEAN (Blockchain Edge Analytics network)——區(qū)塊鏈邊緣分析網(wǎng)絡(luò),支持?jǐn)?shù)據(jù)在保護(hù)隱私的前提下進(jìn)行分析和交換。
下一代分布式應(yīng)用應(yīng)該要解決什么一些問題?這個(gè)大家可能聽的都很多了。在公鏈性能上,大家一直詬病以太坊,認(rèn)為第二代公鏈需要更快。而聯(lián)盟鏈也一直很尷尬就像一個(gè)成本較高的分布式數(shù)據(jù)庫,沒有 token economy, 沒有活力,而且也非常封閉。
解決這個(gè)問題大家現(xiàn)在也有不同的思路,有一種思路就是像以太坊,EOS這樣的大公鏈,不斷改善共識效率。另外一種就是我們和Cosmos 贊成的架構(gòu)觀:更看好應(yīng)用專有鏈。 一條鏈專注解決一個(gè)問題,然后通過跨鏈幫助它們互相聯(lián)通。
為什么我們需要應(yīng)用專有鏈:首先是性能的問題,我們在梳理當(dāng)前區(qū)塊鏈應(yīng)用場景時(shí)發(fā)現(xiàn),其實(shí) p2p(點(diǎn)對點(diǎn)) 要交互的交易類型是非常有限的。我們可以圍繞有限交易類型去實(shí)現(xiàn),而不是去在一個(gè)通用的虛擬機(jī)基礎(chǔ)上優(yōu)化。同時(shí)在更小的接口進(jìn)行開發(fā),更容易進(jìn)行代碼的安全檢查。 而且就算出現(xiàn)問題,問題也只會局限于該應(yīng)用鏈自身,而不會造成整個(gè)網(wǎng)絡(luò)生態(tài)的崩潰。
還有很重要一點(diǎn)就是治理,剛才也提到了有些應(yīng)用場景是需要許可控制的,這就必須通過應(yīng)用專有鏈來實(shí)現(xiàn)ID 管理和許可控制。這是一條大公鏈很難支持得到的。此外,當(dāng)一個(gè)應(yīng)用出了問題,而應(yīng)用有自己的獨(dú)立區(qū)塊鏈,那么社區(qū)達(dá)成共識后在自己的鏈上去修復(fù)也會更高效——反面例子是parity 去年出現(xiàn)的智能合約bug, 就得等以太坊來修復(fù)。
其實(shí)越來越多的區(qū)塊鏈技術(shù)的深入實(shí)踐者開始認(rèn)識到應(yīng)有專有鏈的意義,看到 8月初,幣安創(chuàng)始人 CZ 在接受 Fortune 雜志的采訪,他分享對未來區(qū)塊鏈技術(shù)趨勢洞察時(shí)說道:長期看現(xiàn)有的基于通用智能合約的區(qū)塊鏈將讓步給應(yīng)用專有鏈。CZ 認(rèn)為基于智能合約的大公鏈——比如以太坊,甚至第三代的 EOS、Dfinity 等都不能真正解決問題。當(dāng)時(shí)他的觀點(diǎn)如下:
“ CZ says any blockchin designed for general smart contracts won’t be swift enough. Instead, he thinks the exisTIng blockchains will cede the field to more specialized ones….CZ cited newer tools like Komodo and Tendermint that make it possible to write blockchains for specific purposes, suggesTIng the future will consist of numerous bespoke ledgers.”
看得出,他更看好應(yīng)用專有鏈的方向。這個(gè)觀點(diǎn)恰好和Cosmos/IRISnet 的架構(gòu)觀非常一致。 而他提到的 Tendermint 就是 Cosmos 創(chuàng)始團(tuán)隊(duì)發(fā)明的,也是 Cosmos /IRISnet 所基于的共識引擎基礎(chǔ)。
當(dāng)這個(gè)訪談出來的時(shí)候,有人問以太坊會不會“涼涼”。這其實(shí)就像芯片的發(fā)展一樣,一開始是通用芯片在占領(lǐng)市場,后來大家發(fā)現(xiàn),通用芯片不管是性能還是安全性方面,進(jìn)一步優(yōu)化非常困難。所以現(xiàn)在專有芯片發(fā)展非?;稹邪ㄖС秩斯ぶ悄艿?,有擅長哈希碰撞計(jì)算的礦機(jī)專有芯片等等。但當(dāng)前英特爾、AMD這樣的通用芯片也并不會死掉,專有芯片和通用芯片都在解決不同的場景問題,它們會共存。
未來我們不相信世界會收斂到一兩條大公鏈上,我們更相信會是一個(gè)多鏈并存百花齊放的區(qū)塊鏈生態(tài),然后跨鏈技術(shù)支持各個(gè)區(qū)塊鏈間的價(jià)值打通。
跨鏈技術(shù)支持應(yīng)用專有鏈所需要的互相交互。同時(shí)對于對于已有的基于智能合約的一些公鏈,它也會提出非常好的支持,給它們帶來一些新的應(yīng)用場景。比如當(dāng)比特幣通過跨鏈發(fā)送到以太坊上時(shí),比特幣便具備了以太坊智能合約的功能。再例如Cosmos 所支持以太坊的擴(kuò)容。未來當(dāng)Cosmos 的跨鏈 HUB 上線完成IBC功能后,加密貓這樣的游戲,就可以非常方便地部署在Cosmos 上兼容以太坊的 Ethermint 分區(qū)上,同時(shí)所涉及的通證也可以自由地在以太坊和其他分區(qū)流動。
IRISnet 通過延展 Cosmos IBC 協(xié)議和利用Tendermint 應(yīng)用開發(fā)接口上的 一個(gè)區(qū)塊鏈跨鏈服務(wù)基礎(chǔ)設(shè)施,它的SDK支持應(yīng)用專有鏈開發(fā)者更便捷地面向服務(wù)架構(gòu)打造應(yīng)用專有鏈,并在鏈上通過iService 發(fā)布自己的應(yīng)用邏輯。 同時(shí)IRISnet 的HUB 支持這些服務(wù)能被跨鏈消費(fèi)。
所以,通過iService, 我們能夠?qū)崿F(xiàn)不僅僅是通證的跨鏈轉(zhuǎn)移,而且更重要的是支持?jǐn)?shù)據(jù)、復(fù)雜計(jì)算能跨異構(gòu)網(wǎng)絡(luò)被消費(fèi)。
應(yīng)用專有鏈讓我們更容易用divide and conquer 的方法提供能落地的區(qū)塊鏈應(yīng)用,這時(shí)候,像IRISnet 這樣的跨鏈服務(wù)基礎(chǔ)設(shè)施就變得特別重要,它能讓各個(gè)應(yīng)用鏈間能很好地完成價(jià)值和服務(wù)的延展。
以上圖演示的 IRISnet 支持的BEAN 和 Medishare 應(yīng)用為例:其中基于 IRIS iService開發(fā)的BEAN 應(yīng)用(正與復(fù)星在合作開發(fā))是一個(gè)許可鏈,它支持醫(yī)院、體檢中心和保險(xiǎn)公司之間進(jìn)行數(shù)據(jù)交換。出于安全效率和治理的要求,它必須是一個(gè)有許可控制的聯(lián)盟鏈,但其中一些數(shù)據(jù),服務(wù)提供方(比如醫(yī)院和體檢中心)可以自己控制服務(wù)被調(diào)用的許可授權(quán)條件。通過我們的接口,它也可以很容易開放成 Globle Service 。
Medishare 是一個(gè) To C 的互助保險(xiǎn)應(yīng)用公鏈。它可以跨鏈調(diào)用 BEAN上開放的定義了特定調(diào)用授權(quán)規(guī)則的數(shù)據(jù)服務(wù), 獲得保險(xiǎn)理賠中防欺詐所需要可信數(shù)據(jù)支持,而不需要費(fèi)力去連通數(shù)據(jù)提供方(開發(fā)成本高且安全治理不允許)。
由于通用大公鏈的限制,我們也感受到越來越多的應(yīng)用鏈在尋求開發(fā)自己的專有應(yīng)用鏈。邊界智能團(tuán)隊(duì)已經(jīng)被很多家應(yīng)用鏈團(tuán)隊(duì)邀請我們幫助開發(fā)他們的公鏈。IRIShub 甚至可以支持 service market 的需求,除了支持公鏈的互操作,iService 還可以作為適配器靈活地支持聯(lián)盟鏈甚至傳統(tǒng)像ERP這樣的系統(tǒng),將數(shù)據(jù)/計(jì)算通過區(qū)塊鏈可信地開放給IRISnet 跨鏈生態(tài)中的其他應(yīng)用鏈?zhǔn)褂谩?/p>
跨鏈生態(tài)中,每一個(gè)應(yīng)用鏈的發(fā)展都可以像搭積木一樣使用一些已有服務(wù),快速發(fā)展自己的核心功能。同時(shí)自己的核心功能,也能安全可控地通過 IRISnet 擴(kuò)展到服務(wù)其他生態(tài)。 IRISnet 也會提供包括存儲、存證這樣的對快速發(fā)展應(yīng)用鏈有用的基礎(chǔ)服務(wù) Global iService。
就在9月8號,基于IRISnet開發(fā)的BEAN還獲得了中國健康醫(yī)療大數(shù)據(jù)創(chuàng)新大賽總決賽天使之星組冠軍。這次奪冠,更堅(jiān)定了邊界智能團(tuán)隊(duì)基于跨鏈技術(shù)打造賦值醫(yī)療數(shù)據(jù)的產(chǎn)品的信心。
如果你也想打造一條安全可靠高效的應(yīng)用專有鏈,不妨和我們一起思考探討。





