編者按:本文來自橙皮書,作者:orangefans,星球日報經授權發布。今天,借助Polkadot團隊發布的工具——Substrate,創始人GavinWood在Web3峰會上用15分鐘開發完成了一條鏈。
特別值得一提的是,GavinWood是用一臺全新未拆封的Mac電腦搞的,所以這里面還包括了搭設開發環境等時間。可見開發一條鏈的速度之快。GavinWood不僅是Polkadot創始人,之前也是以太坊聯合創始人和Parity錢包的創始人。以前發幣是一件困難的事情,Parity錢包當時的一大功能就是讓你可以三分鐘發一個幣。因此,在場很多人都對15分鐘發一條鏈這件事感到非常激動,甚至有人認為,區塊鏈要從「全民發幣」的時代走向「全民發鏈」的時代了。15分鐘開發一條鏈到底是怎么做到的呢?
Substrate其實就是一個區塊鏈的開發框架,它讓你可以只寫應用層上的狀態機和交易處理邏輯這樣的東西,而不用去操心底層的P2P網絡、共識算法等基礎協議,因此可以大大節省開發周期,提高區塊鏈的開發效率。如果要做一個不太嚴格的類比的話,有點像你想在互聯網上開發自己的網站,在以前需要自己動手實現http通訊協議,但現在你只需要專心寫web應用就行了——甚至你可能都不需要自己寫代碼,通過類似WordPress這樣的建站工具,直接模塊化地添加自己想要的功能,就可以“拼”出一個博客或者網站出來。如果你關注橙皮書,應該會有印象之前我們發過一篇用通俗易懂的語言解釋CosmosNetwork的文章。Polkadot和Cosmos挺像的,二者都是跨鏈領域的明星項目。之前Cosmos已經開發了類似Substrate的開發框架,也就是Tenermint和CosmosSDK。Cosmos讓你可以快速開發一條屬于自己的鏈,然后再通過IBC的跨鏈通訊協議,把這些鏈全部連接起來,組成一個大網絡。從今天GavinWood的演示來看,Polkadot的思路和Cosmos的思路基本是一致的,這兩個項目之前也經常被拿來比較。我倒不關心二者最后一定會有誰勝出,因為Polkadot和Cosmos其實也是可以互相連接在一起的,也許它們可以共同組成一個更大的區塊鏈網絡?我更關心的一個的問題是:為什么GavinWood和Cosmos創始人Jaekown都抱有相同的想法,認為每個人都應該擁有一條屬于自己的鏈?在Web3峰會現場,GavinWood說:“我不想世界只有一條的鏈,盡管它可能是一條完美的鏈,但它是一條壟斷的鏈。這將是對區塊鏈極端主義的最大抗爭。區塊鏈行業對于一種類型的區塊鏈的看法過于民族主義和極端主義,為創造設置了進入障礙,減少了技術人員的樂趣。”而在之前橙皮書采訪Cosmos團隊的時候,Jae也講了類似的話:橙皮書:我很好奇為什么你會相信人們會有自己的鏈?因為你要自己維護一條鏈的話,其實是非常困難的?jae:的確很難。但我覺得這里面有一種類似于人類本能的東西存在,所謂人的“自舉”能力,傾向于通過自己的努力獲得成功。任何時候人們感覺主流的鏈不能滿足自己的需求,這背后就會有一些潛在的價值,一旦你有一個社區,有一條自我激勵的鏈,這些價值就會長大。我覺得自始自終會存在兩種力量,這兩股力不停地互相push:一種是朝著中心化的、集群的方向,另一種是人們想要某種可替代性,或者第二選擇。為什么我們需要那么多條鏈?
BTC在15分鐘內跌幅超過1.00%:據火幣全球站數據顯示,BTC/USDT在15分鐘內出現劇烈波動,跌超1.00%,達到-1.06%。當前報價為6370.41美元,行情波動較大,請注意風險控制。[2020/4/1]
Cosmos提供了比較有趣的一個理由是,他們希望讓每個Dapp都成為一條單獨的鏈。現在的普遍做法是,開發者在一條大一統的公鏈上,通過公鏈的虛擬機,開發并運行不同的Dapp,比如以太坊的EVM。Cosmos認為,可以通過開發框架,讓開發一條鏈變得像開發一個Dapp那樣簡單。這次GavinWood通過Substrate的演示一定程度上也真的做到了這一點。不過,這種為某個應用量身定做的鏈真的有道理嗎?真的有必要讓每個應用“鏈化”嗎?Cosmos團隊之前寫過一篇文章專門探討這個問題,文章題目叫Whyapplication-specificblockchainsmakesense,也許值得一讀。文章里面的核心觀點提煉出來,有如下4個理由:1、性能用開發一條鏈的方式來開發一個Dapp,意味著你在區塊鏈底層只需要定義自己應用需要的交易類型和狀態轉換函數。這些內建的數據結構和功能只需要滿足你自己的需求,所以會極大地提高Dapp運行的性能和效率。2、安全性基于虛擬機的公鏈可以被攻擊的范圍很大。因為虛擬機本身非常復雜,只要是復雜代碼就可能存在漏洞,特別是實現了圖靈完備的虛擬機,它需要為開發者提供更大的編程空間,也就越有可能被攻擊。這也是為什么采用分層設計的Nervos在驗證共識的CKB引擎上故意做成“圖靈不完備”的原因,因為“安全性”大于“需求”。特定應用的區塊鏈只需要考慮應用各個部分間的安全性,而不用操心應用和虛擬機之間的安全性。3、主權性你可以自己決定要使用POS還是POA的共識算法,一旦你的應用出現一些問題,需要作出改變,你完全可以自己決定要不要換共識算法。也就是說,在你的“應用鏈”上,“治理”也是相配套的,你能擁有更大的掌控權。如果你在以太坊EVM的虛擬機上開發Dapp,這個應用一旦被黑客攻擊、里面的錢被黑客偷了,除非你能征求獲得以太坊社區的同意,不然你不可能修復這些損失。但在自己的鏈上,你不需要擔心這個問題。4、靈活性另一個原因是,使用公鏈的虛擬機開發Dapp會受限于虛擬機本身的要求。比如你在EVM上就只能選擇Solidity或者Serpent這些有限的編程語言,或者你想開發的應用需要實現自動化的狀態轉換,這一點在EVM上也無法實現,因為EVM規定了需要由終端用戶執行一筆交易才能觸發一個狀態轉換的操作。而在一個特定應用的區塊鏈上,你可以實現自動化的狀態轉換,同時通過Cosmos的tendermint你還可以用任何編程語言開發自己的應用。當然,這4點原因并不代表特定應用的區塊鏈就一定比通用虛擬機的公鏈來得好。在公鏈的虛擬機上開發Dapp也有好處。Cosmos認為,在以下這些情況下,你更應該選擇在虛擬機上開發Dapp:小型、低使用量的應用或者原型產品。虛擬機非常實用,而且對用戶比較友好,他們能讓開發者在數分鐘內開發一個去中心化應用。所以在應用相對比較簡單、不復雜,甚至只是做概念驗證的原型時,實用虛擬機更合理。如果你不想部署驗證節點集合,那么也應該選虛擬機。這樣你不用自己維護一個區塊鏈的網絡。Cosmos會在未來發布一個可以“共享”的驗證節點集合,讓這部分開發者省去這一煩惱。如果你的用戶需要在你的產品上增加自己的業務邏輯,那么選擇虛擬機來開發也是更合適的老實說,這幾個理由其實都不能完全說服我。從實用層面來看,公鏈更像一臺集成了硬件和操作系統的計算機。我們肯定不需要每個人都做一臺屬于自己的手機,我們甚至不需要太多的操作系統,有windows、Linux、安卓、ios這些就夠了。現階段來看,讓每個人都擁有開發一條鏈的能力,更像是出于意識形態方面的必要性。我們并不需要太多的區塊鏈,讓每個人都能夠發token其實就夠了,因為圍繞一個token來建設一個生態系統,要比圍繞一條鏈來得簡單得多,也更有必要。因此,15分鐘發一條鏈,這件事對區塊鏈行業的意義,更多的也許會體現在降低公鏈和應用的開發門檻上,從而提升整個行業的創新活躍度。區塊鏈現在更急切的需求是“創新”,讓更多人進來嘗試,產生更大的想象力,借著想象力找到合適的落腳點和真正創造價值的場景。從這一點上來看,Substrate和CosmosSDK這類成熟的開發工具,或許可以幫助更多互聯網領域的開發者快速入門。
BTC在15分鐘內漲幅超過1.00%:據火幣全球站數據顯示,BTC/USDT在15分鐘內出現劇烈波動,漲超1.00%,達到1.19%。當前報價為 8403.05 美元,行情波動較大,請注意風險控制。[2020/3/9]
BCH在15分鐘內漲幅超過3.00%:據火幣全球站數據顯示,BCH/USDT在15分鐘內出現劇烈波動,漲超3.00%,達到3.01%。當前報價為 342.28 美元,行情波動較大,請注意風險控制。[2020/3/6]
行情 | EOS15分鐘下跌超過2%:據Huobi數據顯示,EOS 15分鐘內下跌超過2%,現報價2.0168美元,行情波動較大,請做好風險控制。[2018/12/10]
行情 | EOS 15分鐘漲幅超過1.00%:據Bitfinex數據顯示,EOS 15分鐘內漲幅超過1.00%,現報價4.93美元。[2018/8/19]
Tags:COSMOScosmosOSMMars Ecosystem Tokenevmos幣暴跌cosmos幣發行量多少COSMIK價格
MythicalGames是一家被業內人士稱為“下一代游戲技術工作室”的區塊鏈游戲初創公司,在他們開發的線上游戲中,玩家能夠擁有自己開發、或收購的數字資產,并且利用區塊鏈獲得真正的數字所有權.
1900/1/1 0:00:00頭條 香港證監會虛擬資產新規:或將對通過監管沙盒觀察的平臺運營者發牌照香港證監會行政總裁歐達禮在今日舉行的金融科技周上表示,將就加密貨幣平臺推出兩份指引.
1900/1/1 0:00:00!webp\"data-img-size-val=\"400,267\"\u002F\\>由數字資產存儲與管理服務平臺公司Cobo舉辦的2018數字資產安全高峰論壇今天在京舉辦.
1900/1/1 0:00:00本文來自:幣圈邦德,作者:布洛克神探,星球日報經授權轉發。轉眼之間,以太坊已經啟動3年多了。最近,一項新研究統計了近3000萬筆交易數據,分析了以太坊智能合約的使用者以及用途分布.
1900/1/1 0:00:00據Techcrunch11月23日報道,企業級軟件公司甲骨文發布了甲骨文區塊鏈應用程序云,它包括了面向四個使用場景的應用程序——供應鏈交易、商品溯源、智能冷鏈和保修跟蹤.
1900/1/1 0:00:00本期報告重點內容: 本周大盤走勢:再次上演斷崖式下跌,2000億美元關卡承受考驗八大交易所成交量:主流交易所總成交量增加17.7%,頭部交易所總成交量明顯放大數字資產換手率:下降6.1個百分點.
1900/1/1 0:00:00