1. 程式人生 > >以太坊go-ethereum常見問題彙總

以太坊go-ethereum常見問題彙總

(1)什麼是 Ethereum?

以太坊是一個分散的智慧合同平臺,由Ether的加密貨幣提供支援。

(2) 聽說過以太坊,但什麼是Geth,Mist,Ethminer,Mix?

Geth: 以太坊節點的Go實現,是與以太坊區塊鏈任何互動的基礎。

Mist: 相當於一個web瀏覽器,只不過是針對以太坊平臺。 它用作GUI來顯示與之互動的帳戶和合約。 它還允許在圖形使用者介面中建立和互動合同,而無需使用命令列。 如果你不是開發人員,只是想儲存ether和與Ethereum合約互動,那麼你可以使用Mist程式。

Ethminer: 一個獨立的礦工, 用於挖掘或監測採礦設定, 相容 eth,geth和pyethereum。

Mix: DApp創作的整合開發環境。 在以太坊平臺上快速原型和除錯分散應用程式。

(3) 如何在blockchain上儲存大檔案?

一般來說,你不會在Ethereum blockchain中儲存大型檔案或資料,因為儲存成本很高。 你可能需要使用第三方儲存解決方案,例如Swarm或IPFS。 Swarm是一個用於以太坊的分散式檔案儲存專案。 IPFS是一個非以太坊專案,但與以太坊有密切聯絡; 它將被獨立使用,並且可以用作未來Swarm下面的一個附加層。

(4) 以太坊是否基於比特幣?

以太坊使用區塊鏈技術,這一點是由比特幣開創的。 以太坊有單獨的區塊鏈,與比特幣的區塊鏈有一些顯著的技術差異。

(5) 以太坊的未來如何?

以太坊開發者計劃在未來從 Proof-of-Work共識模型轉變為 Proof-of-Stake共識模型。 還在研究可擴充套件性解決方案以及如何在區塊鏈上儲存祕密。

(6) 帳戶和“wallet contract”之間有什麼區別?

帳戶是你的公鑰/私鑰對檔案,用作你在區塊鏈上的身份證明。 “wallet contract ”是一個以太坊合約,保護你的身份和身份特權,如多重簽名和程式限制存款/提款。 可以在Mist Ethereum錢包GUI客戶端中輕鬆建立錢包合同。

(7) 是否只能從你下載客戶端的計算機訪問金鑰檔案?

不是的,建議你將金鑰檔案匯出或移動,但要牢記你備份的金鑰檔案儲存的位置。

(8) 下載blockchain需要多長時間?

以太坊blockchain不斷增長,並在2016年3月接近10GB。 下載所需的時間取決於你能夠連線到節點的數量、網速和其他因素。

(9) 如何獲取一個地址的進出交易列表?

你必須手動收集區塊鏈交易來實現這一功能。 或者,你可以依賴第三方探索者的API,如EtherChain。 對於合約執行的交易,可以篩選合約日誌以實現此目的。

(10)合約是否可以支付它的操作?

不行。 執行的gas必須由提交執行請求的地址提供。

(11)一個合約是否可以呼叫另外一個合約?

可以的,參考合約之間的互動。

(12) 交易是否可以離線簽名,然後在其他線上裝置上提交?

(13) 如何獲取testnet乙太網?

(14) 第三方可以傳送交易嗎?即交易廣播可以外包嗎?

技術分析可行,但有一個重要的限制,與比特幣簽署的交易不同: 在ethereum中,交易有一個隨機數(更確切的來說,當一個賬戶傳送一筆交易時,是根據已經發送了多少筆交易,然後來增加這個計數器。 如果從帳戶傳送了3個交易,則帳戶隨機數將是3)

(15)以太坊合約可以使用第三方API來收集資料嗎?

以太坊合約不能以這種方式從外部資訊來源提取資料。 然而,可以通過交易將資料從外部網站(例如天氣網站,股票價格)推送到Ethereum合同。 有一些“oracle”服務與以太坊網路相容,將資料推送到以太坊網路並收取費用。

(16) 通過Ethereum網路傳送的資料和合同的內容是加密的嗎?

以太坊網路上的資料和合同都經過編碼,但未加密。 每個人都可以審查合約的行為和傳送給他們的資料。 當然,你也可以在本地加密資料,然後將其廣播到網路。

(17)可以在Ethereum網路上儲存祕密或密碼嗎?

所有關於以太坊的資料都是公開的。 在以太坊合同中儲存祕密或密碼,而不被所有人看到是不可能的。正在嘗試使用程式碼混淆或其他技術來達到此目的。

(18) 以太坊如何對抗礦池的集中?

基於以太坊PoW的共識演算法有兩種主要方法來對抗挖掘集中。

第一是通過減少孤立塊造成的損失,獨立礦工更有可能經歷。
​以太坊挖掘演算法的這一部分,一種被稱為GHOST的技術,僅包括最近孤立塊的頭部,作為對塊生成器和(否則孤立的)塊包裝器減少的報酬的回報。 這些包括來自“祖父母”或早期塊的孤兒通常被稱為“叔叔”塊,因為性別中性詞語“ommer”不是廣泛已知或不瞭解。

​以太坊PoW一致性演算法與採礦集中化的第二種方式是使用ASIC抗性的工作證明函式:
通過防止採礦由專門設計和生產的硬體控制,獨立礦工保持競爭力,甚至在利潤和/或硬體投資水平方面獲得優勢, 因為它們可以利用容易獲得的商品硬體(即消費顯示卡)。

(19) 以太坊將如何處理不斷增加的區塊鏈規模?

(20) 以太坊如何確保網路能夠實現每秒10,000+次交易?

備註

歡迎關注微信公眾號,瞭解更多新動態
這裡寫圖片描述