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