古羅馬约计,“乘法”是只有御用數(shù)學(xué)家才能理解的深?yuàn)W概念——而當(dāng)阿拉伯?dāng)?shù)字出現(xiàn)裳涛,孩童亦能于紙上演算木张。
新工具不僅提升效率,還可為前人所不能端三。作為活躍開發(fā)領(lǐng)域之一舷礼,區(qū)塊鏈新技術(shù)、工具郊闯、平臺(tái)妻献、語言與框架層出不窮蛛株,然而面對紛繁復(fù)雜的選擇,開發(fā)者難以面面俱到育拨〗髀模《區(qū)塊鏈大本營 | 新工具》欄目每周將為開發(fā)者介紹最值得關(guān)注的新技術(shù)與工具。未來熬丧,我們還將多角度笋粟、系統(tǒng)地為項(xiàng)目選型提供指南。
“這是應(yīng)對區(qū)塊鏈極繁主義的最好手段”
——Parity創(chuàng)始人Gavin Wood如是說析蝴,他也是Ethereum創(chuàng)始人和Solidity設(shè)計(jì)者之一害捕。
上周,Gavin在柏林Web3峰會(huì)現(xiàn)場演示了一種新框架——Substrate闷畸。他使用一臺(tái)剛啟封的Macbook Pro尝盼,從編寫第一行代碼,到發(fā)布區(qū)塊鏈佑菩,用時(shí)不足60分鐘盾沫。Substrate目的是讓發(fā)布區(qū)塊鏈就像發(fā)布智能合約一樣容易。
最大自由殿漠,最少代價(jià)
Parity的明星項(xiàng)目Polkadot就是基于Substrate構(gòu)建的——前者是一種由多條鏈赴精,異構(gòu)組成的區(qū)塊鏈集合,其目的是成為不同區(qū)塊鏈間的媒介凸舵。Substrate先前的主要目的是讓開發(fā)者能在Polkadot上快速啟動(dòng)平行鏈祖娘,不過Substrate框架本身還具備發(fā)布獨(dú)立區(qū)塊鏈的能力,這讓它成為獨(dú)立于Polkadot的項(xiàng)目啊奄,不依賴后者的開發(fā)進(jìn)度渐苏,本月晚些時(shí)候,Substrate 1.0-beta將會(huì)公開發(fā)布菇夸。
與Express或其他Web應(yīng)用框架類比琼富,Substrate是用來構(gòu)建分布式或去中心化系統(tǒng)的,如加密貨幣項(xiàng)目或消息總線系統(tǒng)庄新。就如大多數(shù)Web應(yīng)用程序不需要重新實(shí)現(xiàn)HTTP一樣鞠眉,Gavin Wood認(rèn)為,所有人都從頭構(gòu)建網(wǎng)絡(luò)和共識(shí)代碼择诈,非常浪費(fèi)精力械蹋。使用Substrate來構(gòu)建新項(xiàng)目,開發(fā)者所要做的羞芍,就是在代碼調(diào)用少量函數(shù)哗戈,就能獲得各種密碼學(xué)模板,以及定制荷科、搭建和發(fā)布新區(qū)塊鏈所需要的方方面面唯咬,“Substrate為區(qū)塊鏈開發(fā)者提供最大限度的自由纱注,花費(fèi)最少的精力”。
高通用技術(shù)棧
Substrate在設(shè)計(jì)時(shí)胆胰,考慮了支持大多數(shù)現(xiàn)有和未來可能出現(xiàn)的區(qū)塊鏈應(yīng)用場景狞贱。其技術(shù)棧主要由以下幾個(gè)具備高通用和擴(kuò)展?jié)撃艿牟糠纸M成。