區塊鏈學習資料

梅芬發表於2018-03-10

區塊鏈資料彙總

更多區塊鏈資料

區塊鏈

區塊鏈是一串通過驗證的區塊,當中的每一個區塊都與上一個相連,一直連到創世區塊。 確認當一項交易被區塊收錄時,我們可以說它有一次確認。礦工們在此區塊之後每再產生一個區塊,此項交易的確認數就再加一。當確認數達到六及以上時,通常認為這筆交易比較安全並難以逆轉。

比特幣

“比特幣”既可以指這種虛擬貨幣單位,也指比特幣網路或者網路節點使用的比特幣軟體。 區塊 一個區塊就是若干交易資料的集合,它會被標記上時間戳和之前一個區塊的獨特標記。區塊頭經過雜湊運算後會生成一份工作量證明,從而驗證區塊中的交易。有效的區塊經過全網路的共識後會被追加到主區塊鏈中。

加密演算法

資料加密的基本過程就是對原來為明文的檔案或資料按某種演算法進行處理,使其成為不可讀的一段程式碼,通常稱為“密文”,使其只能在輸入相應的金鑰之後才能顯示出本來內容,通過這樣的途徑來達到保護資料不被非法人竊取、閱讀的目的。 該過程的逆過程為解密,即將該編碼資訊轉化為其原來資料的過程。

分散式

分散式計算是一門電腦科學,它研究如何把計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。分散式網路儲存技術是將資料分散的儲存於多臺獨立的機器裝置上。分散式網路儲存系統採用可擴充套件的系統結構,利用多臺儲存伺服器分擔儲存負荷,利用位置伺服器定位儲存資訊,不但解決了傳統集中式儲存系統中單儲存伺服器的瓶頸問題,還提高了系統的可靠性、可用性和擴充套件性。

地址

比特幣地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字元和數字組成,以阿拉伯數字“1”開頭。就像別人向你的email地址傳送電子郵件一樣,他可以通過你的比特幣地址向你傳送比特幣。

相關擴充

2. 書籍

3. 體驗動手搭建一個區塊鏈

4. Paper

5. 學習智慧合約

智慧合約入門指導

5.1 智慧合約開發工具

5.2 智慧合約框架


5.3智慧合約實踐

5.3.1 使用模擬器開發智慧合約
開發的客戶端
  1. 測試開發:EtherumJS TestRPC
  2. 正式開發:geth
  • 在自己的私有鏈條上建立使用者
    geth  --identity "newEth" --rpc --rpcaddr "0.0.0.0" --rpccorsdomain "*" --datadir "cdata"  --port 30303 --rpcapi "personal,db,eth,net,web3" --networkid 999  --rpcport 8549  --targetgaslimit 4712388 console
    複製程式碼
  • 建立賬號和解鎖賬號
    > eth.accounts
    > personal.newAccount("123456")
    > personal.unlockAccount(eth.accounts[0], "123456", 20*(60*1000))
    複製程式碼
2. 使用truffle開發框架
  1. 框架一遍truffle API
  • 實踐MetaCoin,具體的步驟參考官網
mkdir MetaCoin
cd MetaCoin
truffle unbox metacoin
複製程式碼
2. 智慧合約互動

重點理解合約互動

solidity API
3.相關規範
Hi~ 我是Crissy
有空一起來撩技術~~~





  


複製程式碼

相關文章