區(qū)塊鏈產(chǎn)品必學(xué)的15個基礎(chǔ)概念
掌握這15個概念,相信可以幫助你了解區(qū)塊鏈?zhǔn)鞘裁?、它的運作原理以及相關(guān)特征等信息。
世界上唯一不變的就是變化的存在。
時代的發(fā)展變化在互聯(lián)網(wǎng)革命后變得更加迅猛——人工智能剛剛熱了幾年,虛擬現(xiàn)實、大數(shù)據(jù)和金融科技等一波波新技術(shù)概念不斷涌現(xiàn),讓我們眼花繚亂。
在不斷鼓噪的創(chuàng)新顛覆中,莫名的焦慮感籠罩著所有人,我們都害怕被時代拋下。尤其是作為產(chǎn)品經(jīng)理的我們,時刻保持對新事物的好奇心是優(yōu)秀產(chǎn)品經(jīng)理的一項重要標(biāo)簽。
所以本文將嘗試帶領(lǐng)大家共同學(xué)習(xí)區(qū)塊鏈產(chǎn)品必學(xué)的幾項重要的基礎(chǔ)概念。要始終銘記的是,投資不一定能增值,但知識必能讓我們升值。
一、什么是區(qū)塊鏈?
事實上,區(qū)塊鏈?zhǔn)嵌喾N計算機(jī)技術(shù)的新型應(yīng)用模式。簡單來說,它本質(zhì)上是一個去中心化的分布式數(shù)據(jù)庫。區(qū)塊鏈與人工智能、大數(shù)據(jù)并稱為金融科技的三大巨頭。
區(qū)塊鏈通過讓散落在網(wǎng)絡(luò)中的每一個節(jié)點(你我皆可為節(jié)點)以某一確定的共識共同參與數(shù)據(jù)庫的管理,實現(xiàn)數(shù)據(jù)信息的去中心化分布式存儲。在不需要各節(jié)點互相信任的情況下,區(qū)塊鏈可以保證系統(tǒng)內(nèi)數(shù)據(jù)記錄的完整性和安全性。相比于過去的中心化世界,區(qū)塊鏈率先攻破的便是他們的不透明性,杜絕暗箱操作。
「區(qū)塊」指的是數(shù)據(jù)塊,每一個數(shù)據(jù)塊中包含了一批次網(wǎng)絡(luò)交易的信息,用于驗證其信息的有效性和生成下一個區(qū)塊。區(qū)塊鏈就是由這一個個區(qū)塊根據(jù)時間順序連接起來的一根鏈條,就像成語接龍一樣,相鄰的成語之間必然存在某種聯(lián)系才能形成成語鏈條。
可以把區(qū)塊鏈想象成一份公開的「流水賬」賬本,每個節(jié)點都有同一個賬本,大家共同參與記賬,有交易發(fā)生時需將交易細(xì)節(jié)廣播出來,保持各節(jié)點賬本數(shù)據(jù)的同步更新。如果說區(qū)塊鏈?zhǔn)且粋€賬本,那么每一個「區(qū)塊」就是賬本里的每一頁紙。
區(qū)塊鏈技術(shù)的主要特性:去中心化,不可篡改,可信體系,數(shù)據(jù)共享,可擴(kuò)展性以及匿名性。
二、什么是去中心化?
去中心化的概念很早以前就已經(jīng)存在,他的含義是指去掉中心媒介實現(xiàn)人與人之間直接交流溝通的一種方式。在去中心化系統(tǒng)里,任何人都是一個節(jié)點,沒有任何中心,任何人都可以成為一個中心,每一個節(jié)點都處于絕對平等的地位。
人類對去中心化的向往和訴求始終在不懈努力著。從更早期的時候來看,民主主義制度的誕生和發(fā)展就是人們爭取去中心化政權(quán)的象征。再到現(xiàn)代互聯(lián)網(wǎng)來看,UGC產(chǎn)品例如微博,所有的內(nèi)容和信息不是某一個中心散發(fā)出來的,而是由全體的網(wǎng)民共同創(chuàng)造出來的,我們每一個體都是一個獨立的創(chuàng)造的節(jié)點。
三、什么是分布式?
分布式是指由多個分散在不同地域的網(wǎng)絡(luò)資源組成,用于實現(xiàn)數(shù)據(jù)和資源共享的系統(tǒng)。
迅雷早期做的P2P下載,實質(zhì)上就是一種硬盤的共享,把每個人電腦上的一部分硬盤拿來存儲電影文件,需要時再彼此共享。
分布式計算則是一種CPU資源的共享,當(dāng)需要大量計算工作時再分?jǐn)偨o一個個普通計算機(jī),大家共同參與并最終得到計算結(jié)果,極大地提升了計算速度和資源利用。
分布式賬本的概念便隨之自然可以推導(dǎo)得出,每個節(jié)點都有一份實時同步的賬本數(shù)據(jù)庫,節(jié)點共同參與記賬,維護(hù)賬本的準(zhǔn)確性。
四、什么是點對點傳輸?
區(qū)塊鏈技術(shù)是基于P2P網(wǎng)絡(luò)而建立的,P2P就是點對點的意思,因此P2P網(wǎng)絡(luò),我們也稱之為點對點傳輸網(wǎng)絡(luò)。
所謂點對點傳輸也就是存儲-轉(zhuǎn)發(fā)-傳輸。它是以點對點的連接方式,把各個計算機(jī)連接起來,這種點對點傳輸?shù)木W(wǎng)絡(luò)結(jié)構(gòu)形式通常為遠(yuǎn)程網(wǎng)絡(luò)和大城市網(wǎng)絡(luò)所采用,網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)有星形、環(huán)形、樹形和網(wǎng)狀形等。
純點對點P2P網(wǎng)絡(luò)沒有客戶端或服務(wù)器的概念,只有平等的同級節(jié)點,同時對網(wǎng)絡(luò)上的其它節(jié)點充當(dāng)客戶端和服務(wù)器。
五、什么是比特幣?
2008年11月1日,中本聰在一個討論信息加密的郵件組中發(fā)表了一篇文章「比特幣:一種點對點的電子現(xiàn)金系統(tǒng)」,比特幣的概念由此被正式提出。比特幣是一種P2P形式的虛擬加密數(shù)字貨幣,點對點的傳輸意味著一個去中心化的支付系統(tǒng)。
除了具備與互聯(lián)網(wǎng)相同的去中心化、全球化、匿名性等特征,比特幣還彌補了互聯(lián)網(wǎng)難以實現(xiàn)的缺憾——價值轉(zhuǎn)移。
比特幣作為區(qū)塊鏈技術(shù)的第一個落地應(yīng)用,使用整個P2P網(wǎng)絡(luò)中眾多節(jié)點構(gòu)成的分布式數(shù)據(jù)庫來確認(rèn)并記錄所有的交易行為,并使用密碼學(xué)的設(shè)計來確保貨幣流通各個環(huán)節(jié)安全性。
如此一來,人們向全世界任何一端發(fā)送比特幣就如同發(fā)送電子郵件一樣簡單快捷,同時還能做到成本的最小化。比特幣也因此被應(yīng)用于跨境支付和全球貿(mào)易等國際領(lǐng)域,甚至如今在很多國家,它已經(jīng)可以直接購買現(xiàn)實生活中的物品了。
與其他虛擬貨幣最大的不同是,比特幣總量恒定,恒為2100萬。在中本聰?shù)脑O(shè)計里,每個區(qū)塊初始發(fā)行50個比特幣,每21萬個區(qū)塊后,每個區(qū)塊的比特幣產(chǎn)量減半。而比特幣每十分鐘產(chǎn)生一個區(qū)塊,大約四年時間可以產(chǎn)生21萬個區(qū)塊。因此約在2045年,99.99%的比特幣將會發(fā)行完畢,到2140年,比特幣將無法再進(jìn)行細(xì)分。
比特幣的獨創(chuàng)性和稀缺性吸引了大批投資者。2017年12月17日,比特幣達(dá)到歷史最高價19850美元。
六、什么是挖礦?
比特幣網(wǎng)絡(luò)是通過“挖礦”來生成新的比特幣的。
所謂“挖礦”實質(zhì)上是用計算機(jī)解決一項復(fù)雜的數(shù)學(xué)問題(比特幣網(wǎng)絡(luò)會自動調(diào)整數(shù)學(xué)問題的難度),來保證比特幣網(wǎng)絡(luò)分布式記賬系統(tǒng)的一致性。網(wǎng)絡(luò)上的每一個節(jié)點都可以成為礦工參與挖礦,每十分鐘全網(wǎng)礦工共同計算一道復(fù)雜的數(shù)學(xué)題,誰先計算得出正確答案,比特幣網(wǎng)絡(luò)就會新生成一定量的比特幣作為區(qū)塊獎勵贈予他。
礦工還需將正確答案廣播至全網(wǎng),便于節(jié)點同步賬本的數(shù)據(jù)。
2009年1月3日,中本聰通過計算機(jī)系統(tǒng)挖出了第一個比特幣,作為區(qū)塊挖礦獎勵,他獲得了網(wǎng)絡(luò)新生成的50個比特幣,標(biāo)志著比特幣創(chuàng)世區(qū)塊的正式誕生。
七、算力/礦機(jī)/礦池
算力,也可稱為哈希率,是比特幣網(wǎng)絡(luò)處理能力的度量單位,即為計算機(jī)CPU計算哈希函數(shù)輸出的速度。
在通過“挖礦”得到比特幣的過程中,我們的核心任務(wù)便是找到其相應(yīng)的解,而對于任何一個六十四位的哈希值,求解都沒有固定算法,只能靠計算機(jī)隨機(jī)的哈希碰撞,而一個挖礦機(jī)每秒鐘能做多少次哈希碰撞,就是其“算力”的代表,單位為hash/s。算力值的大小反映了計算機(jī)挖礦的速率大小。
礦機(jī),是專門用于挖取比特幣的計算機(jī),這類計算機(jī)與普通電腦不同的是會配置上專業(yè)的挖礦晶元,多采用燒顯卡的方式工作,耗電量較大,挖礦效率較高。根據(jù)「中關(guān)村在線」上礦機(jī)的銷售數(shù)據(jù)來看,一臺額定算力18TH/s的阿瓦隆礦機(jī)售價在1700元左右。
隨著挖礦參與人數(shù)越來越多,挖礦的難度也隨之增大,不少個人礦工依靠自己的算力挖出比特幣的可能性越來越低,因此他們組建了「礦池」,將每人的計算機(jī)算力集中進(jìn)入礦池一齊發(fā)力,礦池挖到比特幣后根據(jù)礦場的算力占比分配收益,以此反而保證了中小算力的投入產(chǎn)出。
八、什么是加密算法?
區(qū)塊鏈?zhǔn)褂霉K惴用?,哈希算法是區(qū)塊鏈中保證交易信息無法被篡改的單向密碼機(jī)制。
哈希算法會在接收一段明文(指沒有加密的文字或字符串)后,以一種不可逆的方式將其轉(zhuǎn)化為一段位數(shù)固定的較小二進(jìn)制值記錄進(jìn)區(qū)塊里,這個二進(jìn)制值就是哈希值。
哈希值是一段數(shù)據(jù)唯一且極其緊湊的數(shù)值表示形式,倘若只更改一段明文中的一個字母,產(chǎn)生的哈希值都將千差萬別。要找到對應(yīng)同一哈希值的兩個不同的輸入,從計算系統(tǒng)的角度來說基本是不可能的。
區(qū)塊鏈的不可篡改特性由此而來。
九、什么是共識機(jī)制?
為確保區(qū)塊鏈上的每一個節(jié)點都能按照同樣統(tǒng)一的行為標(biāo)準(zhǔn)記錄和存儲數(shù)據(jù),達(dá)成全網(wǎng)共識就顯得至關(guān)重要。區(qū)塊鏈作為一種按時間順序存儲數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),可支持不同的共識機(jī)制。目前主流的共識機(jī)制共有三種:
PoW:工作量證明機(jī)制
比特幣網(wǎng)絡(luò)采用的正是Pow共識算法。在基于Pow構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,節(jié)點通過計算隨機(jī)哈希散列數(shù)值解爭奪記賬權(quán),求得正確的數(shù)值解以生成區(qū)塊從而獲得挖礦獎勵。顧名思義,工作量越大則獲得記賬權(quán)的幾率也越大。Pow在實現(xiàn)完全去中心化的同時,卻造成了大量的計算機(jī)資源浪費。
PoS:權(quán)益證明機(jī)制
為降低挖礦難度和提升效率,在2012年,網(wǎng)友Sunny King提出了權(quán)益證明機(jī)制。在PoS構(gòu)建的區(qū)塊鏈網(wǎng)絡(luò)中,通過評估節(jié)點持有代幣的數(shù)量和時長,依照比例來決定節(jié)點獲得記賬權(quán)的概率。持有代幣越多且時間越長,獲得記賬權(quán)的幾率就越大。PoS機(jī)制對代幣經(jīng)濟(jì)模型產(chǎn)生了激勵作用,整個網(wǎng)絡(luò)生態(tài)變得更加良性。但仍然難以運用于真正的商業(yè)應(yīng)用場景中。
DPoS:股份授權(quán)證明機(jī)制
DPoS機(jī)制與董事會投票類似,擁有一個內(nèi)置的實時股權(quán)人投票系統(tǒng),就像系統(tǒng)隨時都在召開一個永不散場的股東大會,所有股東都在這里投票決定公司決策。
在這樣的區(qū)塊鏈中,全體節(jié)點投票選舉出一定數(shù)量的節(jié)點代表,由他們來代理全體節(jié)點確認(rèn)區(qū)塊、維持系統(tǒng)有序運行。DPoS與PoS最主要的區(qū)別在于節(jié)點選擇若干代理人進(jìn)行驗證和記賬,因此大大縮小參與驗證和記賬節(jié)點的數(shù)量,從而達(dá)到秒級的共識驗證。
十、公有鏈/聯(lián)盟鏈/私有鏈
區(qū)塊鏈共有三種鏈類型:公有鏈、聯(lián)盟鏈以及私有鏈。公有鏈?zhǔn)侵溉澜缛魏稳硕伎勺x取、發(fā)送交易且交易能獲得有效確認(rèn)的、也可以參與其中共識過程的區(qū)塊鏈,即每個人都可以成為其中的節(jié)點,各節(jié)點均可自由加入和退出網(wǎng)絡(luò),并參加鏈上數(shù)據(jù)的讀寫。
聯(lián)盟鏈?zhǔn)侵赣啥鄠€機(jī)構(gòu)共同參與管理的區(qū)塊鏈,每個組織或機(jī)構(gòu)管理一個或多個節(jié)點,其數(shù)據(jù)只允許系統(tǒng)內(nèi)不同的機(jī)構(gòu)進(jìn)行讀寫和發(fā)送。通常情況下,聯(lián)盟鏈常用于組織機(jī)構(gòu)間的交易和結(jié)算。
私有鏈,指的是需要授權(quán)才能加入節(jié)點的區(qū)塊鏈。私有鏈中各個節(jié)點的寫入權(quán)限被嚴(yán)格控制,讀取權(quán)限也可視需求有選擇性地對外開放。私有鏈一般適用于企業(yè)內(nèi)部的應(yīng)用,以及特定機(jī)構(gòu)的內(nèi)部數(shù)據(jù)管理與審計等金融場景的應(yīng)用。螞蟻金服就是應(yīng)用私有鏈的顯著代表。
十一、擴(kuò)容/分叉
擴(kuò)容即擴(kuò)充區(qū)塊容量。比特幣誕生時,中本聰一時也無法決定每個區(qū)塊的大小,因為區(qū)塊的容量大小決定每個區(qū)塊可以記載數(shù)據(jù)量的多少,區(qū)塊容量過小就會導(dǎo)致網(wǎng)絡(luò)擁堵和交易費用過高等問題,而區(qū)塊容量過大則會引起更多的計算資源浪費?;谠缙诒忍貛啪W(wǎng)絡(luò)的參與人數(shù)較少,中本聰最后臨時將區(qū)塊大小限制在1MB。
但從2013年以來,比特幣網(wǎng)絡(luò)的參與人數(shù)和交易量不斷攀升,原本設(shè)定的容量已經(jīng)愈發(fā)滿足不了實際的需求。所以比特幣社區(qū)開始探索如何給比特幣“擴(kuò)容”,即通過修改比特幣底層代碼,從而達(dá)到提高交易處理能力的目的。
再說分叉。分叉是指區(qū)塊鏈在進(jìn)行代碼迭代時,節(jié)點之間發(fā)生了意見分歧,從而導(dǎo)致區(qū)塊鏈分叉。因為沒有中心化機(jī)構(gòu),比特幣等數(shù)字資產(chǎn)每次代碼升級都需要獲得比特幣社區(qū)的一致認(rèn)可,如果比特幣社區(qū)無法達(dá)成一致,區(qū)塊鏈很可能形成分叉。
根據(jù)分叉后的區(qū)塊鏈?zhǔn)欠衲芗嫒菖f區(qū)塊鏈,分叉又分為“硬分叉”和“軟分叉”。硬分叉是指當(dāng)比特幣代碼發(fā)生改變后,舊節(jié)點拒接接受由新節(jié)點創(chuàng)造的區(qū)塊從而分叉出另外一條鏈。而軟分叉是指舊的節(jié)點愿意繼續(xù)接受由新節(jié)點創(chuàng)造的區(qū)塊,所以他們?nèi)匀痪S持在同一條鏈上。
十二、什么是智能合約?
智能合約(Smart Contract?)是一種旨在以信息化方式傳播、驗證或執(zhí)行合約規(guī)定的計算機(jī)協(xié)議。智能合約的協(xié)議可以由一個計算系統(tǒng)自動執(zhí)行,允許在沒有第三方情況下進(jìn)行可信交易。它帶來的直接好處就是極大地降低了交易成本,應(yīng)用于在區(qū)塊鏈?zhǔn)澜缋?,智能合約甚至可以幫你“完成交易”。
比方說我們熟悉的自動販賣機(jī)就是由多個智能合約組成的系統(tǒng):購買者投入一定數(shù)量的貨幣,選擇商品后,販賣機(jī)根據(jù)內(nèi)置邏輯提供商品和找零,兩者間建立了一種強(qiáng)制執(zhí)行的合約,按照合約規(guī)定的協(xié)議完成交易流程,隱去了人力成本。
十三、什么是公鑰/私鑰?
在創(chuàng)建錢包時,比特幣系統(tǒng)會生成一對獨一無二的公鑰和私鑰。公鑰經(jīng)過一定的算法可以得到錢包地址,通過錢包地址我們便可進(jìn)行資產(chǎn)交易,而私鑰就是交易時對這筆交易進(jìn)行數(shù)字簽名,從而證明你擁有交易的輸出權(quán)。
私鑰是由32個字節(jié)組成的數(shù)組,根據(jù)私鑰是可以算出公鑰的,也能間接算出地址,有了私鑰就能使用對應(yīng)地址上的比特幣。所以私鑰具有極強(qiáng)的隱私特點,因為誰擁有了私鑰,誰就擁有了對錢包資產(chǎn)的掌控權(quán)。
公鑰與私鑰組成了一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分。使用這個密鑰對的時候,如果用其中一個密鑰加密一段數(shù)據(jù),必須用另一個密鑰解密。比如用公鑰加密的數(shù)據(jù)就必須用私鑰解密,如果用私鑰加密也必須用公鑰解密,否則解密將不會成功。它們的組合就是俗稱的非對稱加密方式,是對互聯(lián)網(wǎng)世界使用的對稱加密方式(如用戶賬號與密碼)的提升。
十四、什么是數(shù)字貨幣錢包?
表象上看,數(shù)字貨幣錢包類似我們常用的實體錢包,是用來存儲我們個人比特幣、以太坊等數(shù)字貨幣資產(chǎn)的。然而錢包的核心應(yīng)是進(jìn)行安全的密鑰管理,通過對私鑰的防護(hù),間接保護(hù)資產(chǎn)安全。因為我們的數(shù)字貨幣是存放在密鑰里而不是錢包里的,即使錢包丟失,只要我們還記得密鑰就能找回資產(chǎn),就能創(chuàng)建新的錢包繼續(xù)管理資產(chǎn)。
根據(jù)錢包對私鑰的存儲方式又可分為冷錢包和熱錢包。熱錢包通俗來講就是在線錢包,指的是可以通過互聯(lián)網(wǎng)訪問私鑰的錢包。而冷錢包是指網(wǎng)絡(luò)無法觸達(dá)到私鑰的錢包,意即離線錢包,具體形態(tài)例如沒聯(lián)網(wǎng)的手機(jī)或電腦、摘抄了私鑰的筆記本等等。
十五、到目前為止,區(qū)塊鏈的發(fā)展經(jīng)歷了幾個階段?
目前普遍認(rèn)為有三個階段:
- 第一個階段,或稱區(qū)塊鏈1.0,以比特幣為代表的數(shù)字貨幣領(lǐng)域創(chuàng)新,如貨幣轉(zhuǎn)移、兌付和支付系統(tǒng)等。
- 第二個階段,或稱區(qū)塊鏈2.0,以智能合約為代表的企業(yè)級應(yīng)用領(lǐng)域,此時更多的是做一些合約方面的創(chuàng)新,是涉及交易方面的商業(yè)合同,比如股票、證券的登記、期貨、貸款、清算結(jié)算等。
- 第三個階段,或稱區(qū)塊鏈3.0,區(qū)塊鏈進(jìn)入社會治理領(lǐng)域,包括了身份認(rèn)證、公證、仲裁、審計、物流、醫(yī)療、簽證、投票等領(lǐng)域,應(yīng)用范圍擴(kuò)大到了整個社會,區(qū)塊鏈技術(shù)有可能成為“萬物互聯(lián)”的一種最底層的協(xié)議。
最后的話
當(dāng)變化來臨時,把頭埋進(jìn)沙子解決不了任何問題。興許我們一輩子也不需要真正掌握這些高深莫測的技術(shù),但當(dāng)身邊一切的信息應(yīng)用和金融產(chǎn)品服務(wù)都建立在區(qū)塊鏈之上時,我們的閱讀和學(xué)習(xí)都將幫助我們更好的擁抱一個新世界,認(rèn)識一個新的價值轉(zhuǎn)移、無需信任、權(quán)利證明的方式。
本文由 @hywei 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
這些概念太基礎(chǔ)了,做產(chǎn)品還遠(yuǎn)遠(yuǎn)不夠,說是客服和運營的基礎(chǔ)知識還差不多
對,這幾天在設(shè)計一個swapAMM,毫無頭緒,只能把業(yè)務(wù)流程列出來。
同行,我也是做區(qū)塊鏈的
歡迎交流~
不錯
還行
閱讀哥怎么跳了。。。
贊