區塊鏈和量子演算法的關系
❶ 區塊鏈技術概念
區塊鏈技術概念
區塊鏈技術概念,現如今,區塊鏈已經成為大部分人關注的領域,很多企業也早已深入其中研究該技術情況,但是還有人對於它不是很了解,下面我分享一篇關於區塊鏈技術概念的相關信息。
區塊鏈技術概念1
區塊鏈的基本概念和工作原理
1、基本概念
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法。
區塊鏈Blockchain、是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術。區塊鏈是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一次比特幣網路交易的信息,用於驗證其信息的有效性防偽、和生成下一個區塊。
狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。
2、工作原理
區塊鏈系統由數據層、網路層、共識層、激勵層、合約層和應用層組成。 其中,數據層封裝了底層數據區塊以及相關的數據加密和時間戳等基礎數據和基本演算法;網路層則包括分布式組網機制、數據傳播機制和數據驗證機制等;共識層主要封裝網路節點的各類共識演算法;激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;合約層主要封裝各類腳本、演算法和智能合約,是區塊鏈可編程特性的基礎;應用層則封裝了區塊鏈的各種應用場景和案例。該模型中,基於時間戳的鏈式區塊結構、分布式節點的共識機制、基於共識算力的經濟激勵和靈活可編程的智能合約是區塊鏈技術最具代表性的創新點。
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:
1、分布式賬本,就是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點都記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證。
跟傳統的分布式存儲有所不同,區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。 [8]
沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。也由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
2、非對稱加密和授權技術,存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
3、共識機制,就是所有記賬節點之間怎麼達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。
區塊鏈的共識機制具備「少數服從多數」以及「人人平等」的特點,其中「少數服從多數」並不完全指節點個數,也可以是計算能力、股權數或者其他的計算機可以比較的特徵量。「人人平等」是當節點滿足條件時,所有節點都有權優先提出共識結果、直接被其他節點認同後並最後有可能成為最終共識結果。以比特幣為例,採用的是工作量證明,只有在控制了全網超過51%的記賬節點的情況下,才有可能偽造出一條不存在的記錄。當加入區塊鏈的節點足夠多的時候,這基本上不可能,從而杜絕了造假的可能.
4、智能合約,智能合約是基於這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。以保險為例,如果說每個人的信息包括醫療信息和風險發生的信息、都是真實可信的,那就很容易的在一些標准化的保險產品中,去進行自動化的理賠.
3、其它
互聯網交換的是信息,區塊鏈交換的是價值。人類歷史和互聯網歷史可以用八個字理解:分久必合合久必分,到了分久必合的時代,網路信息全部散在互聯網上面,大家要挖掘信息非常不容易,這時會出現像谷歌和臉 書等的平台,它做的唯一的事情就是把我們所有的信息重新組合了一下。互聯網時代壟斷巨頭們重組的就是信息,並不是產生自己的信息,產生的信息完全是我們個人。一旦信息重組,就會出現一個新的壟斷巨人,所以就到了分久必合的時代。現在由於區塊鏈技術產生又到了合久必分時代,又是新的多中心化,新的多中心化之後賦能產生新的價值,這些數據會在我們自己的手上,個人數據產生價值是歸自己所有,這是這個時代最最激動人心的時代。
區塊鏈的價值有哪些?低成本建立信任的機制,確立數權,解決數據的.產權。
目前區塊鏈技術不斷發展,包括現在的單鏈向多鏈發展,而且技術能夠在進一步擴展,我想未來還是可能會出現,特別是在交易等方面出現顛覆性的,特別是對現有產業的很多顛覆性的場景。
區塊鏈的本質是在不可信的網路建立可信的信息交換。
一帶一路+一鏈。區塊鏈更大的不是製造信任,而是讓信任產生無損的傳遞,整個降低社會的摩擦成本,從而提高整個效益。
現在區塊鏈本身還是初始階段,所以包括區塊鏈的信息傳遞、加密,這個過程中出現量子加密和其他加密,實際上對區塊鏈本身所採用的加密演算法攻擊現象也時有發生。包括區塊鏈也是作為一種資產的認定,數字資產的一個認定,但是現在我們很多都是用密碼演算法,或者是作為我們來解密的鑰匙,但是如果密碼忘記了,很可能你現在的資產就丟掉了,你不能夠在得到你原來的這些資產,所以在資產管理,包括信息傳遞和一些安全這些方面,應該說都還是存在著一些隱患。當然那麼從技術角度,現在我們區塊鏈本身處理的速度,或者說本身的擴展性,因為從工作機理的角度來看,是要把整個賬本要復制給所有的參與人員,所以在區塊鏈本身的運作效率和擴展性方面還是比較受限的。這些我們覺得都還是需要進一步在技術方面有進一步的發展。
區塊鏈平台這些底層技術,又形成包括區塊鏈錢包、區塊鏈瀏覽器、節點競選、礦機、礦池、開發組件、開發模塊、技術社區及項目社群等一系列的生態系統,這些生態系統的完善程度直接決定著區塊鏈底層平台的使用效率和效果。
4、蒙代爾的不可能三角
去中心化、高效、安全,不可能實現三者全部同時達到極致。
區塊鏈技術概念2
區塊鏈的本質是一種分布式記賬技術,與之相對的是中心式記賬技術,中心式記賬技術在我們目前的生活中廣泛存在。區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈Blockchain、,是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術,是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一批次比特幣網路交易的信息,用於驗證其信息的有效性防偽、和生成下一個區塊。
狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。
區塊鏈技術通俗的理解就是:把「物」的前、後、左、右區塊用一種技術連接成一個鏈條,但每個區塊的原始數據不可篡改,是一種物聯網范疇的、可以讓參與者信任的「各個模塊鏈動」的技術。區塊鏈技術的應用,離不開互聯道網,也離不開物聯網,是建立在二者融合互動基礎上的、但又讓參與者各自保持獨回立的去中心化、、並共同擁有這套價值鏈共建共享、的技術。
區塊鏈的特徵:去中心化、開放性、自治性、信息不可篡改,匿名性。
區塊鏈是一個能夠傳遞價值的網路,對可以傳遞價值的網路的需求是推動區塊鏈技術產生的重要原因。在對於保護帶有所有權或者其他價值的信息需求的推動下,區塊鏈出現了。區塊鏈通過公私鑰密碼學、分布式存儲等技術手段,一方面保證了帶有價值的信息的高效傳遞,另一方面保證了這些信息在傳遞的過程中不會被輕易的復制篡改。
從區塊鏈誕生的必然性來理解區塊鏈的內涵,區塊鏈是解決了中心化記賬缺點、解決了分布式一致性問題的分布式記賬技術,同時也是連接互聯網升級為保證帶有價值的信息安全高效傳遞的價值網路。
區塊鏈技術概念3
區塊鏈: 區塊鏈就像是一個全球唯一的帳簿,或者說是資料庫,記錄了網路中所有交易歷史。
以太坊虛擬機(EVM): 它讓你能在以太坊上寫出更強大的程序比特幣上也可以寫腳本程序、。它有時也用來指以太坊區塊鏈,負責執行智能合約以及一切。
節點:你可以運行節點,通過它讀寫以太坊區塊鏈,也即使用以太坊虛擬機。完全節點需要下載整個區塊鏈。輕節點仍在開發中。
礦工:挖礦,也就是處理區塊鏈上的區塊的節點。這個網頁可以看到當前活躍的一部分以太坊礦工:stats.ethdev.com。
工作量證明:礦工們總是在競爭解決一些數學問題。第一個解出答案的(算出下一個區塊)將獲得以太幣作為獎勵。然後所有節點都更新自己的區塊鏈。所有想要算出下一個區塊的礦工都有與其他節點保持同步,並且維護同一個區塊鏈的動力,因此整個網路總是能達成共識。(注意:以太坊正計劃轉向沒有礦工的權益證明系統(POS),不過那不在本文討論范圍之內。)
以太幣:縮寫ETH。一種你可以購買和使用的真正的數字貨幣。這里是可以交易以太幣的其中一家交易所的走勢圖。在寫這篇文章的時候,1個以太幣價值65美分。
Gas:在以太坊上執行程序以及保存數據都要消耗一定量的以太幣,Gas是以太幣轉換而成。這個機制用來保證效率。
DApp: 以太坊社區把基於智能合約的應用稱為去中心化的應用程序(Decentralized App)。DApp的目標是(或者應該是)讓你的智能合約有一個友好的界面,外加一些額外的東西,例如IPFS可以存儲和讀取數據的去中心化網路,不是出自以太坊團隊但有類似的精神)。DApp可以跑在一台能與以太坊節點交互的中心化伺服器上,也可以跑在任意一個以太坊平等節點上。(花一分鍾思考一下:與一般的網站不同,DApp不能跑在普通的伺服器上。他們需要提交交易到區塊鏈並且從區塊鏈而不是中心化資料庫讀取重要數據。相對於典型的用戶登錄系統,用戶有可能被表示成一個錢包地址而其它用戶數據保存在本地。許多事情都會與目前的web應用有不同架構。)
以太坊客戶端,智能合約語言
編寫和部署智能合約並不要求你運行一個以太坊節點。下面有列出基於瀏覽器的IDE和API。但如果是為了學習的話,還是應該運行一個以太坊節點,以便理解其中的基本組件,何況運行節點也不難。
運行以太坊節點可用的客戶端
以太坊有許多不同語言的客戶端實現即多種與以太坊網路交互的方法、,包括C++, Go, Python, Java, Haskell等等。為什麼需要這么多實現?不同的實現能滿足不同的需求例如Haskell實現的目標是可以被數學驗證、,能使以太坊更加安全,能豐富整個生態系統。
在寫作本文時,我使用的是Go語言實現的客戶端geth (go-ethereum),其他時候還會使用一個叫testrpc的工具, 它使用了Python客戶端pyethereum。後面的例子會用到這些工具。
關於挖礦:挖礦很有趣,有點像精心照料你的室內盆栽,同時又是一種了解整個系統的方法。雖然以太幣現在的價格可能連電費都補不齊,但以後誰知道呢。人們正在創造許多酷酷的DApp, 可能會讓以太坊越來越流行。
互動式控制台:客戶端運行起來後,你就可以同步區塊鏈,建立錢包,收發以太幣了。使用geth的一種方式是通過Javascript控制台。此外還可以使用類似cURL的命令通過JSON RPC來與客戶端交互。本文的目標是帶大家過一邊DApp開發的流程,因此這塊就不多說了。但是我們應該記住這些命令行工具是調試,配置節點,以及使用錢包的利器。
在測試網路運行節點: 如果你在正式網路運行geth客戶端,下載整個區塊鏈與網路同步會需要相當時間。你可以通過比較節點日誌中列印的最後一個塊號和stats.ethdev.com上列出的最新塊來確定是否已經同步。) 另一個問題是在正式網路上跑智能合約需要實實在在的以太幣。在測試網路上運行節點的話就沒有這個問題。此時也不需要同步整個區塊鏈,創建一個自己的私有鏈就勾了,對於開發來說更省時間。
Testrpc:用geth可以創建一個測試網路,另一種更快的創建測試網路的方法是使用testrpc. Testrpc可以在啟動時幫你創建一堆存有資金的測試賬戶。它的運行速度也更快因此更適合開發和測試。你可以從testrpc起步,然後隨著合約慢慢成型,轉移到geth創建的測試網路上 - 啟動方法很簡單,只需要指定一個networkid:geth --networkid "12345"。這里是testrpc的代碼倉庫,下文我們還會再講到它。
接下來我們來談談可用的編程語言,之後就可以開始真正的編程了。寫智能合約用的編程語言用Solidity就好。
要寫智能合約有好幾種語言可選:有點類似Javascript的Solidity, 文件擴展名是.sol. 和Python接近的Serpent, 文件名以.se結尾。還有類似Lisp的LLL。Serpent曾經流行過一段時間,但現在最流行而且最穩定的要算是Solidity了,因此用Solidity就好。聽說你喜歡Python? 用Solidity。
solc編譯器: 用Solidity寫好智能合約之後,需要用solc來編譯。它是一個來自C++客戶端實現的組件又一次,不同的實現產生互補、,這里是安裝方法。如果你不想安裝solc也可以直接使用基於瀏覽器的編譯器,例如Solidity real-time compiler或者Cosmo。後文有關編程的部分會假設你安裝了solc。
web3.js API. 當Solidity合約編譯好並且發送到網路上之後,你可以使用以太坊的web3.js JavaScript API來調用它,構建能與之交互的web應用。
❷ 為什麼說量子計算機可輕易破解比特幣,究
摘要:在位於紐約市以北約50英里處僻靜鄉村中的一個小型實驗室內,天花板下纏繞著錯綜復雜的管線和電子設備。這一堆看似雜亂無章的設備是一台計算機。它與世界上的任何一台計算機都有所不同,而是一個即將開創歷史的里程碑式設備---量子計算機。
2017年5月3日,科技界的一則重磅消息:世界上第一台超越早期經典計算機的光量子計算機誕生。這個「世界首台」是貨真價實的「中國造」,屬中國科學技術大學潘建偉教授及其同事等,聯合浙江大學王浩華教授研究組攻關突破的成果。
如果現在傳統計算機的速度是自行車,量子計算機的速度就好比飛機。在過去的幾個月里,IBM和英特爾已經宣布他們已經分別製造了50和49個量子比特的量子計算機。有專家指出,在十年之內,量子計算機的計算能力就可能趕超當前的超級計算機。
2018年3月5日在洛杉磯舉行的美國物理學年會上,谷歌量子AI實驗室研究科學家Julian Kelly報告了,帶領谷歌團隊正測試一台72量子比特通用量子計算機。然而,這還是僅僅是72量子比特而已。按照這個速度發展下去,很快量子計算機的神通,將強勁得讓人恐懼。
那麼,為什麼說量子計算機可輕易破解比特幣,究竟怎麼回事?
要破解現在常用的一個RSA密碼系統,用當前最大、最好超級計算機需要花60萬年,但用一個有相當儲存功能的量子計算機,則只需花上不到3個小時!也就是說,從電子計算機飛躍到量子計算機,整個人類計算能力、處理大數據的能力,就將出現上千上萬乃至上億次的提升。在量子計算機面前,我們曾經引以為豪的傳統電子計算機,就相當於以前的算盤,顯得笨重又古老!
雖然比特幣協議使用的是不對稱的加密貨幣,用相應的公鑰驗證私鑰簽署的交易,以確保比特幣只能被合法所有人使用。使用當前可用計算機強制私鑰與公鑰保持一致不可行,但量子計算機卻可以解決不對稱加密貨幣的問題。
另外,比特幣的規定是處理得更多的那個區塊加入區塊鏈,另一個區塊則作廢。舉個例子,這就像於在一個賬簿里有51個人說你在銀行存了100塊錢,而49個人說你存了50塊錢,這種情況下,區塊鏈演算法少數服從多數,銀行認為你存了100塊錢是真,存了50塊錢是假。所以一旦一位礦工擁有51%的算力,其他後續礦工將無法繼續獲得比特幣。
Andersen Cheng,英國一家網路安全公司的聯合創始人,他表示在量子計算機投入使用的那一天,比特幣就會終結。你覺得呢?
❸ 為什麼說量子計算機會是比特幣的終結者
因為比特幣協議使用的是不對稱的加密貨幣,用其相應的公鑰驗證私鑰簽署的交易,以確保比特幣只能被合法所有人使用。使用當前可用計算機強制私鑰與公鑰保持一致不可行,但量子計算機卻可以解決不對稱加密貨幣的問題。
硬體和軟體的整合是這一過程的關鍵環節,量子計算能夠解決目前電腦無法解決的問題前也許還需要「數次迭代」也就是說由於現在都是基於布爾邏輯體系展開運的電子計算機。而量子原理邏輯是顛覆性的,要實現商業化需要整個量子產業鏈的完善配套和優化。其中包括硬體方面的、操作系統、軟體方面的方方面面的生態建設過程。走出實驗實到完全商用,少說也得5到10年的籌備完善過程。
❹ 關於比特幣的謎題(完結)
你可曾想過: 為什麼礦機算力越大越好?(既然是解數學題那為什麼不是拼誰的演算法厲害啊喂!) 比特幣的數量總和為什麼是2100萬? 比特幣盜竊是怎麼回事? 我不玩比特幣,就真的與比特幣無關了嗎…… 🤔️
關於大眾不再感到陌生的比特幣,背後還有許多巧妙之處。本文介紹了比特幣的基本原理和主要原則,並結合對部分技術細節的剖析,來對上述的一些疑問作出解答。全文較長,約7000字,閱讀時間約為22分鍾,建議收藏後閱讀😁
文章可以分成以下幾個部分:
* 比特幣先驗知識
-- 密碼學相關
-- 比特幣重要概念
* 交易的生命周期
* 區塊鏈的構成
* 區塊鏈的生長
-- 「挖礦」的數學本質
-- 「礦工」的收益
* 比特幣的共識機制
-- 比特幣的去中心化共識
-- 「最長鏈優先」原則
* 比特幣安全性
比特幣作為第一個去中心化的數字貨幣,其設計中運用了不少的密碼學相關知識,主要包括非對稱加密技術、哈希函數等等。理解這些密碼學知識,能幫助我們更好地理解比特幣中的一些概念及規則。
以下是比特幣的一些定義及概念解說,了解過的小夥伴們可以直接跳過~
在比特幣這個創新的支付網路中,一個交易的生命周期大概可以分為幾個階段:創建、傳播和被驗證交織、被打包進區塊記錄到區塊鏈中、獲得更多的確認。圖1對這幾個階段做出了示意。
註:
1⃣️一個支付方A在發起一個比特幣交易時,會使用自己的私鑰對交易信息的哈希值進行簽名。因此A向全網廣播的內容除了交易信息之外,還有自己的公鑰信息、對消息的簽名。其他礦工只要利用A的公鑰即可對這個交易進行驗證,判斷是否真的由A創建。
2⃣️」交易傳播和交易驗證「交替意味著 各個節點基於一定的規則獨立驗證每個交易(共識基礎1) , 一個節點只有認為這個交易有效才會把它繼續傳播出去。
比特幣的底層技術是區塊鏈。區塊鏈系統是一種分布式共識系統,區塊鏈網路中所有的參與節點將就交易的狀態達成一致。
區塊鏈到底是什麼呢?你可以把它理解成一種分布式的交易的共享賬本,以區塊為基本單位鏈接在一起。交易信息將被整理並打包記錄在區塊中。每一個區塊,包含區塊頭,以及緊跟其後的交易列表。區塊頭包含3個區塊元數據集合:前序區塊哈希(嚴格來說是前序區塊頭哈希,因為只有區塊頭被用於哈希運算)、元數據集(包括難度、時間戳、隨機數等)、一個基於加密哈希來高效概括區塊中所有交易的默克爾樹(merkle tree)。了解這個結構,將幫助我們更好地理解挖礦的數學本質。
你可能聽說過「挖礦」這個詞,或者聽說眾人爭相購買挖礦機器來發家致富。但讓人疑惑的是:都說打包區塊的本質是解數學難題,但單憑那些看似簡陋的機器嗡嗡嗡瘋狂耗費電力,就能確保自己解出比特幣難題的勝率高了嗎?比特幣技術原理中,礦工們解決的數學題,難道是一個暴力破解題?
看了一圈,發現礦工們解決的題,還真有點暴力破解的意思,每次嘗試解題的過程幾乎都是茫茫然、去碰運氣的。拼的是誰足夠幸運,也拼誰算的足夠快;算的快了么,試錯次數多,自然勝算也就大了。
解題的背景是這樣的—— 挖礦節點通過基於工作量證明演算法(Proof-of-Work,POW)的證明運算,獨立將交易匯聚到新區塊中(共識基礎2)。 當礦工從網路中接收到一個新的區塊的時候,他發現自己已經在上一輪競爭中失敗了,所以立即開始新區塊的挖礦過程。為了創建一個新的區塊,他從內存池中選擇交易來填充區塊(加入區塊的第一筆交易是一個「鑄幣交易」,3.2節會給出詳相關細節)。接下來是填充欄位來創建區塊頭(包括前序區塊的區塊頭哈希、交易的默克爾樹(Merkel樹)、時間戳、難度目標值、隨機數),然後開始計算這個新區塊的工作量證明。
這個計算的過程簡單來說是對區塊頭部進行兩次sha256運算,得到一個RESULT,如果這個RESULT滿足特定要求,這個人才能算是算對了、才有權利去記賬。滿足要求的RESULT被稱為「工作量證明」(中本聰論文中稱為「proof of work」)。
關於這個計算過程,強調以下幾點:
第一,區塊頭部,包含了前序區塊頭部的哈希、本區塊交易信息的默克爾樹、時間戳、難度目標值、隨機數等信息(見圖2)。
第二,哈希運算具有「知道y,無法推出使得h(x)=y成立的x」、「即使輸入只改變一點點,輸出也會差很多」、「利用任意長度的數據作為輸入,生成一個固定長度的確定結果」的特性。所以大家也不知道什麼樣子的輸入才能產生自己想要的結果,礦工只能不斷嘗試。
第三,前面說到,區塊頭哈希值需要滿足一個特定要求才能成為工作量證明——小於某一閾值,或者說哈希值含有給定前綴。閾值的大小求和挖礦難度有關:挖礦難度是一個動態參數,其值越大,則閾值越小,說明哈希值符合要求的概率更小,礦工每次計算能成為工作量證明的概率越小。比特幣有一個自我調節過程——通過對現有的挖礦算力情況進行估算,來對應調整挖礦難度,可以保證區塊鏈每十分鍾出一個塊,達到控制發行速度的目的。(這個過程的基本思想類似產品筆試的數據估算題,根據「一個提供、一個需要「的思路去構造一個等式,然後求解等式一邊的一個因子;想了解挖礦難度系統和調整方式的同學可以進一步查閱~)
綜合以上三點來看,為了產生工作量證明,用戶基本上會通過調整隨機數來碰運氣(因為其他欄位基本不變)、進行多次運算直至符合要求,別無他法。如此一看,隨機數就具有「幸運數字」的意味了。因此,平均來講,誰計算的能力越強(嘗試的次數越多),就更有希望打包塊。
你可能會想,礦工這么心甘情願地消耗算力去維護區塊鏈,是受到怎樣的利益驅使呢?簡單來說,礦工的收益來源有二:1、計算出工作量證明,創造一個新區塊所獲得的新幣獎勵;2、記賬礦工費。
當礦工找到工作量證明、打包一個新區塊,並把區塊傳送給他的所有對等節點。 每一個挖礦節點都獨立驗證新區塊、把合格的新區塊整合進區塊鏈(共識基礎3) ,並把這個區塊繼續傳給自己的對等節點。結果是,只有經過驗證的區塊才會在網路當中廣泛傳播,保證了誠實礦工挖出的新區塊能被區塊鏈所接納。挖礦成功的個體節點或集體節點,可以同時獲得新幣獎勵和記賬礦工費。
新幣獎勵類似於貨幣的發行,其遵循規則是,第一個四年每一個新區塊產生50btc,第二個四年每一個新區塊產生25btc,第三個四年每個新區塊產生12.5btc,如此周期指數遞減。按照等比數列求和可知,到2140年,比特幣產生的總和約為21000000(所以說比特幣數量有限,天生緊縮)。屆時,不再隨區塊的產生增加新的比特幣,礦工不再擁有第一項收益。但現實中,由於挖礦成本高昂,挖礦成功的往往是是一個礦池的所有參與者。收益被分給礦池地址,礦池按照組內算力貢獻比例來分攤收益的。
記賬礦工費又稱交易費用,以交易輸入和交易輸出之間的差值的形式存在;一個區塊的總交易費用是對加入區塊的所有交易的(交易輸入-交易輸出)求和。一般來說,礦工費越高的交易,會越快被處理。而礦工費在這里起到兩個作用,一個是獎勵礦工,另一個是防止主鏈濫用(防止大家發送交易垃圾信息,因為提出交易是有一定代價的)。
礦工的收益以什麼樣的形式被驗證呢?這里不得不提到 「鑄幣交易」 。每個計算機節點在進行工作量證明計算之前加入區塊的第一筆交易,正是「鑄幣交易」。這個交易從無到有生成比特幣,其金額是新幣獎勵與記賬礦工費的總和,被支付到挖礦礦工自己的比特幣地址。如果礦工找到了一個工作量證明使區塊有效,他就贏得了這個獎勵,因為他構造的「鑄幣交易」生效了。
關於鑄幣交易和「新幣獎勵」,之前有一個讀者問我:一個礦工把自己挖到新區塊的消息公布出去,他的工作量證明 不會被別人剽竊 嗎?
個人認為,至少「鑄幣交易」能防止這件事情發生。讓我們來重申一下計算工作量證明的過程——一個礦工E在新區塊里加入了獎賞自己的「鑄幣交易」,並利用時間戳、前序區塊頭哈希、隨機數、本區塊交易的merkle樹等信息計算出一個符合要求的工作量證明。
在這個過程中,merkle樹啥樣子,取決於包括「鑄幣交易」在內的本區塊所有交易信息。因此可以把鑄幣交易視為工作量證明的間接變數之一。那麼,即使其他人拿到了E的工作量證明,這個工作量證明也是帶有E的印記的、與獎賞E的鑄幣交易相關的,別人根本無法納為己用。
你還可以通過設想以下的場景來加深對共識基礎2「挖礦節點通過基於工作量證明演算法的證明運算,獨立將交易匯聚到新區塊中」的理解。
為什麼一個挖出新區塊的礦工不悄悄使個心眼,在創建區塊之初就把鑄幣交易的金額設成1000BTC呢?原因在於每個節點都是基於相同的規則來獨立驗證區塊的。礦工必須創建完美的、符合公共規則的、正確依據工作量證明方法的區塊;而一個無效的鑄幣交易會導致整個區塊無效,並被其他節點拒絕,永遠無法成為賬本的一部分。可以預想,為了生成這個工作量證明,礦工們已經投入了巨大的算力和電量去挖礦,如果涉嫌欺詐而被否決,其為挖礦付出成本都付諸東流。
綜上所述,礦工不能冒領他人的獎勵,而拿到獎勵的礦工也必須只能拿取符合規定的數額。
比特幣的卓越之處,在於建立了一種去中心化的自發共識。這種共識是自發產生的,是成千上萬在網路中遵循著共同規則的節點,在非同步交互中形成的,不依賴於任何中央機構的調解和干涉。
關於比特幣的4項主要共識基礎,本文在講解對應細節時有提及,下面做一個整合:
這四個過程相輔相成、互相作用,形成了自發的全網共識,促使全網節點組合出可信、公開、權威的總賬。
你可能會想,比特幣是一個去中心化的、基於大眾信任的、依靠眾人力量運轉的一個東西。萬一有一部分礦工被壞人收買了咋辦呢?「51%攻擊」指的又是什麼?比特幣交易所要求的「6個確認」又是怎麼回事?
這里首先要提到比特幣的一個規則「 最長鏈優先 」。意思是, 比特幣的賬單鏈在出現分叉的時候,每個礦工會獨立選擇長(累積了最多工作量證明)的鏈條,在上面繼續挖礦工作(共識基礎4) 。
這個原則主要涉及到兩個問題:
當有兩個礦工A和B同時挖礦成功(算出符合要求的數學答案)時,他們分別把自己計算出來的工作量證明作為下一個塊的前序區塊哈希,生成一個塊銜接到原有的鏈後面,由此出現了兩個分支。
這個時候,這兩個成功的礦工廣播了自己打包成功的消息。由於區塊鏈是一個去中心化的數據結構,區塊消息到達不同節點的時間點不一致,故不同的節點可能擁有不完全一樣的區塊鏈視圖——有的礦工會先收到A的消息,有的則先收到B的消息。為了解決這個問題,收到消息的礦工們遵循一個原則:選擇並嘗試延長最長的鏈。
因此,這兩條分支會各自成長一小段時間,直到他們的長度出現差異(不可能長度一直相同),比如說其中一條鏈的礦工們,更快地打包在支鏈後面又加上一塊。按照「最長鏈優先「的規則,較短的鏈會被拋棄,原本工作在短鏈上的礦工們都回到長鏈上工作。
換言之,分叉只是不同節點暫時的不一致現象,當新區塊被加入到其中某一分支時,最終收斂將解決這一個問題。[讀者可以思考一下,為什麼區塊鏈被設置成每十分鍾挖出來一個塊:如果時間短了,是不是就增加了分支產生的次數?如果時間長了,是不是交易結算的效率就太低了?]
雙重支付的本質其實也是區塊鏈的分叉,但這種分叉卻是「非自然惡意蓄謀」的產物。
我們假設小敏是密謀雙重支付的一方,她把自己僅有的10BTC先給小強、交換一塊黃金,待這條交易信息P被打包進區塊Q後,她從小強手中拿到了黃金。這時,小敏使了個心眼,她想偷偷抹去、篡改區塊Q上的交易信息P,「白嫖」這塊黃金。為了實現這樣的目的,根據「最長鏈優先」法則,小敏必須剔除該筆交易P後、重新進行結算工作,集中算力來形成分叉,並讓分叉以更快的增速超過並取代Q所在的主鏈。如果小敏確實能讓分叉更長,分叉就成為了主鏈,其他節點也會轉向新主鏈上繼續工作。這樣,小強付出了黃金,卻沒有收到這10個比特幣,「賠了夫人又折兵」。
在這個過程中,小敏需要和原鏈進行「抗爭」,使新分叉成為最長的主鏈,這被稱為「共識攻擊」。「共識攻擊」本質上是對下一區塊的爭奪,攻擊方越「強壯」、哈希算力越大,就越容易成功。
「共識攻擊「成功的可能性有多大呢?
大多數比特幣交易所規定,一個交易傳送到區塊鏈上後需要6個「確認」來完成驗證該筆交易。這一規定的根據是,假設意圖造假的礦工擁有10%的算力(挖礦成功概率0.1),那麼造假礦工要構造另一條偽鏈實施長度超越,必須至少成功挖礦6次。那麼原鏈被取代、被拋棄的概率約為0.1的6次方,趨近於0。你可以把比特幣理解為地質構造層,表層可能因為季節變換而有所改變,甚至可能被風颳走,但一旦深入到地下,地質層就能更加穩定、不受干擾。
而假設有一群擁有了51%算力的礦工,他們控制了一半以上的全網哈希算力,可以故意在區塊鏈中製造分叉、進行雙重支付交易 。但事實是,全網哈希算力的大量增加,個體礦工幾乎不可能控制哪怕1%的哈希算力了(但礦池帶來的算力集中化控制,存在一定的風險)。更何況,如果真有擁有如此強大算力的組織,他完全可以憑借自己強大的算力投入到挖礦中去獲取開發新區塊所獲的的比特幣獎勵,誠實挖礦比雙花更有利可圖。
盡管實際上並未出現51%攻擊的問題,但不可否認的是,算力的集中違背了比特幣去中心化這一初衷,並成為其繼續發展的一大隱患。
一個系統的安全性,往往取決於系統安全的最薄弱環節,這也就是所謂的「木桶原理「。與區塊鏈系統相關的安全性問題包括但不限於以下幾項:
(1)在區塊鏈上被廣泛使用的公鑰系統基本上是安全的,但量子演算法在理論上能夠破解公鑰系統;因此,區塊鏈的演算法安全性是相對的。
(2)區塊鏈協議本身存在邏輯缺陷,例如受到黑客攻擊的區塊鏈系統共識機制。
(3)所有數字貨幣系統高度依賴私鑰,私鑰在存儲、使用方面的安全性成為區塊鏈系統安全性中至關緊要的一環。
盡管區塊鏈是去中心化系統,但目前絕大多數數字交易所卻是中心化的,存在著人為安全漏洞及技術安全漏洞。這些數字交易所擁有存放大量加密貨幣的私鑰,這對於黑客來說無疑是最矚目的目標;只要黑客偷走了這些私鑰,就可以獲取到這些加密貨幣。
作者會繼續閱讀相關資料、不斷完善本文,目標是完成一篇通俗易懂的比特幣科普文章。:)
**本文系網上信息與個人理解的結合,如有偏差及誤讀,歡迎讀者指出。也歡迎給出關於文章結構上的指導~
❺ 量子計算、人工智慧與區塊鏈
量子計算、人工智慧與區塊鏈
未來5年到10年,是全球新一輪科技革命和產業變革從蓄勢待發到群體迸發的關鍵時期。隨著全球新一輪科技革命的飛速發展,顛覆性技術革新風起雲涌,其中最引人矚目的包括量子計算、人工智慧與區塊鏈等。這些顛覆性技術與中國傳統文化有無聯系?與基礎科學(如數學、物理學)有何關系?如何客觀認識這些前沿技術?本期特刊發2018年1月獲中華人民共和國國際科學技術合作獎的美國籍理論物理學家、中國科學院外籍院士張首晟的報告。
目前,量子計算、人工智慧與區塊鏈是整個信息技術行業中最重要的三大基礎技術。在將來,要使信息技術真正能夠得到跨越發展,必須重視基礎科學,既需要物理學,又需要數學,因為物理和數學跟信息技術革命有緊密的聯系。
天使粒子」的發現改變了量子計算機的研發困境
在講量子計算之前,先講一講跟「天使粒子」有關的科學發現故事。現代很多有意思的科學發現,都跟哲學觀念的改變有所關聯,包括中華民族那些根深蒂固的古老哲學觀念。比如,好像世界從來都是正負對立的世界,有正數必有負數,有陰必有陽,有善必有惡。這種對立的世界觀,在基本粒子的物理世界裡也有呈現。
歷史上曾有一位非常偉大的理論物理學家狄拉克,他把愛因斯坦的狹義相對論和量子力學統一起來,在統一的過程中他做了一個非常簡單的數學運算,開了一個根號。在開根號的時候,始終會出現正負兩個解,一般人可能只關心「正解」,不關心「負解」。狄拉克把「負解」解釋成所有的粒子必然有反粒子,並預言所有的粒子必然有反粒子。
1928年的時候,物理界並沒有發現反粒子,大家都對他提出非常大的質疑,說他的方程肯定不對。他堅持自己的方程是對的。過了5年,他非常幸運,果然在宇宙輻射的射線裡面,物理學家找到了電子的反粒子,就是正粒子,命名為狄拉克海。
此後,基本粒子物理了有質子找到了反質子,有中子也找到了反中子,並且得到了應用。比如正電子在醫療領域裡面已經有了廣泛應用,有一種醫療測試叫PET,利用正電子和負電子可以成像,要測阿爾茲海默症,最好的辦法就是做PET。
今天,中國人對科學發展非常關心。科學發展最大的驅動力是什麼?我認為是對生活的好奇心。歷史上的理論物理學家,如牛頓,在蘋果樹底下,蘋果掉下來激發了他的靈感,萬有引力就發現了。愛因斯坦在坐電梯的時候,感覺到電梯的上下和引力的作用非常相似,由此創造了偉大的廣義相對論。
另外,科學的發展應該不迷信權威。狄拉克成為非常有名的理論物理學家後,科學家都非常堅信在世界上有粒子,必然有反粒子。但另外一位偉大的理論物理學家馬約拉納,他出於好奇心,問世界上會不會有一些粒子並沒有反粒子?他發明了馬約拉納方程,這個方程奇妙地描寫了有一種粒子沒有反粒子,或者它自己就是自己的反粒子。
後來,整個物理學界都在找夢寐以求的兩個粒子,一個粒子叫「上帝粒子」,2012年在歐洲的加速器中找到,預言它的那位物理學家希格斯得了諾貝爾獎,還有一個就是「馬約拉納費米子」。
我是做理論物理工作的,理論物理學家的工作一般是作出預言,讓實驗物理學家來測試。我的實驗小組在2010年的時候就預言了在一個組合型的器件裡面可以找到馬約拉納費米子。不過我們還需要找到一個信號能夠證明這種粒子的存在。
有一天,我想馬約拉納粒子只有一面,沒有反面,所以在某種意義上它是通常粒子的一半。我們理論小組做了大膽的預言:既然馬約拉納粒子跟通常粒子不一樣,在某種意義上它只是通常粒子的一半。所以它的電導率會不一樣,通常的粒子電導率是0、1、2、3整數倍,它必然會導致半整數倍的電導台階。我們預言它會有0.5或1/2的台階。後來我們理論小組就和實驗小組做了一個緊密的合作,做了實驗觀察,的確在0.5的地方,大家可以看到是實驗的原始圖案,在0.5的地方出現了台階,證明了馬約拉納費米子的存在。我們取名為「天使粒子」,大家非常喜歡這個名字。
「天使粒子」跟信息技術發展有什麼關系?
現在的計算機已經分成兩類,經典計算機和量子計算機。有些問題經典計算機就很容易解決,比如把兩個大的數乘起來,經典計算機可以算得很快。但一個數看能不能拆成另外兩個數的乘積,比如15可以寫成3乘以5,這個數比較小的話你自己也可以算出來。但是給你一個很大的數,經典的計算機要算這個數到底是不是兩個數的乘積需要花很長的時間,因為它用的演算法是窮舉法,把所有可能被除的數一個個除過來,最後才能確認這到底是不是兩個數的乘積,經典計算機算起來非常慢。
經典計算機只能用窮舉法,最後才算出一個答案。但量子世界是非常神奇的世界,是平行的世界。比如一個著名的試驗,如果我放出一個粒子,比如光子,它有兩個孔,要不是左邊,要不是右邊。但是量子世界有一種本真的平行在裡面,一個基本粒子在某一個瞬間同時穿過了兩個孔。要麼是左,要麼是右的話,圖像就不是顯示的圖像。
量子的世界本身是平行的。如果用量子世界來做計算的話就能夠秒算,把所有的可能性一下子算出來,因為量子世界有它本真的平行性,這是量子計算最基本的概念。但是要真正造出這個量子計算機是非常困難的,比如最基本的單位,經典計算機最基本的單位是比特,就是信息要不是0就是1,用0、1就能夠表達所有的信息,這是經典計算機的概念。但在量子世界裡面,一個粒子同時穿過左孔,又穿過右孔,處在某一種疊加的狀態。一個量子比特講不清是0還是1,它是處在0和1疊加的狀態裡面。大家聽一個比喻,薛定諤貓就處在死和活的疊加狀態裡面。這是一種非常奇妙的現象。但是由於這種基本的現象,說明一個量子的比特本身是不太穩定的,你去觀察一下周圍就知道它要不就是在左邊,要不就是在右邊,要不是0,要不就是1,任何一個雜訊就會對量子比特產生很大的干擾。
最近,量子計算機成為全球和美國著名公司特別關注的東西,谷歌、微軟、IBM、英特爾都在做投資,但根本上不能解決這個問題,因為一個量子比特是非常不穩定的,如果哪天告訴我們做了50量子比特,但關鍵的問題是有用的比特是多少,如果只有一個有用的比特,往往在這種量子計算的框架下需要10個、20個甚至40個、50個糾錯的比特來為它服務,使得量子計算很難真正實現。
但天使粒子的發現根本改變了量子計算機研發的困境,這是從量變到質變的過程。量子比特本身自帶糾錯的能力,就是我把通常一個量子比特能夠拆分成兩個天使粒子的。通常的粒子有兩面,天使粒子只有一面,所以天使粒子通常只相當於一個粒子的一半。所以通常一個量子比特就可以用兩個天使粒子來儲存它。一旦用了兩個粒子儲存它,它們在遙遠的地方,它們相互是有糾纏的。在經典世界裡面的噪音,它們相互之間是沒有糾纏的,這樣的話就沒法用雜訊來破壞由天使粒子所儲存的量子,所以這是一個革命性的改變。
所以,我在不久前在美國物理學會演講,說天使粒子是激動人心的發現,用來做量子計算機是多少比特就多少比特,不用附加糾錯的比特,自帶糾錯功能,這會對量子計算機的研製起到突飛猛進的作用。
機器人哪一天能夠做科學發現,那一天智能機器就超過人了
人工智慧作為一個基本概念,20世紀60年代就已經提出來。今天人工智慧能夠有突飛猛進的發展,主要是很多新技術的匯總。根據摩爾定律的迭代,每過18個月能夠翻倍,如果用量子計算的話,就不只是按摩爾定律18個月翻倍,而是完全從量變到質變。這些年來,人類計算能力不斷增長。互聯網和物聯網的誕生,產生大量的數據。智能演算法有突飛猛進的變化。大數據能幫機器學習。不過,人工智慧的基礎是各種數據,再好的演算法,再強大的計算機沒有數據的話也無法成為人工智慧。
人工智慧,現在雖然看到了它在突飛猛進,但我覺得還處在非常早期。為什麼這么講呢?做一個簡單的類比,比如我們曾經看到鳥飛,人也非常想飛,但早期學習飛行只是簡單仿生,在人類的手臂上綁上翅膀,這就是簡單的仿生,但真正達到飛行的境界是由於人類理解了飛行的第一性原理——空氣動力學,有了物理原理和數學方程之後就可以人為設計最佳的飛行器,現在的飛機飛得又高又快又好,但並不像鳥,這是非常核心的一點。
現在人工智慧多是在簡單地模仿人的神經元,但我們更應該思考的,是在這裡面有一個基礎科學重大突破的機會,我們要真正去理解那個智慧和智能的基本原理,這樣才能真正使人工智慧有根本性的變化。
到底用什麼樣的依據能夠真正衡量人工智慧達到人的標准?有人可能聽說過圖靈測試,圖靈測試是說人跟機器對話,但不知道對方到底是人還是機器。整個對話的過程中,你如果花了一天的時間根本感覺不出來,那就說明機器人好像已經達到人的水平。雖然圖靈是一個偉大的計算機科學家,但我並不贊同這個判斷方法。人的很多情感並不是理性的情感,要讓一個理性的機器學一個非理性的人的大腦可能並不是那麼容易。
所以我想提出一個新判斷方法,智能機器人哪一天真正擁有超越人的智力?我認為人最偉大的一點,就是我們能夠有科學的發現,哪一天機器人真能夠做科學的發現,那一天機器就超過人了。
最近我在人工智慧方面寫了一篇文章,將會在美國的科學院雜志上發表,裡面會提到,人類最偉大的科學發現,有相對論、量子力學等,在化學裡面最偉大的發現就是元素周期表的發現。智能機器在沒有任何輔導的情況下,能不能自動發現元素周期表?可不可以幫助人類發現新葯,用機器學習的辦法能否發現新材料?這些是判斷人工智慧水平的標准。
實現區塊鏈和人工智慧互相共存發展,它們會是最有價值的
在今天的世界,個人會產生出很多數據,個人的基因數據、醫療數據、教育數據、行為數據等,這是發展人工智慧特別需要的。很多數據都是掌握在中心機構裡面,沒有達到真正的去中心化。區塊鏈的產生,能夠產生一個去中心化的數據市場。
我把區塊鏈的整個理念用一句話來描寫,叫「In Math we trust」,這種理念是建築在數學基礎上的。整個區塊鏈和整個信息技術領域裡面最基礎的東西,是基礎數學,是能在數據市場裡面保護個人隱私,又能夠做出合理的統計性的計算。比如有一種非常神奇的計算方法叫零知識證明,它能夠向你證明我的數據是非常有價值的,但又不告訴你真正隱私的數據在哪兒。
有了區塊鏈之後,數據市場能夠使社會變得更加公平。現代社會最大的不公平是人們容易歧視一些少數派。但在機器學習的過程中最需要的就是那些少數派擁有的數據。如果今天機器學習的精準率達到90%了,使90%提高到99%,它需要的不是已經學過的數據,而是跟以前不一樣的數據。往往是少數的數據對機器學習來講是最有價值的。一旦我們的數據建築在區塊鏈的基礎上,再加上這些奇妙的數學演算法之後,我們就能夠擁有良性的數據市場。在這個世界裡面,達成區塊鏈和人工智慧互相共存的理念,它們是會最有價值的。
整個區塊鏈,大眾對它的認識還不是最根本的第一性原理認識。用最基本的物理學原理來講,達成共識就好比大家都同意同一個「賬本」,相當於在物理學裡面,磁鐵本來是雜亂無章的,但到了鐵磁態裡面它們指向的方向都是同一樣的。
達成共識在自然世界裡面也有,這種現象叫熵減的現象。達成共識,大家都朝一個方向的話,這個狀態的熵遠遠比雜亂無章的熵要小。達到這個共識是非常難的,因為熵總是在增的。
在區塊鏈上能達到一個共識系統都是用一種演算法,需要消耗能量。這件事情聽起來不合理,賬戶為什麼要耗費能量,但從物理學第二定理來講,這是非常合理的一件事情,因為達成共識本身是熵減,但整個世界的熵一定要增加,所以在達成共識的同時一定要把另外一些熵排除出去。這種沒有中心化的機制跟自然世界裡面磁鐵從雜亂無章的狀態達到有序的鐵磁狀態非常相像,消耗能量付出代價也是必然的趨勢。
所以理想的信息世界,是未來每個人擁有自己所有的數據,完全去中心化的儲存,這樣黑客也不可能黑每個人的數據。然後用一些加密的演算法在區塊鏈上真正能夠達到既保護個人的隱私,又能夠做出良好的計算,不會發生像Facebook中很多個人的數據被盜用那樣的事情。
今天我們要解決的量子計算、人工智慧、區塊鏈技術的問題,都是整個人類的問題,中國科學家會面臨非常大的機遇,除了要把應用科技做好,還應該有真正原創的基礎科學突破,比如上述介紹的物理和數學原理,盡管這些東西聽起來比較抽象,比如熵增原理,正負電子。世界的奇妙,正在於基礎科學能夠給整個信息技術行業提供廣闊的全新發展前景。
❻ 量子計算來了,區塊鏈還安全嗎
只能說量子計算來臨之前,區塊鏈是安全的,主要是誰也沒見過量子計算帶來的計算力到底有多大。
事實上在真實世界,即使實現了量子計算,如果整個網路的拓撲結構仍然按照現有的模式(這個基礎設施要更新起來可有年頭了),量子計算機也只能在幾個節點上大幅提升算力,獲取記賬權而已,所以基本上認為在量子計算普及到每一個人的個人電腦之前,應該是安全的。
❼ 數字化與量子科技有什麼聯系
中共中央政治局10月16日下午就量子科技研究和應用前景舉行第二十四次集體學習,這是繼大數據、人工智慧、區塊鏈之後,中共中央政治局對前沿科技領域的又一次重點學習。量子科技本身,是數字科技的核心內容之一,是推動數字經濟時代的核心力量。
什麼是量子?量子是現代物理的重要概念,指的是一個物理量所存在的最小的、不可分割的基本單位,和以牛頓力學為代表的經典物理有根本的區別。
一時間量子科技成為熱詞,網上還出現了大量針對「量子科學」、「量子通信」關鍵詞的搜索和解讀,這三個詞不要混淆。「量子科學」指的是量子在科學上的效應,是一種量子信息的學科系統;「量子通信「則是量子在通信領域的應用,即給通信進行加密以保證安全性,盡管通信是量子科技的一個非常重要的應用,但不能將量子通信等同於量子科技本身。
與科學界的一些改良性技術相比,量子科技具有顛覆性作用,它顛覆的是目前占據主流地位的電子計算,即傳統、主流的計算機還是以電子作為基本的載體,以馮·諾依曼結構為主的計算機,同時主流計算機的電子元器件——晶元,也是基於電子,按照摩爾定律的經濟規律來發展,讓計算機晶元的工藝製成從14納米、7納米發展到5納米。
但問題在於,當下摩爾定律正逼近物理極限,所以科技領域亟需出現一些顛覆性技術,將量子作為基本計算單位,革新以電子作為基本單位的計算架構。
本次中央政治局學習提到的「把握好大趨勢」中的「趨勢」,即是全世界整個信息技術的基礎正在發生變化,正在進入一個新的計算架構和基礎能力突破的分界點上,需要提前重新構建一個新體系,體系的構建涉及到基礎理論、基礎材料、基礎工藝及器件裝備,並形成量子科技的廣泛應用,最終改變整個數字科技。國家一旦掌握這種技術,將從計算能力上取得一個較大的突破,並對社會發展形成一個革命性的影響。在這一點上,國內國外的起點基本是一樣的,全球共同進入「無人區」。也正因如此,量子科技也是各國的戰略必爭之地。
由此可見,在當下形勢下,發展量子科技具有很大的戰略意義。
量子科技的在全球仍然以企業為主力軍,以產學研的形式進行開發。國際上比較典型的企業是,IBM、谷歌,谷歌在2019年打造了第一台量子計算機,僅用200秒完成一個計算,而採用傳統計算機需要約10000年時間。
中國在量子科技的研究上,和歐美國家是齊頭並進的,至少不屬於落後地位。應該看到,該技術在全球獲得了一定突破,但並不處於成熟的發展階段,所以中國還有很大機遇去牽頭主導這一場競爭。在中國,量子科技仍然是以企業主導的格局,來自中國的全球首顆量子科學實驗衛星「墨子號」、中國的首條量子保密通信骨幹網,都是企業為主、產學研合作的成果,其中部分項目的主導方國盾量子企業,是由中科院孵化形成的。騰訊公司專門成立量子計算實驗室,除了聚焦在信息處理中的應用,如量子演算法對機器學習的幫助;還在積極探索對於一些小系統,小分子的更多經典計算或模擬的方法,並在制葯、材料、化學等行業領域進行應用。
歸根結底,量子科技的本質意義有兩點,一是提高信息通信的安全性;二是提升算力。目前來看,量子計算可以廣泛應用到很多行業領域.
量子科技是數字科技系統中的重要力量。縱觀中共中央政治局提出的學習重點,無論是量子科技,還是大數據、人工智慧、區塊鏈,均是數字科技的核心內容,均是推動數字經濟時代的核心力量。
數字科技是利用物理世界的數據,建構與物理世界形成映射關系的數字世界,並藉助算力和演算法來生產有用的信息和知識,以指導和優化物理世界中經濟和社會運行的科學技術。
數字科技是新一代信息技術的迭代升級。隨著數字化進程的不斷推進,「新一代信息技術」包含的內涵大大拓寬,雲計算、大數據、移動互聯、物聯網、人工智慧、區塊鏈等新技術層出不窮,量子計算、腦機介面等技術領域已突破傳統信息技術領域范疇,並將有可能改變整個信息計算體系。
從全球主要國家和龍頭企業的數字科技創新實踐來看,數字科技也已逐步成為各國新的創新和競爭角逐熱點。一方面,各大數字科技巨頭聚焦數字技術和數字科技化,如谷歌的AI、量子計算、知識自動化引擎技術;微軟和亞馬遜的雲計算和AI;達索、PTC、西門子、ESI等公司的數字孿生突破;蘋果基於處理器創新的封閉數字科技生態。
另一方面,數字科技巨頭的創新又離不開數據科學和科技數字化,比如谷歌Waymo無人駕駛,需要不斷將數字科技與汽車的相關學科、技術、產業進行不斷融合,實現從數據到領域知識的價值實現。
從經濟發展的角度來看,數字科技將勞動者由人變成了「人+機器」,勞動者可以呈現指數增長;將生產資料變成了「工農業用品+數據」,數據從有形到無形,且沒有數量限制;將勞動資料變成了「工農業設備+計算力驅動的數字科技設備」,呈現指數增長,生產力得到了空前的解放,人類社會快速進入數字時代。可以說,數字科技從近期看指向數字經濟,從遠期看指向知識文明。
從促進創新的角度來看,數字科技驅動網路協同創新模式。工業時代,創新過程就是從基礎研究到應用研究再到產業發展「鏈式創新」的單向線性過程。數字科技需要面向物理世界和數字世界的互動融合,一方面需要解決實際應用、面向用戶需求、開發全新市場的場景式研發與創新,從用戶需求出發對科學研究形成逆向牽引,另一方面各類基礎學科、基礎技術領域的各項基礎和應用創新尋求突破。每個創新主體都是龐大網路體系中的節點之一,都會參與到新科學新技術新產品的開發應用全過程,創新產業化周期大大縮短。
所以,在生產要素和創新模式改變的作用下,數字科技最終將重塑全球經濟競爭格局。在數字經濟發展初期,數字化引發的是服務業進入到更復雜的工業、能源和交通等傳統領域,但隨著數字科技的發展現在更多的是通過數據處理、模擬建模、機器學習等改變從數據-信息-知識的整個流程,並推動進入知識自動化階段,使得數據進入到價值創造的體系中。這種力量決定了數字科技將會重塑全球經濟和產業格局,也必然是大國和企業競爭的戰略制高點。
(文章內容由中科院科技戰略咨詢研究院研究員王曉明提供,本報記者沈怡然采訪整理)
❽ 量子計算機會破壞比特幣和互聯網嗎
- 在當前情況下,量子計算機無法幫助進行比特幣挖礦
- 轉向量子計算機不會影響挖礦速度,因為隨著價格的飆升,挖礦難度也會增加
- 確實,量子演算法的推出將使傳統的加密貨幣系統面臨風險
在目前的情況下,我們沒有這樣的量子演算法,但是如果將來我們發現它,該怎麼辦?眾所周知,比特幣旨在識別挖礦速度,並且同樣提高了挖礦難度。意味著找到演算法後難度將變得更加復雜。
實際上,現在實際上不可能使用普通計算機進行挖礦,因此礦工使用ASIC晶元來挖比特幣。當前,使用了兩種加密貨幣,RSA和橢圓曲線加密貨幣。實際上,這兩種加密貨幣方法都容易受到量子計算機的攻擊。 根據Anastasia的說法,我們只需要2500 cubits即可中斷algoant中斷EC,而需要約4000 cubit才能中斷RSA。
黑客可以識別比特幣錢包地址在當前情況下,硬分叉是不可能的,因為許多用戶丟失了他們的錢包地址和硬幣。現在,令人擔憂的因素是,量子計算機可以輕松地幫助追蹤那些丟失的錢包,而黑客可以使用此類計算機解密並獲取此類丟失的硬幣。
但是,主要的關注點是量子計算機的研究。此類計算機系統的進入將使加密貨幣系統面臨風險。該系統可能是比特幣的破壞者。