ICO都是騙局嗎?是!

ICO都是騙局嗎?是!

1、為什麼會產生區塊鏈?

2、區塊鏈的本質是什麼 ?

3、什麼是哈希值?

4、為什麼會有隨機數和難度?

5、現在市面上發行的幣,要不要去購買?

6、區塊鏈對我們生活有什麼具體的改變?

一 區塊鏈1.0:比特幣

在過去幾十年的時間裡,有很多計算機領域的科學家在思考,能不能發明出一個數據庫,上面的數據永遠不會被篡改,也不會被地震、火山、戰爭等外界因素所影響,整個系統數據永遠保持穩定和一貫性。

基於此,需要發明一個分佈式的數據存儲的技術。

在這個技術演變的過程中,一位叫中本聰( 比特幣協議及其相關軟件Bitcoin-Qt的創造者,但真實身份未知)的人在2008年發表了一個區塊鏈技術的白皮書,真正把分佈式數據庫的一種理論以公開協議的方式發佈。

從2008年到今天,這套體系已經運行了整整十年,事實證明它的確是一個非常可靠、不會被任何人篡改、去中心化的體系。每一個人就會成為區塊鏈上的一個節點,這是一個了不起的設計。

舉兩個例子:

2014年北京大學有個BBS叫一塌糊塗,它曾經是那個時代最大的中文在線網站,大概有幾十萬人在線,這個在線人數在2014年是一個非常了不起的數字。

筆記俠注:一塌糊塗BBS創建於1999年9月17日,創始人是當時北京大學物理系的學生吳濤,是一個完全民間性質的BBS站點,曾是中國大陸非常具有影響力的一個BBS,在關閉前也是教育網內平均在線人數最多的BBS。

一塌糊塗BBS主要的特點是在其寬鬆的管理形式下形成的自由民主的討論氛圍。兼容幷蓄,能夠容納不同的觀點和立場,這也是其吸引大量知識型用戶的原因之一。在這種環境中,培育出了眾多有特色的版面,比如“公民生活”、“反謠言中心”、“臺海觀察”、“ 人權研究”等,其寬容的文化也使其包容了sex、motss和lesbian等版面。

在2004年9月13日關站前,一塌糊塗BBS逐步發展到800多個討論區,用戶群主要為全國高校及科研機構的學生、研究人員、教師及專家學者,以及工作在各行各業的高校畢業生。

再比如BT下載。

ICO都是騙局嗎?是!

今天已經到了互聯網的視頻時代,很少再有人去BT上下片子的。幾年前其實有過一個專門基於分佈式的存儲方式的播放器,叫快播。

這個公司的創始人甚至因此而被判刑坐牢,而快播創始人王欣他覺得自己很無辜,他認為自己只做了個播放器,播放的內容都是在每一個人自己的論壇上,做播放器為什麼會有罪,其實法院的法官並不瞭解什麼是分佈式存儲。

這些案例告訴我們從數據存儲出發,有很多客觀的實際需求,讓我們想發明出一個去中心化、無法被篡改的應用形態。這是導致分佈式存儲技術以及區塊鏈技術產生的緣由。

ICO都是騙局嗎?是!

區塊鏈到底是怎樣可以做到把數據分佈式地存儲在各個地方,居然不會被篡改,也不會被阻止的呢?

它的基礎原理非常簡單,就是計算機編程最基本的一個數據結構,樹和鏈表,即區塊和鏈表。

一個一個的區塊裡面存儲我們要分析的數據,然後每一個區塊都會指向它前一個區塊,區塊鏈就是一長串存儲了所有數據的鏈條。

這就是區塊鏈最基本的原理,看起來並沒有什麼特別的,那神奇的點在哪裡?

這個概念比鏈表要稍微進階一點,即用哈希值(Hash,計算機領域的一種散列函數,簡單地說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數)把一整塊數據表達出來。

舉個例子:要描繪我這個人。數據可能非常長,恨不得拿X光把我從頭到腳掃一遍,然後三維建模,這數據就是個很龐大的數據,但我這個人可以有一個唯一的標識身份的東西,比如我的身份證號碼,或者我的指紋、人臉識別可能也是獨一無二的哈希值。

所謂的哈希是什麼?任意一串數據,我都用某種不固定的算法生成一串獨一無二的數值,這個就是它的哈希值。

ICO都是騙局嗎?是!

見上圖,比如有2個字符串abc和abC。假設我們有一種哈希值的算法,把它理解為一個翻譯器,能夠把它生成一長串的獨一無二的數值,那麼這個數值就是它們各自的哈希值。

大家可以看到abc和abC,小寫的c和大寫C,只是改變一個字母的大小寫,但它們各自的哈希值卻發生了完全不一樣的變化,對吧?這是哈希值的一個特點,就是說它原則上是不會重疊的,而有些人認為哈希值可能會碰撞,但由於這個數值足夠長會導致它重合的幾率極低,我們可以忽略不計。因此說,基於每一個字符串都能算出一個哈希值。哈希值就是它的數指紋。

大家只要知道所謂哈希就是一塊數據的數字指紋。

區塊鏈,它有一個區塊和一個鏈,一個區塊存儲很多數據。所以對於區塊鏈來說,你的每一個區塊鏈裡面的數據,都會約定好一個不確定的算法,這個算法已經事先公開。基於這個算法,能算出這個區塊的一個數字指紋,然後把這個數字指紋叫做這個區塊的ID。

對於區塊鏈鏈條上的每一個區塊來說,它都有一個獨一無二的區塊ID,也就是它的數字指紋。

ICO都是騙局嗎?是!

中本聰於2008年發佈的這個區塊鏈白皮書裡面,他規定所有區塊的ID前面有很多個0才是符合區塊鏈標準的區塊。這沒有什麼道理,後面我會給大家講為什麼這個規定設計得如此精巧。

如果一個區塊算出來的ID是第一行和第三行,它就認為這個東西fail,不符合區塊鏈的標準,拒絕這個塊,這個塊也不存在。如果區塊的ID算出來前面有好多好多0的這種,它認為你是可以被接受的,那麼,你就可以進入區塊鏈。

ICO都是騙局嗎?是!

以上是區塊鏈的一些概念,每一個區塊鏈它的那個數字指紋一定是有很多很多這樣的0來開始的。區塊鏈上所有的那些“塊”,都是這樣存儲數據的。

(一) 區塊鏈原理基礎

ICO都是騙局嗎?是!

第一個是這個區塊鏈的版本號,中本聰設計區塊鏈時,他考慮到這個鏈將來也有可能會有分支,那這個版本號只是一個標識。

第二個是上一個區塊的地址。既然是個鏈條,每一個區塊能夠有一種按圖索驥的方式找到上一個區塊。所以每一個區塊都有上一個區塊的地址(哈希值),上一個區塊又有上上個區塊的地址(哈希值),以此類推。

第三個當前塊的數據。用來存儲東西的,不管是存一篇文章還是存一個通知,還是一個軟件或一部片子。

第四個是時間戳,區塊鏈的技術依賴於一個全球統一的時間戳。區塊鏈上時序非常重要,時間順序非常重要,通過這個時間戳來判斷兩個區塊誰在前,誰在後。

第五個是難度。難度不是固定的,隨著時間的推移難度係數會越來越大,這是區塊鏈裡非常有意思的設計。區塊包含一個難度係數(difficulty),這個值決定了計算哈希的難度。

舉例來說,第100000個區塊的難度係數是 14484.16236122。區塊鏈協議規定,使用一個常量除以難度係數,可以得到目標值(target)。顯然,難度係數越大,目標值就越小。

最後一個是隨機數。為什麼每一個區塊都要有個隨機數?

假設我們沒有隨機數的情況下,根據這12345這個數據,這個區塊哈希值就已經確定它的數字指紋就已經固定下來。但它的數字指紋一旦固定下來,按照我們前面講的一定要很多個0才是合規的。

如果沒有一個隨機數的話,基於這5個數據,有很大的概率算出來不符合區塊鏈的協議,這個區塊上不了鏈,所以加了一個隨機數。這個隨機數只要一變,數字指紋就變了,就是另外一串數字,每變一下就生成一個另外一個數。

中本聰發佈的區塊鏈白皮書就說大家可以去做這件事情。隨機數,在沒規定市場的情況下,人們可以自己在家裡開電腦生成。只要你算出來的一個數字前面有一堆0符合白皮書上的規定,那麼你就獲得了一個把你這個區塊插入區塊鏈的資格。

作為回報,你會得到一個東西,叫比特幣。

ICO都是騙局嗎?是!

所以大家都知道為什麼“挖礦”能賺錢,有人租一個服務器機房,搞很多臺機器,一天到晚都在網上幹什麼,其實他是在幹這件事情,就是去把這麼多的區塊拿過來算,算出來剛好,他就可以獲得一個區塊鏈插入的機會,同時給這個賬戶一個比特幣。

目前,一個比特幣大概價值1萬美元,大家都可以回去“挖礦”。

所以這就是區塊鏈的原理基礎,非常簡單,它就是用一個哈希值,用隨機數來不斷地循環。

在這個機制下,我發起了一個新的交易或者事項,想寫一個新的數據,其實是向整個網絡所有願意“挖礦”的人,說我想給在座的每一位產品經理發一百塊菜園幣的紅包。

我把這個交易廣播給所有人,就會有好多人的機器24小時都在運轉,在這個交易當中去算,算出來好多好多,但其實都無法加入區塊鏈,終於在世界的某個角落,某一個人算出來的東西合規了,他就把這條記錄插入了區塊鏈,然後我剛才說的這個承諾,就在這個區塊鏈的鏈條上背書,這個事就成立了,然後就繼續往下進行如此循環。

這就是一個區塊鏈工作的整個原理。

(二) 最長鏈原理

ICO都是騙局嗎?是!

講到這個環節,就已經有同學會思考這個問題:你發出了一個廣播,可能有兩個人同時算出來是合規的,那怎麼辦?到底該接受哪一個?

區塊鏈針對這個問題已經做好了一個設計,叫做最長鏈。

它允許你在同一個時刻兩個人都算出了一個合法的區塊,都插入了鏈條,但是它會有一個所謂的確認的東西。

比如現在有一個區塊3457,這個時候有一個新的3458。但3458有兩個人算出了這個區塊鏈的哈希值。那麼它會把這兩個東西都插入,這個是關鍵。區塊鏈認為這兩個區塊都暫時合法。

等一段時間以後,這兩個區塊會有分支,其中一個分支肯定會比另一個分支長,那麼最長鏈就是有效的。

所以每次發起一種交易或者往區塊鏈上寫一個數據的時候,它會有一個等待時間,它就是讓這兩個鏈條競爭,它的競爭長度是根據中本聰發佈的白皮書設定的,一般長度達到六個節點基本可以避免再出現重疊的情況。它會把這個競爭的幾率降低到一個完全可以忽略不計的存在。

這也是為什麼你在區塊鏈上發起交易大概要等一二十分鐘,因為有一個確認機制。

比如一開始兩人都成功了,然後再等到十分鐘以後,可能這條鏈變成了一個有六個節點,那條鏈可能還是3個節點,那麼這條長鏈就成為主鏈,它會真正獲得合法的資格進入這個區塊鏈裡面。

這就是一個最長鏈的原理。

二 以太坊——區塊鏈2.0

ICO都是騙局嗎?是!

有了這些機制,又有很多人願意去做“挖礦”這件事情,其實是背後有一個激勵機制,讓人可以獲得回報。

比特幣從08年到今天為止,其實一直都運行得非常好,但是光有區塊鏈,光有比特幣好像還不夠。

所以有人提出了一個觀點,我們能不能把區塊鏈升個級,之前是存儲數據,如果我們把代碼寫到區塊鏈上去,而且把代碼來執行的東西也寫到區塊鏈上去,這樣就會變成我寫了這段程序、代碼是不可被篡改,也是永遠無法被阻止的。

但如有一天,我們可以寫出來一個代碼,這個代碼是運行在區塊鏈條上的,那就意味著這個鏈上的東西沒有人能夠阻止、更改。

這個機制非常有趣,是區塊鏈的2.0,叫做以太坊。

大家到區塊鏈上來寫代碼,寫好發佈到區塊鏈上,它就會永遠不被任何人干預、阻止,服務一直執行下去,這是一個很有趣的設定。

拿到這個事情可以幹什麼?可以幹一件事情叫智能合約。

比如,我和某人籤一個合同,發生一筆交易或者約定一件事情,那麼我們必須要靠公司來背書,公司蓋公章,個人摁手印。

有了智能合約以後,大家不再需要這種傳統的方式來背書合約,因為大家都把這個合約寫在區塊鏈上。

舉個例子:我在這個合約裡寫只要參與菜園子群裡的每日話題,每天就能獲得一百個菜園幣。

今天我這麼說,並且自己寫了一段代碼到區塊鏈上,那麼只要這個區塊鏈上發現有人參與了每日的話題,這個賬戶就能獲得100個菜園幣,這個邏輯我自己都改不了,它會一直這樣運行下去。

所以這就是智能合約神奇的地方,這也是為什麼這個東西它叫做DAPP(Decentralized Application的縮寫,翻譯過來就是去中心化應用,也稱為分佈式應用)。

當然你會說寫代碼總是有Bug的,寫錯了,自己都改不了,那怎麼辦?但是對不起,你需要很小心很謹慎地去寫代碼才行了。

(一) 發幣是怎麼回事?

ICO都是騙局嗎?是!

它基於以太坊的這樣一個邏輯,會有人幹這樣的事兒。

比如我是一個創業者,我出來忽悠投資人,說我搞了個菜園子,你給我投一個億,我這個菜園子將來做大了以後,你佔我多少的股份,之後可以讓你來分成,那麼這個時候投資人要跟我籤一個協議。這個協議其實按照我國的公司法都是承擔有限責任,我沒有做好,只會承擔有限責任。

但是發幣不一樣,今天我們沒有向任何投資人籤任何協議,我把我們的這個公司未來會做的事情的邏輯寫在這個區塊鏈上,所有的人就會相信我不會說話不算數。

只要這個事有一天做成了,那麼投資人就自動可以獲得這個項目的利益分成。

比如我的菜園子的菜園幣真的寫到區塊鏈上去,大家發現原來真的只要在菜園子裡發言,真能獲得菜園幣,而且這不是我這個創始人人工干預的。

那麼大家就可以真的去菜園子裡發言,因為你們相信在區塊鏈上的邏輯不會被篡改。

所以就會有人利用這件事情發幣,他會說,發這個幣有什麼用,這個項目具體是什麼,然後他就會去發行這樣一個幣,讓你花錢來買這個幣。

然後他說這個項目一旦做成功了,那麼根據你今天拿到的這些幣,可以按照我們這裡的代碼邏輯在未來獲得回報。

ICO都是騙局嗎?是!

這個東西理論上來說是沒有問題的,但實際在我國它已經變成了一些騙子來割韭菜的工具,因為它的門檻太低了。

想象一下,我剛剛講這個邏輯固然是存在的,但是假如說他實際上什麼也沒有,那你付出的是什麼東西?

很有意思的一點就是,雖然他自己發的是虛擬貨幣,但是他會希望你用另外一種更具備真實價值的貨幣來投資。

他不會說我髮菜園幣給大家就自動獲得菜園幣,他希望你用人民幣換菜園幣,用比特幣或者以太坊換菜園幣。因為他自己也很清楚,這個幣以後就是一個空氣幣,啥也不是。

所以現在有很多人利用這個機制,但它其實是一種非法的集資或者騙取資金的割韭菜行為。

政府已經知道並開始管控這樣的事情,現在再發幣一般會找一個海外身份來做背書,不太敢以中華人民共和國公民的身份來公開地做。

(二) 去中心化的偽命題

ICO都是騙局嗎?是!

區塊鏈這件事情,大家聽起來很美好,好像有區塊鏈我們真的能夠做到去中心化,不需要一個官方、不需要一個組織、不需要一個公司來讓我們建立起這個信任機制,聽起來是非常美好,但其實還是很難實現的。

現在有各種各樣的區塊鏈應用,它們其實都是偽區塊鏈。

按照我剛才講的那套區塊鏈的邏輯,按照今天的這個技術水平,它是不大可能在一個手機應用的環境下真實地去運行,不管是安卓手機還是IOS,因為技術上的原因,它無法真的像我剛剛講的看到你在手機上去“挖礦”。

它是讓你感受說,它是一個區塊鏈的應用,可能獲取你的一些資產數據,然後把你的數據貢獻給區塊鏈,這其實都是偽區塊鏈。

它可以宣稱APP背後的服務是運行在某個區塊鏈的鏈條上,但這件事情你不知道也無法去驗證,所以你只能相信他是真的。如果你相信他是真的,那你為什麼還需要區塊鏈呢?

所以我說,目前而言,去中心化是一個偽命題,如果一個人不相信他做出這個東西,那你也不應該相信他。如果你信任他了,那你為什麼還需要區塊鏈來幫助你建立起對他的信任背書呢?

所以這是一個悖論,中心化的信任和去中心化的技術是一對矛盾。

最近很火的一個區塊鏈的應用叫做區塊鏈溯源

有一個國際知名的乳製品廠商,稱它的牛奶都是區塊鏈溯源的,它的牛奶從生產、加工、物流配送每一個環節都在區塊鏈上有記錄,是不可篡改,可以追溯的。

我的第一份工作是在一家ERP,當時我們給一個雞蛋養殖的公司做了一個解決方案。

這家公司當時嚴謹到什麼程度,當時還是2007、2008年(中本聰2008年才發佈區塊鏈白皮書),他已經能夠做賣到超市裡的每一顆雞蛋,都能夠追溯出來這個雞蛋是雞場裡的哪一隻母雞生出來,那個時候這家公司就可以做到溯源。

所以說,實際上食品安全、物流配送,溯源這件事本身和區塊鏈一點關係都沒有。你想做一套溯源的供應鏈系統,依然可以這樣做,沒有必要用一個區塊鏈。

直白點說,

即使這些數據上了鏈等於對外宣佈我改不了,但其實你也不會去看,你們每個人也並沒有一個區塊鏈的瀏覽器去看,而且區塊鏈上有海量的數據,你也不知道要去看哪一條。

(三) ICO都是騙局嗎?

ICO都是騙局嗎?是!

ICO都是騙局。ICO就是發一個幣,來募集大家都來這個支持這個項目,然後你就獲得了初始的所有權。

三 我要變身區塊鏈產品經理嗎?

ICO都是騙局嗎?是!

再過幾年,我們怎麼看待關於區塊鏈這個事情:

區塊鏈的技術其實還在發展,今天的區塊鏈如果真的要落地去做應用的話,還有好多問題其實都沒解決。

比如記賬,你記一筆賬要等十分鐘,這個就完全不能滿足大家日常生活需求。

如果大家玩過區塊鏈的,你把目前看到的這個節點同步下來大概需要一百多個G,所以這個顯然不太適合作為大規模的推廣民用和網絡傳輸。

你要全網去廣播這些東西,距離這樣一個網絡效率還很遙遠,本身這個技術的設計非常了不起、非常精巧,但它今天距離落地產生實用價值我覺得還很遙遠。

區塊鏈將來也許有一天在這些問題解決以後,會突然在某個時間會迎來一輪爆發。

有一個國際著名的IT諮詢公司叫做Gartner,他們有一個技術演變曲線:一個技術一般會經歷一個從初始,到快速地發展、快速地衰落,再重新站起來取得應用場景,進入一個平臺期的發展。

今天的區塊鏈處於快速起來的那個頂點,它一定會在一年左右會快速地衰落下去。因為它什麼都幹不了,不能給你帶來任何實際的商業價值,然後有一天這些問題解決了以後,慢慢會重新回到我們的視野當中,產生商業價值。

這是我對區塊鏈的一個認知原則,所以在區塊鏈這件事情上我們不要做先烈。

如果今天去加入一家區塊鏈公司有很大幾率是會變成先烈,因為它實際上沒有產生任何商業價值,也沒有真正解決商業中的具體問題,也有可能變成先驅。

在這個問題上,我的理解是,區塊鏈它就像是一片金礦,所有人都知道那個金礦的儲藏非常豐富,但是“挖礦”還沒有一個好的工具,可能這個礦板在地下兩公里,拿把鐵鍬是挖不出來的。

但是,我站在這些挖礦的人旁邊,我給他賣賣盒飯,給他打打水,如果你乾的是這樣的事情我覺得是可以去幹的,而如果你是很苦逼地拿著鐵鍬去挖就是白費力氣。

ICO都是騙局嗎?是!

所以,真正的應用場景是核心,要解決實際的應用問題。

讓子彈飛一會,不要著急。

只要你有真實的業務場景,真實地創造價值,這個事情最終一定會鋪開。


分享到:


相關文章: