欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

區(qū)塊鏈nosql,區(qū)塊鏈信息服務(wù),是指基于區(qū)塊鏈技術(shù)

區(qū)塊鏈帶來(lái)了哪些顛覆,為什么能夠成為國(guó)家戰(zhàn)略?

亞洲財(cái)經(jīng)商學(xué)院

目前成都創(chuàng)新互聯(lián)公司已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、土默特左旗網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

新經(jīng)濟(jì)·新思維·新力量

區(qū)塊鏈上升為國(guó)家戰(zhàn)略,它究竟是個(gè)啥?

2 人贊同了文章

為你朗讀

6 分鐘

又一個(gè)重大政策利好釋放,區(qū)塊鏈再次成為熱議。

據(jù)新華社報(bào)道,中共中央政治局10月24日下午就區(qū)塊鏈技術(shù)發(fā)展現(xiàn)狀和趨勢(shì)進(jìn)行第十八次集體學(xué)習(xí)。集體學(xué)習(xí)強(qiáng)調(diào),區(qū)塊鏈技術(shù)的集成應(yīng)用在新的技術(shù)革新和產(chǎn)業(yè)變革中起著重要作用。

要把區(qū)塊鏈作為核心技術(shù)自主創(chuàng)新的重要突破口,明確主攻方向,加大投入力度,著力攻克一批關(guān)鍵核心技術(shù),加快推動(dòng)區(qū)塊鏈技術(shù)和產(chǎn)業(yè)創(chuàng)新發(fā)展。

多位專(zhuān)家和業(yè)內(nèi)人士表示,在區(qū)塊鏈技術(shù)的發(fā)展上,中國(guó)正在搶占跑道。

我國(guó)企業(yè)越來(lái)越強(qiáng)調(diào)對(duì)最核心“硬技術(shù)”的掌控,從政府政策引導(dǎo)來(lái)看,也更加鼓勵(lì)企業(yè)進(jìn)行區(qū)塊鏈核心技術(shù)的自主創(chuàng)新。中國(guó)區(qū)塊鏈專(zhuān)利申請(qǐng)數(shù)量目前已位居全球第一,區(qū)塊鏈技術(shù)未來(lái)在金融、民生、政務(wù)等多領(lǐng)域?qū)⒕哂懈鼮閺V闊的應(yīng)用前景。

區(qū)塊鏈為什么會(huì)成為國(guó)家戰(zhàn)略

區(qū)塊鏈本質(zhì)上是一個(gè)去中心化的分布式賬本數(shù)據(jù)庫(kù),其本身是一串使用密碼學(xué)相關(guān)聯(lián)所產(chǎn)生的數(shù)據(jù)塊,每一個(gè)數(shù)據(jù)塊中包含了多次交易有效確認(rèn)的信息。

去中心化的分布式儲(chǔ)存帶來(lái)公開(kāi)與透明,也讓數(shù)據(jù)直接產(chǎn)生價(jià)值;信息的不可篡改、可追溯性帶來(lái)安全與誠(chéng)實(shí),也讓人與人之間變得更加互信。區(qū)塊鏈被認(rèn)為是繼互聯(lián)網(wǎng)之后又一大浪潮,將作為基礎(chǔ)設(shè)施為各行各業(yè)帶來(lái)巨大的變革機(jī)會(huì)。

目前世界各國(guó)的區(qū)塊鏈技術(shù)和產(chǎn)業(yè)均處于快速發(fā)展的早期階段,沒(méi)有哪個(gè)國(guó)家存在絕對(duì)的優(yōu)勢(shì),這正是中國(guó)在科技領(lǐng)域?qū)崿F(xiàn)“彎道超車(chē)”的重要機(jī)會(huì)。

在中央政治局集體學(xué)習(xí)上做講解的浙江大學(xué)教授、中國(guó)工程院院士陳純,10月12日在由中國(guó)計(jì)算機(jī)學(xué)會(huì)主辦的2019CCF區(qū)塊鏈技術(shù)大會(huì)上表示,國(guó)內(nèi)區(qū)塊鏈產(chǎn)業(yè)發(fā)展正迎來(lái)“春風(fēng)”,中國(guó)區(qū)塊鏈技術(shù)的研究熱點(diǎn)將集中于聯(lián)盟區(qū)塊鏈的關(guān)鍵技術(shù)、區(qū)塊鏈監(jiān)管技術(shù)兩個(gè)方面。

區(qū)塊鏈讓價(jià)值對(duì)稱(chēng)

人類(lèi)社會(huì)發(fā)展的一切障礙,在很大程度上都是由于“互不信任”導(dǎo)致的,因?yàn)樵谝粋€(gè)互不信任的社會(huì)里,人們會(huì)互相猜測(cè),人心相背,甚至人人自危,這時(shí)社會(huì)的運(yùn)轉(zhuǎn)效率就會(huì)非常低下。尤其是各種經(jīng)濟(jì)和金融危機(jī)。

經(jīng)濟(jì)和金融危機(jī)的本質(zhì),其實(shí)就是一個(gè)社會(huì)的信用體系崩潰。比如美國(guó)08年次貸危機(jī),是因?yàn)楹芏鄼C(jī)構(gòu)給那些沒(méi)有還款能力的人信用造假,最后導(dǎo)致集體違約。

回顧一下人類(lèi)歷史,最早的智人為什么能夠統(tǒng)一人類(lèi)呢?

因?yàn)檎Z(yǔ)言的出現(xiàn)使人們之間有了最初級(jí)的“契約”精神,人們可以互相承諾和交換,從而有了大協(xié)作,而不具備這種能力的群體就被淘汰了!

信用是人類(lèi)文明的基石,信用的本質(zhì)是價(jià)值儲(chǔ)存。

互聯(lián)網(wǎng)的誕生,解決了信息的不對(duì)稱(chēng),但是并沒(méi)有解決價(jià)值的不對(duì)稱(chēng)。

打個(gè)比方,互聯(lián)網(wǎng)讓我找到了你、讓每個(gè)人找到了自己的位置。而現(xiàn)在的問(wèn)題是,我不僅要找到你、每個(gè)人不僅要找到自己,每個(gè)人得到的財(cái)富還必須要等同于它創(chuàng)造的價(jià)值。

因?yàn)檫@個(gè)世界有太多的特權(quán)者、投機(jī)者坐擁大量財(cái)富?;ヂ?lián)網(wǎng)只能告訴我們這些人在哪里?是誰(shuí)?但是并不能進(jìn)行一場(chǎng)社會(huì)財(cái)富的大重組。

現(xiàn)在區(qū)塊鏈誕生了,區(qū)塊鏈的價(jià)值就是要讓每個(gè)人的財(cái)富回報(bào)和價(jià)值創(chuàng)造直接等同起來(lái)?;ヂ?lián)網(wǎng)解決了信息不對(duì)稱(chēng)的問(wèn)題,區(qū)塊鏈就在解決價(jià)值不對(duì)稱(chēng)的問(wèn)題。

如何理解呢?

區(qū)塊鏈讓去中心化成為現(xiàn)實(shí)

區(qū)塊鏈有智能合約,智能合約的執(zhí)行是鐵面無(wú)私的,因?yàn)樗且杂?jì)算機(jī)語(yǔ)言而非法律語(yǔ)言執(zhí)行的智能合同,只要當(dāng)一個(gè)預(yù)先編好的條件被觸發(fā)時(shí),相應(yīng)的條款就能自動(dòng)完成。當(dāng)滿(mǎn)足事先設(shè)置的條件逐一完成后,系統(tǒng)任務(wù)自動(dòng)完成。

而且合約的任何一方就無(wú)法篡改或操縱合約,它不像傳統(tǒng)法院在判案的時(shí)候,你如果賄賂了法官,那么他就會(huì)被你所用,而智能合約執(zhí)行的控制權(quán)不在任何單獨(dú)一方的手中,也不在法院等第三方機(jī)構(gòu)中。它是由不同的交易人在不同的計(jì)算機(jī)上記錄的,這叫分布式記賬,只有當(dāng)大多數(shù)人都認(rèn)可了,才會(huì)自動(dòng)去執(zhí)行。

這些數(shù)據(jù)大量均衡的分布在眾多計(jì)算機(jī)數(shù)據(jù)庫(kù)中,這才是真正的“去中心化”,如果有10萬(wàn)人參與了一項(xiàng)公共交易,記錄就會(huì)保存在10萬(wàn)臺(tái)電腦中,被修改的幾率微乎其微。

另一個(gè)角度來(lái)說(shuō),這些數(shù)據(jù)是按照事件發(fā)生時(shí)間順序疊加記錄的,如果修改了前面的數(shù)據(jù),后面的數(shù)據(jù)就無(wú)法對(duì)應(yīng)。

當(dāng)然,依然會(huì)有壞人還想著篡改別人的記錄,甚至來(lái)?yè)尳偎说膬r(jià)值。但是,哪怕你擁有上帝的權(quán)力也無(wú)濟(jì)于事,因?yàn)橹挥行薷某^(guò)全網(wǎng)絡(luò)51%的節(jié)點(diǎn)數(shù)據(jù),才能夠篡改這些數(shù)據(jù),而這些數(shù)據(jù)實(shí)在是太多太多了,以現(xiàn)有最快的計(jì)算機(jī),修改一項(xiàng)交易也要花上幾百年甚至上千年。

舉個(gè)例子,之前網(wǎng)絡(luò)上流行“怎么證明我媽是我媽”的新聞,其實(shí)也是因?yàn)樯鐣?huì)的信用機(jī)制不夠完善而衍生的問(wèn)題,其實(shí)這個(gè)問(wèn)題用區(qū)塊鏈解決易如反掌:

現(xiàn)在我們的出生證、房產(chǎn)證、婚姻證等,都在相關(guān)機(jī)構(gòu)的備案里,而且這些機(jī)構(gòu)之間并沒(méi)有資源共享,比如銀行需要你到派出所去開(kāi)證明,然后才能給你辦事。

如果應(yīng)用了區(qū)塊鏈,我們的出生證、房產(chǎn)證、婚姻證都可以在區(qū)塊鏈上公證,變成全球都信任的東西,別說(shuō) “你媽是你媽”,你的祖宗多少代都一目了然。

在一個(gè)區(qū)塊鏈發(fā)展成熟的社會(huì)里,那些真正有能力、并能創(chuàng)造價(jià)值的人,是完全不需要擔(dān)心自己跟不上時(shí)代節(jié)奏的,因?yàn)閰^(qū)塊鏈存在的價(jià)值就是為了兌現(xiàn)你創(chuàng)造的價(jià)值。

區(qū)塊鏈

一場(chǎng)更完美的革命

區(qū)塊鏈的本質(zhì)就是價(jià)值傳遞,它使人們像網(wǎng)上聊天一樣方便、低成本地傳遞價(jià)值,社會(huì)的價(jià)值流動(dòng)越快,運(yùn)作效率就越高,因?yàn)閮r(jià)值互聯(lián)網(wǎng),人類(lèi)社會(huì)也必將迎來(lái)一場(chǎng)更完美的革命。

大家再想想互聯(lián)網(wǎng)的現(xiàn)狀吧,它口口聲聲說(shuō)自己是去中心化,其實(shí)變相的把很多原本屬于政府的權(quán)力轉(zhuǎn)移到自己手里,比如淘寶的交易數(shù)據(jù)都在阿里巴巴的數(shù)據(jù)中心,想要篡改數(shù)據(jù)易如反掌,因此淘寶可以封一個(gè)店鋪,騰訊可以封一個(gè)公眾賬號(hào)……因?yàn)榉?wù)器是私有的,所以互聯(lián)網(wǎng)不可避免的走向寡頭壟斷和極權(quán)。

在一個(gè)區(qū)塊鏈成熟的社會(huì),我們不需要任何花言巧語(yǔ)故事,不需要巧奪天工的營(yíng)銷(xiāo),也不需要山盟海誓的承諾。我們也不需要鋼筋混泥土做背書(shū),一切事態(tài)都是按照約定進(jìn)行,投機(jī)者、特權(quán)者、使壞者都將無(wú)從下手。

在一個(gè)區(qū)塊鏈成熟的社會(huì),那些真正有能力、并能創(chuàng)造價(jià)值的人,是完全不需要擔(dān)心自己跟不上時(shí)代節(jié)奏的,因?yàn)閰^(qū)塊鏈存在的價(jià)值就是為了兌現(xiàn)你創(chuàng)造的價(jià)值。

所以我們根本沒(méi)有必要擔(dān)心被區(qū)塊鏈革命,只要踏踏實(shí)實(shí)做好自己應(yīng)該做的事,只要能給世界創(chuàng)造價(jià)值,就一定有存在的價(jià)值。

因此,人類(lèi)正在從信息互聯(lián)網(wǎng)過(guò)渡到價(jià)值互聯(lián)網(wǎng)的偉大時(shí)代。

這就是信用社會(huì)的最高境界。人類(lèi)社會(huì)面臨全新的大升級(jí),每一個(gè)人作為價(jià)值創(chuàng)造者,自己創(chuàng)造的價(jià)值都能被精準(zhǔn)記錄,并得到相應(yīng)回報(bào),大家互相干涉的情況也會(huì)越來(lái)越少,人正在真正走向獨(dú)立和平等!

“區(qū)塊鏈”是什么意思,將來(lái)對(duì)人們的生活有什么作用?

區(qū)塊鏈(Blockchain)是指通過(guò)去中心化和去信任的方式集體維護(hù)一個(gè)可靠數(shù)據(jù)庫(kù)的技術(shù)方案。該技術(shù)方案主要讓參與系統(tǒng)中的任意多個(gè)節(jié)點(diǎn),通過(guò)一串使用密碼學(xué)方法相關(guān)聯(lián)產(chǎn)生的數(shù)據(jù)塊(block),每個(gè)數(shù)據(jù)塊中包含了一定時(shí)間內(nèi)的系統(tǒng)全部信息交流數(shù)據(jù),并且生成數(shù)據(jù)指紋用于驗(yàn)證其信息的有效性和鏈接(chain)下一個(gè)數(shù)據(jù)庫(kù)塊。

區(qū)塊鏈?zhǔn)且环N類(lèi)似于NoSQL(非關(guān)系型數(shù)據(jù)庫(kù))這樣的技術(shù)解決方案統(tǒng)稱(chēng),并不是某種特定技術(shù),能夠通過(guò)很多編程語(yǔ)言和架構(gòu)來(lái)實(shí)現(xiàn)區(qū)塊鏈技術(shù)。并且實(shí)現(xiàn)區(qū)塊鏈的方式種類(lèi)也有很多,目前常見(jiàn)的包括POW(Proof of Work,工作量證明),POS(Proof of Stake,權(quán)益證明),DPOS(Delegate Proof of Stake,股份授權(quán)證明機(jī)制)等。

互聯(lián)網(wǎng)將使得全球之間的互動(dòng)越來(lái)越緊密,伴隨而來(lái)的就是巨大的信任鴻溝。目前現(xiàn)有的主流數(shù)據(jù)庫(kù)技術(shù)架構(gòu)都是私密且中心化的,在這個(gè)架構(gòu)上是永遠(yuǎn)無(wú)法解決價(jià)值轉(zhuǎn)移和互信問(wèn)題。所以區(qū)塊鏈技術(shù)有可能將成為下一代數(shù)據(jù)庫(kù)架構(gòu)。通過(guò)去中心化技術(shù),將能夠在大數(shù)據(jù)的基礎(chǔ)上完成數(shù)學(xué)(算法)背書(shū)、全球互信這個(gè)巨大的進(jìn)步。

區(qū)塊鏈技術(shù)作為一種特定分布式存取數(shù)據(jù)技術(shù),它通過(guò)網(wǎng)絡(luò)中多個(gè)參與計(jì)算的節(jié)點(diǎn)開(kāi)共同參與數(shù)據(jù)的計(jì)算和記錄,并且互相驗(yàn)證其信息的有效性(防偽)。從這一點(diǎn)來(lái),區(qū)塊鏈技術(shù)也是一種特定的數(shù)據(jù)庫(kù)技術(shù)?;ヂ?lián)網(wǎng)剛剛進(jìn)入大數(shù)據(jù)時(shí)代,但是從目前來(lái)看,大數(shù)據(jù)還處于非?;A(chǔ)的階段。但是當(dāng)進(jìn)入到區(qū)塊鏈數(shù)據(jù)庫(kù)階段,將進(jìn)入到真正的強(qiáng)信任背書(shū)的大數(shù)據(jù)時(shí)代。這里面的所有數(shù)據(jù)都獲得堅(jiān)不可摧的質(zhì)量,任何人都沒(méi)有能力也沒(méi)有必要去質(zhì)疑。

區(qū)塊鏈的核心技術(shù)是什么?

簡(jiǎn)單來(lái)說(shuō),區(qū)塊鏈?zhǔn)且粋€(gè)提供了拜占庭容錯(cuò)、并保證了最終一致性的分布式數(shù)據(jù)庫(kù);從數(shù)據(jù)結(jié)構(gòu)上看,它是基于時(shí)間序列的鏈?zhǔn)綌?shù)據(jù)塊結(jié)構(gòu);從節(jié)點(diǎn)拓?fù)渖峡?,它所有的?jié)點(diǎn)互為冗余備份;從操作上看,它提供了基于密碼學(xué)的公私鑰管理體系來(lái)管理賬戶(hù)。

或許以上概念過(guò)于抽象,我來(lái)舉個(gè)例子,你就好理解了。

你可以想象有 100 臺(tái)計(jì)算機(jī)分布在世界各地,這 100 臺(tái)機(jī)器之間的網(wǎng)絡(luò)是廣域網(wǎng),并且,這 100 臺(tái)機(jī)器的擁有者互相不信任。

那么,我們采用什么樣的算法(共識(shí)機(jī)制)才能夠?yàn)樗峁┮粋€(gè)可信任的環(huán)境,并且使得:

節(jié)點(diǎn)之間的數(shù)據(jù)交換過(guò)程不可篡改,并且已生成的歷史記錄不可被篡改;

每個(gè)節(jié)點(diǎn)的數(shù)據(jù)會(huì)同步到最新數(shù)據(jù),并且會(huì)驗(yàn)證最新數(shù)據(jù)的有效性;

基于少數(shù)服從多數(shù)的原則,整體節(jié)點(diǎn)維護(hù)的數(shù)據(jù)可以客觀反映交換歷史。

區(qū)塊鏈就是為了解決上述問(wèn)題而產(chǎn)生的技術(shù)方案。

二、區(qū)塊鏈的核心技術(shù)組成

無(wú)論是公鏈還是聯(lián)盟鏈,至少需要四個(gè)模塊組成:P2P 網(wǎng)絡(luò)協(xié)議、分布式一致性算法(共識(shí)機(jī)制)、加密簽名算法、賬戶(hù)與存儲(chǔ)模型。

1、P2P 網(wǎng)絡(luò)協(xié)議

P2P 網(wǎng)絡(luò)協(xié)議是所有區(qū)塊鏈的最底層模塊,負(fù)責(zé)交易數(shù)據(jù)的網(wǎng)絡(luò)傳輸和廣播、節(jié)點(diǎn)發(fā)現(xiàn)和維護(hù)。

通常我們所用的都是比特幣 P2P 網(wǎng)絡(luò)協(xié)議模塊,它遵循一定的交互原則。比如:初次連接到其他節(jié)點(diǎn)會(huì)被要求按照握手協(xié)議來(lái)確認(rèn)狀態(tài),在握手之后開(kāi)始請(qǐng)求 Peer 節(jié)點(diǎn)的地址數(shù)據(jù)以及區(qū)塊數(shù)據(jù)。

這套 P2P 交互協(xié)議也具有自己的指令集合,指令體現(xiàn)在在消息頭(Message Header) 的 命令(command)域中,這些命令為上層提供了節(jié)點(diǎn)發(fā)現(xiàn)、節(jié)點(diǎn)獲取、區(qū)塊頭獲取、區(qū)塊獲取等功能,這些功能都是非常底層、非?;A(chǔ)的功能。如果你想要深入了解,可以參考比特幣開(kāi)發(fā)者指南中的 Peer Discovery 的章節(jié)。

2、分布式一致性算法

在經(jīng)典分布式計(jì)算領(lǐng)域,我們有 Raft 和 Paxos 算法家族代表的非拜占庭容錯(cuò)算法,以及具有拜占庭容錯(cuò)特性的 PBFT 共識(shí)算法。

如果從技術(shù)演化的角度來(lái)看,我們可以得出一個(gè)圖,其中,區(qū)塊鏈技術(shù)把原來(lái)的分布式算法進(jìn)行了經(jīng)濟(jì)學(xué)上的拓展。

在圖中我們可以看到,計(jì)算機(jī)應(yīng)用在最開(kāi)始多為單點(diǎn)應(yīng)用,高可用方便采用的是冷災(zāi)備,后來(lái)發(fā)展到異地多活,這些異地多活可能采用的是負(fù)載均衡和路由技術(shù),隨著分布式系統(tǒng)技術(shù)的發(fā)展,我們過(guò)渡到了 Paxos 和 Raft 為主的分布式系統(tǒng)。

而在區(qū)塊鏈領(lǐng)域,多采用 PoW 工作量證明算法、PoS 權(quán)益證明算法,以及 DPoS 代理權(quán)益證明算法,以上三種是業(yè)界主流的共識(shí)算法,這些算法與經(jīng)典分布式一致性算法不同的是,它們?nèi)谌肓私?jīng)濟(jì)學(xué)博弈的概念,下面我分別簡(jiǎn)單介紹這三種共識(shí)算法。

PoW: 通常是指在給定的約束下,求解一個(gè)特定難度的數(shù)學(xué)問(wèn)題,誰(shuí)解的速度快,誰(shuí)就能獲得記賬權(quán)(出塊)權(quán)利。這個(gè)求解過(guò)程往往會(huì)轉(zhuǎn)換成計(jì)算問(wèn)題,所以在比拼速度的情況下,也就變成了誰(shuí)的計(jì)算方法更優(yōu),以及誰(shuí)的設(shè)備性能更好。

PoS: 這是一種股權(quán)證明機(jī)制,它的基本概念是你產(chǎn)生區(qū)塊的難度應(yīng)該與你在網(wǎng)絡(luò)里所占的股權(quán)(所有權(quán)占比)成比例,它實(shí)現(xiàn)的核心思路是:使用你所鎖定代幣的幣齡(CoinAge)以及一個(gè)小的工作量證明,去計(jì)算一個(gè)目標(biāo)值,當(dāng)滿(mǎn)足目標(biāo)值時(shí),你將可能獲取記賬權(quán)。

DPoS: 簡(jiǎn)單來(lái)理解就是將 PoS 共識(shí)算法中的記賬者轉(zhuǎn)換為指定節(jié)點(diǎn)數(shù)組成的小圈子,而不是所有人都可以參與記賬。這個(gè)圈子可能是 21 個(gè)節(jié)點(diǎn),也有可能是 101 個(gè)節(jié)點(diǎn),這一點(diǎn)取決于設(shè)計(jì),只有這個(gè)圈子中的節(jié)點(diǎn)才能獲得記賬權(quán)。這將會(huì)極大地提高系統(tǒng)的吞吐量,因?yàn)楦俚墓?jié)點(diǎn)也就意味著網(wǎng)絡(luò)和節(jié)點(diǎn)的可控。

3、加密簽名算法

在區(qū)塊鏈領(lǐng)域,應(yīng)用得最多的是哈希算法。哈希算法具有抗碰撞性、原像不可逆、難題友好性等特征。

其中,難題友好性正是眾多 PoW 幣種賴(lài)以存在的基礎(chǔ),在比特幣中,SHA256 算法被用作工作量證明的計(jì)算方法,也就是我們所說(shuō)的挖礦算法。

而在萊特幣身上,我們也會(huì)看到 Scrypt 算法,該算法與 SHA256 不同的是,需要大內(nèi)存支持。而在其他一些幣種身上,我們也能看到基于 SHA3 算法的挖礦算法。以太坊使用了 Dagger-Hashimoto 算法的改良版本,并命名為 Ethash,這是一個(gè) IO 難解性的算法。

當(dāng)然,除了挖礦算法,我們還會(huì)使用到 RIPEMD160 算法,主要用于生成地址,眾多的比特幣衍生代碼中,絕大部分都采用了比特幣的地址設(shè)計(jì)。

除了地址,我們還會(huì)使用到最核心的,也是區(qū)塊鏈 Token 系統(tǒng)的基石:公私鑰密碼算法。

在比特幣大類(lèi)的代碼中,基本上使用的都是 ECDSA。ECDSA 是 ECC 與 DSA 的結(jié)合,整個(gè)簽名過(guò)程與 DSA 類(lèi)似,所不一樣的是簽名中采取的算法為 ECC(橢圓曲線(xiàn)函數(shù))。

從技術(shù)上看,我們先從生成私鑰開(kāi)始,其次從私鑰生成公鑰,最后從公鑰生成地址,以上每一步都是不可逆過(guò)程,也就是說(shuō)無(wú)法從地址推導(dǎo)出公鑰,從公鑰推導(dǎo)到私鑰。

4、賬戶(hù)與交易模型

從一開(kāi)始的定義我們知道,僅從技術(shù)角度可以認(rèn)為區(qū)塊鏈?zhǔn)且环N分布式數(shù)據(jù)庫(kù),那么,多數(shù)區(qū)塊鏈到底使用了什么類(lèi)型的數(shù)據(jù)庫(kù)呢?

我在設(shè)計(jì)元界區(qū)塊鏈時(shí),參考了多種數(shù)據(jù)庫(kù),有 NoSQL 的 BerkelyDB、LevelDB,也有一些幣種采用基于 SQL 的 SQLite。這些作為底層的存儲(chǔ)設(shè)施,多以輕量級(jí)嵌入式數(shù)據(jù)庫(kù)為主,由于并不涉及區(qū)塊鏈的賬本特性,這些存儲(chǔ)技術(shù)與其他場(chǎng)合下的使用并沒(méi)有什么不同。

區(qū)塊鏈的賬本特性,通常分為 UTXO 結(jié)構(gòu)以及基于 Accout-Balance 結(jié)構(gòu)的賬本結(jié)構(gòu),我們也稱(chēng)為賬本模型。UTXO 是“unspent transaction input/output”的縮寫(xiě),翻譯過(guò)來(lái)就是指“未花費(fèi)的交易輸入輸出”。

這個(gè)區(qū)塊鏈中 Token 轉(zhuǎn)移的一種記賬模式,每次轉(zhuǎn)移均以輸入輸出的形式出現(xiàn);而在 Balance 結(jié)構(gòu)中,是沒(méi)有這個(gè)模式的。

區(qū)塊鏈開(kāi)發(fā)學(xué)什么數(shù)據(jù)庫(kù)比較好?

區(qū)塊鏈?zhǔn)侨ブ行幕南到y(tǒng),但是由于區(qū)塊鏈中的區(qū)塊能保存的數(shù)據(jù)有限,因而區(qū)塊鏈+數(shù)據(jù)庫(kù)(云存儲(chǔ)、分布式數(shù)據(jù)庫(kù)等)這種形式是在區(qū)塊鏈項(xiàng)目中應(yīng)用比較多的一種設(shè)計(jì)。

在這種前提下,可以選擇的數(shù)據(jù)庫(kù)也有很多,比如輕量級(jí)的sqlite,可以作為app的基礎(chǔ)數(shù)據(jù)存儲(chǔ)支持,需要更大數(shù)據(jù)量性能支持的也有mysql、oracle可以使用,另外在項(xiàng)目緩存服務(wù)中也可以選擇使用各種key-value數(shù)據(jù)庫(kù),如常用的redis,Memcache等來(lái)作為緩存支持,當(dāng)然各種分布式數(shù)據(jù)庫(kù)系統(tǒng)也是現(xiàn)今發(fā)展的一個(gè)方向,比如阿里巴巴研發(fā)的OceanBase就是一款金融級(jí)分布式關(guān)系數(shù)據(jù)庫(kù),RethinkDB則是一款擁有免費(fèi)授權(quán)與商用授權(quán)的分布式數(shù)據(jù)庫(kù)??傊枰獙W(xué)習(xí)的數(shù)據(jù)庫(kù)不是一個(gè)兩個(gè)的問(wèn)題,而是需要根據(jù)實(shí)際情況入手從基本的關(guān)系型數(shù)據(jù)庫(kù)開(kāi)始學(xué)習(xí),在此基礎(chǔ)上再不斷提高,學(xué)習(xí)NoSql數(shù)據(jù)庫(kù)以及分布式數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)是比較好的一個(gè)學(xué)習(xí)路線(xiàn)。鏈喬在線(xiàn)誠(chéng)意奉上。

什么是區(qū)塊鏈?

【定義】

區(qū)塊鏈(Blockchain)是指通過(guò)去中心化和去信任的方式集體維護(hù)一個(gè)可靠數(shù)據(jù)庫(kù)的技術(shù)方案。該技術(shù)方案讓參與系統(tǒng)中的任意多個(gè)節(jié)點(diǎn),把一段時(shí)間系統(tǒng)內(nèi)全部信息交流的數(shù)據(jù),通過(guò)密碼學(xué)算法計(jì)算和記錄到一個(gè)數(shù)據(jù)塊(block),并且生成該數(shù)據(jù)塊的指紋用于鏈接(chain)下個(gè)數(shù)據(jù)塊和校驗(yàn),系統(tǒng)所有參與節(jié)點(diǎn)來(lái)共同認(rèn)定記錄是否為真。

區(qū)塊鏈?zhǔn)且环N類(lèi)似于NoSQL(非關(guān)系型數(shù)據(jù)庫(kù))這樣的技術(shù)解決方案統(tǒng)稱(chēng),并不是某種特定技術(shù),能夠通過(guò)很多編程語(yǔ)言和架構(gòu)來(lái)實(shí)現(xiàn)區(qū)塊鏈技術(shù)。并且實(shí)現(xiàn)區(qū)塊鏈的方式種類(lèi)也有很多,目前常見(jiàn)的包括POW(Proof of Work,工作量證明),POS(Proof of Stake,權(quán)益證明),DPOS(Delegate Proof of Stake,股份授權(quán)證明機(jī)制)等。

區(qū)塊鏈的概念首次在論文《比特幣:一種點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)(Bitcoin:A Peer-to-Peer Electronic Cash System)》中提出,作者為自稱(chēng)中本聰(Satoshi Nakamoto)的個(gè)人(或團(tuán)體)。因此可以把比特幣看成區(qū)塊鏈的首個(gè)在金融支付領(lǐng)域中的應(yīng)用。

【通俗解釋】

無(wú)論多大的系統(tǒng)或者多小的網(wǎng)站,一般在它背后都有數(shù)據(jù)庫(kù)。那么這個(gè)數(shù)據(jù)庫(kù)由誰(shuí)來(lái)維護(hù)?在一般情況下,誰(shuí)負(fù)責(zé)運(yùn)營(yíng)這個(gè)網(wǎng)絡(luò)或者系統(tǒng),那么就由誰(shuí)來(lái)進(jìn)行維護(hù)。如果是微信數(shù)據(jù)庫(kù)肯定是騰訊團(tuán)隊(duì)維護(hù),淘寶的數(shù)據(jù)庫(kù)就是阿里的團(tuán)隊(duì)在維護(hù)。大家一定認(rèn)為這種方式是天經(jīng)地義的,但是區(qū)塊鏈技術(shù)卻不是這樣。

如果我們把數(shù)據(jù)庫(kù)想象成是一個(gè)賬本:比如支付寶就是很典型的賬本,任何數(shù)據(jù)的改變就是記賬型的。數(shù)據(jù)庫(kù)的維護(hù)我們可以認(rèn)為是很簡(jiǎn)單的記賬方式。在區(qū)塊鏈的世界也是這樣,區(qū)塊鏈系統(tǒng)中的每一個(gè)人都有機(jī)會(huì)參與記賬。系統(tǒng)會(huì)在一段時(shí)間內(nèi),可能選擇十秒鐘內(nèi),也可能十分鐘,選出這段時(shí)間記賬最快最好的人,由這個(gè)人來(lái)記賬,他會(huì)把這段時(shí)間數(shù)據(jù)庫(kù)的變化和賬本的變化記在一個(gè)區(qū)塊(block)中,我們可以把這個(gè)區(qū)塊想象成一頁(yè)紙上,系統(tǒng)在確認(rèn)記錄正確后,會(huì)把過(guò)去賬本的數(shù)據(jù)指紋鏈接(chain)這張紙上,然后把這張紙發(fā)給整個(gè)系統(tǒng)里面其他的所有人。然后周而復(fù)始,系統(tǒng)會(huì)尋找下一個(gè)記賬又快又好的人,而系統(tǒng)中的其他所有人都會(huì)獲得整個(gè)賬本的副本。這也就意味著這個(gè)系統(tǒng)每一個(gè)人都有一模一樣的賬本,這種技術(shù),我們就稱(chēng)之為區(qū)塊鏈技術(shù)(Blockchain),也稱(chēng)為分布式賬本技術(shù)。

由于每個(gè)人(計(jì)算機(jī))都有一模一樣的賬本,并且每個(gè)人(計(jì)算機(jī))都有著完全相等的權(quán)利,因此不會(huì)由于單個(gè)人(計(jì)算機(jī))失去聯(lián)系或宕機(jī),而導(dǎo)致整個(gè)系統(tǒng)崩潰。既然有一模一樣的賬本,就意味著所有的數(shù)據(jù)都是公開(kāi)透明的,每一個(gè)人可以看到每一個(gè)賬戶(hù)上到底有什么數(shù)字變化。它非常有趣的特性就是,其中的數(shù)據(jù)無(wú)法篡改。因?yàn)橄到y(tǒng)會(huì)自動(dòng)比較,會(huì)認(rèn)為相同數(shù)量最多的賬本是真的賬本,少部分和別人數(shù)量不一樣的賬本是虛假的賬本。在這種情況下,任何人篡改自己的賬本是沒(méi)有任何意義的,因?yàn)槌悄隳軌虼鄹恼麄€(gè)系統(tǒng)里面大部分節(jié)點(diǎn)。如果整個(gè)系統(tǒng)節(jié)點(diǎn)只有五個(gè)、十個(gè)節(jié)點(diǎn)也許還容易做到,但是如果有上萬(wàn)個(gè)甚至上十萬(wàn)個(gè),并且還分布在互聯(lián)網(wǎng)上的任何角落,除非某個(gè)人能控制世界上大多數(shù)的電腦,否則不太可能篡改這樣大型的區(qū)塊鏈。

【要素】

結(jié)合區(qū)塊鏈的定義,我們認(rèn)為必須具有如下四點(diǎn)要素才能被稱(chēng)為公開(kāi)區(qū)塊鏈技術(shù),如果只具有前3點(diǎn)要素,我們將認(rèn)為其為私有區(qū)塊鏈技術(shù)(私有鏈)。

1、點(diǎn)對(duì)點(diǎn)的對(duì)等網(wǎng)絡(luò)(權(quán)力對(duì)等、物理點(diǎn)對(duì)點(diǎn)連接)

2、可驗(yàn)證的數(shù)據(jù)結(jié)構(gòu)(可驗(yàn)證的PKC體系,不可篡改數(shù)據(jù)庫(kù))

3、分布式的共識(shí)機(jī)制(解決拜占庭將軍問(wèn)題,解決雙重支付)

4、納什均衡的博弈設(shè)計(jì)(合作是演化穩(wěn)定的策略)

【特性】

結(jié)合定義區(qū)塊鏈的定義,區(qū)塊鏈會(huì)現(xiàn)實(shí)出四個(gè)主要的特性:去中心化(Decentralized)、去信任(Trustless)、集體維護(hù)(Collectively maintain)、可靠數(shù)據(jù)庫(kù)(Reliable Database)。并且由四個(gè)特性會(huì)引申出另外2個(gè)特性:開(kāi)源(Open Source)、隱私保護(hù)(Anonymity)。如果一個(gè)系統(tǒng)不具備這些特征,將不能視其為基于區(qū)塊鏈技術(shù)的應(yīng)用。

去中心化(Decentralized):整個(gè)網(wǎng)絡(luò)沒(méi)有中心化的硬件或者管理機(jī)構(gòu),任意節(jié)點(diǎn)之間的權(quán)利和義務(wù)都是均等的,且任一節(jié)點(diǎn)的損壞或者失去都會(huì)不影響整個(gè)系統(tǒng)的運(yùn)作。因此也可以認(rèn)為區(qū)塊鏈系統(tǒng)具有極好的健壯性。

去信任(Trustless):參與整個(gè)系統(tǒng)中的每個(gè)節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換是無(wú)需互相信任的,整個(gè)系統(tǒng)的運(yùn)作規(guī)則是公開(kāi)透明的,所有的數(shù)據(jù)內(nèi)容也是公開(kāi)的,因此在系統(tǒng)指定的規(guī)則范圍和時(shí)間范圍內(nèi),節(jié)點(diǎn)之間是不能也無(wú)法欺騙其它節(jié)點(diǎn)。

集體維護(hù)(Collectively maintain):系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中所有具有維護(hù)功能的節(jié)點(diǎn)來(lái)共同維護(hù)的,而這些具有維護(hù)功能的節(jié)點(diǎn)是任何人都可以參與的。

可靠數(shù)據(jù)庫(kù)(Reliable Database):整個(gè)系統(tǒng)將通過(guò)分?jǐn)?shù)據(jù)庫(kù)的形式,讓每個(gè)參與節(jié)點(diǎn)都能獲得一份完整數(shù)據(jù)庫(kù)的拷貝。除非能夠同時(shí)控制整個(gè)系統(tǒng)中超過(guò)51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對(duì)數(shù)據(jù)庫(kù)的修改是無(wú)效的,也無(wú)法影響其他節(jié)點(diǎn)上的數(shù)據(jù)內(nèi)容。因此參與系統(tǒng)中的節(jié)點(diǎn)越多和計(jì)算能力越強(qiáng),該系統(tǒng)中的數(shù)據(jù)安全性越高。

開(kāi)源(Open Source):由于整個(gè)系統(tǒng)的運(yùn)作規(guī)則必須是公開(kāi)透明的,所以對(duì)于程序而言,整個(gè)系統(tǒng)必定會(huì)是開(kāi)源的。

隱私保護(hù)(Anonymity):由于節(jié)點(diǎn)和節(jié)點(diǎn)之間是無(wú)需互相信任的,因此節(jié)點(diǎn)和節(jié)點(diǎn)之間無(wú)需公開(kāi)身份,在系統(tǒng)中的每個(gè)參與的節(jié)點(diǎn)的隱私都是受到保護(hù)的。

如何用最簡(jiǎn)單的方式解讀區(qū)塊鏈?

大家最近天天都能聽(tīng)到區(qū)塊鏈這個(gè)詞,那什么是區(qū)塊鏈呢?“分布式、難以篡改、一致存儲(chǔ)”等解釋太技術(shù)化且較為干澀。我這里來(lái)通俗的科普下:區(qū)塊鏈主要為了解決互不信任的個(gè)體之間的信任問(wèn)題。

舉個(gè)通俗的例子:話(huà)說(shuō)老李和老王一個(gè)村,老李最近手頭有點(diǎn)緊,想向老王借點(diǎn)錢(qián)。老王呢,擔(dān)心借了老李后他賴(lài)賬怎么辦,于是找來(lái)“德高望重”的村長(zhǎng),不過(guò)想想,村長(zhǎng)也不可信,以前村長(zhǎng)還偷過(guò)別人家的地瓜?。≡趺崔k?

區(qū)塊鏈的方法是:老王借了1000塊錢(qián)給老李后,然后用大喇叭在村里大喊“我老王今天借了老李1000元錢(qián),大家都趕緊記錄下”,于是村里的所有人都記錄在了自己家里的賬本上,謹(jǐn)慎的保管了起來(lái)。這下可好,老李再也賴(lài)不過(guò)了,村里即便有不守信的人,那還是好人多呀,老李也不可能找村里全部的人偷偷抹掉自己的借錢(qián)記錄的。就這樣,區(qū)塊鏈解決了互不信任的老王和老李之間的借錢(qián)的信任問(wèn)題。

在沒(méi)有出現(xiàn)區(qū)塊鏈之前,我們是如何解決互不信任個(gè)體間的信任問(wèn)題呢?簡(jiǎn)單啊,找兩者都信任的“德高望重”的“見(jiàn)證人”就好了,例如故事里的村長(zhǎng),例如買(mǎi)賣(mài)雙方之間的支付寶,例如公證處等等。不過(guò)可能這類(lèi)“見(jiàn)證人”也不一定一直誠(chéng)信下去,所以區(qū)塊鏈干脆就讓大家都作為見(jiàn)證人。

老王放心了,但老李頭疼啊!老李要等村里人都記錄好了才能拿到借給他的錢(qián),誰(shuí)家還沒(méi)個(gè)大爺大媽手腳慢一些的。所以目前區(qū)塊鏈距離應(yīng)用還有一定的距離,效率問(wèn)題需要得到大幅提升才可以。

回想一下,你平時(shí)是怎么和別人交易的:一件漂亮的衣服,你可以在實(shí)體店挑好,確認(rèn)好了對(duì)方衣服質(zhì)量不錯(cuò),對(duì)方確認(rèn)你的錢(qián)是真錢(qián),那么我們面對(duì)面一手交錢(qián)一手拿貨。

要是我們隔著十萬(wàn)八千里,彼此既不認(rèn)識(shí)也不信任還是想交易呢?那就要有我們都信任的第三方了,也就是達(dá)成所謂的共識(shí)機(jī)制。比如:你可以在淘寶通過(guò)第三方見(jiàn)證擔(dān)保完成交易,錢(qián)先給支付寶——支付寶收款讓賣(mài)家發(fā)貨——賣(mài)家發(fā)貨——你確認(rèn)收貨——支付寶再把錢(qián)給賣(mài)家。

但是,倘若這個(gè)中心化的機(jī)構(gòu)作惡了,馬爸爸撕了賬本,不承認(rèn)你給了錢(qián),或者和賣(mài)家聯(lián)合起來(lái)騙你錢(qián),那可怎么辦?

又或者政府借了你一100萬(wàn),最后用超發(fā)貨幣的方式還給你錢(qián),100萬(wàn)縮水到1萬(wàn),由你來(lái)承受通貨膨脹的損失,你又怎么辦?

有沒(méi)有不被任何政府、組織機(jī)構(gòu)控制,能公開(kāi)透明的完成仲裁,記錄了就不被篡改,沒(méi)有跑路風(fēng)險(xiǎn)的第三方呢?

別著急,我們的主角區(qū)塊鏈技術(shù)解決就是這樣的問(wèn)題——你們之間的交易可以被所有在這個(gè)區(qū)塊鏈系統(tǒng)的人見(jiàn)證,大家的小賬本里頭都會(huì)記錄你們的交易。B如果否認(rèn)收了A的錢(qián),或者A說(shuō)自己借了300塊錢(qián),都會(huì)被路人甲乙丙丁質(zhì)疑。具體是如何做到的呢?

1)系統(tǒng)給每個(gè)人都發(fā)了個(gè)小賬本,讓每個(gè)人都有記賬的權(quán)利,咱們稱(chēng)之為分布式記賬。

2)為了鼓勵(lì)大家?guī)蛣e人記賬,系統(tǒng)代碼設(shè)定將比特幣這樣的代幣獎(jiǎng)勵(lì)給記賬者,為了防止一堆人記賬堵死,還將代幣設(shè)為有限個(gè),甲乙丙丁需要通過(guò)系統(tǒng)規(guī)定的機(jī)制進(jìn)行計(jì)算,算的最快最好的才能獲得記賬的權(quán)利,記錄之后通過(guò)系統(tǒng)廣播給大家,所有人復(fù)制一份相同的賬本,這個(gè)通過(guò)計(jì)算獲得獎(jiǎng)勵(lì)的過(guò)程就叫挖礦,記賬的路人甲乙丙丁就是礦工。

3)有一天,最初記錄這筆交易的甲Game Over了,這個(gè)賬本卻還是存在在其他人的賬本里,A和B誰(shuí)想否認(rèn)都不行。我們把通過(guò)代碼寫(xiě)好了如何仲裁和分配,無(wú)需銀行、政府、企業(yè)等中心化組織機(jī)構(gòu)作為第三方見(jiàn)證(去中心化),直接點(diǎn)對(duì)點(diǎn)(P2P)交易的方式,稱(chēng)為去中心化。

4)系統(tǒng)把多個(gè)交易打包成區(qū)塊,按時(shí)間順序鏈接起來(lái)成為最后人手一本的賬本,這就是區(qū)塊鏈技術(shù)

其實(shí)把區(qū)塊鏈簡(jiǎn)單理解為賬本不過(guò)是最淺顯的解讀了,把它的每個(gè)特點(diǎn)拆分開(kāi)來(lái),所能應(yīng)用的領(lǐng)域很多很多。

現(xiàn)在傳統(tǒng)金融行業(yè)、券商、投資機(jī)構(gòu)正在跑步入場(chǎng),物聯(lián)網(wǎng), 游戲 ,儲(chǔ)存,版權(quán),防偽,征信,支付,預(yù)測(cè)市場(chǎng)(賭 bo之類(lèi))、社區(qū)等眾多領(lǐng)域已經(jīng)開(kāi)始了區(qū)塊鏈的 探索 應(yīng)用。

互聯(lián)網(wǎng)讓萬(wàn)物皆可連,區(qū)塊鏈能否讓所連皆可信呢?

我用天地自然運(yùn)化的奇石解讀一下區(qū)塊鏈:

所有科學(xué)、哲學(xué)、道義??天地都包涵著。任何一個(gè)事物、任何一種文化都與天地道化有關(guān)。

區(qū)塊鏈自然逃不脫天地運(yùn)化法:即順然、隨然、無(wú)窮、無(wú)常。

它就是這塊奇石,其表面整體上的數(shù)據(jù)運(yùn)化,一是,整體向著無(wú)形無(wú)象。二是線(xiàn)點(diǎn)守著一個(gè)規(guī)律:即無(wú)常之道。就是說(shuō)它們每條線(xiàn),每個(gè)點(diǎn),追求的都不是一個(gè)閉合的目標(biāo)和一個(gè)局限的目的。這樣說(shuō)大家我好理解了:一個(gè)畫(huà)家要畫(huà)一只雞,是有目的的,有終結(jié)相的,而奇石,大自然造化時(shí),是沒(méi)有終結(jié)相的。所以相不閉合,線(xiàn)、點(diǎn)數(shù)據(jù)也不終結(jié)。區(qū)塊連接之技術(shù),就是這個(gè)天運(yùn)之道。無(wú)常運(yùn)化無(wú)形無(wú)象,永無(wú)終結(jié)。(無(wú)中心化,就是無(wú)形無(wú)相,形式不封閉,結(jié)構(gòu)不封閉,思想不封閉??如“石”辦事就行)。

山東曲阜孔子靈石館

大家好,我是皮皮,我在這里用幾個(gè)生活小例子給大家解讀一下什么叫區(qū)塊鏈?

去中心化,不可篡改級(jí),分布式存貯的,以加密信息做鏈接地址的數(shù)據(jù)區(qū)塊鏈接系統(tǒng),叫區(qū)塊鏈

這玩意本來(lái)就是許多高 科技 的復(fù)合品,沒(méi)法簡(jiǎn)單,再簡(jiǎn)單也是一大段話(huà),而且未必能說(shuō)清楚

區(qū)塊鏈(Blockchain)嚴(yán)格的定義是指通過(guò)基于密碼學(xué)技術(shù)設(shè)計(jì)的共識(shí)機(jī)制方式,在對(duì)等網(wǎng)絡(luò)中多個(gè)節(jié)點(diǎn)共同維護(hù)一個(gè)持續(xù)增長(zhǎng),由時(shí)間戳和有序記錄數(shù)據(jù)塊所構(gòu)建的鏈?zhǔn)搅斜碣~本的分布式數(shù)據(jù)庫(kù)技術(shù)。該技術(shù)方案讓參與系統(tǒng)中的任意多個(gè)節(jié)點(diǎn),把一段時(shí)間系統(tǒng)內(nèi)全部信息交流的數(shù)據(jù),通過(guò)密碼學(xué)算法計(jì)算和記錄到一個(gè)數(shù)據(jù)塊(block),并且生成該數(shù)據(jù)塊的指紋用于鏈接(chain)下個(gè)數(shù)據(jù)塊和校驗(yàn),系統(tǒng)所有參與節(jié)點(diǎn)來(lái)共同認(rèn)定記錄是否為真。

區(qū)塊鏈?zhǔn)且环N類(lèi)似于NoSQL(非關(guān)系型數(shù)據(jù)庫(kù))這樣的技術(shù)解決方案統(tǒng)稱(chēng),并不是某種特定技術(shù),能夠通過(guò)很多編程語(yǔ)言和架構(gòu)來(lái)實(shí)現(xiàn)區(qū)塊鏈技術(shù)。并且實(shí)現(xiàn)區(qū)塊鏈的方式種類(lèi)也有很多,目前常見(jiàn)的包括POW(Proof of Work,工作量證明),POS(Proof of Stake,權(quán)益證明),DPOS(Delegate Proof of Stake,股份授權(quán)證明機(jī)制)等。

區(qū)塊鏈的概念首次在論文《比特幣:一種點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)(Bitcoin: A Peer-to-Peer Electronic Cash System)》中提出,作者為自稱(chēng)中本聰(Satoshi Nakamoto)的個(gè)人(或團(tuán)體)。因此可以把比特幣看成區(qū)塊鏈的首個(gè)在金融支付領(lǐng)域中的應(yīng)用。

【通俗解釋】

無(wú)論多大的系統(tǒng)或者多小的網(wǎng)站,一般在它背后都有數(shù)據(jù)庫(kù)。那么這個(gè)數(shù)據(jù)庫(kù)由誰(shuí)來(lái)維護(hù)?在一般情況下,誰(shuí)負(fù)責(zé)運(yùn)營(yíng)這個(gè)網(wǎng)絡(luò)或者系統(tǒng),那么就由誰(shuí)來(lái)進(jìn)行維護(hù)。如果是微信數(shù)據(jù)庫(kù)肯定是騰訊團(tuán)隊(duì)維護(hù),淘寶的數(shù)據(jù)庫(kù)就是阿里的團(tuán)隊(duì)在維護(hù)。大家一定認(rèn)為這種方式是天經(jīng)地義的,但是區(qū)塊鏈技術(shù)卻不是這樣。

如果我們把數(shù)據(jù)庫(kù)想象成是一個(gè)賬本:比如支付寶就是很典型的賬本,任何數(shù)據(jù)的改變就是記賬型的。數(shù)據(jù)庫(kù)的維護(hù)我們可以認(rèn)為是很簡(jiǎn)單的記賬方式。在區(qū)塊鏈的世界也是這樣,區(qū)塊鏈系統(tǒng)中的每一個(gè)人都有機(jī)會(huì)參與記賬。系統(tǒng)會(huì)在一段時(shí)間內(nèi),可能選擇十秒鐘內(nèi),也可能十分鐘,選出這段時(shí)間記賬最快最好的人,由這個(gè)人來(lái)記賬,他會(huì)把這段時(shí)間數(shù)據(jù)庫(kù)的變化和賬本的變化記在一個(gè)區(qū)塊(block)中,我們可以把這個(gè)區(qū)塊想象成一頁(yè)紙上,系統(tǒng)在確認(rèn)記錄正確后,會(huì)把過(guò)去賬本的數(shù)據(jù)指紋鏈接(chain)這張紙上,然后把這張紙發(fā)給整個(gè)系統(tǒng)里面其他的所有人。然后周而復(fù)始,系統(tǒng)會(huì)尋找下一個(gè)記賬又快又好的人,而系統(tǒng)中的其他所有人都會(huì)獲得整個(gè)賬本的副本。這也就意味著這個(gè)系統(tǒng)每一個(gè)人都有一模一樣的賬本,這種技術(shù),我們就稱(chēng)之為區(qū)塊鏈技術(shù)(Blockchain),也稱(chēng)為分布式賬本技術(shù)。

由于每個(gè)人(計(jì)算機(jī))都有一模一樣的賬本,并且每個(gè)人(計(jì)算機(jī))都有著完全相等的權(quán)利,因此不會(huì)由于單個(gè)人(計(jì)算機(jī))失去聯(lián)系或宕機(jī),而導(dǎo)致整個(gè)系統(tǒng)崩潰。既然有一模一樣的賬本,就意味著所有的數(shù)據(jù)都是公開(kāi)透明的,每一個(gè)人可以看到每一個(gè)賬戶(hù)上到底有什么數(shù)字變化。它非常有趣的特性就是,其中的數(shù)據(jù)無(wú)法篡改。因?yàn)橄到y(tǒng)會(huì)自動(dòng)比較,會(huì)認(rèn)為相同數(shù)量最多的賬本是真的賬本,少部分和別人數(shù)量不一樣的賬本是虛假的賬本。在這種情況下,任何人篡改自己的賬本是沒(méi)有任何意義的,因?yàn)槌悄隳軌虼鄹恼麄€(gè)系統(tǒng)里面大部分節(jié)點(diǎn)。如果整個(gè)系統(tǒng)節(jié)點(diǎn)只有五個(gè)、十個(gè)節(jié)點(diǎn)也許還容易做到,但是如果有上萬(wàn)個(gè)甚至上十萬(wàn)個(gè),并且還分布在互聯(lián)網(wǎng)上的任何角落,除非某個(gè)人能控制世界上大多數(shù)的電腦,否則不太可能篡改這樣大型的區(qū)塊鏈。

【要素】

結(jié)合區(qū)塊鏈的定義,我們認(rèn)為必須具有如下四點(diǎn)要素才能被稱(chēng)為公開(kāi)區(qū)塊鏈技術(shù),如果只具有前3點(diǎn)要素,我們將認(rèn)為其為私有區(qū)塊鏈技術(shù)(私有鏈)。

1、點(diǎn)對(duì)點(diǎn)的對(duì)等網(wǎng)絡(luò)(權(quán)力對(duì)等、物理點(diǎn)對(duì)點(diǎn)連接)

2、可驗(yàn)證的數(shù)據(jù)結(jié)構(gòu)(可驗(yàn)證的PKC體系,不可篡改數(shù)據(jù)庫(kù))

3、分布式的共識(shí)機(jī)制(解決拜占庭將軍問(wèn)題,解決雙重支付)

4、納什均衡的博弈設(shè)計(jì)(合作是演化穩(wěn)定的策略)

【特性】

結(jié)合定義區(qū)塊鏈的定義,區(qū)塊鏈會(huì)現(xiàn)實(shí)出四個(gè)主要的特性:去中心化(Decentralized)、去信任(Trustless)、集體維護(hù)(Collectively maintain)、可靠數(shù)據(jù)庫(kù)(Reliable Database)。并且由四個(gè)特性會(huì)引申出另外2個(gè)特性:開(kāi)源(Open Source)、隱私保護(hù)(Anonymity)。如果一個(gè)系統(tǒng)不具備這些特征,將不能視其為基于區(qū)塊鏈技術(shù)的應(yīng)用。

去中心化(Decentralized):整個(gè)網(wǎng)絡(luò)沒(méi)有中心化的硬件或者管理機(jī)構(gòu),任意節(jié)點(diǎn)之間的權(quán)利和義務(wù)都是均等的,且任一節(jié)點(diǎn)的損壞或者失去都會(huì)不影響整個(gè)系統(tǒng)的運(yùn)作。因此也可以認(rèn)為區(qū)塊鏈系統(tǒng)具有極好的健壯性。

去信任(Trustless):參與整個(gè)系統(tǒng)中的每個(gè)節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換是無(wú)需互相信任的,整個(gè)系統(tǒng)的運(yùn)作規(guī)則是公開(kāi)透明的,所有的數(shù)據(jù)內(nèi)容也是公開(kāi)的,因此在系統(tǒng)指定的規(guī)則范圍和時(shí)間范圍內(nèi),節(jié)點(diǎn)之間是不能也無(wú)法欺騙其它節(jié)點(diǎn)。

集體維護(hù)(Collectively maintain):系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中所有具有維護(hù)功能的節(jié)點(diǎn)來(lái)共同維護(hù)的,而這些具有維護(hù)功能的節(jié)點(diǎn)是任何人都可以參與的。

可靠數(shù)據(jù)庫(kù)(Reliable Database):整個(gè)系統(tǒng)將通過(guò)分?jǐn)?shù)據(jù)庫(kù)的形式,讓每個(gè)參與節(jié)點(diǎn)都能獲得一份完整數(shù)據(jù)庫(kù)的拷貝。除非能夠同時(shí)控制整個(gè)系統(tǒng)中超過(guò)51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對(duì)數(shù)據(jù)庫(kù)的修改是無(wú)效的,也無(wú)法影響其他節(jié)點(diǎn)上的數(shù)據(jù)內(nèi)容。因此參與系統(tǒng)中的節(jié)點(diǎn)越多和計(jì)算能力越強(qiáng),該系統(tǒng)中的數(shù)據(jù)安全性越高。

開(kāi)源(Open Source):由于整個(gè)系統(tǒng)的運(yùn)作規(guī)則必須是公開(kāi)透明的,所以對(duì)于程序而言,整個(gè)系統(tǒng)必定會(huì)是開(kāi)源的。

隱私保護(hù)(Anonymity):由于節(jié)點(diǎn)和節(jié)點(diǎn)之間是無(wú)需互相信任的,因此節(jié)點(diǎn)和節(jié)點(diǎn)之間無(wú)需公開(kāi)身份,在系統(tǒng)中的每個(gè)參與的節(jié)點(diǎn)的隱私都是受到保護(hù)的。

【區(qū)塊鏈意義之一 :解決拜占庭將軍問(wèn)題】

區(qū)塊鏈解決的核心問(wèn)題不是“數(shù)字貨幣”,而是在信息不對(duì)稱(chēng)、不確定的環(huán)境下,如何建立滿(mǎn)足經(jīng)濟(jì)活動(dòng)賴(lài)以發(fā)生、發(fā)展的“信任”生態(tài)體系。而這個(gè)問(wèn)題稱(chēng)之為“拜占庭將軍問(wèn)題”,也可稱(chēng)為“拜占庭容錯(cuò)”或者“兩軍問(wèn)題”,這是一個(gè)分布式系統(tǒng)中進(jìn)行信息機(jī)交互時(shí)面臨的難題,即在整個(gè)網(wǎng)絡(luò)中的任意節(jié)點(diǎn)都無(wú)法信任與之通信的對(duì)方時(shí),如何能創(chuàng)建出共識(shí)基礎(chǔ)來(lái)進(jìn)行安全的信息交互而無(wú)需擔(dān)心數(shù)據(jù)被篡改。區(qū)塊鏈?zhǔn)褂盟惴ㄗC明機(jī)制來(lái)保證整個(gè)網(wǎng)絡(luò)的安全,借助它,整個(gè)系統(tǒng)中的所有節(jié)點(diǎn)能夠在去信任的環(huán)境下自動(dòng)安全的交換數(shù)據(jù)。更多介紹請(qǐng)參見(jiàn)《比特幣與拜占庭將軍問(wèn)題》。

【區(qū)塊鏈意義之二:實(shí)現(xiàn)跨國(guó)價(jià)值轉(zhuǎn)移】

互聯(lián)網(wǎng)誕生最初,最早核心解決的問(wèn)題是信息制造和傳輸,我們可以通過(guò)互聯(lián)網(wǎng)將信息快速生成并且復(fù)制到全世界每一個(gè)有著網(wǎng)絡(luò)的角落,但是它尚始終不能解決價(jià)值轉(zhuǎn)移和信用轉(zhuǎn)移。這里所謂的價(jià)值轉(zhuǎn)移是指,在網(wǎng)絡(luò)中每個(gè)人都能夠認(rèn)可和確認(rèn)的方式,將某一部分價(jià)值精確的從某一個(gè)地址轉(zhuǎn)移到另一個(gè)地址,而且必須確保當(dāng)價(jià)值轉(zhuǎn)移后,原來(lái)的地址減少了被轉(zhuǎn)移的部分,而新的地址增加了所轉(zhuǎn)移的價(jià)值。這里說(shuō)的價(jià)值可以是貨幣資產(chǎn),也可以是某種實(shí)體資產(chǎn)或者虛擬資產(chǎn)(包括有價(jià)證券、金融衍生品等)。而這操作的結(jié)果必須獲得所有參與方的認(rèn)可,且其結(jié)果不能受到任何某一方的操縱。

在目前的互聯(lián)網(wǎng)中也有各種各樣的金融體系,也有許多政府銀行提供或者第三方提供的支付系統(tǒng),但是它還是依靠中心化的方案來(lái)解決。所謂中心化的方案,就是通過(guò)某個(gè)公司或者政府信用作為背書(shū),將所有的價(jià)值轉(zhuǎn)移計(jì)算放在一個(gè)中心服務(wù)器(集群)中,盡管所有的計(jì)算也是由程序自動(dòng)完成,但是卻必須信任這個(gè)中心化的人或者機(jī)構(gòu)。事實(shí)上通過(guò)中心化的信用背書(shū)來(lái)解決,也只能將信用局限在一定的機(jī)構(gòu)、地區(qū)或者國(guó)家的范圍之內(nèi)。由此可以看出,必須要解決的這個(gè)根本問(wèn)題,那就是信用。所以?xún)r(jià)值轉(zhuǎn)移的核心問(wèn)題是跨國(guó)信用共識(shí)。

在如此紛繁復(fù)雜的全球體系中,要憑空建立一個(gè)全球性的信用共識(shí)體系是很難的,由于每個(gè)國(guó)家的政治、經(jīng)濟(jì)和文化情況不同,對(duì)于兩個(gè)國(guó)家的企業(yè)和政府完全互信是幾乎做不到的,這也就意味著無(wú)論是以個(gè)人抑或企業(yè)政府的信用進(jìn)行背書(shū),對(duì)于跨國(guó)之間的價(jià)值交換即使可以完成,也有著巨大的時(shí)間和經(jīng)濟(jì)成本。但是在漫長(zhǎng)的人類(lèi) 歷史 中,無(wú)論每個(gè)國(guó)家的宗教、政治和文化是如何的不同,唯一能取得共識(shí)的是數(shù)學(xué)(基礎(chǔ)科學(xué))。因此,可以毫不夸張的說(shuō),數(shù)學(xué)(算法)是全球文明的最大公約數(shù),也是全球人類(lèi)獲得最多共識(shí)的基礎(chǔ)。如果我們以數(shù)學(xué)算法(程序)作為背書(shū),所有的規(guī)則都建立一個(gè)公開(kāi)透明的數(shù)學(xué)算法(程序)之上,能夠讓所有不同政治文化背景的人群獲得共識(shí)。

【未來(lái)的發(fā)展】

互聯(lián)網(wǎng)將使得全球之間的互動(dòng)越來(lái)越緊密,伴隨而來(lái)的就是巨大的信任鴻溝。目前現(xiàn)有的主流數(shù)據(jù)庫(kù)技術(shù)架構(gòu)都是私密且中心化的,在這個(gè)架構(gòu)上是永遠(yuǎn)無(wú)法解決價(jià)值轉(zhuǎn)移和互信問(wèn)題。所以區(qū)塊鏈技術(shù)有可能將成為下一代數(shù)據(jù)庫(kù)架構(gòu)。通過(guò)去中心化技術(shù),將能夠在大數(shù)據(jù)的基礎(chǔ)上完成數(shù)學(xué)(算法)背書(shū)、全球互信這個(gè)巨大的進(jìn)步。

區(qū)塊鏈技術(shù)作為一種特定分布式存取數(shù)據(jù)技術(shù),它通過(guò)網(wǎng)絡(luò)中多個(gè)參與計(jì)算的節(jié)點(diǎn)開(kāi)共同參與數(shù)據(jù)的計(jì)算和記錄,并且互相驗(yàn)證其信息的有效性(防偽)。從這一點(diǎn)來(lái),區(qū)塊鏈技術(shù)也是一種特定的數(shù)據(jù)庫(kù)技術(shù)?;ヂ?lián)網(wǎng)剛剛進(jìn)入大數(shù)據(jù)時(shí)代,但是從目前來(lái)看,大數(shù)據(jù)還處于非常基礎(chǔ)的階段。但是當(dāng)進(jìn)入到區(qū)塊鏈數(shù)據(jù)庫(kù)階段,將進(jìn)入到真正的強(qiáng)信任背書(shū)的大數(shù)據(jù)時(shí)代。這里面的所有數(shù)據(jù)都獲得堅(jiān)不可摧的質(zhì)量,任何人都沒(méi)有能力也沒(méi)有必要去質(zhì)疑。

也許我們現(xiàn)在正處在一個(gè)重大的轉(zhuǎn)折點(diǎn)之上——和工業(yè)革命所帶來(lái)的深刻變革幾乎相同的重大轉(zhuǎn)折的早期階段。不僅僅是新技術(shù)指數(shù)級(jí)、數(shù)字化和組合式的進(jìn)步與變革,更多的驚喜也許還會(huì)在我們前面。在未來(lái)的24個(gè)月里,這個(gè)星球所增長(zhǎng)的計(jì)算機(jī)算力和記錄的數(shù)據(jù)將會(huì)超過(guò)所有 歷史 階段的總和。在過(guò)去的24個(gè)月里,這個(gè)增值可能已經(jīng)超過(guò)了1000倍。這些數(shù)字化的數(shù)據(jù)信息還在以比摩爾定律更快的速度增長(zhǎng)。區(qū)塊鏈技術(shù)將不僅僅應(yīng)用在金融支付領(lǐng)域,而是將會(huì)擴(kuò)展到目前所有應(yīng)用范圍,諸如去中心化的微博、微信、搜索、租房,甚至是打車(chē)軟件都有可能會(huì)出現(xiàn)。因?yàn)閰^(qū)塊鏈將可以讓人類(lèi)無(wú)地域限制的、去信任的方式來(lái)進(jìn)行大規(guī)模協(xié)作。

區(qū)塊鏈?zhǔn)且环N技術(shù),基于這項(xiàng)技術(shù)產(chǎn)生很多應(yīng)用,包括與數(shù)據(jù)和信息相關(guān)的一切行業(yè)業(yè)務(wù),比特幣就是其中最為人熟知的一種應(yīng)用。對(duì)于區(qū)塊鏈的通俗解釋就是,假如在網(wǎng)上買(mǎi)一只口紅,首先找到心儀的產(chǎn)品和賣(mài)家下單,先把錢(qián)給中間平臺(tái),等到賣(mài)家發(fā)貨買(mǎi)家確認(rèn)收貨以后,中間平臺(tái)再把錢(qián)轉(zhuǎn)給賣(mài)家,因?yàn)樾湃螁?wèn)題買(mǎi)賣(mài)家之間都依賴(lài)于中間平臺(tái),而區(qū)塊鏈作為去中心化的分布式賬本數(shù)據(jù)庫(kù),則著力于去掉這個(gè)中間平臺(tái)但同時(shí)又解決信任問(wèn)題。在區(qū)塊鏈中每個(gè)人擁有自己的記賬本,用來(lái)記錄發(fā)生的每一件事,假如在交易中出現(xiàn)賣(mài)家拿錢(qián)不發(fā)貨的行為,這一條記錄將永久存在不可修改,不需要互相交換信息,區(qū)塊鏈的世界會(huì)選擇在同一個(gè)時(shí)間節(jié)點(diǎn)記錄最快質(zhì)量最好的那個(gè)人的記賬本進(jìn)行復(fù)制發(fā)送并串聯(lián),最后越疊越厚形成區(qū)塊。

大家在談?wù)撎摂M貨幣時(shí),往往離不開(kāi)區(qū)塊鏈這個(gè)概念,那么區(qū)塊鏈到底是個(gè)神馬玩意呢?

區(qū)塊鏈?zhǔn)且环N底層技術(shù),本質(zhì)上是一個(gè)去中心化的分布式賬本數(shù)據(jù)庫(kù)。聽(tīng)起來(lái)好像十分高端,遙不可及,其實(shí)是很容易理解的。

舉個(gè)例子,假如要在淘寶上購(gòu)買(mǎi)商品,那么一般首先要做的就是打開(kāi)淘寶,找到想要的商品并下單將錢(qián)支付給作為交易中介的淘寶。等收到商品并確認(rèn)收貨后淘寶便會(huì)將貨款打給賣(mài)家。這本來(lái)只是我和賣(mài)家的交易,但卻多了個(gè)“中心”,即淘寶。

在交易進(jìn)行的過(guò)程中,這個(gè)“中心”擁有無(wú)限大的權(quán)力,甚至隨意修改賬單。因此,“中心”往往需要強(qiáng)大的后臺(tái)為其背書(shū)。

于是,有一個(gè)名叫中本聰?shù)哪腥讼胍傻暨@個(gè)權(quán)力無(wú)窮大的中心,他想創(chuàng)造一個(gè)去中心化的系統(tǒng),在這個(gè)系統(tǒng)里,每個(gè)人都是中心,都有記賬的權(quán)力。于是,他創(chuàng)造了比特幣。

在比特幣的系統(tǒng)中,每個(gè)人都有一個(gè)小賬本用以記錄發(fā)生的每一筆交易。一筆交易只有經(jīng)過(guò)大部分人確認(rèn)后才有效。如果賣(mài)家不發(fā)貨,那么每個(gè)人的小賬本都會(huì)將這件事記錄下來(lái),讓他無(wú)處可逃。

這時(shí)候大家可能會(huì)有疑問(wèn),既然只是一個(gè)公開(kāi)的賬本,那么為什么又要叫區(qū)塊鏈呢?這就涉及到了共識(shí)問(wèn)題,區(qū)塊鏈系統(tǒng)是一個(gè)由眾多“中心”組成的系統(tǒng),整個(gè)區(qū)塊鏈?zhǔn)菍儆谒袇⑴c記賬的個(gè)體的。這時(shí)候就產(chǎn)生了新的問(wèn)題,一個(gè)系統(tǒng)必須要有秩序才能長(zhǎng)遠(yuǎn)的存在。假如記賬者可以不計(jì)成本地胡作非為,那就可能出現(xiàn)本來(lái)只是購(gòu)買(mǎi)一臺(tái)手機(jī),但收到的卻是一臺(tái)特斯拉的情況。

于是,中本聰發(fā)明了一種名為PoW的共識(shí)方式。這種方式提高了記賬者記賬的成本,讓其不能輕易作惡。PoW通過(guò)密碼學(xué)的方式要求記賬者需要通過(guò)競(jìng)爭(zhēng)計(jì)算能力來(lái)獲取記賬權(quán),第一個(gè)計(jì)算出結(jié)果的記賬者即可獲得一個(gè)由若干筆交易打包而來(lái)的區(qū)塊的記賬權(quán),同時(shí)獲得一定的代幣作為獎(jiǎng)勵(lì)。這就是我們俗稱(chēng)的“挖礦”。

既然記賬者已經(jīng)將一個(gè)包含了若干筆交易的區(qū)塊記錄了下來(lái),那么系統(tǒng)就需要進(jìn)行整理排序,不可能讓無(wú)數(shù)的區(qū)塊雜亂無(wú)章地分布在系統(tǒng)中。于是就需要把所有區(qū)塊按照時(shí)間順序首尾相連鏈接鏈接起來(lái),這時(shí),區(qū)塊鏈便誕生了。區(qū)塊鏈的核心是技術(shù)。

名稱(chēng)欄目:區(qū)塊鏈nosql,區(qū)塊鏈信息服務(wù),是指基于區(qū)塊鏈技術(shù)
文章網(wǎng)址:http://chinadenli.net/article6/dseodig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航標(biāo)簽優(yōu)化、做網(wǎng)站、云服務(wù)器、網(wǎng)站制作用戶(hù)體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)