比特幣簡潔的設(shè)計(jì)具備怎樣的優(yōu)勢
我們?cè)谝苿?dòng)或聯(lián)通買的手機(jī)號(hào),一般包含一個(gè)套餐:
1多少分鐘通話時(shí)間,超出了就要額外收費(fèi)。
2多少條短信,超出了就要額外收費(fèi)。
3彩鈴。
4親情號(hào)碼。
電話網(wǎng)絡(luò)是一個(gè)功能很豐富的網(wǎng)絡(luò),我們訂的手機(jī)套餐里的功能,都是這個(gè)網(wǎng)絡(luò)提供的功能,這個(gè)網(wǎng)絡(luò)控制了幾乎所有的用戶體驗(yàn)。
這個(gè)網(wǎng)絡(luò)知道所有接入它的用戶的號(hào)碼、姓名、地址等等,這是一個(gè)授權(quán)的網(wǎng)絡(luò)。這個(gè)網(wǎng)絡(luò)知道誰在和誰通話,甚至能偷聽所有人的通話。
而功能手機(jī)和電話終端是一個(gè)非常笨的設(shè)備,本身沒有什么功能,這些玩意就相當(dāng)一個(gè)喇叭和話筒。任何創(chuàng)新都需要這個(gè)電話網(wǎng)絡(luò)來完成,用戶需要任何的新功能,都需要這個(gè)電話網(wǎng)絡(luò)來授權(quán),如果這個(gè)電話網(wǎng)絡(luò)本身沒有這個(gè)功能,那誰也別想得到。
注意,我這里說的手機(jī)是指功能手機(jī)。現(xiàn)在我們使用的智能手機(jī)其實(shí)主要不是一個(gè)接入了電話網(wǎng)絡(luò)的電話機(jī),而是一臺(tái)聯(lián)上移動(dòng)互聯(lián)網(wǎng)的計(jì)算機(jī)。
現(xiàn)在我們已經(jīng)很少打傳統(tǒng)意義上的電話了,更多的是使用網(wǎng)絡(luò)電話,比如使用微信語音聊天。
提供互聯(lián)網(wǎng)通話的網(wǎng)絡(luò)就是我們的互聯(lián)網(wǎng),互聯(lián)網(wǎng)本身其實(shí)是非常笨的,它能做的只是將數(shù)據(jù)包從一個(gè)終端發(fā)到另一個(gè)終端,互聯(lián)網(wǎng)本身根本就不知道它傳輸?shù)氖鞘裁磾?shù)據(jù),更不知道終端設(shè)備是什么東西。互聯(lián)網(wǎng)只知道IP地址,并不知道是誰在用這個(gè)網(wǎng)絡(luò)。
我們使用互聯(lián)網(wǎng)完成通信的任何功能,包括語音、視頻(電話網(wǎng)絡(luò)不提供此項(xiàng)服務(wù))、發(fā)圖片(電話網(wǎng)絡(luò)里叫彩信)、發(fā)短信、定位服務(wù)……,全是終端設(shè)備提供的功能,而互聯(lián)網(wǎng)本身根本就不關(guān)心這些功能。
互聯(lián)網(wǎng)和電話網(wǎng)絡(luò),是完全不一樣的設(shè)計(jì),互聯(lián)網(wǎng)設(shè)計(jì)是非?!氨俊钡?,功能極端的單一,用手指頭都能數(shù)的出來;而電話網(wǎng)絡(luò)是非常的“智能”的,控制了非常多的功能。而對(duì)應(yīng)的,互聯(lián)網(wǎng)的終端設(shè)備是功能無限多;電話網(wǎng)絡(luò)的終端設(shè)備是非常單調(diào)的。
在電話網(wǎng)絡(luò)中,你想添加任何新的功能,都需要這個(gè)網(wǎng)絡(luò)本身的是協(xié)議更新和技術(shù)更改,也就是它的創(chuàng)新是網(wǎng)絡(luò)本身的創(chuàng)新。
但在互聯(lián)網(wǎng)中,創(chuàng)新來自終端設(shè)備,只要你的手機(jī)足夠智能,什么花樣都給你玩出來,甚至你的終端設(shè)備可以是各種智能硬件,什么空調(diào)、電飯煲、掃地機(jī)器人、智能開關(guān)、空調(diào)……都可以提供亂七八糟的功能和創(chuàng)新。所有這些功能和創(chuàng)新,根本就不需要互聯(lián)網(wǎng)本身進(jìn)行協(xié)議更新和技術(shù)改進(jìn)。
我們稱電話網(wǎng)絡(luò)為“智能協(xié)議+笨終端”;而稱互聯(lián)網(wǎng)為“笨協(xié)議+智能終端”。
比特幣(這里包括了比特幣三大分支BTC、BCH和BSV)其實(shí)就是一個(gè)笨協(xié)議,它功能幾乎可以總結(jié)為一句話,使用簡單的腳本和備注信息,將比特幣(UTXO)從一個(gè)地址轉(zhuǎn)移到另一個(gè)地址。比特幣網(wǎng)絡(luò)不關(guān)心交易背后的人,也不關(guān)心交易被用來干什么,甚至不關(guān)心金額大小。
比特幣腳本非常簡單,現(xiàn)在幾乎所有的交易都是標(biāo)準(zhǔn)交易,腳本可以構(gòu)造多重簽名等少數(shù)幾種金融工具,其他的都沒有了。
比特幣更多的功能需要“終端”創(chuàng)新,這里的“終端”主要指錢包、應(yīng)用等用戶使用的軟硬件。比如可以利用比特幣的時(shí)間戳來構(gòu)建存在性證明業(yè)務(wù);比如創(chuàng)造一個(gè)穩(wěn)定幣USDT;比如memo.cash,是一個(gè)基于BCH網(wǎng)絡(luò)的去中心化微博;比如理論上,可以在比特幣基礎(chǔ)上使用二層網(wǎng)絡(luò)做大量創(chuàng)新。
一個(gè)區(qū)塊鏈系統(tǒng)主要包含了三種資源:計(jì)算資源(CPU)、存儲(chǔ)資源(內(nèi)存),和帶寬(Net)。這三種資源,分別主要對(duì)應(yīng)了交易和區(qū)塊的驗(yàn)證,交易數(shù)據(jù)的保存,和交易的傳播。
一套協(xié)議是否笨,還是智能,可以通過觀察協(xié)議對(duì)這三種資源的能力程度。
在比特幣這套笨協(xié)議里,為了變的笨,中本聰限制了計(jì)算能力,只賦與了比特幣系統(tǒng)簡單的腳本引擎。和以太坊的虛擬機(jī)相比,腳本引擎的計(jì)算能力和可編程性,真的是弱爆了。
對(duì)存儲(chǔ)資源的限制與否,是BTC、BCH和BSV,這三者的核心區(qū)別。BTC是極端限制存儲(chǔ)的,對(duì)區(qū)塊強(qiáng)行加了1M的限制(嚴(yán)格來說,1M基本交易區(qū)塊加3M見證區(qū)塊);BCH是對(duì)區(qū)塊放寬到32M,認(rèn)為目前不需要更大,在需要時(shí)可以繼續(xù)放寬;BSV是盡可能地將區(qū)塊做到最大,目標(biāo)是做到無上限。對(duì)于帶寬,三者都沒限制。
可以說BTC是三者中最笨的兄弟,BCH次之,BSV最聰明。
相比于互聯(lián)網(wǎng)協(xié)議,TCP/IP,是更笨的存在。TCP/IP只是一套數(shù)據(jù)傳播協(xié)議,它根本就不認(rèn)識(shí)它自己傳播的是啥。而比特幣協(xié)議也存在類似的笨,比特幣協(xié)議只認(rèn)識(shí)部分它傳播的交易,如P2PKH,P2SH,這些交易。比特幣協(xié)議會(huì)對(duì)這些交易進(jìn)行驗(yàn)證。
但還有一大部分?jǐn)?shù)據(jù),比特幣協(xié)議是“不認(rèn)識(shí)”的。這是在協(xié)議設(shè)計(jì)時(shí)特意留下的。這里特別包括了兩部分,一是使用OP_Return操作碼,往比特幣區(qū)塊鏈壓入的數(shù)據(jù)。對(duì)于OP_Return里的數(shù)據(jù),協(xié)議是不管的,碰到這個(gè)操作碼,后面的數(shù)據(jù)就只計(jì)算大小,只要不超過設(shè)定值,就驗(yàn)證通過。
還有另一大類數(shù)據(jù),比特幣協(xié)議還顯得很笨,那就是P2SH里面的腳本哈希值對(duì)應(yīng)的數(shù)據(jù)。P2SH交易驗(yàn)證規(guī)則是只要哈希值對(duì)就行了,而不管哈希里面的是啥。
對(duì)于帶寬,所有的區(qū)塊鏈系統(tǒng)都不會(huì)加于限制,都是盡可能想榨取最后一點(diǎn)資源。
比特幣協(xié)議的這種笨,有利于協(xié)議的擴(kuò)展,和終端創(chuàng)新。
對(duì)應(yīng)于比特幣協(xié)議的笨,目前區(qū)塊鏈的其他鏈都致力于創(chuàng)新更智能的協(xié)議。最成功的就是ETH。
以ETH為代表的諸多區(qū)塊鏈,對(duì)三大系統(tǒng)資源,計(jì)算、存儲(chǔ)和帶寬,是極端的聰明。以太坊內(nèi)置有虛擬機(jī),這就是一臺(tái)完備的計(jì)算機(jī),可以執(zhí)行任何程序。
這就是為什么以太坊上可以創(chuàng)造無窮無盡的應(yīng)用,目前區(qū)塊鏈行業(yè)里最好最熱的應(yīng)用都在以太坊上。最好的幾個(gè),包括,去中心化交易所Dex,去中心化借貸MarkerDao,去中心化賭博等。
對(duì)于存儲(chǔ)資源的利用,以太坊做了很大的限制,主要是為了防止系統(tǒng)壓力過大,導(dǎo)致去中心化失敗。
對(duì)三大資源最智能的區(qū)塊鏈,當(dāng)屬EOS了。EOS精確地定義了這三大資源,并且賦與了不一樣的經(jīng)濟(jì)系統(tǒng)。
如以太坊和EOS這一類智能的協(xié)議,和比特幣的笨協(xié)議,兩者有一個(gè)重大的區(qū)別是:智能協(xié)議需要中心化的設(shè)計(jì),ETH主鏈的更新是需要以太坊基金會(huì)來完成,EOS則是Block.one。而笨協(xié)議,可以接手系統(tǒng)更新的人其實(shí)很多。雖然目前BTC由Core開發(fā)組主導(dǎo),BCH由ABC開發(fā)組主導(dǎo),BSV由nChain主導(dǎo)。但在協(xié)議更新的競爭層面,這三個(gè)開發(fā)組都有潛在的競爭對(duì)手。
比特幣笨協(xié)議,可以通過智能終端來完成和以太坊一樣的智能。但笨協(xié)議+智能終端的智能終端需要折損去中心化。對(duì)于智能應(yīng)用,在以太坊上可以是擁有主鏈的共識(shí),而在比特幣協(xié)議上,則無法獲得主鏈的共識(shí)。
主鏈共識(shí)需要消耗主鏈的資源,這也是為什么以太坊的可擴(kuò)展性一直沒有解決的原因。EOS則是通過限制超級(jí)節(jié)點(diǎn)為21個(gè),以折損節(jié)點(diǎn)的可擴(kuò)展性來實(shí)現(xiàn)交易的可擴(kuò)展性。
但智能終端,主鏈更易擴(kuò)展;智能主鏈,則更不易擴(kuò)展。
如果追求去中心化,和可擴(kuò)展性,是對(duì)的,那一個(gè)笨協(xié)議就是對(duì)的。