iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 29
0
Blockchain

D30 Block Chain 系列 第 29

D29 區塊鏈題目(三)

繼續第三天題目:/images/emoticon/emoticon08.gif

33. 下面哪些屬於當前區塊鏈技術的應用場景?

A.物聯網 B.股票交易 C.供應鏈管理 D.支付寶 E.履歷

34. 下面哪些對於區塊鏈Blockchain的描述是正確的?

A.去中心 B.弱中心 C.中心 D.多中心

35. 簽署Sign一筆交易需要用到什麼工具?

答:使用者的私密金鑰Private Key

37. 請問你認為區塊鏈面臨哪些困境Ordeals?

答:技術不夠成熟、擴展性受限、時間的等待、資源的浪費、資料的正確性、政府的曲解或阻攔、不可預測的未來

38. BIP是什麼?

答:Bitcoin Improvement Proposal的縮寫,意思是“比特幣改進建議”

39. 在Solidity檔中需要指定的第一個參數是什麼?

答:第一個參數是Solidity編譯器的版本,需要pragma指定為^ 0.X.X,可以避免在使用其他版本編輯器進行編輯時引入的不相容錯誤

40. 如果執行智能合約的花費超過Overflow了交易者支付的燃料費用,這時會發生什麼?

答:使用者不會獲得退款,且一旦所有燃料Gas耗盡執行就會停止,智能合約的狀態就不會改變

41. 請列幾個所知道的DApp。

答:Cryptokitties一個貓咪的養成遊戲,是很可愛的DAPP互動遊戲,金額最高的交易紀錄是一隻小貓以 246 以太幣成交,相當於 340 萬台幣; LocalEthereum如LocalBitcoin一樣,是用來促進個人之間的所屬幣的交易

42. DApp是什麼?

答:去中心化應用程式DApp是在P2P網路的電腦上運行在公有鏈上的應用程式,而非單台電腦上,去中心化應用程式也不一定要在區塊鏈網路上運行才可以。DApp智能合約和用戶端程式所組成,並以Web3.js做交互,使資料存留在智能合約的Instance中,去中心化的資料安全性較中心化相對更高

43. 前端使用什麼工具連接Interaction到後端的智能合約?

答:Web3 API( Application Programming Interface )程式庫

44. ABI的作用是什麼?

答:Application Binary Interface的縮寫,ABI是智能合約公共介面的描述,DApp用這個公共口來調用智能合約

45. 什麼是側鏈 ?

答:用Two-Way Peg當中介來協調主鏈與側鏈的貨幣流通

46. 兩個智能合約可以通過哪些方式進行交互?

答:一個智能合約可以調用、創建和繼承另一個智能合約

47. 請問什麼是以太坊經典?

答:Vitalik為了取回被盜資金解決以太坊的資金安全危機,而直接忽略被偷的舊區塊,並重新建立新的區塊,卻破壞了區塊鏈不可竄改的原則,使得引起一些反對者決定放棄以太坊,或依然留在舊區塊發展

48. 節點在哪裡運行智能合約的代碼呢?

答:節點在以太坊虛擬機器EVM中運行智能合約的代碼,而EVM只是節點運行的一個進程而已

49. 當你嘗試部署具有多個智能合約的檔時會發生什麼?

答:編譯器只會部署該檔中的最後一個智能合約,其他所有智能合約都會被略過

50. 在Remix中,你可以連接哪些節點?

答:可以使用Metamask錢包連接到公共節點,使用Geth連接到本地節點及使用Javascript VM連接到記憶體中類比的節點

文章另會分享在stars blog中,歡迎一起交流。


上一篇
D28 區塊鏈題目(二)
下一篇
D30 區塊戀
系列文
D30 Block Chain 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言