[閒聊] p2p 廣播,就節點對節點廣播
我有一個疑問,
加密貨幣中的節點他一上網路時,
他要怎麼廣播找同類應用程式的節點?
我以前寫網路聊天室時,
因為是中心化,
所以會有一個主伺服器負責接受用戶端來的登錄訊息,
所有散佈在網路上的應用程式,
會上網向主伺服器 ip 發出登錄請求,
主伺服器收到訊息後,
再發給用戶端告知收到訊息,
那去中心化的應用程式如何在網路上找同類應用程式?
難道是 ip 4 一個一個掃?
問題是安裝應用程式的網路是內部網路,
該網路路由器 ip port 沒開應用程式規定的 port?
那怎麼連上?
----
Sent from BePTT on my Samsung SM-N9860
--
bootstrap nodes
看code可以看到一些hardcode的ip
會有一群固定IP的nodes負責bootstrap
假如你的完整節點沒有實體IP,那只能連別人
不會有in的連線,只有out的連線
通常狀態下就8個out連線,8個in連線
只要第一次bootstrap完成後,就可以蒐集取得節點清單
之後就可以依照上次狀態直接嘗試連線了
所以一定要實體 ip 才可以達到 in & out。
有實體IP開server socket才能讓人連進來
不過無論有沒有實體IP,實際上不會影響節點運作
可是節點的運作,一定要 in & out 都 OK 才有辦法完整交
流訊息。只有 out 沒有 in,那個節點就沒法更新資訊。正
確的講,有實體 ip,這個節點才有 server 的功能,否則他
只能當 client 。我這樣說沒錯吧!
socket一旦建立了就是雙向資訊溝通,除非你是UDP
我這樣問好了假如節點清單都不是實體 ip,這樣還能 in &
out?可以的話,我大概知道怎麼做。
不行啊,他P2P就是單純的TCP server socket所組成的
當然有些P2P技術可以在NAT上打洞來通訊
不過這應該沒用在Bitcoin的P2P通訊
它就是只會透過透定port做通訊而已
了解
先推一個以免被人發現我看不懂
是不是有點像 BT 的 tracker,用來取得 client 資訊
反正不會是ip一個一個掃,這產生的垃圾流量太大,
會被當成惡意軟體與攻擊的
11
Re: [問題] zenfone 6 Line 訊息延遲收到誤打誤撞似乎解決問題了 一、把LINE改成電池效能最佳化 設定→應用程式與通知→LINE→進階→電池 →電池效能最佳化 二、待命應用程式7
Re: [閒聊] 加密貨幣luna一日崩跌94.8%是不知道這位Chris對web3.0有什麼奇怪的理解啦 所謂Web 1.0 2.0 3.0從來就和中不中心化不相干 指的是使用者在網路上創造內容和能利用網路生活的可能性 1.0大多數人只能讀取的原因是當時你要架站得自己組伺服器、和中華電信牽專線要固定ip 要在網路上創造內容門檻相當高6
Re: [閒聊] 要真正運用在現實生活中交易需要多少tps?版主一直都在強調並針對Blockstream Core團隊一直不肯擴容區塊大小 還有搞閃電網路導致比特幣又慢又貴問題 冒味問一下區塊大小不斷地增加TPS速度不斷地變快 如果個人要跑全節點錢包該怎麼辦呢? 我認為那個圖很有問題因為硬體跟網路根本追不上區塊增加所造成負擔6
Re: [問卦] 戰爭網路被關 有其他方法連上網路嗎有機會啊 只要物理上可以做到訊號交換的東西都可以 兩千年前長城,就是靠狼煙跟篝火。 不然怎麼會有人說你封包是鴿子送的 再來就是,通訊的編碼規則,你要定義這串訊號,有哪些規則可以被編譯成什麼意思。2
Re: [問題] 桌面應用程式秀斗(已解)不好意思,借標題求救一下。 先前我也是應用程式掛了,索性直接把應用程式改刪除掉。 登入經典版都直接執行_classic_資料夾裡的Exe檔。 一直玩到昨天都還沒有問題。 今天輸入帳密之後,到了選擇伺服器的畫面,伺服器狀態都顯示「不相容」2
[問題] 與EA伺服器連線問題(FIFA20)到昨天都還好好的在玩FIFA20 玩到一半就連不上EA伺服器 直到今天都連不上 網路功能正常 試過把應用程式主機儲存資料刪掉1
[問題] LG 65C1聲控及韌體問題最近發現兩個問題: 1.LG 65C1的聲控功能(從遙控器上長按的那個聲控鍵) 之前都正常 今天想測試一下 卻出現 "連線至伺服器時發生暫時性問題 請稍後再試一次(300)" 而我"應用程式"那個頁面也無法正常顯示出來 更新:應用程式後來可以了X
Re: [新聞] 唐鳳解釋數位部「多元宇宙科」 高虹安:心 : 化」核心概念發展出來的業務,分散式自治組織也是一樣,只不過要出國學習。 我幫你更正一下 業務重點會落在去中心化上 而不是區塊鏈上。