• <progress id="rrndj"></progress>
    <rp id="rrndj"></rp><rp id="rrndj"></rp>
    <rp id="rrndj"><nav id="rrndj"><input id="rrndj"></input></nav></rp>

    <progress id="rrndj"><i id="rrndj"><sub id="rrndj"></sub></i></progress>
    掃碼關注官方微信公眾號

    “區(qū)塊鏈工程師大講堂”之“第二期區(qū)塊鏈實踐” 在騰訊會議成功舉辦

    2020-09-08


    2020 年 8 月 1 日下午,“2020區(qū)塊鏈技術創(chuàng)新與應用發(fā)展系列”之“區(qū)塊鏈工程師大講堂”第二期區(qū)塊鏈實踐在騰訊會議上順利舉辦,分享會主要分為四小章節(jié),每周定期分別由不同的專家進行系統(tǒng)的講解。會議由清華大學互聯(lián)網產業(yè)研究院與哈維社區(qū)共同主辦,泰岳區(qū)塊鏈承辦,并得到了中關村區(qū)塊鏈聯(lián)盟以及“一點知道APP”全程直播,在線觀看人數(shù)近數(shù)百人。

    本次會議邀請了機群區(qū)塊鏈分布式服務器運維工程師李峰,區(qū)塊鏈底層高級工程師、P2P 通信協(xié)議研究專家馬二川,區(qū)塊鏈后端研發(fā)工程師吳保強,泰岳區(qū)塊鏈技術架構師田明進行主題分享。下面,讓我們回顧一下第二期四小章節(jié)的分享內容。

    首先,由李峰圍繞《環(huán)境部署,節(jié)點搭建,配置和啟動》為主題進行分享和發(fā)言。

    首先,李峰拿比特幣、以太坊和泰岳聯(lián)盟鏈為例,論述了如何尋找這些區(qū)塊鏈的源代碼和最新的版本,在所有版本中找到一個適合自己的版本之后,還需要準備一臺云服務器。隨后就是部署階段,在計算機里,本質上有三種部署方式:

    編譯安裝部署:將源代碼變?yōu)闄C器可執(zhí)行的代碼文件

    二進制部署:直接下載可執(zhí)行文件

    docker部署:運行 docker 鏡像,啟動 docker 容器

    首先需要配置文件和啟動腳本,閱讀使用說明并進行操作,最后進行編譯和選擇簽發(fā)證書等。

    接下來由馬二川以《CMD調用節(jié)點》為主題進行分享發(fā)言,并闡述如何創(chuàng)造屬于自己的賬戶,獲取賬戶信息和發(fā)送交易。

    馬二川談到,首先是節(jié)點的準備,馬二川使用了 Go 語言進行操作,暗轉語言,下載區(qū)塊鏈的代碼,然后進行編譯;最后開啟 RPC。在這些準備工作完成之后,可以進行具體的賬戶創(chuàng)建。創(chuàng)建賬戶主要分為兩個部分:編譯 CLI 和生成賬戶。在編譯完 CLI 工具之后,通過命令行來生成賬戶。賬戶生成后,會自動得到一個私鑰(privkey),公鑰(pubkey),和(address)。下面就是在操作過程中,生成的信息:

    privkey: 09faf026b5eae3b092089102409fe1a0f881401a5b3ca349c3e2fe839db78817

    pubkey:0468d86f49c8d888b82e1f15b05438ffaf87e1d8aa1c2c41c49e2eedd4de6050b582f11d7a790b29698e59dec2e146d7b478e4936d49ec48bbf5e56fe425a11873

    Address: 0x710B261579F734d88d465D9dAD2C50E2d98c357e 成功創(chuàng)建賬戶之后,就可以查看賬戶的信息和發(fā)送交易。

    隨后吳保強以《區(qū)塊鏈賬戶概念和Web3j通訊》為主題進行分享發(fā)言,他介紹了區(qū)塊鏈賬戶概念,Web3j 通訊和區(qū)塊鏈交互現(xiàn)狀。

    區(qū)塊鏈賬戶概念

    首先吳保強對比了區(qū)塊鏈賬戶與傳統(tǒng)銀行賬戶的區(qū)別,傳統(tǒng)銀行系統(tǒng)的賬戶主要由銀行卡卡號,用戶的身份和秘鑰組成。一個用戶對應一個卡號,可以通過秘鑰對該賬號的資產進行操作。不同于傳統(tǒng)銀行賬號,區(qū)塊鏈賬戶包括一個私鑰;在你擁有私鑰的同時,不同區(qū)塊鏈系統(tǒng)會通過特定的算法為用戶生成一個獨立的賬戶地址。值得說明的一點是,用戶可以使用私鑰通過特定的算法得到自己的賬戶信息,但是幾乎不可能用賬戶地址反算出私鑰信息。因為其具有不可逆的性質,所以大大保證了區(qū)塊鏈的安全性。

    比特幣私鑰公鑰地址生成過程

    用戶需要保護好自己的私鑰。在系統(tǒng)生成私鑰的同時,會生成另外一組秘密鑰,我們稱之為助記詞,例如:

    hunt reason couple jaguar umbrella absent

    jungle warrior renew photo achieve bleak

    如是改變成漢語,大概會是如下的樣子:

    翻 災 須 玉 郎 了

    殖 霍 芽 泡 個 展

    其被破譯的幾率也基本相當于 0。

    Web3j通訊

    web3j 是一個輕量級、高度模塊化、響應式、類型安全的 Java 和 Android 類庫提供豐富 API,用于處理以太坊智能合約及與以太坊網絡上的客戶端(節(jié)點)進行集成。可以通過它進行以太坊區(qū)塊鏈的開發(fā),而無需為你的應用平臺編寫集成代碼。

    最后,田明以《區(qū)塊鏈運行》為主題做分享并發(fā)言。

    田明講到,區(qū)塊鏈基本的運行流程可以分為四個步驟:區(qū)塊構建,區(qū)塊挖礦,區(qū)塊廣播,和區(qū)塊上鏈。本次分享田明重點介紹了其中三個部分:區(qū)塊鏈構建及共識,區(qū)塊廣播,和區(qū)塊上鏈。一個完整的區(qū)塊鏈系統(tǒng)包含很多部分,其中拿泰岳聯(lián)盟鏈為例,泰岳聯(lián)盟鏈中包含應用層,對外接口層,共識和協(xié)議,網絡層,數(shù)據層和存儲層。本質上,我們也可以把區(qū)塊鏈理解為是一個以密碼學為基礎的數(shù)據庫。在區(qū)塊構架中,一個區(qū)塊包含區(qū)塊頭和區(qū)塊主體兩個部分。每個區(qū)塊會在單位時間中,打包該時間內的所有交易信息,封裝成一個區(qū)塊并添加到區(qū)塊鏈的網絡中。同樣,下一單位時間內,又會有另外一個新的區(qū)塊被添加到網絡中,每個區(qū)塊相連,最后組成一個區(qū)塊的鏈條一樣的數(shù)據網絡,我們稱之為區(qū)塊鏈。一般,一個新的區(qū)塊被添加到網絡上之后,下一個被添加到網絡上的區(qū)塊會驗證前一個區(qū)塊是否是可信的區(qū)塊,一般被后面的 6 個區(qū)塊驗證之后,這個區(qū)塊會永遠地被寫進這條區(qū)塊鏈里,無法被篡改。每條區(qū)塊鏈的第一個區(qū)塊我們會成為創(chuàng)世區(qū)塊,這個特殊的區(qū)塊會被程序員特殊對待,有特殊的生成邏輯。區(qū)塊創(chuàng)建的流程是:PBFT啟動---MakeBlock---FetchFastBlock。

    至此,第二期區(qū)塊鏈分享會完成所有嘉賓的在線分享,會議取得圓滿結束,讓我們期待第三期:“區(qū)塊鏈底層主網開發(fā)”的精彩呈現(xiàn)。


    點擊可查看《第三期:區(qū)塊鏈底層主網開發(fā)》通知

    區(qū)塊鏈工程師公益大講堂,旨在培養(yǎng)面向未來的新型職業(yè)的區(qū)塊鏈工程師,內容總共分為五期,每月一期,每期四小章節(jié),分別從“第一期:區(qū)塊鏈基礎,第二期:區(qū)塊鏈實踐,第三期:區(qū)塊鏈底層主網開發(fā),第四期:區(qū)塊鏈 Dapp 應用開發(fā),第五期:區(qū)塊鏈 Dapp 應用,將通過這五期課程系統(tǒng)全面的探索和破解區(qū)塊鏈技術在各產業(yè)中的應用,有效解決區(qū)塊鏈技術發(fā)展過程中的難題,為國家培養(yǎng)區(qū)塊鏈人才奠定基礎。



    供稿|項目部

    編輯、圖片|段文秀

    審核、責編|楊帆



    亚洲国产精品成人久久久_在线观看中文字幕日韩_中文字幕免费日韩不卡_99V久久综合狠狠综合久久
  • <progress id="rrndj"></progress>
    <rp id="rrndj"></rp><rp id="rrndj"></rp>
    <rp id="rrndj"><nav id="rrndj"><input id="rrndj"></input></nav></rp>

    <progress id="rrndj"><i id="rrndj"><sub id="rrndj"></sub></i></progress>