區(qū)塊鏈入門需要學(xué)習(xí)的知識有哪一些
區(qū)塊鏈的起源
互聯(lián)網(wǎng)發(fā)展至今,每一項新技術(shù)的誕生都在深刻改變著人們的生活方式。如今一個冉冉升起的新技術(shù)——區(qū)塊鏈(Blockchain),來到歷史舞臺前沿,它讓全世界范圍內(nèi)任何一筆比特幣(Bitcoin)資產(chǎn)交易在短時間內(nèi)就可以成功確認(rèn)。不僅僅是信息的互聯(lián),區(qū)塊鏈技術(shù)幫助實現(xiàn)了價值的互聯(lián),這使得越來越多的人關(guān)注到區(qū)塊鏈技術(shù),了解其原理并應(yīng)用實踐。
鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)的提出,主要目的就是為了提高傳統(tǒng)電子交易模式的效率,在傳統(tǒng)的交易模式中存在一個問題就是不能夠很好的解決錢貨兩清,后來又引入了第三方機(jī)構(gòu),作為在交易時候的信用中介。
第三方平臺的介入雖然有了一定的便利,但是同時也具有不可避免的局限性,增加了成本,效率卻更為低下了。在數(shù)字貨幣領(lǐng)域,鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)的出現(xiàn)為其打造了良好的技術(shù)基礎(chǔ),在進(jìn)行交易的時候可以很大程度的減少了重復(fù)性的工作,同時還可以更好的識別風(fēng)險暴露。
其實區(qū)塊鏈技術(shù)最核心的就是解決信任成本的問題,去中心化去中介是區(qū)塊鏈技術(shù)的核心概念。區(qū)塊鏈藐視一切禁錮我們頭腦的舊思維,它將顛覆交易執(zhí)行的管理方式和集中型控制模式。區(qū)塊鏈松開了信任的韁繩,這韁繩曾經(jīng)牢牢控制在各種中心機(jī)構(gòu)的手中,例如銀行、政策制定者、清算中心、政府、大公司等。
區(qū)塊鏈讓人們擺脫了這些老舊的控制節(jié)點。例如,交易雙方完全可以在區(qū)塊鏈上進(jìn)行交易的認(rèn)證,而不再需要一個清算中心。信用的實現(xiàn)應(yīng)該是無償?shù)?,更不?yīng)該掌握在某種集中型的權(quán)威手中,這種權(quán)力要么利用信用收稅,要么肆意操縱,玩弄各種形式的費用、訪問權(quán)、許可權(quán)等等。所以我相信未來的區(qū)塊鏈遍地開花之時,將引爆一個新的紀(jì)元。
入門區(qū)塊鏈需要從事計算機(jī)相關(guān)工作,掌握計算機(jī)硬件、軟件、網(wǎng)絡(luò)的知識以及熟練操作Office辦公軟件是必備的能力。從事軟件開發(fā),無論哪種編程語言都會涉及到字符集及編碼,都會用到html+css等前端開發(fā)的知識,都會用到數(shù)據(jù)庫操作。
計算機(jī)硬件
電腦硬件,包括電腦中所有物理的零件,以此來區(qū)分它所包括或執(zhí)行的數(shù)據(jù)和為硬件提供指令以完成任務(wù)的軟件;主要包含機(jī)箱,主板,總線,電源,硬盤,存儲控制器,界面卡,可攜儲存裝置,內(nèi)置存儲器,輸入設(shè)備,輸出設(shè)備, CPU風(fēng)扇,蜂鳴器等。
電腦硬件有哪些?
1、主板:主板上承載著CPU、內(nèi)存和為擴(kuò)展卡提供的插槽(可是CPU和內(nèi)存并不是集成在主板上,不是主板的附件,本身也屬于電腦硬件)主板,又叫主機(jī)板、系統(tǒng)板或母板;它安裝在機(jī)箱內(nèi),是微機(jī)最基本的也是最重要的部件之一。
2、電源:編輯電源是為電腦提供動力的源頭,它有主板接口20+4pin, CPU接口(4+4pin)1個,顯卡接口(6+2Pin)2個,硬盤接口(SATA)4個,供電接口(大4pin)3個,分別為電腦中相應(yīng)的硬件供電。
3、內(nèi)存:內(nèi)存是計算機(jī)中重要的部件之一,它是與CPU進(jìn)行溝通的橋梁。計算機(jī)中所有程序的運行都是在內(nèi)存中進(jìn)行的,因此內(nèi)存的性能對計算機(jī)的影響非常大。內(nèi)存也被稱為內(nèi)存儲器,其作用是用于暫時存放CPU中的運算數(shù)據(jù),以及與硬盤等外部存儲器交換的數(shù)據(jù)。只要計算機(jī)在運行中,CPU就會把需要運算的數(shù)據(jù)調(diào)到內(nèi)存中進(jìn)行運算,當(dāng)運算完成后CPU再將結(jié)果傳送出來,內(nèi)存的運行也決定了計算機(jī)的穩(wěn)定運行。內(nèi)存是由內(nèi)存芯片、電路板、金手指等部分組成的。
4、硬盤:硬盤是電腦主要的存儲媒介之一,由一個或者多個鋁制或者玻璃制的碟片組成。這些碟片外覆蓋有鐵磁性材料。絕大多數(shù)硬盤都是固定硬盤,被永久性地密封固定在硬盤驅(qū)動器中。硬盤分為固態(tài)硬盤(SSD)和機(jī)械硬盤(HDD);SSD采用閃存顆粒來存儲,HDD采用磁性碟片來存儲。
5、顯卡:顯卡全稱顯示接口卡,又稱為顯示適配器,顯示器配置卡簡稱為顯卡,是個人電腦最基本組成部分之一。顯卡的用途是將計算機(jī)系統(tǒng)所需要的顯示信息進(jìn)行轉(zhuǎn)換驅(qū)動,并向顯示器提供行掃描信號,控制顯示器的正確顯示,是連接顯示器和個人電腦主板的重要元件,是“人機(jī)對話”的重要設(shè)備之一。
6、總線:總線是構(gòu)成計算機(jī)系統(tǒng)的其他高速功能部件,如存儲器、通道等互相連接的總線。
一個單處理器系統(tǒng)中的總線,大致分為三類:(1)內(nèi)部總線,CPU內(nèi)部連接各寄存器及運算部件之間的總線;(2)系統(tǒng)總線,CPU同計算;I/O總線,中、低速I/O計算機(jī)系統(tǒng)的互連機(jī)構(gòu),是多個系統(tǒng)功能部件之間進(jìn)行數(shù)據(jù)傳送的公共通路。
計算機(jī)軟件
計算機(jī)軟件總體分為系統(tǒng)軟件和應(yīng)用軟件兩大類: 系統(tǒng)軟件是各類操作系統(tǒng),如windows、Linux、UNIX等,還包括操作系統(tǒng)的補(bǔ)丁程序及硬件驅(qū)動程序,都是系統(tǒng)軟件類。 應(yīng)用軟件可以細(xì)分的種類就更多了,如工具軟件、游戲軟件、管理軟件等都屬于應(yīng)用軟件類。
系統(tǒng)軟件是負(fù)責(zé)管理計算機(jī)系統(tǒng)中各種獨立的硬件,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計算機(jī)使用者和其他軟件將計算機(jī)當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的。 一般來講,系統(tǒng)軟件包括操作系統(tǒng)和一系列基本的工具(比如編譯器,數(shù)據(jù)庫管理,存儲器格式化,文件系統(tǒng)管理,用戶身份驗證,驅(qū)動管理,網(wǎng)絡(luò)連接等方面的工具)。 應(yīng)用軟件 應(yīng)用軟件是為了某種特定的用途而被開發(fā)的軟件。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯(lián)系緊密,可以互相協(xié)作的程序的集合,比如微軟的Office軟件。也可以是一個由眾多獨立程序組成的龐大的軟件系統(tǒng),比如數(shù)據(jù)庫管理系統(tǒng)。
較常見的有: 文字處理軟件如WPS、Word等 信息管理軟件 輔助設(shè)計軟件如AutoCAD 實時控制軟件如極域電子教室等 教育與娛樂軟件 4計算機(jī)軟件系統(tǒng)的組成 [pre]所謂軟件是指為方便使用計算機(jī)和提高使用效率而組織的程序以及用于開發(fā)、使用和維護(hù)的有關(guān)文檔。
軟件系統(tǒng)可分為系統(tǒng)軟件和應(yīng)用軟件兩大類。 1系統(tǒng)軟件 系統(tǒng)軟件由一組控制計算機(jī)系統(tǒng)并管理其資源的程序組成,其主要功能包括:啟動計算機(jī),存儲、加載和執(zhí)行應(yīng)用程序,對文件進(jìn)行排序、檢索,將程序語言翻譯成機(jī)器語言等。
實際上,系統(tǒng)軟件可以看作用戶與計算機(jī)的接口,它為應(yīng)用軟件和用戶提供了控制、訪問硬件的手段,這些功能主要由操作系統(tǒng)完成。此外,編譯系統(tǒng)和各種工具軟件也屬此類,它們從另一方面輔助用戶使用計算機(jī)。
計算機(jī)網(wǎng)絡(luò)
計算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)有兩種:(1)OSI的七層協(xié)議體系結(jié)構(gòu),概念清楚,理論完整,但它既復(fù)雜又不實用。(2)TCP/IP四層體系結(jié)構(gòu),它得到了廣泛的應(yīng)用,不過從實質(zhì)上講,TCP/IP只有最上面的三層,因為最下面的網(wǎng)絡(luò)接口層并沒有什么具體內(nèi)容。因此在學(xué)習(xí)計算機(jī)網(wǎng)絡(luò)的原理時采用折中的辦法,即綜合OSI和TCP/IP的優(yōu)點,采用一種只有五層協(xié)議的體系結(jié)構(gòu)。
假定網(wǎng)絡(luò)中兩個主機(jī)是相連的,它們之間傳輸數(shù)據(jù),應(yīng)用進(jìn)程的數(shù)據(jù)在各層之間的傳遞過程中所經(jīng)歷的變化。
實體,表示任何可發(fā)送或接收信息的硬件或軟件進(jìn)程;協(xié)議,控制兩個對等實體(或多個實體)進(jìn)行通信的規(guī)則的集合;在協(xié)議的控制下,兩個對等實體間的通信使得本層能夠向上一層提供服務(wù)。要實現(xiàn)本層協(xié)議,還需要使用下面一層所提供的服務(wù)。由此可見,協(xié)議是水平的,而服務(wù)是垂直的。
通常我們所說的TCP/IP協(xié)議,是指TCP/IP協(xié)議族,即TCP/IP四層的所有協(xié)議集合。TCP/IP協(xié)議族的特點是上下兩頭大而中間?。簯?yīng)用層和網(wǎng)絡(luò)接口層都有多種協(xié)議,而中間的IP層很少,上層的各種協(xié)議都向下匯聚到一個IP協(xié)議中。折中很像沙漏計時器形狀的TCP/IP協(xié)議族表明:TCP/IP協(xié)議可以為各種各樣的應(yīng)用提供服務(wù),同時TCP/IP協(xié)議也允許IP協(xié)議在各種各樣的網(wǎng)絡(luò)構(gòu)成的互聯(lián)網(wǎng)上運行。不難看出IP協(xié)議在一天入網(wǎng)中核心作用。
Office三件套
Word
Word的全稱叫做Microsoft Office Word,是微軟公司的一個文字處理器應(yīng)用程序。Word給用戶提供了用于創(chuàng)建專業(yè)而優(yōu)雅的文檔工具,幫助用戶節(jié)省時間,并得到優(yōu)雅美觀的結(jié)果。一直以來,Microsoft Office Word 都是最流行的文字處理程序。
Excel
Excel的全稱叫做Microsoft Excel,是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機(jī)數(shù)據(jù)處理軟件。
Powerpoint
Powerpoint的全稱叫做Microsoft Office PowerPoint,是微軟公司的演示文稿軟件。用戶可以在投影儀或者計算機(jī)上進(jìn)行演示,也可以將演示文稿打印出來,制作成膠片,以便應(yīng)用到更廣泛的領(lǐng)域中。
前端基礎(chǔ)技術(shù)
學(xué)習(xí)區(qū)塊鏈開發(fā)基礎(chǔ)技術(shù)需要掌握:HTML、CSS、JavaScript語言。下面我們就來了解下這三門技術(shù)都是用來實現(xiàn)什么的:
HTML是網(wǎng)頁內(nèi)容的載體。內(nèi)容就是網(wǎng)頁制作者放在頁面上想要讓用戶瀏覽的信息,可以包含文字、圖片、視頻等。
CSS樣式是表現(xiàn)。就像網(wǎng)頁的外衣。比如,標(biāo)題字體、顏色變化,或為標(biāo)題加入背景圖片、邊框等。所有這些用來改變內(nèi)容外觀的東西稱之為表現(xiàn)。
JavaScript是用來實現(xiàn)網(wǎng)頁上的特效效果。如:鼠標(biāo)滑過彈出下拉菜單?;蚴髽?biāo)滑過表格的背景顏色改變。還有焦點新聞(新聞圖片)的輪換。可以這么理解,有動畫的,有交互的一般都是用JavaScript來實現(xiàn)的。
數(shù)據(jù)庫
MySql是MySql.AB公司開發(fā)的,采用客戶/服務(wù)器模型的開放源碼關(guān)系型SQL數(shù)據(jù)庫管理系統(tǒng),它可以在多種操作系統(tǒng)上運行。
客戶端/服務(wù)器:C/S。需要給不同系統(tǒng)安裝不同的軟件,是專用的協(xié)議,比較安全,穩(wěn)定。區(qū)別于B/S:瀏覽器/服務(wù)器,比較方便,不同系統(tǒng)都自帶瀏覽器,但是不一定安全,穩(wěn)定。而數(shù)據(jù)庫呢當(dāng)然是安全比較重要,所有采用了C/S的模型。
MYSQL做出來的時候就是要做開源的,oracle就是不開源的。微軟也不開源,賺錢的方式不同,閉源的是在賣代碼,開源的是在賣服務(wù)。開源轉(zhuǎn)的錢稍微少一點,2008年的時候呢MySql被Sun公司收購了,后來Sun公司倒了(MySql 5.1),oracle又收購了Sun公司。當(dāng)時的Sun公司是超過2000億的,但是被orcal公司74億收購了,而且呢,oracle公司提出了希望做外匯經(jīng)紀(jì)商買賣價http://www.fx61.com/quotesbuy.html的,MySql團(tuán)隊是不希望閉源的,但當(dāng)時沒有寫出合同,單純的程序員們就被騙了,IBM也想收購Sun公司,不過Sun和oracle公司老大比較熟,所以給了oracle,后來出了5.5,性能提升了15%-30%,可見Oracle還是很厲害的。Oracle當(dāng)時占有大多數(shù)的大型企業(yè),為了擴(kuò)大市場,他們想收購MySql,結(jié)果大家用了MySql,感覺比較好,而且還免費,Mysql就搶了Oracle的飯碗,2013年的時候,最后一個5.5.X版本被閉源了,也要收費。..MySql的成員不愿意,就從Oracle跳槽了。后來MySql成員合作,做了MariaDB版本,為了使用戶可以遷移數(shù)據(jù),Maria和MySql兩者基本是一樣的,然后MySql出了5.6版本,MariaDB直接出了10.0版本,而且10.0版本后開發(fā)出了很多功能,大家就用MariaDB了,然后Oracle為了市場,就開源了。真卑鄙。..現(xiàn)在兩者各占半壁江山了。了解內(nèi)幕的還是更加愿意使用MariaDB的。
關(guān)系型:比如說person基本信息表和他們的工資表,這兩個表是有關(guān)系的。關(guān)系型就是
這種關(guān)系的支持。大部分都是關(guān)系型數(shù)據(jù)庫,包括Oracle,是比較費時間的,現(xiàn)在還有一種NOSQL,是那種鍵值對的表,而且這個數(shù)據(jù)庫用內(nèi)存,又更快了。
SQL語句:就是我們和數(shù)據(jù)庫對話的一種結(jié)語言了。
支持多種操作系統(tǒng),包括Linux,Solaris,MacOSX,windows。在windows里面WAMP.EXE,是打包好了的,本來是LAMP.EXE,所以說呢Windows里面是比較難學(xué)到底層的東西的。
以上就是對區(qū)塊鏈入門需要掌握的基礎(chǔ)知識的簡單介紹。