【課程內容】區塊鏈技術、以太坊平臺、Solidity智能合約、web3.js開發
①區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型應用模式,被稱為繼互聯網之后偉大的發明。
②以太坊是一個開源的有智能合約功能的公共區塊鏈平臺,通過其專用加密貨幣以太幣(Ether)提供去中心化的以太虛擬機來處理點對點合約,被稱為“世界計算機”。
③Solidity 是一門面向合約的、為實現智能合約而創建的高級編程語言。這門語言受到了 C++,Python 和 Javascript 語言的影響,設計的目的是能在以太坊虛擬機(EVM)上運行。
④web3.js是一個js庫,用于HTTP或IPC連接與本地或遠程以太坊節點進行交互。
【項目介紹】鏈上云筆記
目前市場上筆記類應用層出不窮,不管是使用本地文檔,還是第三方軟件,但是都會出現數據丟失的情況,這對于用戶來說,特別是商務人士,可能會導致重大的損失,而且也擔心數據被竊取,因為目前的筆記類應用都有后臺管理員,安全性并不能得到絕對的保證。筆記類應用必須滿足兩個基本要求,一是,數據安全,永不丟失;二是,保密性強,絕對隱私。區塊鏈技術恰好提供了筆記應用所需的環境。
鏈上云筆記,就是在普通web端上搭建的云筆記應用,數據存儲方面則使用區塊鏈技術,以保證數據的安全,永不丟失,也不存在后臺管理員,做到了絕對的安全保證。