-
1 # 喦凬厸
-
2 # 捕獲科技
比特幣是屬於區塊鏈系統,技術的首創應用,其特點就是去中心化或者說是分散式,那麼這樣一個分散式的網路,這些網路中的節點是如何來進行彼此進行連線通訊的,這就是依靠網路路由的功能。那麼我下面講分點來介紹解答你的這個問題
第一點 網路路由與比特幣網路中的節點
這裡舉一個現實生活中的例子,假如村裡面要有一個帳房先生,但是人們不太放心,覺得他有可能會做假賬,那麼就讓從裡面拍幾個代表出來輪流的來記賬,我這些人分別有張三 李四 王五 趙六,他們透過彼此的一些交流和聯絡來記賬,那麼這樣的一個功能就是網路路由,這上面的人就好像是比特幣網路路由中的各個節點,在這樣一個分散式的網路中,沒有一個指定的伺服器,各個節點相當於在一個對等的網路之中大家沒有辦法透過一個伺服器來交換彼此的身份資訊,那麼在,在區塊鏈系統中這個功能一般會定義成一種協議,我們把這種協議稱為節點發現協議,上面我們說到沒有一個伺服器,那麼怎麼樣?發現,各個節點,透過向鄰近節點發送資料,請求獲得最新的資料,節點充當彼此的服務者與被服務者,那麼透過這種方式網路中的每一個節點都會在某一時刻達成資料上的一致。
第二點 比特幣的各個節點
上面我們說到了比特幣實際上,屬於區塊鏈系統中的首創應用節點組成的網路自然也就屬於對等網路沒有一箇中心化的伺服器,大家需要,透過節點發現協議,首先節點要啟動一個網路埠,透過這個網路埠與已知的,其他的節點相互連線,連線時會發送一條含認證的內容,比特幣網路中是靠彼此共享節點資訊來尋找其他節點的和,臨近的節點在收到後會再次傳送給自己的,其他相鄰的各個節點,當然,家店也不是被動的,等別人來告訴自己,自己也可以主動的傳送,請求給其他節點來索取,這些地址資訊,如果發現,這些節點能夠相互連線,那麼就會被記錄下來下次啟動的時候會主動去尋找上次成功連線過的節點。
第三點,比特幣的所有節點停止工作
簡單地說,依據上面介紹的網路路由的功能,比特幣節點,在失去已有連結時會發現新的節點,同時也為其他節點提供連線資訊,這些節點透過網路埠連線,如果是比特幣的所有節點都停止執行工作一天,在啟動了網路埠時,他也會透過這個網路埠尋找新的節點,除非這個世界上沒有網路,要不然比特幣這個系統將持續的運作下去,那麼這種可能性可以說是微乎其微了,如果真的是所有節點都停止工作,那麼整個,比特幣系統,透過加密演算法來進行“挖礦”也就是我們說的挖比特幣,最後一個停止工作的節點,將會獲得這些比特幣的獎勵。
總結
總的一點來說,作為網路路由的功能,比特幣節點,在失去已有連結時會發現新的節點同時也為其它的節點提供連線資訊,沒有伺服器對的人網路就是這麼來認識其他節點,就好像我們認識陌生人一樣。
由於之前所有的節點停止工作了,這時候這個新的節點從何處獲取所有賬本資料?還是賬本,有一個統一管理的地方,新節點接入就從那個中心化的地方同步下來?
回覆列表
比特幣是去中心化的(多中心),每個節點都是一箇中心,新加入的節點可以從任意節點同步資料。另外比特幣所有節點停止一天的可能性實在太小太小,現在外太空都有比特幣節點了,得把衛星打下來...而挖比特幣(執行節點)每天收益總額高達1億元(按人民幣計算),也就是說,如果有一天所有節點關閉,還剩一個節點在執行,意味著這1億元全部被這最後一個節點笑納。而只要有一臺電腦,有網路,就能隨時執行一個比特幣節點。該激勵模式使得除非禁止全人類上網,否則比特幣系統將持續執行至人類社會盡頭。