比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > Ethereum > Info

MOS:對話Cosmos:未來是所有人都用一條公鏈,還是每個人都有自己的鏈?

Author:

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

本文來自:橙皮書,作者:orangefans,星球日報經授權轉發。cosmos是一個很有意思的項目。如果要總結它的思想的話,這個2014年成立的項目,初衷是讓每個人都可以輕松地擁有一條屬于自己的鏈。在大部分人忙著打造公鏈、一統江湖的時候,cosmos的創始人jae有一些自己獨特的想法。他相信在大一統的公鏈之外,人們仍然需要有可替代的選擇,總有一部分人希望擁有一條屬于自己的鏈。甚至從其他角度來說,許多去中心化的應用本身也應該是一條獨立的鏈——比如,加密貓應該是一條鏈,fomo3d也應該是一條鏈,而不是公鏈上的應用。為此,cosmos團隊創造了許多工具,讓開發者可以像開發dapp那樣輕松開發自己的鏈。最終,當許多“小而美”、“定制化”、“專業化”、“針對性特別強”的鏈,像無數江河流海涌現出來時,cosmos會通過跨鏈協議和更大的網絡生態系統,為這些不同的鏈提供互相連接的能力。cosmos的目標是讓這些江河流海匯聚成區塊鏈的大海洋。這篇文章希望用通俗易懂的語言介紹cosmos到底是干什么的,它有趣的地方在哪,介紹完這些基礎信息后,文章末尾還有一部分橙皮書和cosmos創始人jae及其核心技術團隊對話的內容,從中也許你能更深刻地理解cosmos的理念。cosmos的起源:tendermint

在技術發展早期,人們對如何開發一個去中心化的公共賬本并不會有太多的認識和思考。比特幣和以太坊的設計就像一塊單片電路板,上面所有的元件都集成在一起,其中的邏輯錯綜復雜,沒有任何分層的技術棧可言。如果你寫過代碼的話就會知道,解耦是設計復雜系統的第一要義。只有把各個功能分開,把一個系統拆解成干凈的層級、模塊和接口,代碼才能復用,以及更好的做修改,為未來留下靈活的擴展空間。比特幣和以太坊就像一臺整體焊死的電腦,你很難對他進行改動,里面的零件也沒法拔出來做升級。當人們對公鏈有各種各樣完全不同的想法之后,人們發現把所有東西都做在一條鏈上是不對的,于是很多人開始想開發自己的鏈。這個時候你會發現,即使比特幣和以太坊開源了,你也很難進行代碼的復用。除了把比特幣代碼拷過來,改個參數,換個名稱,弄出一個山寨幣之外,做不了太多事情。在這樣的背景下,有人就想,我能不能做一個工具,讓大家使用這個工具能更好更快的開發自己的鏈呢?就好像組裝電腦一樣,鍵盤、鼠標、顯示器、內存條,這些東西都是現成的、可獨立拆卸的,一個不懂計算機原理的人也能像拼積木一樣,制造各種各樣不同性能的電腦。cosmos——準確的說,是cosmos里的tendermint——就這樣誕生了。tendermint是cosmos里面最重要的組成部分之一,它也是整個cosmos生態的基礎。要理解cosmos,需要先弄懂tendermint。簡單的說,tendermint是一個通用的區塊鏈開發框架。你可以借助這個框架,快速定制開發自己的鏈。不妨設想一下,如果讓你來設計這樣一套開發工具,你會怎么設計?很顯然,第一步需要先把所有鏈都要用到的功能抽象出來。就像你要幫助別人制造一臺電腦,需要先搞清電腦都有cpu、內存、以及顯示器這些東西一樣。一條鏈的必要組成部分都包括哪些呢?cosmos團隊認為可以這樣劃分:網絡層:用來確保,在一個點對點的網絡里,每個節點都能接收和傳輸一筆交易。共識層:用來確保每個節點選出同一筆交易,這個交易將被允許對節點的狀態進行修改。在比特幣里面,所謂“狀態”就是一系列賬戶的余額,礦工們就一筆交易達成共識,如果有效,這筆交易就會修改所有賬戶的余額。應用層:用來確保交易的處理。所謂“交易的處理”指的是:輸入一筆交易和一個狀態,這個應用就會返回一個新的狀態。在以太坊上,應用層其實就是所謂的evm虛擬機。所有的交易進入虛擬機,虛擬機會根據調用這筆交易的智能合約的指示來修改狀態。cosmos團隊認為,這個三層結構基本就可以概括一條鏈的所有東西了。同時,大部人想開發自己的鏈,其實都不太關心網絡層和共識層,他們自己想定義的是應用層的東西,因為這層負責業務邏輯。所以,tendermint的目標就變成了:打造一個通用的網絡層和共識層,讓大家可以輕松在上面搭建自己的應用層,節省很多不必要的開發時間。tendermint包含兩部分的東西:第一部分叫tendermintcore。這部分把共識層和網絡層封裝在了一起,變成一個通用引擎,這個引擎用來確保:交易按照一致性和安全性的原則被復制到各個節點的機器上——也就是說,相同的交易以相同的順序被記錄在鏈上;第二部分叫ABCI協議,ApplicationBlockchainInterface。這部分是tendermintcore引擎和上面開發者自定義的應用層之間的接口。通過這個接口,應用層可以和底下的共識層和網絡層進行通信對話。ABCI協議的特點,是讓一筆交易可以被不同編程語言和任何編程環境下的應用處理。接下來,我們詳細看看這兩部分的東西:tendermintcore

CFTC專員:自提起訴訟以來一直與幣安對話,但目前沒有找到“前進的道路”:4月27日消息 ,美國商品期貨交易委員會(CFTC)專員Kristin N. Johnson在接受CNBC采訪時表示,自從CFTC對幣安提起訴訟以來,該監管機構與幣安之間一直在進行對話,旨在讓幣安解釋哪些行為可能存在問題。Kristin N. Johnson稱,截至目前針對幣安的訴訟案件尚未做出任何決定,雖然CFTC希望能在與幣安的法律斗爭中找到“前進的道路”,但現在還沒有進展。盡管如此,“并不意味著永遠沒有,但愿未來會有”。(Cryptotvplus)[2023/4/27 14:29:55]

tendermintcore包括網絡層和共識層:網絡層方面使用的是gossip協議,這塊不重要,我們重點來看看共識層。共識方面,tendermint使用的是拜占庭共識算法+pos。拜占庭算法是一類解決共識的算法,它要求網絡里的驗證節點一輪一輪地進行廣播和投票,最終達成整個網絡的一致性,以此來抵消節點離線、網絡通信延遲、惡意節點搗亂等問題。拜占庭算法需要至少2/3的節點是誠實節點,在tendermint里面,這個2/3的節點不是指的節點的數量,而是指的節點所擁有的權益,也就是“錢”的數量——因為是pos機制,這個和我們之前介紹過的algorand是一樣的。此外大家都知道,拜占庭共識算法比如PBFT,是要求驗證節點必須是事先預設的一組固定的節點,但在tendermint里,驗證節點可以動態變化,只不過這個動態沒法像比特幣POW那么靈活,你想加入就可以加入,想退出就可以退出。每次tendermint增加或者退出一組驗證節點,都需要經過至少2/3的節點的投票才能決定。最后,如果驗證節點太多的話,形成共識的時間是會變慢的。所以,tendermint在創世的時候把節點數設定為100個。在這100個驗證節點之外,其他的用戶則可以使用輕節點來訪問網絡。根據他們的計劃,這100個節點數會按每年13%的速度增加,10年后穩定為300個節點。那么,100個節點對去中心化到底有沒有什么影響?這個問題屬于見仁見智了。cosmos認為是沒問題的,他們的白皮書里有這樣一組數據:64個節點,橫跨5個大洲,7個數據中心,使用商用的云計算實例,可以提供超高的處理性能,每秒鐘處理上千筆交易,延遲在1-2秒之間。而且這種性能是在嚴苛的敵手假設里也能夠成立的,哪怕系統里有惡意節點故意投票作弊,也能保證一定的容錯性。可以看到,tendermint的好處體現在性能、安全這些方面。除此之外,tendermint的另一個優點在于它不會分叉,因為pos拜占庭共識算法都是出塊后就立即達成最終確定性的。ABCI協議

有了tendermintcore這個大殺器,你就可以在上面搭建各種各樣的鏈了,不管是公鏈、聯盟鏈還是私有鏈。之所以能做到這一點,是因為tendermintcore是不知道上面應用層具體是什么樣的,它不關心應用層的實現。tendermint把許多無關的細節都忽略了,只抽象出關鍵的東西,做成通用的接口。這個接口就叫abci協議,用來連接應用層和tendermintcore之間的通信。abci協議是一個socket協議,不管你使用哪一種編程語言、運行在什么樣的編程環境下,只要你符合這個協議的標準,應用層和tendermintcore就能通信。cosmos官方已經實現了一個abci協議的版本,名叫TendermintSocketProtocol(TSP,orTeaspoon),當然你也可以實現自己的版本。abci協議包括幾種不同的消息類型。Tendermintcore會創建3個ABCI連接到應用層:一個用于內存池中廣播交易的驗證;一個用于共識引擎運行,用于新的區塊的提議;最后一個用來查詢應用層的狀態。以太坊的Solidity,以及Java,C++,Python,Go這些語言都可以用來寫出確定性的區塊鏈交易處理邏輯。需要注意的是,區塊的處理必須是即時確定的,不能是像比特幣pow那種概率性確定,否則tendermintcore達不成共識。pos和poa共識算法都是即時確定的。流程圖

Coinbase首席法律官:歡迎SEC就加密貨幣監管展開對話:金色財經報道,針對美SEC主席Gary Gensler周四在其首次公開聽證會上發表的講話,加密貨幣交易所Coinbase首席法律官Paul Grewal在推特表示:“我們歡迎諸如此類的關于如何正確執行加密監管的對話。事實上,我們歡迎有任何機會分享我們自己的經驗,包括哪些適用于消費者、用戶和執法部門,哪些沒用。”此前消息,Gary Gensler建議國會為加密交易所制定投資者保護措施。[2021/5/8 21:36:22]

整個tendermint的工作流程可以簡化成下面一張圖來表示高清版點這里查看:https://github.com/mobfoundry/hackatom/blob/master/tminfo.pdf我們用一個更具象的例子來看看abci協議和應用層的關系,可能會更直觀一點。比如說,我們想要以tendermint為基礎實現一個“假的比特幣”:比特幣就是一個記錄虛擬貨幣交易記錄的區塊鏈,網絡中每個節點維護一個經過所有人完全審計的UTXO數據庫。我們需要利用abci做一個符合類似定義的系統。那么TendermintCore主要負責這些事情:在節點間共享區塊的信息,交換一筆筆交易建立一個權威的、不可被篡改的交易記錄我們需要編寫的應用層的東西則需要負責:維護UTXO數據庫驗證交易的密碼學簽名防止出現“花費不存在的交易”允許客戶查詢UTXO數據庫CosmosSDK

好了,我們大概了解了tendermint到底是個什么東西。可以看到,編寫一個abci還是挺麻煩的。為了進一步方便用戶進行區塊鏈開發,Cosmos還提供了一個工具叫CosmosSDK,這個工具把區塊鏈中的一些通用模塊標準化,這些通用模塊覆蓋了大部分應用層需要具備的功能,比如:staking、slashing、IBC,賬戶accounts、治理、獎勵&手續費等。有了CosmosSDK,用戶只需要在SDK的基礎上實現其他插件模塊,處理一些鏈特有的業務。cosmos團隊自己也利用這套sdk實現了一個例子叫CosmosHub,這個例子我們后面會涉及到。跨鏈

我們已經了解了cosmos最核心的技術tendermint,也知道了cosmossdk是干什么。接下來我們看看cosmos跨鏈這塊的技術。這也是cosmos未來最重要的想象空間。當我們沒有很多條鏈的時候,跨鏈這個問題其實是不存在的。但隨著現在公鏈越來越多,跨鏈就成了需要解決的問題。兩條鏈需要彼此進行對話,比特幣和以太坊彼此要進行交易、傳送價值、交換各自的代幣,這個東西怎么解決呢?有這么一個思路:假設A鏈想要給B鏈發送10個xtoken,首先,這10個xtoken就會被鎖在A鏈上,不能動。然后,這10個xtoken被鎖定的密碼學證據從A鏈傳輸給B鏈,B鏈跟蹤A鏈上的驗證節點,如果這個密碼學證據被至少2/3的驗證節點簽名過,那么這筆跨鏈交易就是有效的,B鏈上就會產生相應的10個xtoken。注意,B鏈上的10個xtoken其實并不是真的xtoken,因為xtoken只存在于A鏈上,B鏈上的xtoken只是A鏈上的xtoken的代理而已,這個代理token需要配合一個證明了這些幣在A鏈上確實已經被鎖定了的密碼學證據。當這些token從B鏈上返回到A鏈,也是采用類似的機制。這套機制抽象出來,就是cosmos在使用的跨鏈通信協議——IBC協議,Inter-BlockchainCommunication。IBC就像一座橋,讓不同的鏈可以互相連通。關于IBC更詳細的定義可以查看這里:https://github.com/cosmos/cosmos-sdk/tree/master/docs/spec/ibc不過遺憾的是,目前IBC協議只支持簡單的價值傳遞,就是跨鏈發送token,還不支持邏輯、代碼或者其他數據的傳輸。區塊鏈網絡

央視財經《對話》節目:把脈區塊鏈:今天央視財經《對話》節目中,各界區塊鏈名人紛紛發表各自建議。詳細內容請點擊鏈接進行查看。[2018/6/4]

有了IBC這個跨鏈通信協議,我們如何構造一個互聯互通的區塊鏈網絡?一種最直接的做法是,讓網絡中的每一條公鏈都和其他不同的公鏈之間建立IBC通信協議。這種做法簡單有效,但它有一個大問題:不具備擴展性。假設網絡中有100條不同的鏈,他們兩兩互聯就需要建立4590個鏈接。一旦鏈的數量增加,建立鏈接的數量也會迅速增加。那可不可以不要彼此互聯,直接把所有鏈全部串聯起來呢?這樣如果有100條鏈,他們總共只需要建立99條鏈接。但采用這種方式會面臨另一個問題:信任成本增高,一筆跨鏈交易出現雙花的風險也將大大增加。為什么呢?如果A鏈發給B鏈的token是在A鏈上產生的,那么B鏈只需要信任A鏈的驗證節點,但如果這個token是在C鏈上產生的,從C傳到A再傳到B,那么B鏈就需要同時信任A和C的驗證節點,最終這種跨鏈交易的驗證會非常麻煩。為了避免上面這兩種類型的問題,cosmos采用另一種辦法跨鏈。他們采用一種模塊化的架構來建立整個區塊鏈網絡的連接,這個架構包括兩個組成部分:一個叫hub,一個叫zone。zone和hub都是基于tendermint的區塊鏈:hub是跨鏈連接的中心,所有跨鏈的交易都通過hub統一處理;zone則是不同的子鏈。zone通過ibc協議和hub連接在一起,不同的鏈彼此要進行跨鏈交易,只需要通過hub來代理就能完成。cosmos團隊實現了第一個官方版的hub,名叫cosmoshub,也就是我們上文提到的利用CosmosSDK打造出來的產品。cosmoshub有自己的一套原生代幣叫atom,zone上的驗證者需要在hub上質押一部分的atom代幣,以此來規范自己的行為。一旦zone驗證節點作惡,hub就會沒收zone的代幣,這叫做slashing機制。你可以把hub簡單理解成整個網絡的中央代幣管理機構,而zone則相當于網絡里的節點。這種跨鏈的架構,很容易讓人馬上想到另一個問題:所有跨鏈的通信都通過hub這個中心代理完成,這樣會不會違背區塊鏈去中心化的初衷?值得一提的是,雖然跨鏈的確是大量依賴于cosmoshub的,但每個人都可以運行自己的hub,并不一定需要通過官方的cosmoshub。因此一定程度上也能保證跨鏈的去中心化。有點類似于:你可以自己運行一個hub,然后和幾個要好的朋友自己組成一個局域網,同時局域網和局域網之間又可以通過不同的hub連接起來。哪怕連接外網的hub癱瘓了,局域網內部的通信也不受影響。非tendermint的鏈可以互相連接嗎?

到目前為止,我們有了tendermint,有了cosmossdk,可以只關心應用層的業務邏輯,不去管底層的網絡與共識層,快速地開發自己的鏈。除此之外,我們還有cosmoshub和zone,可以讓這些基于tendermint打造的許多條不同的鏈互相連接在一起,擁有互操作性。那么,不基于tendermint的鏈,也可以互聯嗎?這里分兩種情況:如果是擁有即時確定性的鏈,只要適配IBC就可以接入cosmos的網絡生態;如果是采用POW共識的概率確定性的鏈,那么情況就要復雜一點。cosmos針對后者的跨鏈需求,在zone的基礎上推出了新的組件——Peg-Zone。Peg-Zone其實就是一個代理鏈,用來追蹤原始鏈的狀態。Peg-Zone本身是基于tendermint的鏈,所以它擁有即時確定性,同時適配了ibc。Peg-Zone負責跟蹤原始鏈,在代理鏈上保證區塊的確定性。因此Peg-Zone需要事先設定一個規則,用這個規則來確認區塊的確定性,比如這個規則可以是:在當前區塊增加了100個新的區塊后,那么這個當前區塊就是穩定的,可以被視為確定性得到保證,不會分叉。我們可以看一個現階段以太坊的例子:假設要為以太坊做一個Peg-Zone,那么需要先在以太坊上部署一個智能合約。以太坊的用戶要轉100個token給cosmos的話,就是把token轉進這個智能合約里面。然后智能合約會把這100個token鎖起來,在當前區塊又增加了100個新區塊之后,Peg-Zone上的代理鏈上就開始釋放100個代理token。Peg-Zone上的代理鏈也可以向以太坊的原始鏈發送token,采用的機制類似。這時候Peg-Zone上的token,在以太坊上就會以一個ERC20的代幣形式出現。不過,Peg-Zone這種代理鏈的模式也有自己的問題:需要為每一條接入的鏈做特殊的定制。為以太坊建一個Peg-Zone的代理鏈還是比較容易的,因為以太坊是基于賬戶類型的,同時它有智能合約。如果要為比特幣做一個Peg-Zone的代理鏈,那就很復雜了——雖然是可行的,但是需要做很多額外的工作。小結

對話李東榮:區塊鏈是好技術,在金融領域應用仍需探索:博鰲亞洲論壇2018年年會”于4月8-11日在海南博鰲舉行,在分論壇“金融的未來:改變,還是被改變 ”上,中國互聯網協會會長李東榮針他表示區塊鏈是一個很好的技術,在金融領域肯定有它應用的場景,而且也在做這個嘗試。但畢竟一個新東西出來,如何選擇跟它適用的場景,目前還在研究、探索和逐步推廣的階段。也有一些實踐證明在一些小的場景下做得還是不錯的。[2018/4/11]

到這里我們基本捋清了cosmos整個項目是做什么的了。總結來說,cosmos希望通過cosmossdk和tendermint等工具,讓開發者以一種模塊化、標準化、可插拔的方式,快速降低一條鏈的開發成本。讓每個人都可以輕松擁有自己的鏈之后,cosmos再通過IBC跨鏈協議和cosmoshub與zone所組成的生態系統,為這些不同的鏈提供互相連接的能力,最終組成一個大網絡。cosmos認為,這套理念除了降低區塊鏈的開發成本,讓不同的鏈擁有互操作性之外,還有一個很重要的優點:可擴展性。可擴展性

cosmos在可擴展性上的提升分為兩個方面:垂直擴展:垂直方向上的性能提升,一方面體現在舍棄pow的共識算法,采用pos+拜占庭共識算法,另一方面體現在“把應用區塊鏈化”——在一個區塊鏈的虛擬機上開發dapp,這種dapp運行的效率,要比直接在一個內置了這種應用所需的交易類型、數據結構、狀態轉變函數的區塊鏈上運行,效率來得慢。水平擴展:除了共識算法和區塊鏈本身的垂直擴展,可擴展性還可以依附于cosmos未來想要提供的多鏈系統。這個未來的構想是這樣:網絡中有一群公共的驗證節點,負責保證一筆交易的安全,然后多條并行鏈分別執行這筆交易的一小部分,從而達到更快的交易處理速度。cosmos認為,現在大多數開發者傾向于在以太坊上開發智能合約,而不愿意開發自己的鏈,主要是因為開發一條鏈的難度太高了。但隨著tendermint的普及,開發一條鏈的成本會變的像開發一個智能合約一樣簡單。訪談對話

cosmos關于區塊鏈和生態的理解非常有意思。可能會有不少人和橙皮書一樣,對cosmos堅信「每個人都應該擁有一條鏈」這個理念感到好奇。在此前上海萬向區塊鏈峰會上,橙皮書恰好有機會和cosmos創始人jaekwon及核心技術開發團隊進行訪談,我們著重圍繞這一理念進行了探討,以下是對話節選:橙皮書:如果用簡單的一段話來介紹cosmos是什么,你認為cosmos不同點主要在哪里?tendermint核心開發人員ChristopherGoes:隨著區塊鏈的發展,我們看到很多公鏈出現。這些區塊鏈如果想要彼此對話,交換彼此的token、價值、資產甚至是代碼的話,他們需要有相關的協議進行通信。cosmos提出了ibc跨鏈協議,用來解決不同鏈之間對話的問題。另一方面,像以太坊這樣的公鏈讓開發者可以開發自己的應用,比如虛擬貓、去中心化交易所等等,這一點非常酷,但是這些應用必須跑在一個通用的虛擬機上,這樣其實會對應用的擴容造成限制。cosmos解決了這一問題,采用的辦法是:讓很多應用成為自己的鏈。應用跑在一條專門為自己量身定制的鏈上,從而增加擴容的能力,同時借助ibc協議,這些應用化的鏈又能擁有跨鏈的互操作性。橙皮書:未來我們會擁有很多條鏈嗎?我感覺類比互聯網的話,我們可能會有不同的網站應用,但在這些網站應用下面,我們可能只會有一個tcp/ip協議?創始人jae:如果要從這個角度類比的話,ibc協議可能會變成tcp/ip協議。從長遠來看我同意你的觀點,我們可能的確不會擁有很多條鏈。互聯網最早出現也是有很多不同的網站應用,后面出現了大一統,搜索最終出現google、博客服務只剩下wordpress、社交網絡大家都用facebook。可能會有類似的循環出現。但是短期來看,比如最近10年,因為共識算法、編程語言、社區這些方面,每個項目都會有所不同。什么才是最好的共識算法、最好的開發語言、實現區塊鏈最好的方法,這些都很難有定論。所以我們可能初期還是需要很多不同的鏈,到了后面很成熟的時期才會出現一條大公鏈,上面承接不同的應用。盡管如此,我還是相信,即使有這些大公鏈的存在,每個人還是會想要擁有自己的鏈。橙皮書:我很好奇為什么你會相信人們會有自己的鏈?因為你要自己維護一條鏈的話,其實是非常困難的?jae:的確很難。但我覺得這里面有一種類似于人類本能的東西存在,所謂人的“自舉”能力,傾向于通過自己的努力獲得成功。任何時候人們感覺主流的鏈不能滿足自己的需求,這背后就會有一些潛在的價值,一旦你有一個社區,有一條自我激勵的鏈,這些價值就會長大。我覺得自始自終會存在兩種力量,這兩股力不停地互相push:一種是朝著中心化的、集群的方向,另一種是人們想要某種可替代性,或者第二選擇。cosmoscsojim:如果你把facebook拆開的話,這里面就已經需要很多條鏈了。一個區塊鏈版的facebook,它可能需要一條廣告鏈、一條關系鏈、一條xx鏈等等。這些鏈每個只負責做一件事情,上面有特定的應用程序,而facebook則需要對這些鏈統一做優化和適配,控制它們分別運行得多快,控制它們怎么升級。這就是cosmos一個很具象的應用案例。jae:用另一個例子來回答為什么人們會需要很多條鏈的話,可以去看看金融領域。如果你去看一些金融系統的話,里面有很多的案例,銀行出于監管的要求,他們需要掌握很多敏感的數據,對相應的工具也需要有控制權。因此除了通用的公鏈之外,這些領域都需要擁有很多能夠自己掌控的鏈。cosmos研究員sunnyaggarwal:我們之前遇到過一個團隊,他們非常信仰一個叫LocalCurrency的理念。這個理念認為,每個社區都應該擁有一套自己的本地貨幣,用這套貨幣就可以很完美的滿足本地居民的需求,構建本地的金融系統,協調整個社區的組織工作,達到本地社區的“自治”。在這種場景里,可能每個本地社區就都需要一條屬于自己的鏈了。橙皮書:未來cosmos會遇到哪些挑戰?jae:我們對整個生態系統的安全必須想得非常的深。在模塊化的設計里怎么保證一個系統的安全是一個挑戰。所以我們設計了一套多樣化的獨立的存儲,還有一個邏輯控制的組件叫做keeper,因為它負責把邏輯藏在數據后面。這些隔離對系統的安全性都是有好處的,因為這樣你去架構一個應用的時候,你可以很清楚這個應用都是由哪些部分組成的,他們彼此之間如何連接,如果出了問題也可以很容易定位。未來我們可能需要對很多不同的模塊做更多語言的適配,會遇到的挑戰可能會是,如何把這些模塊再優化得更好,比如支持直接在實時的網絡上進行不同模塊的熱插撥,等等。參考來源:

對話以太坊聯合創始人:2018年將拉開區塊鏈時代序幕:在昨日舉行的SXSW閉門會議中,以太坊聯合創始人Joseph Lubin表示:“2018年將是區塊鏈的應用落地年。今年是區塊鏈大規模應用落地年,其中音樂、新聞、科學研究、自主ID等領域會是區塊鏈應用發展的重點方向。“創大資本創始人、董事長許洪波教授也認為2018年會出現區塊鏈領域的獨角獸,包括中國在內也會出現很多優秀的區塊鏈項目和區塊鏈團隊,創大將從基礎層和應用層兩個方面尋找到區塊鏈獨角獸的機會。[2018/3/11]

https://blog.cosmos.network/understanding-the-value-proposition-of-cosmos-ecaef63350d|UnderstandingthevaluepropositionofCosmos–CosmosBloghttps://zhuanlan.zhihu.com/p/31131214|Cosmos互聯鏈通信技術規范https://zhuanlan.zhihu.com/p/43898294|Cosmos項目以及SDK介紹https://tendermint.com/docs/introduction/introduction.html#abci-overview|WhatisTendermint?|TendermintCorehttps://blockgeeks.com/guides/what-is-cosmos-blockchain/|WhatisCosmosBlockchain?MostComprehensiveGuidehttps://www.itcodemonkey.com/article/4688.html|深度剖析區塊鏈跨鏈技術Cosmos(上篇)-IT程序猿https://www.itcodemonkey.com/article/8420.html|深度剖析區塊鏈跨鏈技術Cosmos(下篇)-IT程序猿https://cosmos.network/docs/sdk/core/intro.html

Tags:MOSCOSMCOScosmosCMOScosmos代幣atom幣GridX Ecosystem3X Short Cosmos Token

Ethereum
比特幣:比特幣兩種擴容方案上線一年后交易量對比:BCH 比 SegWit 少了 17%

10月14日,數字貨幣研究機構BitMEXResearch發表文章,比較了SegWit和BCH之間的交易量情況.

1900/1/1 0:00:00
區塊鏈:京津冀首個區塊鏈產業園落戶曹妃甸

今年以來,政府對區塊鏈技術的扶持,讓區塊鏈行業的注意力從幣圈轉移向偏技術和應用的領域。各地區都在積極進行關于區塊鏈技術的產業園建設,以期形成規模化的發展。近日,曹妃甸大數據區塊鏈產業園正式成立.

1900/1/1 0:00:00
USD:USDT 發行方Tether 找到新東家,稱持有新托管銀行18億美元儲備

深陷信任危機的頭部穩定幣USDT發行方Tether找到了新東家。11月1日,Tether確認已與DeltecBank&TrustLimited(「Deltec」)建立合作關系,后者是一家.

1900/1/1 0:00:00
COI:一山難容二虎,BCH分叉后澳本聰和吳忌寒的爭斗才剛剛開始……

終于,猶如過山車一般的比特幣現金硬分叉之夜過去了,“澳本聰”克雷格?懷特和吳忌寒之間的口水戰可能也即將結束.

1900/1/1 0:00:00
SEC:美國STO法律概覽

https://www.bevilacquapllc.com/wp-content/uploads/2018/07/BPLLC-STO-White-Paper.

1900/1/1 0:00:00
比特幣:復合型資產崛起:穩定幣和STO背后的巨大風險是什么?

本文來自:橙皮書,作者:CaitlinLong,編譯:leon,星球日報經授權轉發。把加密貨幣和傳統金融產品組合起來,構成一種新的復合型資產,比如穩定幣,比特幣ETF,期貨,STO,這股風潮最近.

1900/1/1 0:00:00
ads