區塊鏈技術中的挖礦是指圖靈完備
在具體說挖礦是個什麼之前,你需要先了解什麼是區塊鏈?
簡單來說,區塊鏈就是一種融合了各種計算機技術的新型的應用模式,你就把他當做一項新技術就好啦,由區塊鏈技術構建的網路,具有「去中心化」、「信息不可篡改」、「開放性」、「匿名性」、「安全可靠「等特性。這些技術可以應用在很多領域,總之,就是很牛逼~!
礦機,簡單的理解就是高級一點的電腦,礦機就是給區塊鏈網路做貢獻的,你可以把礦工當成是區塊鏈的守護者。
有了礦機,區塊鏈網路就能正常的運轉啦。這些礦機在不停地做計算,給區塊鏈網路提供計算能力,當礦機做出了正確的計算,整個區塊鏈網路會獎勵給這台礦機相應的數字貨幣,這個過程就叫做挖礦啦。
如果你也想為區塊鏈做出一份「貢獻」,需要下載挖礦系統才能開始哦,奇跡摩爾了解一下。
⑵ 鍖哄潡閾炬妧鏈浠g爜鍚嶈瘝瑙i噴錛
鍒濆叆閾懼湀錛屽緢澶氫漢閮藉彲鑳借鍚勭嶄笓涓氬悕璇嶆悶寰楁檿澶磋漿鍚戱紝鍥犳わ紝鐮旂┒鐚垮湪榪欓噷鏁寸悊浜嗘渶甯歌48涓鍖哄潡閾懼悕璇嶄緵澶у跺弬鑰冦
1銆丅lockchain鈥斺斿尯鍧楅摼
鍖哄潡閾炬槸鍒嗗竷寮忔暟鎹瀛樺偍銆佺偣瀵圭偣浼犺緭銆佸叡璇嗘満鍒躲佸姞瀵嗙畻娉曠瓑璁$畻鏈烘妧鏈鐨勬柊鍨嬪簲鐢ㄦā寮忋傛槸涓涓鍏變韓鐨勫垎甯冨紡璐︽湰錛屽叾涓浜ゆ槗閫氳繃闄勫姞鍧楁案涔呰板綍銆
2銆丅lock鈥斺斿尯鍧
鍦ㄦ瘮鐗瑰竵緗戠粶涓錛屾暟鎹浼氫互鏂囦歡鐨勫艦寮忚姘鎬箙璁板綍錛屾垜浠縐拌繖浜涙枃浠朵負鍖哄潡銆備竴涓鍖哄潡鏄涓浜涙垨鎵鏈夋渶鏂版瘮鐗瑰竵浜ゆ槗鐨勮板綍闆嗭紝涓旀湭琚鍏朵粬鍏堝墠鐨勫尯鍧楄板綍銆
3銆佸尯鍧楀ご
鍖哄潡澶撮噷闈㈠瓨鍌ㄧ潃鍖哄潡鐨勫ご淇℃伅錛屽寘鍚涓婁竴涓鍖哄潡鐨勫搱甯屽礆紙PreHash錛夛紝鏈鍖哄潡浣撶殑鍝堝笇鍊礆紙Hash錛夛紝浠ュ強鏃墮棿鎴籌紙TimeStamp錛夌瓑絳夈
4銆佷腑鏈鑱
鑷縐版棩瑁旂編鍥戒漢錛屾棩鏈濯掍綋甯歌瘧涓轟腑鏈鍝插彶錛屾や漢鏄姣旂壒甯佸崗璁鍙婂叾鐩稿叧杞浠禕itcoin-Qt鐨勫壋閫犺咃紝浣嗙湡瀹炶韓浠芥湭鐭ャ
5銆佸姞瀵嗚揣甯
鍔犲瘑璐у竵鏄鏁板瓧璐у竵錛堟垨縐拌櫄鎷熻揣甯侊級鐨勪竴縐嶃傛槸涓縐嶄嬌鐢ㄥ瘑鐮佸﹀師鐞嗘潵紜淇濅氦鏄撳畨鍏ㄥ強鎺у埗浜ゆ槗鍗曚綅鍒涢犵殑浜ゆ槗濯掍粙銆
6銆丯ode鈥斺旇妭鐐
鐢卞尯鍧楅摼緗戠粶鐨勫弬涓庤呮搷浣滅殑鍒嗙被甯愮殑鍓鏈銆
7銆丱racles
Oracle閫氳繃鍚戞櫤鑳藉悎綰︽彁渚涙暟鎹錛屽畠鐜板疄涓栫晫鍜屽尯鍧楅摼涔嬮棿鐨勬ˉ姊併
8銆佸幓涓蹇冨寲
鍘諱腑蹇冨寲鏄涓縐嶇幇璞℃垨緇撴瀯錛屽繀欏誨湪鎷ユ湁浼楀氳妭鐐圭殑緋葷粺涓鎴栧湪鎷ユ湁浼楀氫釜浣撶殑緹や腑鎵嶈兘鍑虹幇鎴栧瓨鍦ㄣ傝妭鐐逛笌鑺傜偣涔嬮棿鐨勫獎鍝嶏紝浼氶氳繃緗戠粶鑰屽艦鎴愰潪綰挎у洜鏋滃叧緋匯
9銆佸叡璇嗘満鍒
鍏辮瘑鏈哄埗鏄閫氳繃鐗規畩鑺傜偣鐨勬姇紲錛屽湪寰堢煭鐨勬椂闂村唴瀹屾垚瀵逛氦鏄撶殑楠岃瘉鍜岀『璁わ紱瀵逛竴絎斾氦鏄擄紝濡傛灉鍒╃泭涓嶇浉騫茬殑鑻ュ共涓鑺傜偣鑳藉熻揪鎴愬叡璇嗭紝鎴戜滑灝卞彲浠ヨや負鍏ㄧ綉瀵規や篃鑳藉熻揪鎴愬叡璇嗐
10銆丳ow鈥斺斿伐浣滈噺璇佹槑
ProofofWork錛屾槸鎸囪幏寰楀氬皯璐у竵錛屽彇鍐充簬浣犳寲鐭胯礎鐚鐨勫伐浣滈噺錛岀數鑴戞ц兘瓚婂ソ錛屽垎緇欎綘鐨勭熆灝變細瓚婂氥
11銆丳oS鈥斺旀潈鐩婅瘉鏄
ProofofStake錛屾牴鎹浣犳寔鏈夎揣甯佺殑閲忓拰鏃墮棿榪涜屽埄鎮鍒嗛厤鐨勫埗搴︼紝鍦≒OS妯″紡涓嬶紝浣犵殑鈥滄寲鐭庫濇敹鐩婃f瘮浜庝綘鐨勫竵榫勶紝鑰屼笌鐢佃剳鐨勮$畻鎬ц兘鏃犲叧銆
12銆佹櫤鑳藉悎綰
鏅鴻兘鍚堢害鏄涓縐嶆棬鍦ㄤ互淇℃伅鍖栨柟寮忎紶鎾銆侀獙璇佹垨鎵ц屽悎鍚岀殑璁$畻鏈哄崗璁銆傛櫤鑳藉悎綰﹀厑璁稿湪娌℃湁絎涓夋柟鐨勬儏鍐典笅榪涜屽彲淇′氦鏄擄紝榪欎簺浜ゆ槗鍙榪借釜涓斾笉鍙閫嗚漿銆
13銆佹椂闂存埑
鏃墮棿鎴蟲槸鎸囧瓧絎︿覆鎴栫紪鐮佷俊鎮鐢ㄤ簬杈ㄨ瘑璁板綍涓嬫潵鐨勬椂闂存棩鏈熴傚浗闄呮爣鍑嗕負ISO8601銆
14銆佸浘鐏靛畬澶
鍥劇伒瀹屾垚鏄鎸囨満鍣ㄦ墽琛屼換浣曞叾浠栧彲緙栫▼璁$畻鏈鴻兘澶熸墽琛岃$畻鐨勮兘鍔涖備竴涓渚嬪瓙鏄疎thereum鉶氭嫙鏈(EVM)銆
15銆51%鏀誨嚮
褰撲竴涓鍗曚竴涓浣撴垨鑰呬竴涓緇勮秴榪囦竴鍗婄殑璁$畻鑳藉姏鏃訛紝榪欎釜涓浣撴垨緇勫氨鍙浠ユ帶鍒舵暣涓鍔犲瘑璐у竵緗戠粶錛屽傛灉浠栦滑鏈変竴浜涙伓鎰忕殑鎯蟲硶錛屼粬浠灝辨湁鍙鑳藉彂鍑轟竴浜涘啿紿佺殑浜ゆ槗鏉ユ崯鍧忔暣涓緗戠粶銆
16銆丏app鈥斺斿幓涓蹇冨寲搴旂敤
鏄涓縐嶅紑婧愮殑搴旂敤紼嬪簭錛岃嚜鍔ㄨ繍琛岋紝灝嗗叾鏁版嵁瀛樺偍鍦ㄥ尯鍧楅摼涓婏紝浠ュ瘑鐮佷護鐗岀殑褰㈠紡嬋鍔憋紝騫朵互鏄劇ず鏈変環鍊艱瘉鏄庣殑鍗忚榪涜屾搷浣溿
17銆丏AO鈥斺斿幓涓蹇冨寲鑷娌葷粍緇
鍙浠ヨや負鏄鍦ㄦ病鏈変換浣曚漢涓哄共棰勭殑鎯呭喌涓嬭繍琛岀殑鍏鍙革紝騫跺皢涓鍒囧艦寮忕殑鎺у埗浜ょ粰涓濂椾笉鍙鐮村潖鐨勪笟鍔¤勫垯銆
18銆丏istributedLedger鈥斺斿垎甯冨紡璐︽湰
鏁版嵁閫氳繃鍒嗗竷寮忚妭鐐圭綉緇滆繘琛屽瓨鍌ㄣ傚垎甯冨紡璐︽湰涓嶆槸蹇呴』鍏鋒湁鑷宸辯殑璐у竵錛屽畠鍙鑳戒細琚璁稿彲鍜岀佹湁銆
19銆丏istributedNetwork鈥斺斿垎甯冨紡緗戠粶
澶勭悊鑳藉姏鍜屾暟鎹鍒嗗竷鍦ㄨ妭鐐逛笂鑰屼笉鏄鎷ユ湁闆嗕腑寮忔暟鎹涓蹇冪殑涓縐嶇綉緇溿
20銆侀勮█鏈
棰勮█鏈烘槸涓縐嶅彲淇′換鐨勫疄浣擄紝瀹冮氳繃絳懼悕寮曞叆鍏充簬澶栭儴涓栫晫鐘舵佺殑淇℃伅錛屼粠鑰屽厑璁哥『瀹氱殑鏅鴻兘鍚堢害瀵逛笉紜瀹氱殑澶栭儴涓栫晫浣滃嚭鍙嶅簲銆傞勮█鏈哄叿鏈変笉鍙綃℃敼銆佹湇鍔$ǔ瀹氥佸彲瀹¤$瓑鐗圭偣錛屽苟鍏鋒湁緇忔祹嬋鍔辨満鍒朵互淇濊瘉榪愯岀殑鍔ㄥ姏銆
21銆侀浂鐭ヨ瘑璇佹槑
闆剁煡璇嗚瘉鏄庣敱S.Goldwasser銆丼.Micali鍙奀.Rackoff鍦20涓栫邯80騫翠唬鍒濇彁鍑虹殑銆傚畠鎸囩殑鏄璇佹槑鑰呰兘澶熷湪涓嶅悜楠岃瘉鑰呮彁渚涗換浣曟湁鐢ㄧ殑淇℃伅鐨勬儏鍐典笅錛屼嬌楠岃瘉鑰呯浉淇℃煇涓璁烘柇鏄姝g『鐨勩
22銆丳rivateKey鈥斺旂侀掗
縐侀掗鏄涓涓叉暟鎹錛屽畠鏄鍏佽告偍璁塊棶鐗瑰畾閽卞寘涓鐨勪護鐗屻傚畠浠浣滀負瀵嗙爜錛岄櫎浜嗗湴鍧鐨勬墍鏈夎呬箣澶栵紝閮借闅愯棌銆
23銆丳ublicKey鈥斺斿叕閽
鏄鍜岀侀掗鎴愬瑰嚭鐜扮殑錛屽叕閽ュ彲浠ョ畻鍑哄竵鐨勫湴鍧錛屽洜姝ゅ彲浠ヤ綔涓烘嫢鏈夎繖涓甯佸湴鍧鐨勫嚟璇併
24銆丄ES鈥斺旈珮綰у姞瀵嗘爣鍑
瀵嗙爜瀛︿腑鐨勯珮綰у姞瀵嗘爣鍑(AdvancedEncryptionStandard錛孉ES)錛屽張縐癛ijndael鍔犲瘑娉曪紝鏄緹庡浗鑱旈偊鏀垮簻閲囩敤鐨勪竴縐嶅尯鍧楀姞瀵嗘爣鍑嗐
25銆乄allet鈥斺旈挶鍖
涓涓鍖呭惈縐侀掗鐨勬枃浠躲傚畠閫氬父鍖呭惈涓涓杞浠跺㈡埛絝錛屽厑璁歌塊棶鏌ョ湅鍜屽壋寤洪挶鍖呮墍璁捐$殑鐗瑰畾鍧楅摼鐨勪氦鏄撱
26銆佸喎閽卞寘
閫氫織鏉ヨ村喎閽卞寘灝辨槸灝嗘暟瀛楄揣甯佽繘琛岀葷嚎涓嬪偍瀛樼殑閽卞寘錛岀帺瀹跺湪涓鍙扮葷嚎鐨勯挶鍖呬笂闈㈢敓鎴愭暟瀛楄揣甯佸湴鍧鍜岀侀掗錛屽啀灝嗗叾淇濆瓨璧鋒潵銆傝屽喎閽卞寘鏄鍦ㄤ笉闇瑕佷換浣曠綉緇滅殑鎯呭喌涓嬭繘琛屾暟瀛楄揣甯佺殑鍌ㄥ瓨錛屽洜姝ら粦瀹㈡槸鏃犳硶榪涘叆閽卞寘鑾峰緱縐侀掗鐨勩
27銆丼PV鈥斺旇交閽卞寘
杞婚挶鍖呬緷璧栨瘮鐗瑰竵緗戠粶涓婂叾浠栧叏鑺傜偣錛屼粎鍚屾ヤ笌鑷宸辯浉鍏崇殑鏁版嵁錛屽熀鏈鍙浠ュ疄鐜板幓涓蹇冨寲銆
28銆佸叏鑺傜偣
鍏ㄨ妭鐐規槸鎷ユ湁瀹屾暣鍖哄潡閾捐處鏈鐨勮妭鐐癸紝鍏ㄨ妭鐐歸渶瑕佸崰鐢ㄥ唴瀛樺悓姝ユ墍鏈夌殑鍖哄潡閾炬暟鎹錛岃兘澶熺嫭絝嬫牎楠屽尯鍧楅摼涓婄殑鎵鏈変氦鏄撳苟瀹炴椂鏇存柊鏁版嵁錛屼富瑕佽礋璐e尯鍧楅摼鐨勪氦鏄撶殑騫挎挱鍜岄獙璇併
29銆丅yzantinefailures鈥斺旀嫓鍗犲涵灝嗗啗闂棰
鎷滃崰搴灝嗗啗闂棰樻槸鐢辮幈鏂鍒┞峰叞浼鐗規彁鍑虹殑鐐瑰圭偣閫氫俊涓鐨勫熀鏈闂棰樸傚惈涔夋槸鍦ㄥ瓨鍦ㄦ秷鎮涓㈠け鐨勪笉鍙闈犱俊閬撲笂璇曞浘閫氳繃娑堟伅浼犻掔殑鏂瑰紡杈懼埌涓鑷存ф槸涓嶅彲鑳界殑銆傚洜姝ゅ逛竴鑷存х殑鐮旂┒涓鑸鍋囪句俊閬撴槸鍙闈犵殑錛屾垨涓嶅瓨鍦ㄦ湰闂棰樸
30銆佽秴綰ц處鏈
瓚呯駭璐︽湰錛坔yperledger錛夋槸Linux鍩洪噾浼氫簬2015騫村彂璧風殑鎺ㄨ繘鍖哄潡閾炬暟瀛楁妧鏈鍜屼氦鏄撻獙璇佺殑寮婧愰」鐩銆傞氳繃鍒涘緩閫氱敤鐨勫垎甯冨紡璐︽湰鎶鏈錛屽崗鍔╃粍緇囨墿灞曘佸緩絝嬭屼笟涓撳睘搴旂敤紼嬪簭銆佸鉤鍙板拰紜浠剁郴緇熸潵鏀鎸佹垚鍛樺悇鑷鐨勪氦鏄撲笟鍔°
31銆侀棯鐢電綉緇
闂鐢電綉緇滅殑鐩鐨勬槸瀹炵幇瀹夊叏鍦拌繘琛岄摼涓嬩氦鏄擄紝鍏舵湰璐ㄤ笂鏄浣跨敤浜嗗搱甯屾椂闂撮攣瀹氭櫤鑳藉悎綰︽潵瀹夊叏鍦拌繘琛0紜璁や氦鏄撶殑涓縐嶆満鍒訛紝閫氳繃璁劇疆宸у欑殑鈥滄櫤鑳藉悎綰︹濓紝浣垮緱鐢ㄦ埛鍦ㄩ棯鐢電綉緇滀笂榪涜屾湭紜璁ょ殑浜ゆ槗鍜岄粍閲戜竴鏍峰畨鍏ㄣ
32銆丳2P鈥斺斿圭瓑緗戠粶
鍗沖圭瓑璁$畻鏈虹綉緇滐紝鏄涓縐嶅湪瀵圭瓑鑰咃紙Peer錛変箣闂村垎閰嶄換鍔″拰宸ヤ綔璐熻澆鐨勫垎甯冨紡搴旂敤鏋舵瀯錛屾槸瀵圭瓑璁$畻妯″瀷鍦ㄥ簲鐢ㄥ眰褰㈡垚鐨勪竴縐嶇粍緗戞垨緗戠粶褰㈠紡銆
33銆丮ining鈥斺旀寲鐭
鎸栫熆鏄鑾峰彇姣旂壒甯佺殑鍕樻帰鏂瑰紡鐨勬樀縐般傚埄鐢ㄧ數鑴戠‖浠惰$畻鍑哄竵鐨勪綅緗騫惰幏鍙栫殑榪囩▼縐頒箣涓烘寲鐭褲
34銆佺熆宸
灝濊瘯鍒涘緩鍖哄潡騫跺皢鍏舵坊鍔犲埌鍖哄潡閾句笂鐨勮$畻璁懼囨垨鑰呰蔣浠躲傚湪涓涓鍖哄潡閾劇綉緇滀腑錛屽綋涓涓鏂扮殑鏈夋晥鍖哄潡琚鍒涘緩鏃訛紝緋葷粺涓鑸浼氳嚜鍔ㄧ粰浜堝尯鍧楀壋寤鴻咃紙鐭垮伐錛変竴瀹氭暟閲忕殑浠e竵錛屼綔涓哄栧姳銆
35銆佺熆奼
鏄涓涓鍏ㄨ嚜鍔ㄧ殑鎸栫熆騫沖彴錛屼嬌寰楃熆宸ヤ滑鑳藉熻礎鐚鍚勮嚜鐨勭畻鍔涗竴璧鋒寲鐭誇互鍒涘緩鍖哄潡錛岃幏寰楀尯鍧楀栧姳錛屽苟鏍規嵁綆楀姏璐$尞姣斾緥鍒嗛厤鍒╂鼎錛堝嵆鐭挎満鎺ュ叆鐭挎睜鈥旀彁渚涚畻鍔涒旇幏寰楁敹鐩婏級銆
36銆佸叕鏈夐摼
瀹屽叏寮鏀劇殑鍖哄潡閾撅紝鏄鎸囦換浣曚漢閮藉彲璇誨彇鐨勩佷換浣曚漢閮借兘鍙戦佷氦鏄撲笖浜ゆ槗鑳借幏寰楁湁鏁堢『璁ょ殑銆佸叏涓栫晫鐨勪漢閮藉彲浠ュ弬涓庣郴緇熺淮鎶ゅ伐浣滐紝浠諱綍浜洪兘鍙浠ラ氳繃浜ゆ槗鎴栨寲鐭胯誨彇鍜屽啓鍏ユ暟鎹銆
37銆佺佹湁閾
鍐欏叆鏉冮檺浠呴潰鍚戞煇涓緇勭粐鎴栬呯壒瀹氬皯鏁板硅薄鐨勫尯鍧楅摼銆傝誨彇鏉冮檺鍙浠ュ瑰栧紑鏀撅紝鎴栬呰繘琛屼換鎰忕▼搴﹀湴闄愬埗銆
38銆佽仈鐩熼摼
鍏辮瘑鏈哄埗鐢辨寚瀹氳嫢騫叉満鏋勫叡鍚屾帶鍒剁殑鍖哄潡閾俱
39銆佷富閾
涓婚摼涓璇嶆簮浜庝富緗戱紙mainnet錛岀浉瀵逛簬嫻嬭瘯緗憈estnet錛夛紝鍗蟲e紡涓婄嚎鐨勩佺嫭絝嬬殑鍖哄潡閾劇綉緇溿
40銆佷晶閾
妤斿叆寮忎晶閾炬妧鏈錛坧eggedsidechains錛夛紝瀹冨皢瀹炵幇姣旂壒甯佸拰鍏朵粬鏁板瓧璧勪駭鍦ㄥ氫釜鍖哄潡閾鵑棿鐨勮漿縐伙紝榪欏氨鎰忓懗鐫鐢ㄦ埛浠鍦ㄤ嬌鐢ㄤ粬浠宸叉湁璧勪駭鐨勬儏鍐典笅錛屽氨鍙浠ヨ塊棶鏂扮殑鍔犲瘑璐у竵緋葷粺銆
41銆佽法閾炬妧鏈
璺ㄩ摼鎶鏈鍙浠ョ悊瑙d負榪炴帴鍚勫尯鍧楅摼鐨勬ˉ姊侊紝鍏朵富瑕佸簲鐢ㄦ槸瀹炵幇鍚勫尯鍧楅摼涔嬮棿鐨勫師瀛愪氦鏄撱佽祫浜ц漿鎹銆佸尯鍧楅摼鍐呴儴淇℃伅浜掗氾紝鎴栬В鍐砄racle鐨勯棶棰樼瓑銆
42銆佺‖鍒嗗弶
鍖哄潡閾懼彂鐢熸案涔呮у垎姝э紝鍦ㄦ柊鍏辮瘑瑙勫垯鍙戝竷鍚庯紝閮ㄥ垎娌℃湁鍗囩駭鐨勮妭鐐規棤娉曢獙璇佸凡緇忓崌綰х殑鑺傜偣鐢熶駭鐨勫尯鍧楋紝閫氬父紜鍒嗗弶灝變細鍙戠敓銆
43銆佽蔣鍒嗗弶
褰撴柊鍏辮瘑瑙勫垯鍙戝竷鍚庯紝娌℃湁鍗囩駭鐨勮妭鐐逛細鍥犱負涓嶇煡閬撴柊鍏辮瘑瑙勫垯涓嬶紝鑰岀敓浜т笉鍚堟硶鐨勫尯鍧楋紝灝變細浜х敓涓存椂鎬у垎鍙夈
44銆丠ash鈥斺斿搱甯屽
涓鑸緲昏瘧鍋"鏁e垪"錛屼篃鏈夌洿鎺ラ煶璇戜負"鍝堝笇"鐨勩傜畝鍗曠殑璇村氨鏄涓縐嶅皢浠繪剰闀垮害鐨勬秷鎮鍘嬬緝鍒版煇涓鍥哄畾闀垮害鐨勬秷鎮鎽樿佺殑鍑芥暟銆
45銆佸搱甯岀巼
鍋囪炬寲鐭挎槸瑙d竴閬撴柟紼嬮橈紝鑰屼笖鍙鏈夋妸姣忎釜鏁存暟浠e叆鎵嶈兘綆楀嚭鏉ワ紝閭d箞鍝堝笇鐜囧氨鏄姣忕掑勭悊鏁版嵁鐨勯熷害銆
46銆乭ashtree鈥斺斿搱甯屾爲
鍝堝笇鏍戞槸涓縐嶆爲褰㈡暟鎹緇撴瀯錛屾瘡涓鍙惰妭鐐瑰潎浠ユ暟鎹鍧楃殑鍝堝笇浣滀負鏍囩撅紝鑰岄潪鍙惰妭鐐瑰垯浠ュ叾瀛愯妭鐐規爣絳劇殑鍔犲瘑鍝堝笇浣滀負鏍囩俱
47銆丼HA256
SHA-256鏄姣旂壒甯佷竴浜涘垪鏁板瓧璐у竵浣跨敤鐨勫姞瀵嗙畻娉曘傜劧鑰岋紝瀹冧嬌鐢ㄤ簡澶ч噺鐨勮$畻鑳藉姏鍜屽勭悊鏃墮棿錛岃揩浣跨熆宸ョ粍寤洪噰鐭挎睜浠ヨ幏鍙栨敹鐩娿
48銆並yc
KYC鏄疜nowYourCustomer鐨勭緝鍐欙紝鎰忔濇槸浜嗚В浣犵殑瀹㈡埛錛屽湪鍥介檯銆婂弽媧楅挶娉曘嬫潯渚嬩腑錛岃佹眰鍚勭粍緇囪佸硅嚜宸辯殑瀹㈡埛浣滃嚭鍏ㄩ潰鐨勪簡瑙o紝浠ラ勬祴鍜屽彂鐜板晢涓氳屼負涓鐨勪笉鍚堢悊涔嬪勫拰娼滃湪榪濇硶琛屼負銆
⑶ 什麼是區塊鏈挖礦是做什麼詳細介紹區塊鏈和虛擬貨幣
在比特幣剛發行的時候人們發現了,它去中心化,不受任何中心管制;它完全開放,除了交易信息加密之外整個系統信息高度透明,技術都是開源的;安全性,只要不能控制全部節點的%51,就無法肆意修改數據,這使得它相對安全;獨立性,整個模式和比特幣不依賴任何第三方,所有節點都在系統內驗證、交換數據,不受任何干預
我們這里詳細解釋什麼是區塊鏈技術,說白了就是區塊+鏈,那什麼是 「區塊」 ?什麼又是 「鏈」 呢?
區塊就是一個賬本交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證
每一個區塊包含了前一個區塊的加密散列、相應時間戳記以及交易資料(通常用默克爾樹(Merkle tree)演算法計算的散列值表示),這樣的設計使得區塊內容具有難以篡改的特性。用區塊鏈技術所串接的分布式賬本能讓兩方有效記錄交易,且可永久查驗此交易。
哈希函數h()的作用:將任意長度的字元串,轉換成固定長度(例如256位)的輸出。輸出也被稱為 哈希值 ,這個輸出不可逆
很難找到兩個不同的x和y,使得h(x) = h(y),也就是說兩個不同的輸入,會有不同的輸出。理論上說兩個不同的輸入可能會有不同的輸出,但這幾乎不可能,比方說一個無限的空間映射到一個有限的空間,肯定存在多對一的情況,理論存在,但沒有任何規律,保證你無法通過數學上的任何推斷來找到這個結果,為什麼這里是256位呢?不是更長的呢?因為256位已經足夠安全。
將賬本拆分成塊,比如一個本子的一張紙就是一個區塊,每個區塊記錄一段時間內的交易,列如10分鍾
我們把每張紙比作一個一個 區塊 ,在每個區塊的上面增加一部分內容我們把它叫做 區塊頭 ,其中記錄父區塊的哈希值,通過每個區塊儲存父區塊的哈希值,將所有區塊按順利連接起來,形成區塊鏈
把 1區塊 的哈希值記錄到 2區塊 的區塊頭上,如此操作每個區塊的區塊頭都記錄父區塊的哈希值,每個區塊都按照順序鏈接起來了,這就叫做區塊鏈。第一個區塊沒有區塊頭,又被稱之為創世區塊
區塊鏈是一個賬本,在賬本上只有發生了交易你的賬戶上的錢才會變多和變少,需要進行交易那麼首先需要一個賬號和密碼,就像你的銀行卡有賬號和密碼別人就可以對你進行一個轉賬,在區塊賬本上這個賬號密碼就是公鑰和私鑰
老王(已有私鑰,公鑰),想轉給張10個BTC,需要一些操作
證明是老王本人發出轉賬 簽名函數Sign (老王的私鑰 + 轉賬信息:老王轉給張三10 BTC)=本次專賬簽名
驗證是老王本人發出轉賬 驗證函數Verify (老王的地址 + 轉賬詳細:老王轉給張三10 BTC + 本次轉賬簽名)=true
一旦轉賬記錄到區塊從此誰也不能改變它,張三增加10 BTC,老王則相應減少10 BTC,整個操作都是自動的,比如你的錢包app它會幫你去做這樣的事情,app知道你的私鑰,你告訴錢包交易內容,錢包簽名向全網公布,等待其他人來驗證這筆交易
中心化記賬效率會更高,銀行、政府或者支付寶幫你記賬,都很可靠,因為他們都無法動你的錢,除非它們有你的私鑰
中心化記賬存在一些缺點
去中心化人人都可以記賬,每個人可以保留一個完整的賬本。任何人都可以下載開源程序,參與比特幣的p2p網路,監聽來自全世界發送的交易,成為記賬節點,參與記賬,假設小逸發布了一筆交易向全網廣播,A記賬節點監聽到了這筆交易,A驗證了這筆交易位true之後放入交易池繼續向其它節點傳播,因為是網路傳播,同一時間不同記賬節點的交易池不一定相同,每10分鍾,從所有記賬節點當中,按照某個方式抽取一名,驗證這個節點的交易為true之後,之後將這個選中的節點交易池中的交易記錄與自己(A)節點的交易池中的交易記錄對比一下,對比完之後會將自己交易池中已經被選中記賬節點記錄的交易刪掉,別的不動繼續記賬等待下一次被選中,每隔10分鍾就是一個循環,這個10分鍾所有記賬節點正常記賬,10分鍾之後再選出一個節點把它交易池當中的交易作為一個新的區塊,這個區塊來自所有記賬節點中我任意選擇的一個記賬節點的交易池,如此不斷循環往復
交易並不是被記錄就完成,只有當這筆交易變成了某一個區塊,這筆交易才算是真正的完成。這就是去中心化的一個記賬的完整的流程,你的交易並不會第一時間被記錄,因為p2p網路傳播需要時間,如果被選中區塊的節點還沒有接受到你的交易,交易就沒有完成。每10分鍾產生一個區塊,但不是所有在10分鍾內的交易都能記錄。10分鍾只是一個平均值
去中心化記賬的特點,有記賬權的記賬節點,每十分鍾被選中的節點它會獲得50BTC獎勵,每21萬個區塊差不多4年,獎勵減半,比特幣自發行已經兩次減半,那麼每十分鍾產生一個新的區塊這個記賬節點得到的獎勵是10.5BTC,每隔4年減半那麼可以算出BTC的總量大約為2100萬枚,預計2040年開采完,記錄一個區塊的獎勵也是比特幣唯一的發行方式,當BTC開采完之後,記賬節點可以獲得的收益就只有交易的手續費了
記賬節點通過題目來爭奪記賬權,
找到某位隨機數使得等式不成立
SHA256哈希函數 (隨機數 + 父區塊哈希值 + 交易池中的交易) 某一指定值)
從0開始遍歷隨機數碰運氣之外,沒有其它解法,解題的過程,又叫做 挖礦 ,所以解這個題目的記賬節點又被稱之為 礦工 ,你遍歷隨機數越快你拿到這個記賬權的可能性就越大,這個遍歷速度就被礦老闆們稱之為 算力 ,為了得到這個算力,礦老闆們就會購買更多且更高算力的礦機
誰先解對,誰就得到記賬權。A記賬節點率先找到解,即向全網公布,其他節點驗證無誤之後,A節點就獲得了這個區塊,獲得12.5個BTC的收益,在新區塊之後重新開始新一輪計算。這個方式被稱之為(POW)分配記賬權
一般大約10分鍾解出這個隨機數,10並不絕對,因為解開這個題目的過程本就是個碰運氣的過程,未來應對算力的變化,比特幣每隔2016個區塊,大約兩周,會加大或減小難度,使得平均產生區塊的時間是十分鍾
每一個區塊包含了前一個區塊的加密散列、相應時間戳記以及交易資料(通常用默克爾樹(Merkle tree)演算法計算的散列值表示),這樣的設計使得區塊內容具有難以篡改的特性。用區塊鏈技術所串接的分布式賬本能讓兩方有效記錄交易,且可永久查驗此交易。
和傳統存儲的數據不同的是,區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。
麻將作為中國傳統的區塊鏈項目,四個礦工一組,先碰撞出13個數字正確哈希值的礦工可以獲得記賬權並得到獎勵。
很多人講區塊鏈是騙局比特幣是騙局,這也許是個騙局,但是這個技術已經被廣泛地承認和應用,區塊鏈涉及的密碼學知識一般人再借幾個腦子給你你也搞不懂,在一個相對理性的角度看待問題最重要,千萬別聽風就是雨。
這門技術有著不可思議的地方 在一個沒有中心沒有監管的情況下保持著絕對的秩序 這個只需由大家的共識建立的信任,比特幣創造了這個共識,在區塊鏈的世界裡每個人都是公平平等的。
⑷ 以太坊是什麼
隨著區塊鏈技術的創新,一個新的平台誕生了,它就是以太坊。以太坊不像比特幣那樣只是一種加密貨幣,它還存在其它特徵,使其成為了一個巨大的分布式計算機。
那麼,到底什麼是以太坊?
具體來說,以太坊(Ethereum)是一個可編程、可視化、更易用的區塊鏈,它允許任何人編寫智能合約和發行代幣。就像比特幣一樣,以太坊是去中心化的,由全網共同記賬,賬本公開透明且不可竄改。
與比特幣不同的是,以太坊是可編程的區塊鏈,它提供了一套圖靈完備的腳本語言,因此,開發人員可以直接用C語言等高級語言編程,轉換成匯編語言,大大降低了區塊鏈應用的開發難度。
為了更易理解,打個比方,以太坊就像是區塊鏈里的Android,它是一個開發平台,讓我們可以像基於Android Framework一樣基於區塊鏈技術寫應用。它上面提供各種模塊讓用戶來搭建應用,如果將搭建應用比作造房子,那麼以太坊就提供了牆面、屋頂、地板等模塊,用戶只需像搭積木一樣把房子搭起來,因此在以太坊上建立應用的成本和速度都大大改善。
事實上,在沒有以太坊之前,寫區塊鏈應用是這樣的:拷貝一份比特幣代碼,然後去改底層代碼如加密演算法,共識機制,網路協議等等(很多山寨幣就是這樣,改改就出來一個新幣)。
至於以太坊如何運作?
與其它區塊鏈一樣,以太坊需要幾千人在自己的計算機上運行一個軟體,為該網路提供動力。網路中的每個節點(計算機)運行一個叫做以太坊虛擬機(EVM)的軟體。如果將以太坊虛擬機想像成一個操作系統,它能理解並執行通過以太坊特定編程語言編寫的軟體,由以太坊虛擬機執行的軟體/應用程序被稱為「智能合約」。
不過,在這台計算機上操作並不是免費的,需要支付該網路自帶的加密貨幣,叫做以太幣(Ether)。以太幣與比特幣大致相同,除了一點,即以太幣可以為在以太坊上執行智能合約而付費。
回到以太坊的發展史,以太坊的概念首次在2013至2014年間由程序員Vitalik Buterin受比特幣啟發後提出,大意為「下一代加密貨幣與去中心化應用平台」,在2014年通過ICO眾籌開始得以發展。
截至2018年2月,以太幣是市值第二高的加密貨幣,僅次於比特幣。
對於許多程序工程師和投資人而言,2015年7月30號這一天是一個大日子,經過18個月的醞釀期後,以太坊區塊鏈平台終於正式誕生了,當天在位於布魯克林的辦公室上午11:45左右,當以太坊區塊鏈產生第一個創世區塊,隨即有很多狂熱的礦工在後頭想要贏得第一個區塊,也就是以太坊專屬電子貨幣,以太幣的所有權。當時整個辦公室掌聲雷動,那一天天氣很糟糕,紐約一帶下了大雷雨,每個人的智能手機不時傳來嘈雜的洪水警告訊號。
根據該公司網站資料的說明,以太坊是一個去中心化的應用平台,以智能合約為例,設計師可以完全排除死機被監控,被詐騙或者是被第三方橫加干預的可能,跟比特幣一樣,以太坊利用以太幣吸引參加者,建立驗證交易平台的網路架構,維持網路架構的運作,並且以共識決定哪些是真正發生過存在的事件,但是以太坊和比特幣也有所不同,以太坊提供一些功能強大的工具,讓投入開發的人創造出去,具有去中心化的軟體服務,使用范圍可以從線上 游戲 橫跨到股票交易。
以太坊的構想源自於2013年,當時才19歲的俄裔加拿大人為例,維塔利克布特林,他當時跟比特幣的核心開發者爭論,區塊鏈網路架構需要有更穩固的手稿語言才能發展其他的應用軟體,不過他的想法沒有被採納,促成了他打定主意要開發一套符合自己理念的區塊鏈網路架構共識,這家公司可以說是他跨出的第一步,在以太坊區塊鏈上推出了應用軟體,如果我們把時間往回倒轉幾年,就會發現一個很有趣的對照。
有位大師托瓦茲推出Linux作業系統的舉動,正如布特林推出以太坊一樣如出一轍。共識系統公司的聯合創始人約瑟夫魯賓談到區塊鏈以太坊的興起時表示,我愈發覺得走上街頭去貼海報訴求是很浪費時間的一件事,倒不如一起合作,在這個失衡的 社會 的經濟體制帶來要比較實際得改變。
跟許多創業者一樣,魯賓提出的願望也很有企圖心,他不只想要創立一家了不起的公司,也想借機克服這個世界上難解的問題。這個公司的應用程序會對十多個其他領域的產業帶來震撼力十足的效果,他們的計劃包括分布式的三重記賬會計體系,針對原本廣受好評,但是後來卻因為集中管控兒而遭受爭議的reddit論壇推出分布式的新版本,自動執行的文件格式進行管理,系統現在叫智能合約,涵蓋商務 體育 和 娛樂 領域的預測市場、公開競標的能源市場、足以和蘋果電腦分庭抗禮的一整套可以供大規模協作集體創造,實現無管理階層公司之共同管理機制的商務工具。
以太坊Ethereum由V神(Vitalik Buterin)在2014年創辦,它是一個區塊鏈底層系統,類似於互聯網的操作系統,基於它開發的DAPP(去中心化應用)類似於基於互聯網操作系統開發的軟體APP。
它的出現主要是彌補比特幣的不足,比特幣只能實現點對點的電子現金交易系統,但是區塊鏈技術在其他場景的應用卻無法實現。如果每用於一個場景,就搭建一個底層基礎系統,再進行開發,太耗時間和精力,成本也很高。為此,以太坊就建了一個底層系統供開發者使用,開發者只需要在其基礎上開發自己的DAPP應用就可以了。去年5月數據顯示,全球就已有200多個以太坊應用。
此外,以太坊也是區塊鏈比較優秀的公鏈之一。不過,它的交易速度太慢令眾多開發者詬病,以太坊開發者正在不斷嘗試研發分片技術對此現象進行改變。
以太坊的本質是一個可編程可視化而且操作簡單的區塊鏈,允許任何人編寫智能合約和發行代幣(這也是為什麼市面上各類空氣幣、傳銷幣如此之多的一個原因之一)。和比特幣一樣,以太坊也是去中心化的,全網共同記錄以太坊的所有情況,而且公開透明不可篡改。
那你想問,以太坊和比特幣的不同之處在哪?通俗地講,你可以把以太坊理解成為能夠編程的區塊鏈,它提供了一套圖靈完備的腳本語言,後續的開發人員可以直接在這個基礎上進行c語言等語言編程,之後轉變成匯編語言,由此降低了區塊鏈的應用的開發難度。就好像安卓系統上,准備好了api和介面,用戶直接開發app就可以這樣的邏輯。從以太坊誕生之初到現在,以太坊上已經誕生了幾百個應用,俄羅斯政府甚至也與以太坊基金會合作。
希望我的回答能夠幫助你!
在基礎層面上,以太坊是基於區塊鏈技術的軟體平台。該平台允許構建和部署分散式應用程序。以太坊里的「以太」是什麼?對Ethereum感興趣的人們經常會問「以太是什麼?」
了解以太是非常重要的,因為它是以太坊功能的基礎。就像所有機器使用某種燃料一樣,區塊鏈也是如此。以太坊使用乙太網,這是一種獨特的代碼,可用作支付運行應用程序或程序的方式。就像老虎機需要硬幣(或者現在的預付卡)來運行硬幣一樣,客戶必須使用乙醚作為付款才能在以太坊運行他們所要求的操作。
大家其他人的答案真的都是太麻煩了
講得太復雜了
以太坊
簡單來說就是這么一個結論:
以太坊等於 BTC+智能合約+合同自由+通縮資產+使用價值
這個結論其實不難理解的
官方定義更加詭詐:
開源的有智能合約功能的公共區塊鏈平台。通過其專用加密貨幣以太幣(Ether,又稱「以太幣」)提供去中心化的虛擬機
以太坊簡單來說就是這么一個結論:
以太坊等於 BTC+智能合約+合同自由+通縮資產+使用價值
我給大家簡單地來說說吧
首先先來看下面這個視頻:也就是以太坊創始人V神的視頻 特別好的解釋
以太坊簡單來說就是這么一個結論:
以太坊等於 BTC+智能合約+合同自由+通縮資產+使用價值
官方定義更加詭詐:
以太坊是一個可編程,可視化的區塊鏈平台。其操作功能非常多,計算匯總各類數據等等。
以太坊是區塊鏈技術的一個質的飛躍!就好比http是互聯網底層支撐技術而以太坊就是可以基於以太坊智能合約做各種生態dapp
以太坊是什麼?
以太坊是互聯網新時代的基礎:
內建貨幣與支付。
用戶擁有個人數據主權,且不會被各類應用監聽或竊取數據。
人人都有權使用開放金融系統。
基於中立且開源的基礎架構,不受任何組織或個人控制。
以太坊的創建以太坊主網於 2015 年上線,是世界領先的可編程區塊鏈。
和其它區塊鏈一樣,以太坊也擁有原生加密貨幣,叫作 Ether (ETH)。 ETH 是一種數字貨幣, 和比特幣有許多相同的功能。 它是一種純數字貨幣,可以即時發送給世界上任何地方的任何人。 ETH 的供應不受任何政府或組織控制,它是去中心化且具稀缺性的。 全世界的人們都在使用 ETH 進行支付,或將其作為價值存儲和抵押品。
但與其它區塊鏈不同的是,以太坊可以做更多的工作。 以太坊是可編程的,開發者可以用它來構建不同於以往的應用程序。
以太坊的作用這些去中心化的應用程序(或稱「dapps」)基於加密貨幣與區塊鏈技術, 因而值得信任,也就是說 dapps 一旦被「上傳」到以太坊,它們將始終按照編好的程序運行。 這些應用程序可以控制數字資產,以便創造新的金融應用; 同時還是去中心化的,這意味著沒有任何單一實體或個人可以控制它們。
目前,全世界有成千上萬名開發者正在以太坊上構建應用程序、發明新的應用程序,其中有許多現在已經可以使用:
1.加密貨幣錢包:讓你可以使用 ETH 或其他數字資產進行低成本的即時支付
2.金融應用程序:讓你可以借貸、投資數字資產
3.去中心化市場:讓你可以交易數字資產,甚至就現實世界事件的「預測」進行交易
4. 游戲 :你可以擁有 游戲 內的資產,甚至可以由此獲得現實收益以及更多。
以太坊社區以太坊社區是世界上最大最活躍的區塊鏈社區。它包括核心協議開發者、加密經濟研究員、密碼朋克、挖礦組織、ETH 持有者、應用開發者、普通用戶、無政府主義者、財富 500 強公司。
沒有公司或中心化的組織能夠控制以太坊。 一直以來,以太坊由多元化的全球性社區貢獻者來協同進行維護和改善,社區成員耕耘於以太坊的方方面面,從核心協議到應用程序。
以太坊擁堵的元兇找到了,竟然是它!
⑸ 以太坊是什麼以太坊與區塊鏈有什麼關系
以太坊也是區塊鏈2.0的產物,它是一個開放的智能合約完整解決方案。比特幣是區塊鏈1.0最重要的運用,很好地完成了貨幣和支付交易。但是當我們需要記錄和轉移更多復雜的資產類型時,我們就需要第三步——更強大的腳本系統——最終實現圖靈完備(能夠運行任何貨幣、協議和區塊鏈)。以太坊就是一個區塊鏈為基礎的項目,旨在提供一個圖靈完備腳本語言和圖靈完備平台。
區塊鏈1.0主要是指比特幣,區塊鏈2.0延伸到一切資產,而區塊鏈3.0則超越了貨幣,超越了金融領域,甚至超越了商業領域,延伸到一切領域,滲透到我們生活的方方面面,包括政治、社交、教育、醫療等。按照行內人士的預測和構想,區塊鏈3.0時代在未來5年將會得以實現,那時,區塊鏈將變得和互聯網一樣被所有大眾認知和接受,從而全面顛覆我們的生活。
麥肯錫公司向美國聯邦保險咨詢委員會提交了一份區塊鏈技術報告,報告把2009年至2016年稱為「黑暗時代」,認為此期間所有區塊鏈解決方案都基於比特幣,而區塊鏈的新時代將從2016年開始。屆時,區塊鏈的應用將變得空前廣泛。應用麥肯錫報告中的一句原話:基於區塊鏈目前的發展速度,我們認為區塊鏈解決方案也許會在未來5年實現全部潛力。
⑹ 挖礦是什麼意思
簡單說,挖礦其實就是數字貨幣發行的一個過程,通過區塊鏈技術對鏈上數據進行記錄,然後進行廣播從而獲得獎勵,那麼這個獎勵就是新發行的數字貨幣。
數字貨幣的發行主要分為兩種一種是通過計算機運行特定的演算法爭奪記賬權益(POW工作量證明機制),另一種是通過持有有效數字貨幣獲取的利息(POS權益證明機制)。
雖然這兩種挖礦機制的原理不一樣,但它們最終獲得的結果是相同的,都是以回去的幣作為獎勵。現在基於這兩種機制,數字貨幣還創新了其它發行類型,如POC容量證明,通過硬碟的存儲空間進行挖礦,但POC仍沒有大范圍的使用。
POW機制挖礦:
這種類型的挖礦需要礦工利用設備做一定難度的計算得出一個哈希數,而驗證者能夠輕松檢驗出這個結果的正確與否,最先計算出哈希值的礦工將獲得記賬權利,同時獲得一定數量的手續費,即礦工費。POW挖礦會不斷打包計算出新的區塊Block,從而延續生成Block Chain的過程,CPU會對驗證的數值進行相應的計算核對。
目前,POW挖礦已從CPU過渡到ASIC專業的集成電路挖礦,以便提高礦機效率獲得更多的獎勵。以比特幣、達世幣、門羅幣等為代表,使用最多的是GTX 1080和1070礦機。
⑺ 帶你深入理解圖靈機--天才所在的時代
這幾年由於區塊鏈的大熱,以太坊獨特的solidity語言實現智能合約功能, 圖靈完備 這個詞走進大家的視線。
沒有計算機專業知識的同學其實很難理解這個詞的意思,其實計算機專業的同學都沒有深入理解圖靈機,圖靈完備,圖靈測試等概念包含的內涵。為了方便理解區塊鏈技術,理解智能合約,筆者准備分幾篇文章來帶大家從淺入深,一步一步帶你深入理解圖靈機,相信通過這幾篇文章能就能夠理解什麼是圖靈完備。
艾倫·麥席森·圖靈(Alan Mathison Turing,1912年6月23日-1954年6月7日),英國數學家、邏輯學家, 被稱為計算機科學理論之父,人工智慧之父。
1931年,圖靈考入劍橋大學國王學院,由於成績優異而獲得數學獎學金。
1936年5月,年僅24歲的圖靈發表一篇題為《論數字計算在決斷難題中的應用》的論文,論文中提出一種計算裝置,後被稱為 「圖靈機」 ,圖靈機不是具體的計算機,而是一種計算概念、計算理論。
1938年在普林斯頓獲博士學位,其論文題目為「以序數為基礎的邏輯系統」,在數理邏輯研究中產生了深遠的影響;同年圖靈回到英國,在劍橋大學國王學院任研究員。
第二次世界大戰期間,1939年圖靈到英國外交部通信處從事軍事工作,主要是破譯敵方密碼的工作。由於破譯工作的需要,他參與了世界上最早的電子計算機的研製工作。他的工作取得了極好的成就,破譯了德國人Enigma密碼,於1945年獲政府的最高獎——大英帝國榮譽勛章。
1945年,圖靈結束了在外交部的工作,他試圖恢復戰前在理論計算機科學方面的研究,具體研製出新的計算機來。
1950年他發表論文《計算機器與智能》( Computing Machinery and Intelligence),為後來的人工智慧科學提供了開創性的構思。提出著名的 圖靈測試 。
1950年,1950年10月,圖靈發表論文《機器能思考嗎》。這一劃時代的作品,使圖靈贏得了「人工智慧之父」的桂冠。此時,人工智慧也進入了實踐研製階段。隨著這幾年AI技術的不斷成熟,人們越來越認識到圖靈思想的深刻性:它們至今仍然是人工智慧的主要思想之一。
1954年6月7日,年僅41歲的圖靈被發現死於家中的床上,床頭還放著一個被咬了一口的蘋果。這就是現在大名鼎鼎的蘋果電腦公司logo的來源。
從圖靈的生平中,我們知道,他出生在20世紀初,1912年。
在世界國家格局上,這個時候剛剛爆發第一次世界大戰(1913~1921),緊接著1939年至1945年第二次世界大戰,大家知道,這兩次世界大戰倒逼了很多科技的發展,二戰期間恰好是圖靈青年時代。
在科技文明發展上,由於邏輯的數學化,促使了數理邏輯學科的誕生和發展。但同時這個時期數學上發生了第三次數學危機,具體介紹在下方。圖靈在劍橋讀大學期間,修讀了「數學基礎」課程,授課人是紐曼,紐曼整個課程包含對哥德爾不完備性定理的證明和尚未解決的判定性問題。
這些科技事件的背後,其實是人們在認知上,對 可計算性理論 的研究,圖靈正是這個問題終結者。
隨便提一下,愛因斯坦1905年提出狹義相對論,1927年年僅15歲的圖靈為了幫助母親理解相對論,還寫過論文的摘要。
在20世紀以前,人們普遍認為,所有的問題類都是有演算法的,人們的計算研究就是找出演算法來。1900年,當時著名的大數學家希爾伯特在世紀之交的數學家大會上給國際數學界提出了著名的23個數學問題。
其中第十問題是這樣的:
「丟番圖方程」指:有一個或者幾個變數的整系數方程,它們的求解僅僅在整數范圍內進行。
上面這個問題簡單點解釋是:隨便給一個不確定的方程,是否通過有限的步驟運算,判斷這個方程是否存在整數解。
這個問題在1970年,蘇聯一個數學家證明了其實很多數學問題,是沒有答案,甚至沒有答案的問題比有答案的問題還要多。
這里就提出來了有限的、機械的證明步驟的問題,其實就是演算法。但在當時,人們還不知道「演算法」是什麼。實際上,當時數學領域中已經有很多問題都是跟「演算法」密切相關的,因而,科學的 「演算法」 定義呼之欲出。之後到了30年代的時候,終於有兩個人分別提出了精確定義演算法的方法,一個人是圖靈,一個人是丘奇。而其中圖靈提出來的圖靈機模型直觀形象。
圖靈思考這個問題的方式和常人不一樣,在寫前面提到的論文《論可計算數及其在判定性問題上的應用》的時候,圖靈在思考三個問題
圖靈這樣的天才考慮問題的認知是高屋建瓴的。
圖靈首先考慮的是是否所有數學問題都用解,如果這個問題不解決,辛辛苦苦解題,最後發現無解,一切的努力都是浪費時間和精力。
對於存在答案的數學問題,只有部分是可以在有限步驟內完成,這樣把計算機的邊界確定下來了。
確定了邊界之後,就要設計一種通用、有效、等價的機器,保證可以按照這個方法做事,最後得到答案。而圖靈機就是圖靈設計出來的這樣的一個機器,嚴格來講是一種數學模型、計算理論模型。
從圖靈機提出到現在已經過去了80多年,今天所有的計算機,包括量子計算機都沒有超出圖靈機的理論范疇。
第三次數學危機產生於十九世紀末和二十世紀初,當時正是數學空前興旺發達的時期。首先是邏輯的數學化,促使了數理邏輯這門學科誕生。
早在19世紀末的時候,康托爾為集合論做了奠基性的研究。人們發現,運用集合這個概念可以概括所有的數學,也就是說集合是一切數學的基礎。然而就當這座大廈即將完工的時候,一件可怕的事情發生了,羅素提出來的羅素悖論粉碎了數學家的夢想。
關於羅素悖論的一個通俗化版本是:
為什麼要第三次數學危機呢?
因為有個很重要的概念: 停機問題 ,停機問題是邏輯數學中可計算性理論中很重要的問題,也是第三次數學危機的解決方案。
停機問題 通俗地說,停機問題就是判斷任意一個程序是否能在有限的時間之內結束運行的問題。該問題等價於如下的判定問題:是否存在一個程序P,對於任意輸入的程序w,能夠判斷w會在有限時間內結束或者死循環。
有人猜測圖靈機模型是圖靈在思考 停機問題 而順帶設計出來的,是很有道理的。
圖靈在劍橋大學國王學院期間,研究過一本叫做《量子力學的數學基礎》的新書,這本書由年輕的匈牙利數學家約翰·馮·諾依曼所著。圖靈意識到計算可以用確定性的機械運動來進行表示。其實我們現在的電子計算機雖然不是我們傳統意義上的機械,但是CPU內部的電子運動等價於機械運動。
同時圖靈也意識到人的思想、意識來自於量子力學中的測不準原理,這不光是微觀世界,同時也是這個宇宙本身的規律。所以圖靈意識到計算是確定性的,可判定的,而意識是不定的,不可計算的。
在AI人工智慧有巨大發展的今天,很多人擔心計算機是否會和人一樣有意識,其實圖靈在80多年前已經考慮過這個問題了。
前面提到,圖靈在1950年寫過一篇論文《計算機器與智能》,在這篇論文中,圖靈測試一詞被提出來:
這個測試有多難?目前我們所有的人工智慧都沒有完成這個測試。最近2018年3月份的谷歌I/O大會上演示的AI產品,據說「部分通過圖靈測試」。這個部分到底有多少也未可知。
從人類科技發展的歷史上來看,19世紀末到20世紀中期,是第二次工業革命和第三工業革命過渡的時期。第二次工業革命主要電和磁、內燃機的發明和使用,發展到這個時候科學家對世界的認知越來越多,越來越清晰,物理學和數學等自然科學發展迅速。這個時候的數學家發現很多現象可以用數學模型來表示,從物體的運動到星球的運動、從熱能到動能的轉換、從電到磁的轉換等等。那問題來了是否所有的現象都可以用數學模型來表達呢?真是這個問題,讓人們對數學很多根本性問題進行思考和研究。
中國有句古話說:亂世出英雄。在圖靈的時代,在科學歷史上出了很多的科學英雄,包括愛因斯坦、馮諾依曼、圖靈、哥德爾等等,一方面是時代背景使然,一方面真是他們的天賦和努力讓以信息化為代表的第三次工業革命的進程大大加快了。
從這些巨匠的思考問題,解決問題的方法和認知來看是超出常人的。從對 可計算性理論 的思考,給了我們很大的啟示:
**更多有關區塊鏈的技術與思維,可掃碼加入我的小密圈。在這里,我陪著你,大家一起研究區塊鏈技術,探討區塊鏈思維,預測區塊鏈未來,一起做未來前10%的人
**