轉(zhuǎn)自金色財經(jīng)鸦采,原文《BM談EOS》
第六段?
問36:俗話說:物以類聚像云,人以群分肃叶。你剛說Charles因?yàn)橛悬c(diǎn)品行問題(moral reasons)導(dǎo)致你們無法合作夯辖,那最終使得你們團(tuán)隊協(xié)作不下去的到底是觀念不相符、氣味不相投劝评、還是愿景不對頭姐直?
BM:呵呵
Ivan:好我懂了,我們都懂了蒋畜。
問37:Cardano建立在Haskell上简肴,我覺得他們會有一個函數(shù)編程語言(functional programming language)用來寫智能合約。
有人說百侧,現(xiàn)在的智能合約有安全方面的問題砰识。但也有人說能扒,用函數(shù)編程時你可以多做測試驅(qū)動的開發(fā)(test-driven development),智能合約的正式驗(yàn)證做起來很容易辫狼,從數(shù)學(xué)上也能證明初斑,bug會更少,程序跑起來也更順膨处,不會終結(jié)于異常狀態(tài)见秤。
對于這個爭論你怎么看?你是不是也很想在EOS里添加這種用函數(shù)方法來做智能合約呢真椿?
BM:EOS引入Web Assembly鹃答,所以能編譯任何編程語言,這就是說突硝,你可以用Haskell寫程序测摔。
實(shí)際運(yùn)行中,我們發(fā)現(xiàn)C++編譯出來的代碼更有效解恰,在實(shí)用性方面這點(diǎn)極其重要锋八。
但是,你同樣可以把C++用在函數(shù)型范式(functional paradigm)上护盈,模板元編程(template metaprogramming)的功能也很強(qiáng)挟纱,在編譯的同時能進(jìn)行大量檢查,使得生成的代碼能保持很好的一致性腐宋。
不僅如此紊服,還有更多的庫可以在C++中驗(yàn)證。
但有些人總覺得一定有人能寫出完美的代碼胸竞,而且這個人一定能夠預(yù)知到后續(xù)的每一步都會缺哪些東西欺嗤。而且,不管用任何語言寫代碼都能一帆風(fēng)順到?jīng)]有bug撤师。
這些人其實(shí)并不知道剂府,實(shí)際上我們只能在一定假設(shè)范圍內(nèi)才能做成這些事拧揽,但這些假設(shè)可能并不一直都靈剃盾,掉根鏈子也是家常便飯。
所以淤袜,EOS總是采用這樣的方法:當(dāng)事情變壞時痒谴,會有一過程去糾正它,雖然不能修補(bǔ)所有的問題铡羡,但你至少還可以動動手积蔚,防止事情變得更糟。
對于系統(tǒng)安全性和用戶來說烦周,能夠事后修復(fù)尽爆,才是頭等要事怎顾。
問38:你不愿意帶頭部署網(wǎng)絡(luò)的原因是什么?是法律原因漱贱,還是因?yàn)槟阒皇窍雽懪吭谧郎蠈懘a槐雾?
BM:原因有很多。
你先要搞清一件事幅狮,給交易所寫代碼和經(jīng)營一家交易所是兩回事募强。
所以,EOS項目把系統(tǒng)角色崇摄、功能職責(zé)和履約責(zé)任三者完全分開擎值,因?yàn)槿绻巡煌墓δ芏紨囋谝黄穑苋菀壮霈F(xiàn)一些本來可以避免的問題逐抑。
問39:幾天前鸠儿,福布斯雜志拉出一張榜單,上面寫滿了區(qū)塊鏈?zhǔn)澜缋锞薷幻直靡蓿覀兛吹侥憷弧神還有Charles Hoskinson都在。
我當(dāng)時就在思考表上這些人所做項目的前景腐巢。BM你做出Bitshares品追,Bitshares跑到了今天;你做出Steemit冯丙,Steemit現(xiàn)在保養(yǎng)得也不錯肉瓦,而且我們也都覺得兩樣?xùn)|西會一直運(yùn)行下去。
但我覺得胃惜,這份名單上很多人做出的項目都沒什么能落地可能性泞莉,估值都只依賴別人的預(yù)期,得靠講故事活下去船殉。你怎么看鲫趁?
還有,你對ICO的前景怎么看利虫?對人們常說的加密貨幣泡沫有什么看法挨厚?會不會搞到市場一片絕望時,項目還沒落地糠惫?這個行業(yè)會不會遇到互聯(lián)網(wǎng)2000年時那種級別的泡沫疫剃?
BM:我認(rèn)為絕大多數(shù)的Token純粹在投機(jī)。
如果你只看萊特幣(LTC)硼讽、比特幣(BTC)或比特幣現(xiàn)金(BCH)巢价,他們在技術(shù)層面都是同質(zhì)的,前景也就那樣。
這些幣的市值完全來源于代幣分配(Token distribution)壤躲。他們整天惦念著未來總有人愿意買賣這代幣城菊,但對這種代幣的實(shí)用性卻從不關(guān)心。
那些項目甚至都不是ICO碉克,都只是些單一功能的區(qū)塊鏈役电,這些區(qū)塊鏈自己都沒法說清以后能做些什么事情。
他們對那些貨幣的估值都高到離譜棉胀,看起來所有的幣都在爭搶下一個儲備貨幣的位置法瑟。
I believe Ethereum is behaving the same way Bitcoin has. It's broken from a technological perspective, but it's still viable as a currency in its own right.
我認(rèn)為以太坊搞到最后會和比特幣一樣。從技術(shù)的角度來看唁奢,它已經(jīng)爛掉了霎挟,但作為一種貨幣,它還是可以用用的麻掸。
基于此酥夭,沒有理由說以太坊不能成為新的比特幣,即使它不改進(jìn)技術(shù)脊奋、不去變成人們希望它成為的樣子熬北,也能沖擊更高的市值。
所以說诚隙,你要分清使用價值和投機(jī)價值這兩個概念讶隐,我認(rèn)為現(xiàn)在99%的幣都在玩投機(jī),只有1%在打磨實(shí)用性久又。
我認(rèn)為Steemit和Bitshares的實(shí)用價值可能最高巫延,但由于一些原因,它們的投機(jī)價值比較少地消。你要知道投機(jī)價值背后的驅(qū)動力是資本或既得利益集團(tuán)炉峰。Bitshares和Steemit都是草根出身,所以我沒有到處游說那些巨富到我們的項目中來脉执。
Market cap is only an indication of how wealthy the people are, who are backing the project rather than the measure of the capability of the technology.
市值只是一個指標(biāo)疼阔,這個指標(biāo)可以衡量項目發(fā)起人的富有程度,但無法衡量技術(shù)能力半夷。
問40:你現(xiàn)在做著EOS婆廊,萬一你有了其他的想法,你會離開EOS去做另一個項目嗎玻熙?當(dāng)年你撇下社區(qū)否彩、離開Bitshares和Steemit的一幕是否會重演疯攒?你對未來的計劃是什么嗦随,你會在EOS項目上一直做下去嗎?
BM:我有一個巨大的財務(wù)激勵,讓我能在EOS上一直做下去枚尼。
做公司是個大工程贴浙,我一個人可干不了。所以我得有合適的搭檔署恍,而我現(xiàn)在和Brendan Blumer還有block.one公司的其他同事一起崎溃。
我喜歡這個團(tuán)隊,我沉浸在EOS的開發(fā)里盯质。萬一以后我有了新的想法袁串,就沒必要去專門跑去造條新鏈,而是只要在EOS上部署就行呼巷。
Steemit和Bitshare都有特定功能指向囱修,如果我有一個新的想法,是不可能在這些平臺上構(gòu)建的王悍。但因?yàn)镋OS足夠通用破镰,我們所能設(shè)想到的一切都可以建在EOS上。
所以我不打算去別的地方压储。我喜歡和block.one的同事一起工作鲜漩,我們所做的一切背后有著太多的動力。
問41:下一個問題是關(guān)于EOS上智能合約的編程語言集惋,以前能用C++孕似,你是否考慮使用其他語言,還是拋給社區(qū)決定刮刑?
BM:我相信C++是構(gòu)建智能合同最好的編程語言鳞青,社區(qū)可以根據(jù)需要用其他語言。
事實(shí)上为朋,創(chuàng)建語言最簡單的辦法可能是讓該語言編譯C++臂拓,然后用C++編譯器將其編譯為Web Assembly。
我們有一個很大的類庫习寸,你可以使用標(biāo)準(zhǔn)模板庫胶惰,還有boost庫等等,所有這些庫都已經(jīng)擺在那里霞溪,如果你換了種新語言孵滞,你就沒辦法一口氣寫出這些庫。
我認(rèn)為驅(qū)動語言的類庫比什么都重要鸯匹,EOS會使用C++坊饶。C++擁有最豐富、最好用的代碼庫殴蓬,這就能快速構(gòu)建任何東西匿级,而這在任何其他平臺上是沒辦法搞定的蟋滴。
問42:那么接下來說說開發(fā)工具。例如痘绎,你會做一個自己的ID嗎津函,還是用現(xiàn)有ID直接嵌入系統(tǒng)呢?
BM:你已經(jīng)可以用現(xiàn)有ID了孤页,這是用C++或CMake編譯的尔苦,我們正在構(gòu)建工具來增強(qiáng)一些功能,比如調(diào)試和測試行施。我們會做一些工具出來允坚,讓事情做起來更方便。
事實(shí)上蛾号,我覺得有人甚至已經(jīng)建了Web界面屋讶,他可以在瀏覽器里完成一系列動作,比如構(gòu)建须教、編譯和部署C++智能合約皿渗。
所以,這些事情都能實(shí)現(xiàn)轻腺,我已經(jīng)迫不及待地想去看看社區(qū)都想出哪些好點(diǎn)子乐疆。