2020年區塊鏈面試寶典整理版(一)

2020-10-13 11:00:55

2020年區塊鏈面試題

區塊鏈面試問題-初級

1. 什麼是區塊鏈?

回答:區塊鏈是不間斷的經濟交易數位分類帳,可以進行程式設計,以記錄不僅是金融交易,還可以記錄幾乎所有有價值的東西。簡單來說,它是一個不可變記錄的分散式分散式資料庫,該資料庫由計算機叢集管理,但不屬於任何單個實體。區塊鏈儲存為資料庫或平面檔案。

2. 流行的區塊鏈平臺有哪些。

回答:流行的區塊鏈平臺如下:
在這裡插入圖片描述

3. 區塊鏈是如何工作的?

回答:區塊鏈由不可變的資料記錄(稱為資料塊)組成,這些資料使用密碼學進行連結。密碼學不過是在讀取私人訊息時對第三方進行加密和保護資料通訊的過程。在區塊鏈中,一旦記錄了資料,就不會更改。區塊鏈就像帶有時間戳的數位公證人一樣工作,以避免篡改資訊。

4. 為什麼區塊鏈是一種值得信賴的方法?

回答:以下原因將幫助您瞭解為什麼區塊鏈是受信任的方法:

它具有開源特性,因此與其他業務應用程式相容。
其透明度和安全性幾乎是空前的。
提高效率和速度。
這是安全且防駭客的。
您無需依賴任何中央權威,這種不信任使Blockchain成為受信任的技術。

5. 什麼是區塊鏈中的區塊,如何識別?

回答:區塊鏈中的區塊不過是數位保險箱,用於儲存資料並永久鎖定。新增在塊上的資料是不可變的,即,不能更改或刪除資料。可以通過塊的高度和塊頭雜湊來識別塊。塊中的資料通過稱為雜湊函數的計算機演演算法進行檢測。它不僅鎖定了區塊鏈參與者可以看到的資料,而且使資料不可變。每個塊都有其雜湊函數。

6. 塊的主要元素是什麼?

回答:以下是塊的主要元素:

指向上一個塊的雜湊指標
時間戳記
交易清單

7. 是否可以從區塊鏈的網路中刪除一個或多個塊?

回答:對的,這是可能的。有時,只需要考慮此線上分類賬的特定部分。通過使用預設過濾器和選項,我們可以刪除這些塊。

8. 將資料寫入塊後是否可以更改資料?

回答:不,這是不可能的。如果需要進行任何修改,組織也必須從所有其他模組中刪除資訊。

9. 區塊鏈資料庫中可用的記錄型別是什麼?

回答:區塊鏈資料庫中有兩種型別的記錄。他們是:

交易記錄
阻止記錄
無需遵循任何複雜的演演算法,即可輕鬆存取和整合這兩個記錄。

10. 哪種型別的記錄可以儲存在區塊鏈中?

回答:我們可以將任何記錄放入區塊鏈中。下面列出了一些常見的記錄型別:

事務處理
身份管理
與組織有關的活動
管理活動
文獻資料
醫療交易記錄

11. 有哪些不同型別的區塊鏈?

回答:下面列出了三種主要的區塊鏈型別:

公共區塊鏈:顧名思義,這裡沒有人負責,任何人都可以讀/寫/稽核區塊鏈。
私有區塊鏈:顧名思義,它是個人或組織的私有財產。
財團或聯合區塊鏈:財團的選定成員可以讀取/寫入/稽核區塊鏈

12. 什麼是分類賬,並命名區塊鏈中使用者考慮的常見分類賬型別?

回答:分類帳是一個不斷增長的檔案。它儲存了在區塊鏈網路上兩方之間發生的所有交易的永久記錄。

使用者在區塊鏈中考慮的常見分類賬型別如下:

集中式分類帳
分散的分類帳
分散式分類帳

13. 公鑰和私鑰有什麼區別?

回答:在區塊鏈中,需要使用公鑰進行標識,而使用私鑰進行加密和身份驗證。傳送方可以使用接收方的公鑰傳送訊息,而接收方可以使用私鑰對訊息或交易進行解密。通過同時使用兩個金鑰,可以確保通訊或交易的安全和防篡改。

14. 區塊鏈的主要特徵是什麼?

回答:區塊鏈的主要功能如下:

分散系統
容量增加
造幣廠
更快的解決
不變性
安全有保障的生態系統

15. 區塊鏈以什麼順序連結?

回答:區塊鏈中的所有區塊都以反向順序連結,或者每個區塊都與其前一個區塊連結。

16. BIP代表什麼?

回答:BIP代表位元幣改進提案。

17. 什麼是加密及其在區塊鏈中的作用?

回答:加密是幫助組織保持資料安全的資料安全方法之一。在加密中,任何型別的資料都可以從可讀格式轉換為加密版本,並且只能由實際上有權存取解密金鑰的其他實體解碼。在區塊鏈中,這種方法很有用,因為它可以增加區塊的整體安全性和真實性,並保持區塊的安全性。

18. 區塊鏈分類賬與普通分類賬有何不同?

回答:主要區別在於,區塊鏈是一種數位賬本,可以很容易地分散,與原始賬本相比,區塊鏈賬本中的錯誤機會要少得多。區塊鏈自動執行其所有任務,而在普通分類賬中,每項任務都是手動或人工完成的。

19. 什麼是共識演演算法?

回答:共識演演算法是一種方法,通過該方法,區塊鏈網路的所有對等方都可以達成分散式賬本當前狀態的標準協定。它可實現高可靠性,並在分散式計算環境中的未知對等方之間建立信任。

20. 共識演演算法有哪些型別?

回答:可用的最受歡迎的共識演演算法如下:

工作量證明(PoW)
容量證明(PoC)
活動證明(PoA)
委託權益證明(DPoS)
股權證明(PoS)
權威證明
燃燒證明
唯一節點列表
重量證明
證明時間

拜占庭容錯

21. 位元幣區塊鏈中使用哪種加密演演算法?

回答:不同的區塊鏈使用不同的密碼演演算法。位元幣區塊鏈使用SHA256雜湊演演算法。

22. 什麼是加密貨幣?

回答:加密貨幣是一種數位資產,可以用作使用加密功能進行金融交易的交換媒介。加密貨幣利用區塊鏈技術獲得透明度,去中心化和不變性。加密貨幣可使用公鑰和私鑰在兩方之間直接傳送,而手續費極低。

23. 使用區塊鏈技術有什麼好處?

回答:使用區塊鏈技術的主要好處如下:

增強安全性
改進的可追溯性
節約成本
使用者假名
不變性
交易的透明度
自動對帳
欺詐控制
中介服務不付款

24. 區塊鏈架構的核心元件是什麼?

回答:以下是區塊鏈架構的核心組成部分:

節點-區塊鏈架構中的使用者/計算機。
交易-這是區塊鏈系統的最小組成部分。
塊-用於維護一組分配給網路中所有節點的事務。
鏈-塊順序。
礦工-在新增到區塊鏈結構之前執行塊驗證過程的特定節點。
共識協定-進行區塊鏈操作的規則集。

25. 區塊鏈中的一個區塊永遠不能有多個父區塊嗎?

回答:是的,的確,區塊鏈永遠不會有父區塊。每個區塊在區塊鏈中都是獨立的。

區塊鏈面試問題-高階

26. 什麼是雙重支出?

回答:雙倍支出被認為是數位現金計劃的潛在缺陷,因為多次使用相同的數位令牌。令牌通常由可以輕鬆克隆的數位檔案組成。位元幣使用者通過在區塊鏈上付款時等待確認來保護自己免受雙重支出欺詐;隨著確認的增加,交易變得不可逆轉。

27. 什麼是盲目簽名?

回答:盲簽名是密碼術中數位簽章的一種形式,其中訊息的內容在簽名或考慮之前是盲的。它主要用於作者和簽名方不同的隱私相關協定中。這是一種經過驗證的方法。

例如:數位現金計劃

28. 區塊鏈中有助於消除安全威脅的關鍵原則是什麼?

回答:以下是區塊鏈中有助於消除安全威脅的關鍵原則:

連續性計劃
稽核
確保測試和類似方法
資料庫安全
保護應用程式
數位化勞動力培訓

29. 權益證明和工作證明有什麼區別?

回答:

工作量證明是區塊鏈中的原始共識演演算法。它用於確認交易併為鏈產生新的區塊。在這種情況下,礦工相互競爭以完成網路上的交易並獲得獎勵。
股權證明使共識機制完全虛擬。在這種情況下,一組節點決定放樣其交易驗證的加密貨幣。

30. 什麼是51%的攻擊?

回答:51%攻擊或雙花攻擊是指區塊鏈上的單個或一組礦工,他們試圖控制超過50%的網路挖掘雜湊率或計算能力。這些攻擊者試圖阻止新交易獲得確認,並使他們停止某些或所有使用者之間的付款。它們還能夠復原在控制網路時完成的交易。這意味著他們可以雙倍花費硬幣。

31. 什麼是Coinbase交易?

回答:Coinbase交易是礦工建立的獨特型別的位元幣交易。這是新區塊中的第一筆交易。礦工使用它來收集工作的集體獎勵。礦工收取的任何交易費也將在此交易中傳送。

32. 什麼是默克爾樹?它在區塊鏈中的重要性是什麼?

回答:默克爾樹在區塊鏈技術中起著重要作用。它描述了由各種資料塊組成的數學資料結構。它還通過提供整個交易集的數位指紋來彙總一個塊中的所有交易。

它可以對大量資料進行有效且安全的內容驗證。Merkle樹也稱為雜湊樹,主要由以太坊和位元幣使用。

區塊鏈中的Merkle樹的重要性在於,如果有人想驗證某個區塊中的特定交易,他們可以下載區塊頭鏈,而不必下載每個交易和每個區塊。

33. 是什麼使您的交易資料在區塊鏈中安全?

回答:顧名思義,區塊鏈是儲存交易記錄的數位區塊鏈。每個塊都連線到它之前和之後的所有塊。這使得駭客很難篡改單個記錄,因為他們需要更改包含該記錄的整個塊以及與其連線的塊,以避免檢測。區塊鏈提供了出色的安全性。

除上述內容外,它還具有以下固有特徵:

記錄通過區塊鏈上的密碼保護。
網路參與者具有自己的交易專用金鑰,並且充當個人數位簽章。
如果記錄被更改,簽名將無效

34. 什麼是祕密共用?

回答:祕密共用是用於在區塊鏈中提供資料安全性的主要方法之一。這種方法將個人資訊或機密資訊分為不同的單元,然後將其傳送給網路上的使用者。原始資訊共用給分配了祕密共用的參與者。

35. 您對主管會計瞭解多少?區塊鏈支援相同嗎?

回答:執行會計是一種特殊型別的會計,旨在使企業為人們提供服務。實際上,服務沒有上限,企業可以通過執行會計來管理任何服務。

區塊鏈具有專為高管會計而設計的演演算法,可以減少與之相關的問題。

36. 什麼是安全策略?

回答:安全策略是一個正式且簡短的計劃,其中包含組織的目標,目的和資訊保安程式。簡而言之,它定義了確切地需要保護免受威脅的條件以及在威脅發生時如何處理情況。

37. 區塊鏈開發中的活板門功能是什麼?

回答:活板門函數是一種單向函數,即,除非您有特殊資訊,否則易於在一個方向上進行計算,但很難在相反的方向上進行計算。這些功能對於公鑰加密至關重要,在區塊鏈開發中最廣泛地用於代表地址和私鑰的思想。

38. 為什麼區塊鏈需要硬幣或代幣?

回答:令牌/硬幣被用作國家之間的交換媒介。它們是內建的數位資產,可在區塊鏈內執行特定功能。

某人進行交易時,狀態會發生變化,硬幣會從一個地址移到另一個地址。除此之外,交易還包含一些其他資料。這些資料可以通過狀態改變而變異。因此,區塊鏈需要硬幣或令牌來激勵參與者加入他們的網路。

39. scriptPubKey和P2SH地址之間有什麼區別?

回答:

一個scriptPubKey在交易輸出發現也被稱為鎖定指令碼。
該P2SH地址是一種特殊型別的地址,即,它是用於其雜湊代替複雜的鎖定指令碼。除了解鎖指令碼之外,事務還必須包含與雜湊匹配的指令碼。

40. 什麼是採礦?

回答:在區塊鏈技術的背景下,挖掘是通過向網路提供工作證明來向大型分散式公共分類賬新增交易的過程,即生成的區塊是有效的。它還將新硬幣新增到生成的塊中。術語「採礦」以與位元幣的關聯而聞名。

41. 硬叉與區塊鏈中的軟叉有何不同?

回答:

區塊鏈中的硬分叉指的是對軟體協定的根本性更改,使先前無效的交易/塊有效。它要求所有使用者/節點升級到最新的軟體協定。
軟叉是指對軟體協定的更改,該更改使先前無效的事務/塊無效。

42. 如何實施區塊鏈專案?

回答:請按照以下步驟實施區塊鏈專案。

選擇你的平臺
初始化區塊鏈
選擇正確的共識協定
執行您的第一個智慧合約
偵錯和擴充套件

43. 脫鏈交易和鏈上交易有什麼區別?

回答:

鏈上交易:這些交易在區塊鏈上可用,並且對區塊鏈網路上的所有節點都是可見的。它包括由一定數量的參與者對交易進行身份驗證和確認。
鏈下交易:這些交易處理區塊鏈外部的值,可以使用多種方法進行。

44. 集中式網路,分散式網路和分散式分類帳之間有什麼區別?

回答:

分散式分類帳:這是共用分類帳,不受任何中央機構的控制。它本質上是分散的,並充當金融,法律或電子資產的資料庫。
集中式網路:集中式網路具有中央機構以方便其操作。
分散網路:分散網路中連線的節點不依賴於單個伺服器點,並且每個節點都擁有網路設定的整個副本。

45. 哪些是使用最廣泛的密碼演演算法?

回答:下面列出了最常用的加密演演算法:

Triple DES
RSA
Blowfish
Twofish
AES

46. 什麼是RSA演演算法?

回答:RSA(Rivest-Shamir-Adelman)演演算法是用於簽名資料和加密的第一個演演算法。它最廣泛用於保護敏感資料。它也被稱為非對稱密碼演演算法,它對兩個不同的金鑰(即公共金鑰和私有金鑰)起作用。公開金鑰可以與任何人共用,並且私有金鑰必須保密。

47. RSA會受到攻擊嗎?如果是這樣,怎麼辦?

回答:是的,駭客可以攻擊RSA演演算法。但是,受到攻擊並不等於薄弱的保護。

通常,有兩種攻擊RSA的方法:

蠻力:包括所有潛在的祕密金鑰。
數學攻擊:在這種情況下,我們使用不同的技術來近似地計算兩個素數的乘積。

48. 區塊鏈生態系統的主要元素是什麼?

回答:區塊鏈具有四個主要元素:

共用賬本-本質上是分散的,是區塊鏈的核心組成部分。
節點應用程式-它是一種軟體,可讓您的計算機與區塊鏈連線。例如:位元幣使用位元幣錢包應用程式來檢測網路上的每種模式。
虛擬應用程式-處理區塊鏈承擔的所有任務。
共識演演算法-用於管理區塊鏈規則,通過該規則每個節點都可以得出結論。

49. 在保護交易記錄時,您將如何進行風險管理?

回答:基於資料的價值,可以採用多種方法來處理風險管理。

首先,確定與組織的財務記錄相關的威脅和漏洞,並相應地採取正確的對策。
另一種方法是注意備份計劃。
第三是購買新的風險管理軟體。

50. 在組織中採用區塊鏈技術是否有特定於網路的條件?

回答:使用區塊鏈沒有網路特定的條件。但是,該網路必須是特定協定下的對等網路。區塊鏈可以輕鬆批准新區塊,並幫助組織保持步伐,而無需投資第三方應用程式。