中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

比特幣代碼分析4 節點發現機制

發布時間:2020-03-27 03:53:42 來源:網絡 閱讀:600 作者:chajiuke王超 欄目:網絡管理

當程序第一啟動時,它并不知道任何活躍節點的ip地址。為了發現一些全節點的ip地址,他們會查詢硬編碼在比特幣內核或BitCoinJ中的,一個或多個DNS域名,在返回的結果中應該包含一個或多個DNS A記錄,里面有一些可接受新連接的全節點的ip地址。
DNS 種子由比特幣社區成員維護。其中一部分提供動態DNS種子服務器,它通過掃描比特幣網絡,自動獲取活動節點的ip地址;其他的提供一些靜態DNS種子,這需要手動更新,不過他們很有可能提供不活躍節點的ip地址。不管是動態的,還是靜態的DNS種子,如果節點在主網上運行在端口號8333,或在測試網絡運行在端口號18333,就會被加入到DNS種子。
DNS種子結果沒有被授權,一個惡意的DNS種子運營者或網絡中間人能返回僅被自己控制的節點的ip地址,在自己的網絡中,孤立節點,并給他們假的交易,區塊數據。因為這個原因,程序不應該只依賴一個DNS種子。
然而,節點通常會離開網絡或者改變ip地址,這樣程序在啟動時,在需要多次嘗試才有可能連接到比特幣網絡。這了會增加連接到比特幣網絡的延遲時間,使得用戶在發送交易或檢查支付狀態前,不得不等待一段時間。
為避免這種延遲,BitcoinJ總是使用動態DNS種子,來獲取那些被確定為活躍節點的IP地址。比特幣處內核也嘗試在降低延遲,避免使用不必要的DNS節點中權衡。如果比特幣內核在它的節點數據庫中有記錄,它就會用11秒時間去連接至少其中一個節點,失敗后,才使用DNS節點獲取ip地址;如果在11秒內成功建立連接,則不在向DNS種子查詢。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

茌平县| 富平县| 蚌埠市| 西宁市| 东港市| 彭水| 荔浦县| 富源县| 老河口市| 香港| 阿合奇县| 阳西县| 那曲县| 衡山县| 双桥区| 永年县| 常州市| 鹤壁市| 甘孜县| 东乡| 怀仁县| 普兰店市| 繁昌县| 兴和县| 大城县| 克拉玛依市| 临邑县| 林西县| 拉孜县| 五华县| 奉化市| 新闻| 清镇市| 安乡县| 吴江市| 广灵县| 东莞市| 望奎县| 定西市| 富阳市| 巧家县|