對于剛接觸區塊鏈的新手和經驗豐富的智能合約開發人員而言,關于這個快速增長的行業及其背后的技術,都需要了解更多。除了推進Ethereum生態系統之外,ConsenSys的全球團隊還致力于進一步推廣有關區塊鏈和加密貨幣的知識。建設者用戶只有配備了信息,才能在公平的競爭環境中使用區塊鏈技術。
考慮到這一點,ConsenSys團隊收集了有關區塊鏈的40個最常見的問題(根據Google),并在一個方便的地點回答了所有問題。你可以在ConsenSys知識庫FAQ上查看所有答案,也可以在下面閑暇時仔細閱讀。該名單涉及區塊鏈基礎知識,比特幣,以太坊,采礦和發展路線圖。
區塊鏈基礎
什么是區塊鏈?
區塊鏈是一種分布式的,密碼安全的數據庫結構,使網絡參與者建立的交易數據的可信且不可變的記錄,而不需要中介機構。區塊鏈可以執行除交易結算之外的各種功能,例如智能合約。智能合約是嵌入在代碼中的數字協議,可以具有無限的格式和條件。
區塊鏈已被證明是安全協調數據的出色解決方案,但它們具有更多功能,包括令牌化,激勵設計,抗攻擊性和降低交易對手風險。最早的區塊鏈是比特幣區塊鏈,它本身是密碼學和數據庫技術一百多年發展的結晶。
什么是區塊鏈軟件?
區塊鏈軟件與其他任何軟件一樣。第一種是比特幣,它是作為開源軟件發布的,任何人都可以使用或更改。整個區塊鏈生態系統都進行了各種各樣的努力來改進比特幣的原始軟件。以太坊擁有自己的開源區塊鏈軟件。一些區塊鏈軟件是專有的,不向公眾提供。
什么是區塊鏈數據庫?
從歷史上看,數據庫已合并了集中式客戶端-服務器體系結構,其中唯一的權限控制中央服務器。這種設計意味著數據安全,修改和刪除只有一個故障點。區塊鏈數據庫的去中心化架構作為集中式數據庫架構的諸多弱點的解決方案而出現。區塊鏈網絡由大量分布式節點組成-自愿參與者必須達成共識并共同維護單個交易記錄。
什么是區塊鏈系統?
區塊鏈系統是指進入特定區塊鏈的所有方面和特性,從共識算法到狀態機再到加密功能。正如Andreas Antonopoulus和Gavin Wood在Mastering Ethereum中提到的那樣, “大量具有不同屬性的區塊鏈”-限定詞“幫助我們了解所討論的區塊鏈的特征,例如開放,公共,去中心化,中立和抗審查。”
區塊鏈如何工作?
當數字交易發生在區塊鏈網絡中時,它與在同一時間范圍內發生的其他事務一起被分組在一個密碼安全的“區塊”中。然后將該塊廣播到網絡。區塊鏈網絡由驗證和轉發事務信息的節點或參與者組成。事務區塊由稱為礦工的參與者驗證,他們利用計算能力解決密碼難題并驗證交易區塊。獎勵第一個解決和驗證區塊的礦工。每個已驗證的塊都連接到先前的已驗證塊,從而創建了一個塊鏈。區塊鏈的一個重要的密碼基礎是哈希函數。散列將固定值分配給輸入到系統中的字符串。區塊鏈的散列能力導致確定性,快速計算的且具有前映像抗性的系統。
什么是區塊鏈應用程序?
區塊鏈應用程序與常規軟件應用程序相當,不同之處在于它們實現了分散式架構和加密經濟系統,以提高安全性,增強信任度,對資產進行令牌化并設計新的網絡激勵措施。這里有超過90種以太坊應用程序,以下是目前在Ethereum區塊鏈生態系統中使用的90多個Ethereum應用程序,從預測市場到智能法律協議。
區塊鏈技術的好處是什么?
區塊鏈技術為全球企業和當地社區帶來各種好處。區塊鏈最常被提及的好處是可信賴的數據協調,抗攻擊性,共享的IT基礎架構,令牌化和激勵機制。
什么是區塊鏈革命?
區塊鏈被認為是一種顛覆性技術,因為它能夠保護個人信息,減少中介機構,解鎖數字資產,并有可能向更多的參與者開放全球經濟。區塊鏈技術有時被稱為“信任機”,它為無數行業的數字網絡帶來了透明度和安全性。在許多方面,區塊鏈革命可以被視為信任革命。
什么是區塊鏈中的區塊?
區塊鏈中的“區塊”是指已廣播到網絡的事務區塊。“鏈”是指這些區塊的字符串。當網絡驗證了一個新的交易塊時,它將附加到現有鏈的末端。這個區塊鏈是網絡已經驗證的不斷增長的交易分類帳。我們稱這種單一的,商定的事務歷史為區塊鏈。在給定的鏈高下,只能存在一個區塊。有幾種方法可以將新塊添加到現有鏈中。這些通常稱為“證明”,即工作證明(PoW),股權證明(PoS)和權威證明(PoA)。所有這些都涉及不同復雜度的密碼算法。
什么是區塊時間?
根據特定的區塊鏈協議的開發方式,將一個區塊添加到規范鏈所需的時間可能會有很大差異。區塊鏈是一種線性結構,其中每個新區塊的發生時間都比其之前的區塊晚,并且無法撤消。區塊鏈的線性度是一種理想的驗證形式。根據ethstats.io截至2019年7月的數據,對于以太坊區塊鏈 ,大約每14秒就會增加一個新的區塊。
什么是分布式分類帳技術?
分布式分類賬技術是一個包含區塊鏈技術的大類。一個分布式總賬正是它的名字所暗示的。分布式賬本技術不是通過一臺集中的計算機來計算數據,而是使用網絡中的許多參與者來維護數字記錄。區塊鏈技術通過加密功能和共識算法對分布式分類賬進行了補充,以實現更大的激勵設計,安全性,問責制,合作和信任。
什么是區塊鏈錢包?
區塊鏈錢包包含公鑰和私鑰,為他人將加密貨幣傳輸到你的地址,所以你可以安全地訪問自己的數字資產。區塊鏈錢包通常會伴隨節點托管,并在你的計算機上存儲加密貨幣。離線存儲數字資產最安全的地方,通常稱為“冷存儲”。
什么是區塊鏈編程?
作為利用全球數字網絡的新技術,對區塊鏈編程人員的需求非常巨大。近年來,編程人員涌向了區塊鏈領域。將區塊鏈編程與其他互聯網企業區分開來的關鍵是對安全性和密碼學的關注。
什么是區塊鏈公司?
區塊鏈公司就是投資和/或開發區塊鏈技術的公司。
什么是私有區塊鏈?
區塊鏈最初是開源的公共事業。隨著公司和其他管理機構開始意識到分布式分類帳技術的好處,特別是在私有企業的系統內部以及管理敏感交易數據時,私有區塊鏈得到了發展。隨著功能越來越強大的模塊化隱私和許可解決方案,行業專家預計私有和公共區塊鏈網絡將會融合。
什么是zk-SNARK?
zk-SNARK是零知識簡潔的非交互式知識論的縮寫,該知識論加密系統使用戶能夠在不泄露交易實際數據的情況下驗證事務,并且無需與發布事務的用戶進行交互。在區塊鏈的上下文中,zk-SNARK允許用戶維護私人事務,同時仍根據網絡的共識算法驗證交易。
以太坊基礎知識
注意:“以太坊”是指區塊鏈。“以太”或符號“ ETH”是指以太坊區塊鏈的原生標記。
什么是以太坊?
2015年,以太坊區塊鏈作為比特幣支付系統底層區塊鏈技術的的多功能版本發布。以太坊是一個去中心化的、開源的分布式計算平臺,可創建智能合約和去中心化應用程序,也稱為dapps。智能合約是一種計算機協議,它可以促進、驗證或強制執行某種協議的談判和執行。以太坊為區塊鏈領域帶來了第一個智能合約實用解決方案。
以太坊如何工作?
和比特幣區塊鏈一樣,以太坊利用自愿運行的節點來驗證網絡中的交易。節點可以包含全部或部分以太坊交易歷史記錄,有關智能合約狀態的最新信息,賬戶余額等。
以太坊(Ethereum)的基礎是以太坊虛擬機(EVM),它是用于智能合約的可執行和不信任環境:計算機協議,可促進,驗證和執行某種數字協議的協商和執行。EVM用開發人員最初編寫的任何規則執行合約,例如從Alice向Bob匯款。EVM通過字節碼語言執行這些程序。以太坊開發人員能夠使用諸如Solidity等語言的以太坊編程語言來編寫智能合約并構建去中心化的應用程序。
什么是以太坊區塊?
以太坊區塊鏈中的“區塊”是指已廣播到網絡的交易區塊。以太坊主網目前使用工作量證明共識算法來驗證交易區塊。
什么是以太坊智能合約?
以太坊開創了區塊鏈生態系統實用的智能合約。智能合約本質上是為特定目的而編寫的程序。基于以太坊的智能合約具有眾多應用。在銀行和金融領域,智能合約可以幫助自動化索賠處理并實現對監管控制限制的實時執行。在供應鏈管理中,智能合約用于執行資產跟蹤流程以及自動執行合規性和報告。智能合約具有無限格式,以支持廣泛的行業。
以太坊支持什么?
以太坊是一個開源項目,這意味著任何人都可以為代碼庫做貢獻,并且該網絡對愿意參與的任何人都是開放的。因此,以太坊不屬于任何人。以太坊生態系統做出了許多努力,以使開發人員在經濟上可持續進行開源開發。MolochDAO是一項眾包融資項目,旨在支持以太坊基礎設施項目。從bounties explorer到類似于patron的贈款項目,Gitcoin也是在區塊鏈領域支持開源維護者的最著名,最復雜的工作之一。
什么是醚(ETH)?
以太幣是以太坊的本地代幣,是為以太坊區塊鏈提供動力的燃料。在以太坊上,每個操作(其中許多操作可以組合在一起以創建一個唯一的智能合約或事務)需要一定數量的計算能量才能執行。由于礦工必須消耗能源才能完成這些操作,因此創建了一個計量單位,以監控和補償礦工在交易和智能合約上所做的工作。這種測量單位稱為氣體。Gas是以太坊區塊鏈特有的度量單位,它衡量在EVM中運行事務或智能合約所需的計算工作。運行一項操作(即一段更復雜的代碼)所需的能量越多,所需的氣體就越多。每種氣體單位的值均以醚表示。因此,以太坊激勵礦工驗證交易量,并鼓勵開發人員編寫簡潔,高質量的代碼。ETH是醚的符號。請注意,“ eth”也是用于導入以太坊錢包的命令行。
什么是ETH地址?
所有加密貨幣都需要地址或公共標識符來發送和接收資金。ETH地址特定于以太坊的以太幣。礦工還需要建立一個“ 以太基地”,這是一個固定的地址,將從采礦中收取收益。“如何在以太坊上存儲數字資產”對理解加密貨幣錢包,種子短語和管理數字資產的安全性做法很有幫助。
我如何賺取以太幣(ETH)?
在以太坊區塊鏈內外都有多種賺取ETH的方式。ETH是受歡迎的加密貨幣之一,可在大多數交易所使用。ETH也正在成為補償自由職業者的一種越來越流行的方式。像Bounties Network等全球自由市場允許來自不同領域的開發人員,設計師,翻譯人員和用戶通過完成任務中獲得以太坊。當然,開采以太坊和支持網絡是ETH獎勵的一種方式。
轉移乙醚需要多長時間?
以太坊確認時間的長短取決于一個人愿意花費的天然氣量以及其他市場因素。
以太坊的氣體限制是多少?
以太坊氣體限制是醚的三個核心概念之一。其他是成本和價格。限額設置為愿意為完成交易而支付的最高金額。如果將氣體限制設置得太低,則交易可能會失敗。這是因為嘗試進行交易的礦工將繼續執行操作,直到達到用氣極限。如果需要額外的操作,則礦工將天然氣作為工作費用保留下來,系統將交易記錄為“失敗”。天然氣限制很重要,因為它們可以保護用戶和礦工免受錯誤代碼和網絡攻擊。之所以相關是因為以太坊的動態本質區塊鏈由各種智能合約運營級別組成。并非所有交易都是相同的,因此需要不同數量的天然氣來推動其運營。
以太坊編碼是什么?
以太坊智能合約可以用Solidity,Serpent,LLL和Mutan編碼。這些是面向合約的高級語言。他們的目的是針對以太坊虛擬機(EVM),以提供智能合約的手段。以太坊協議已使用多種語言開發,從C ++到Python,Ruby,Go,Java,Rust等。
以太坊有什么用?
以太坊有一個廣泛的用例和應用程序,從支付結算到供應鏈跟蹤數字身份管理。以太坊的靈活性,模塊化,敏捷性和可擴展性吸引了成千上萬的開發人員加入這個生態系統中,同時也吸引了有意部署區塊鏈解決方案以滿足關鍵業務需求感興趣的全球企業。
什么是企業以太坊聯盟?
企業以太坊聯盟(EEA)成立于2017年,旨在加快以太坊在企業中的應用,為企業以太坊的發展提供全球標準。該聯盟使用開放式架構進行測試和認證,并專注于提供信任,隱私和性能提供資源,以建立一個支持開源區塊鏈解決方案的社區。
比特幣與以太坊
比特幣和以太坊有什么區別?
比特幣和以太坊的許多基本原理是相同的。它們共享許多區塊鏈技術共有的加密功能,并且這兩個區塊鏈網絡目前都使用工作量證明共識算法。但是,以太坊的開發旨在應對比特幣區塊鏈范圍之外的機會。將以太坊與比特幣區分開來的關鍵要素是智能合約,即嵌入在代碼中的協議,它們可以自動執行。
比特幣和以太坊的另一個根本區別在于它們的編程語言。比特幣使用基于堆棧的語言,而以太坊使用圖靈完備語言。它們的塊時間和哈希算法也不同。以太坊的核心開發人員認為,將以太坊移至股權證明系統將使其基于智能合約的網絡更加高效和安全。
比特幣和以太幣,哪個更好?
比特幣和以太坊都具有獨特的優勢。比特幣是第一個區塊鏈,因此已被廣泛采用作為公平支付結算解決方案。以太坊的開發是為了滿足比特幣在破壞數字網絡的架構和管理方式后創造的需求。以太坊的智能合約使其不僅限于支付解決方案。它在供應鏈跟蹤,能源和可持續性,房地產,政府和許多其他領域中都有應用。考慮到區塊鏈系統的當前狀態,以太坊的體系結構與通用根鏈最相似,后者可以為互操作的區塊鏈網絡提供分散和安全的基礎層解決方案。
以太坊路線圖
什么是拜占庭以太坊?
2017年10月,以太坊為其Byzantium更新啟動了硬分叉。拜占庭是以太坊第三階段發行版的一部分,稱為Metropolis live。拜占庭(Byzantium)引入了九種以太坊改進協議(EIP),可改善整個網絡的隱私,可擴展性和安全性。拜占庭(Byzantium)升級之后,該硬叉整合了五個EIP,并將區塊獎勵從3 ETH減少到2 ETH。
什么是權益證明(PoS)以太坊?
以太坊區塊鏈目前使用工作量證明(PoW)共識算法,類似于比特幣區塊鏈。由于可擴展性和其他問題,以太坊現在計劃遷移到權益證明(PoS)系統。PoS將解決與采礦,過多的能源消耗,對采礦硬件的訪問以及集中式采礦池相關的問題。
Casper的首席開發人員Vlad Zamfir(PoS系統的原始名稱)指出,區塊鏈開發人員擔心51%的攻擊會在失敗的嘗試中付出更大的代價,因為攻擊者必須冒自己的風險。
以太坊的下一步是什么?
Serenity (也稱為以太坊2.0)是以太坊發展的最終迭代。它將分多個階段進行。繼伊斯坦布爾(以太坊計劃的最后一個硬叉)之后,2019年預計推出信標鏈,作為Serenity的第一階段推出。信標鏈是權益證明區塊鏈,將與以太坊的原始PoW鏈站在一起,以確保鏈的連續性。
以太坊挖礦
以太坊挖礦是什么?
在以太坊區塊鏈上,礦工目前使用工作量證明(PoW)算法來結算事務。他們的努力得到了經濟上的回報。目前正在計劃使以太坊成為股權證明(PoS)系統。股權證明表明,三分之二的驗證者必須在下一個區塊上抵押ETH,這意味著對于潛在的惡意行為者而言,財務激勵措施的風險更大。
開采以太坊需要多長時間?
以太坊是成塊開采的。根據ethstats.io的數據,截至2019年7月,以太坊的平均阻塞時間約為13秒。
以太坊的哈希率是多少?
哈希率是指以太坊礦工的運行速度,特別是每秒為解決事務隨機數而猜測的哈希數。根據ethstats.io的數據,截至2019年7月,以太坊網絡的平均哈希率為166.46 TH / s。
我可以開采以太坊嗎?
隨著時間的推移,以太坊的采礦變得越來越困難。大多數礦工使用采礦池,該采礦池允許參與者集中其哈希能力。當前,單獨采礦非常困難-可能要花費數年才能找到一個區塊。然而,事實證明,礦池可以為參與者帶來穩定的利潤。
我的計算機可以以太坊嗎?
您的計算機挖掘以太坊的能力取決于您的GPU性能。雖然通常建議使用專用的挖掘硬件,但某些功能強大的計算機可以構成一個挖掘池。
以太坊難度是多少?
以太坊難度是指礦工的哈希函數和尋找新區塊的難度。在更高的難度下,礦工很難找到有效的區塊。根據ethstats.io的數據,截至2019年7月,以太坊網絡的平均難度為2.2075 PH。
你需要開采什么以太坊?
雖然有云挖掘應用程序為人們提供了分享以太坊挖礦收益的機會,但它并不是純粹的挖礦形式。這更多是一種投資或租賃選擇。目前僅靠開采ETH是不切實際的,因此大多數礦工都參加了礦池活動,這通常被證明更有利可圖。建議甚至將專用采礦硬件作為池的一部分進行開采。
你可以在筆記本電腦上開采以太坊嗎?
是的,可以使用筆記本電腦來開采以太坊。您將需要為您的操作系統安裝特定的軟件。但是,目前在個人計算機上挖掘以太坊是不切實際的。許多產品都具有專門用于采礦的專用硬件。他們被設計為有效地運作,以便礦工可以最大化他們的利潤。
您可以在Mac上挖掘以太坊嗎?
在Mac上可以開采以太坊。但是,大多數礦工使用專用硬件。
我一天可以挖多少以太坊?
以太坊挖礦的回報取決于幾個因素:您的設備,是否參與挖礦池以及區塊鏈的狀態。根據Alethio的2018 年礦池研究報告,排名前四的礦池中的礦工獲得了大約0.04%的獎金。考慮到發現排名前五的礦池開采了所有新發現的區塊的84%,這筆獎金比看上去要豐厚得多。例如,當周最高的采礦池Ethermine找到了11,235個區塊。
注意:上面的問題基于美國的Google搜索量。