區塊鏈節點可以關閉嗎
㈠ 區塊鏈不挖會斷嗎
你的這個問題,需要釐清兩個概念:
什麼是區塊鏈?
區塊鏈(Blockchain)是比特幣的一個重要概念,它本質上是一個去中心化的資料庫,同時作為比特幣的底層技術。區塊鏈是一串使用密碼學方法相關聯產生的數據塊,每一個數據塊中包含了一次比特幣網路交易的信息,用於驗證其信息的有效性(防偽)和生成下一個區塊。
挖礦,挖的是區塊鏈嗎?
要理解「挖礦」,必須得先搞清楚區塊鏈的結構。
區塊:可以理解為一張空白紙。正如一張白紙不能無限大一樣,區塊也有大小限制,比特幣最初的大小限制在1M位元組,一個區塊就是存在電腦上的一個文件。一個區塊分為兩部分,分別是「區塊頭」和「區塊體」,其中區塊頭用來記錄一些說明信息,而區塊體是用來記錄「交易」的列表。注意,是列表,真正的數據記錄在客戶端的資料庫中。
區塊頭:區塊頭共有六個欄位,分別是版本號、前一區塊的哈希值、梅克爾根、預設的難度值、時間戳、要尋找的隨機數。
(1)版本號:用於區分軟體的升級換代。在一段時間內不變且相同。
(2)前一區塊的哈希值。實際就是前一區塊頭的哈希值。成鏈就靠它了,10分鍾的「挖礦」過程,所有「礦機」中這個值不變且相同。
(3)預設的難度值。10分鍾內所有「礦機」中這個值不變且相同。
(4)梅克爾根。這也是一個哈希值,它是由列表中的每個交易兩兩遞歸生成的一個總哈希值。交易隨時在到來,因此這個總哈希隨時在變,而且因為網路延遲、交易優先順序等諸多問題,每個結點記錄的列表不一定相同。因此,梅克爾根是一個變化值且與其它節點不相同。
(5)時間戳。這也是一個變化值,幾秒鍾就會改變。
(6)要尋找的隨機數。這個就是要獲得挖礦獎勵的核心要素,也就是「礦機」窮盡算力要尋找的那個隨機數值。
挖礦過程就是對以上這六個欄位進行一系列的轉換、連接和哈希運算,並隨著不斷一個一個試要尋找的隨機數,最後成功找到一個隨機數滿足條件:經過哈希運算後的值,比預設難度值的哈希值小,那麼,就挖礦成功了,節點可以向鄰近節點進行廣播該區塊,鄰近節點收到該區塊,對以上六個欄位進行同樣的運算,驗證合規,再向其它結點轉播,其它結點也用同樣的演算法進行驗證,如果全網有51%的結點都驗證成功,這個區塊就算真正地「挖礦」成功了,每個結點都把這個區塊加在上一個區塊的後面,並把區塊中與自己記錄相同的列表刪除,再次復生上述過程。
結論
區塊鏈不挖會斷嗎?如果單指區塊鏈,那肯定不存在斷不斷問題,如果是指挖礦,那麼不挖的話,收益就會停止。
希望我的回答可以幫助到你~
㈡ 請問做數字貨幣區塊鏈可以退出嗎
比特幣的發行是根據區塊高度來規定的,也就是距離創世第0號區塊,現在挖到了第幾號,比特幣的總量上限就應該是多少。過了這個村就沒這個店,如果礦工挖到一個區塊,卻沒有領取這個區塊的獎勵,那這些比特幣就等於被永久銷毀了。
coinbase交易就是「憑空」生成比特幣的特殊交易,只有礦工可以寫這種交易,生成比特幣的數量受到規則限制(每21萬個區塊減半一次的新幣+本區塊的交易手續費)。
但是,規則並沒有規定礦工必須頂格把所有能拿走的獎勵全部拿走,可以選擇不拿。
所以,以前就發生過一個對接了RSK側鏈的礦池搞出bug,忘記領走獎勵的情況,白白佔了一個區塊的坑,等同於銷毀了對應數額的比特幣,讓比特幣總量永久性地減小了一點點。
另外,要花掉一筆比特幣,只需要指定交易ID和輸出序號。
如果礦工在多個區塊重復寫入了一模一樣的多筆coinbase交易,交易ID當然也是重復的,比特幣軟體處理這種情況時,只以第一次為准。
所以這種情況也是白白佔了一個區塊的坑,永久銷毀了對應數額的比特幣。
我印象里這好像還是個安全漏洞,所以後來的新版比特幣軟體把這種寫入重復coinbase交易的行為也禁止了。但是一直到現在也沒有禁止礦工不領取自己應得的獎勵。
一般來說,幣是私鑰控制的,把幣轉到任何人都不知道私鑰的地址上,就等於被銷毀了。
如果主人的安全工作做得很好,私鑰沒有泄露、也不可被猜解,但是他自己不慎弄丟了私鑰,那就等於把他擁有的所有幣銷毀了。
只有一些特殊的情況需要有意銷毀幣。
一是不可逆地兌換成另一種幣,比如依附於比特幣的合約幣XCP,還有依附於BCH的蟲洞現金WHC,就是這種情況。
二是為了存證、在鏈上保存數據,比如時間戳:panbiao.com/2013/08/
以及當初以太坊創始團隊的眾籌:zhuanlan.hu.com/p/29
私鑰本質上就是一個很大的數字,誰知道這個數字,誰就可以控制對應地址上的幣。所以私鑰一定要用靠譜的隨機數生成,否則就可能被猜解、盜幣。
對比特幣來說,地址是公鑰的哈希,沒辦法判斷一個地址到底有沒有對應的公鑰和私鑰(即使知道公鑰也無法知道對應的私鑰),所以即使明擺著是「燒毀」幣的地址,系統也不禁止轉入。
嚴格來說,鎖住幣的是一小段程序(腳本),這段程序就是把輸入當做公鑰和數字簽名,先檢查公鑰哈希是否一致,再檢查數字簽名是否有效,有效就驗證通過,允許轉賬;否則就判斷交易非法、拒絕打包進鏈。
解釋、執行這段程序的就是全節點軟體。可以說是全節點的軟體代碼具體定義了一個幣。
不過現在的狀況很尷尬,絕大多數礦工都不跑全節點,只有少數幾個礦池在跑。絕大多數用戶也不跑全節點,即使是跑了全節點,也只能執行驗證,沒有算力、不能出塊
㈢ 區塊鏈到底是是什麼,它犯法嗎
區塊鏈是個公開賬本 你不能說你家的天然氣犯法 也不能說你家的筷子犯法 因為他們只是工具
中國麻將:世界最早的區塊鏈項目
甲首先發起一個申請,我要打麻將,組建一個麻將局,這就相當於創建一個區塊,這個區塊就會被廣播給乙、丙、丁、A、B、C、D……
在打麻將的過程中,上述四個人不斷的摸牌、打牌,這個可以理解成挖礦,通過什麼來挖礦?麻將機就可以理解成礦機,這四個人就是所謂的礦工,這四個礦工從144個麻將中碰撞出任一正確的牌就能胡牌,我們可以將這144個麻將理解成一連串的哈希值(數字),胡牌的過程就叫算力,直到胡牌,意味著碰撞出了正確的哈希值,可以獲得獎勵,每人給丙支付相應的籌碼,放在區塊鏈中這個獎勵就是比特幣或者其他虛擬幣。
為什麼其他三個人都會主動給丙獎勵,那是因為這些人都自動達成了共識,丙確實贏了,大家都記錄了這筆賬,包括坐在旁邊買馬的家屬們,想抵賴是不行的,不然以後傳出去這人品不行,就沒人再和他一起玩兒了,畢竟圈子很重要。
細究一下,在大家達成共識時,我們看不到任何中介或者第三方出來評判丙贏了,大家給丙的獎勵也不需要通過第三方轉交給丙,都是直接點對點交易,這一過程就是去中心化,牌友們(礦工)各自記錄了第一局的戰績,丙大胡自摸十三幺,乙杠了甲東風,記錄完成後就生成了一個完整的區塊,但要記住,這才只是第一局,在整個區塊鏈上,這才僅僅是一個節點,開頭說的8局打完,也就是8個節點(區塊),8個區塊連接在一起就形成了一個完整賬本,這就是區塊鏈。因為這個賬本每人都有一個,所以就是分布式賬本,目的就是為了防止有人篡改記錄,打到最後,誰輸誰贏一目瞭然。
㈣ 關於區塊鏈中節點是怎麼檢測交易信息是否有效
是的 通過哈希演算法進行加密驗證的
㈤ 區塊鏈每個區塊存儲的內容都一樣嗎,如果不一樣,如果區塊鏈某一個區塊壞掉怎麼辦。
區塊鏈的每個區塊信息都是不一樣的,每個區塊產生的時間和記錄的數據都是不一樣的。你可以把區塊鏈看成是一個記賬的本子,每隔一段時間,會有人把區塊鏈網路上的所有交易信息寫到賬本的一頁中,一頁一頁,按照時間依次記錄區塊鏈網路上的所有交易。
另一方面,參與這個網路的所有節點(簡單說是電腦)都會儲存一本這個賬本,並且是實時更新,就算有一個節點出現故障,也不會影響區塊鏈。
㈥ 節點和區塊鏈有什麼關系
網路了很多,還是中一集團說的通俗易懂。教你用數學知識來理解(節點是點、區塊是線、區塊鏈是面),節點是區塊鏈應用技術里處理信息的基本單位,很多的結點處理完信息後,會被打上時間戳,生成數據區塊,把區塊按時間先後順序連接起來就區塊鏈。
㈦ 區塊鏈技術上的節點是什麼
節點就是各區塊相連的地方,各區塊需要鏈起來才有用。
最核心的解析:
一.透明性,二.開放性,三.信息不可篡改,四.去中心化,
五、詳細的解析。
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法。
1、狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
2、廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。