<cite id="jrftv"><video id="jrftv"><thead id="jrftv"></thead></video></cite>
<var id="jrftv"></var><var id="jrftv"></var>
<var id="jrftv"></var>
<cite id="jrftv"><video id="jrftv"></video></cite>
<cite id="jrftv"><video id="jrftv"></video></cite>
<cite id="jrftv"></cite>
<cite id="jrftv"></cite>
<var id="jrftv"><strike id="jrftv"></strike></var>
<var id="jrftv"><video id="jrftv"><thead id="jrftv"></thead></video></var><var id="jrftv"></var>

Chia(奇亞)錢包模塊結構介紹

比特幣家園 發布在 挖礦/2021-04-17/閱讀:

奇亞Chia錢包下載地址:https://github.com/Chia-Network/chia-blockchain/releases

Full Nodes(完整節點)

系統的核心由完整的節點組成。完整節點具有以下職責:

  1. 維護區塊鏈的副本

  2. 驗證區塊鏈

  3. 使用對等協議通過網絡傳播新的區塊,交易和證明

  4. (可選)通過錢包協議為輕量級客戶端(錢包)服務

  5. (可選)農民和時空領主進行通訊

完整節點不賺取任何報酬或費用,但是它們對于維護共識規則和系統安全性很重要。運行完整的節點可使用戶對區塊鏈的完整狀態充滿信心。

完整節點需要保持連接到網絡中另一組隨機的完整節點。

Farmers(農民)

Chia的農民(Farmers)類似于比特幣的礦工。他們通過嘗試在其他礦工之前創建有效的區塊來賺取區塊獎勵和費用。農民(Farmers)不維護區塊鏈的副本,他們需要連接完整的節點(Full Nodes)來保持更新。

農民通過收割機(harvesters)協議與收割機(實際存儲P盤文件的主機)進行通信。

完整節點(Full Nodes)和農民(Farmers)通過farmer協議進行通信。

想要SOLO挖礦的用戶可以在同一臺計算機上運行農民(Farmers),收割機(harvesters)和完整節點(Full Nodes)。

農場主的操作方式是等待全節點的更新,全節點每次創建新區塊時都會給他們新的challenge_hash。然后,農夫向所有收割機索要空間品質的證明。這些品質,基于迭代公式,得出一個預期的爆塊時間。對于那些預計很快就會完成的證明,農場主可以選擇從收割機中獲取完整的空間證明,然后完整的證明可以被傳播到完整的節點,或者作為部分發送到區塊緩沖池中。

Harvesters(收割機)

收割機是由農民控制的單個機器。在一個大型農業作業中,一個農民可能連接到許多收割機。

收割機通過從磁盤中的plots文件進行檢索挖礦。每個plots文件對應一個地塊,對于隨機的32字節進行校驗,來尋找符合爆塊的預期值(有可能沒有或多于1個)。在標準的HDD驅動器上,獲取一個challenges將需要大約8次隨機磁盤搜索,或高達50ms,而獲取一個證明(proof)將需要大約64次磁盤搜索,或高達500ms。對于大多數的challenges,質量會非常低,所以不需要獲取整個證明(proof)。因為檢索需要一定時間,所以為了保證檢索時間不至于太長,每個驅動器的plots數量通常都有上限。然而,由于算法公式中有一個恒定的因素(每個塊的證明時間必須至少在30秒左右),磁盤IO時間應該不是問題。

最后,收割機還為每個plot維護了一個私鑰。這個私鑰是實際簽署區塊的東西,來保證Farmers(農民)與Harvesters(收割機)實際數據一致。

Timelords(時間領主)

時間領主通過在未完成的區塊之上創建順序的時間證明(使用可驗證延遲函數)來支持網絡。由于這種計算是順序的,所以與計算可并行的工作證明系統相比,消耗的電力非常少。時間領主也是需要連接到完整節點(Full Nodes)的。雖然時間領主不賺取任何獎勵,但只需要有一個誠實的時間領主在線,區塊鏈就能前進。

一個擁有更快的時間領主的人也可以從他們的空間中獲得更多的獎勵,因為他們的區塊會比其他農民的區塊完成得更快一些。

此外,一個擁有更快的時間領主的攻擊者有可能用不到51%的空間來攻擊網絡,這就是為什么VDF硬件的開放設計對區塊鏈的安全性非常重要。

Pools(礦池模塊)

礦池模塊允許農民通過基于空間容量的證明,而不是贏得區塊的證明來平滑其獎勵。plots文件必須包含池子的公鑰,所以除非重新創建整個plots文件,否則不能改變礦池。

礦池模塊會打包用戶下一個區塊的coinbase數據。在Chia的礦池協議中,它們實際上并不選擇區塊的內容。這給了農民更多的權力,從而降低了中心化礦池的影響力。

農民定期向礦池模塊發送分片數據,其中包含空間證明和池簽名。

錢包(Wallets)

錢包模塊可以通過錢包協議與全節點通信。這類似于比特幣的SPV協議,可以驗證交易和區塊權重,而沒有全節點的帶寬和CPU要求。錢包節點與全節點類似,它們是與網絡中其他對等節點通信的服務器。一個常見的用例是在本地與全節點一起運行一個錢包,錢包只連接到全節點。

錢包還負責管理私鑰,生成、存儲和發送交易。錢包開放了一個RPC HTTP websocket JSON API,用戶界面可以用它來執行命令。

可視化GUI

一個可視化電子圖形用戶界面,它連接到錢包和全節點RPC。在這個用戶界面上,用戶可以執行交易、查看余額和查看歷史記錄。未來還將增加各種智能合約功能。

發文時比特幣價格:¥411065 行情來自 火幣網
比特幣家園
比特幣家園APP掃碼下載
官方APP
CopyRight ? 比特幣家園 www.devonit.cn 蘇ICP備18045312號-1
成年片黄色日本大片网站视频 - 视频 - 在线播放 - 影视资讯 - 97色伦