(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) 交易是否可以離線簽名,然後在其他線上裝置上提交。
可以的,你可以參考Icebox的解決方案。https://github.com/ConsenSys/icebox (13) 如何擷取testnet乙太網路。
參考:http://ethdocs.org/en/latest/network/test-networks.html#test-networks (14) 第三方可以發送交易嗎。即交易廣播可以外包嗎。
技術分析可行,但有一個重要的限制,與比特幣簽署的交易不同: 在ethereum中,交易有一個隨機數(更確切的來說,當一個賬戶發送一筆交易時,是根據已經發送了多少筆交易,然後來增加這個計數器。 如果從帳戶發送了3個交易,則帳戶隨機數將是3) (15)以太坊合約可以使用第三方API來收集資料嗎。
以太坊合約不能以這種方式從外部資訊來源提取資料。 然而,可以通過交易將資料從外部網站(例如天氣網站,股票價格)推送到Ethereum合約。 有一些“Oracle”服務與以太坊網路相容,將資料推送到以太坊網路並收取費用。 (16) 通過Ethereum網路發送的資料和合約的內容是加密的嗎。
以太坊網路上的資料和合約都經過編碼,但未加密。 每個人都可以審查合約的行為和發送給他們的資料。 當然,你也可以在本地加密資料,然後將其廣播到網路。 (17)可以在Ethereum網路上儲存秘密或密碼嗎。
所有關於以太坊的資料都是公開的。 在以太坊合約中儲存秘密或密碼,而不被所有人看到是不可能的。正在嘗試使用代碼混淆或其他技術來達到此目的。 (18) 以太坊如何對抗礦池的集中。
基於以太坊PoW的共識演算法有兩種主要方法來對抗挖掘集中。
第一是通過減少孤立塊造成的損失,獨立礦工更有可能經曆。
以太坊挖掘演算法的這一部分,一種被稱為GHOST的技術,僅包括最近孤立塊的頭部,作為對塊產生器和(否則孤立的)塊封裝器減少的報酬的回報。 這些包括來自“祖父母”或早期塊的孤兒通常被稱為“叔叔”塊,因為性別中性詞語“ommer”不是廣泛已知或不瞭解。
以太坊PoW一致性演算法與採礦集中化的第二種方式是使用ASIC抗性的工作證明函數:
通過防止採礦由專門設計和生產的硬體控制,獨立礦工保持競爭力,甚至在利潤和/或硬體投資水平方面獲得優勢, 因為它們可以利用容易獲得的商品硬體(即消費顯卡)。 (19) 以太坊將如何處理不斷增加的區塊鏈規模。
有很多關於區塊鏈可擴充性的討論。 這個問題已經部分回答了這個Ethereum StackExchange的文章和Vitalik Buterin 的這篇部落格。
https://blog.ethereum.org/2014/02/18/ethereum-scalability-and-decentralization-updates/
http://ethereum.stackexchange.com/questions/521/what-does-it-mean-to-run-code-on-the-blockchain-wouldnt-blockchain-become-hu (20) 以太坊如何確保網路能夠實現每秒10,000+次交易。
以太坊正在計劃在其發展路線圖的平靜階段實施 proof-of-stake共識協議變更。 有關可能的以太坊PoS候選人以及如何增加每秒交易的更多資訊可以在這裡找到。https://blog.ethereum.org/2015/08/01/introducing-casper-friendly-ghost/ 備忘
之前查資料時發現此篇文章的英文版,感覺其中的一些內容還是很有參考價值。周末起個大早,簡單翻譯一下,留作備用。
原文地址:http://ethdocs.org/en/latest/frequently-asked-questions/frequently-asked-questions.html#what-is-ethereum