官網地址
ETH官方網站白皮書
白皮書鏈接發行時間
2014-07-24流通量
1.1億 ETH發行總量
1.1億 ETH初始價格
$0.308044核心算法
Ethash激勵機制
POW+POS以太坊是一個平臺,它上面提供各種模塊讓用戶來搭建應用,如果將搭建應用比作造房子,那么以太坊就提供了墻面、屋頂、地板等模塊,用戶只需像搭積木一樣把房子搭起來,因此在以太坊上建立應用的成本和速度都大大改善。具體來說,以太坊通過一套圖靈完備的腳本語言(Ethereum Virtual Machinecode,簡稱EVM語言)來建立應用,它類似于匯編語言。我們知道,直接用匯編語言編程是非常痛苦的,但以太坊里的編程并不需要直接使用EVM語言,而是類似C語言、Python、Lisp等高級語言,再通過編譯器轉成EVM語言。上面所說的平臺之上的應用,其實就是合約,這是以太坊的核心。合約是一個活在以太坊系統里的自動代理人,他有一個自己的以太幣地址,當用戶向合約的地址里發送一筆交易后,該合約就被激活,然后根據交易中的額外信息,合約會運行自身的代碼,最后返回一個結果,這個結果可能是從合約的地址發出另外一筆交易。需要指出的是,以太坊中的交易,不單只是發送以太幣而已,它還可以嵌入相當多的額外信息。如果一筆交易是發送給合約的,那么這些信息就非常重要,因為合約將根據這些信息來完成自身的業務邏輯。合約所能提供的業務,幾乎是無窮無盡的,它的邊界就是你的想象力,因為圖靈完備的語言提供了完整的自由度,讓用戶搭建各種應用。白皮書舉了幾個例子,如儲蓄賬戶、用戶自定義的子貨幣等。
2013年年末,以太坊創始人Vitalik Buterin發布了以太坊初版白皮書,在全球的密碼學貨幣社區陸續召集到一批認可以太坊理念的開發者,啟動了項目。在2013年12月到2014年1月這段期間,以太坊的工作重心是如何啟動Vitalik在以太坊白皮書所描繪的愿景。團隊最后都認為創世紀預售是一個好主意,經過長期、多層面的討論,為了創建一個合適的基礎結構和法律策略,團隊決定延期原本在2014年2月份舉行的以太幣預售。2014年2月對于以太坊是一個非常重要的月份,以太坊的各方面都在突飛猛進:社區成長、寫代碼、寫wiki內容、商業基礎結構和法律策略。在這個月,Vitalik在邁阿密比特幣會議上第一次公布了以太坊項目,并在Reddit上舉辦第一次“問我們任何事兒”活動,核心開發團隊成為世界級的密碼學貨幣團隊。邁阿密會議后,Gavin Wood和Jeffrey Wilcke加入以太坊,進行全職工作,雖然在在這以前,他們完全出于興趣為以太開發C++和GO客戶端。在三月初以太坊發布了第三版測試網絡(POC3),并最終將以太坊總部搬到了瑞士楚格州。在六月份,團隊發布POC4,并快速向POC5前進。在這期間,團隊還決定將以太坊做成一個非營利性組織。四月份,Gavin Wood發布了以太坊黃皮書,這是以太坊的技術圣經,將以太坊虛擬機(EVM)等重要技術規格化。 在7月份,團隊創建了瑞士以太坊基金會、發布了POC5,在24日開始了創世紀預售,同時在Reddit上組織了第二次“問我們任何事兒”。從2014年7月24日起,以太坊進行了為期42天的以太幣預售,一共募集到31,531個比特幣,根據當時的比特幣價格折合1843萬美元,是當時排名第二大的眾籌項目。預售時所使用的比特幣地址是36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2,在比特幣區塊鏈瀏覽器里可以看到每一筆轉入和轉出。在預售前兩周一個比特幣可以買到2000個以太幣,一個比特幣能夠買到的以太幣數量隨著時間遞減,最后一周,一個比特幣可以買到1337個以太幣。最終售出的以太幣的數量是60,102,216。另外還有0.099x(x = 60102216 為發售總量)個以太幣被分配給在BTC融資之前參與開發的早期貢獻者,另外一個0.099x 將分配給長期研究項目。所以以太坊正式發行時有 60102216 + 60102216 * 0.099 * 2 = 72002454個以太幣。自上線時起,在POW(工作量證明機制)階段,計劃每年最多有60102216 * 0.26=15,626,576個以太幣被礦工挖出。1~2年內轉成POS(權益證明機制)后,每年產出的以太幣將大為減少,甚至可以不再增發新幣。2014年的秋季是以太坊的收獲季節,在代碼和運營方面都取得了很大進展。10月5日發布了POC6。這是一個具有重要意義的版本,亮點之一是區塊鏈速度。區塊時間從60秒減少到12秒,并使用了新的基于GHOST的協議。在11月份,以太坊在柏林舉辦了第一次小型開發者會議(DEVCON 0)。在2015年1月,團隊發布了POC7,在二月份,團隊發布了POC8。在三月份團隊發布了一系列關于發布創世紀區塊的聲明,同時POC9也在緊張開發中。在5月份,團隊發布了最后一個測試網絡(POC9),代號為Olympic。為了更好地對網絡進行測試,在Olympic階段,參與測試網絡的成員會獲得團隊給予的以太幣獎勵。獎勵形式有多種,主要包括測試挖礦獎勵和提交bug獎勵。經過近兩個的嚴格測試以后,團隊在七月末發布了正式的以太坊網絡,這也標準著以太坊區塊鏈正式運行。以太坊的發布分成了四個階段,即Frontier(前沿)、Homestead(家園)、Metropolis(大都會)和Serenity(寧靜),在前三個階段以太坊共識算法采用工作量證明機制(POW),在第四階段會切換到權益證明機制(POS)。在2015年7月30日,以太坊發布了Frontier階段。Frontier階段是以太坊的最初版本,不是一個完全可靠和安全的網絡。Frontier是空白版的以太坊網絡:一個用于挖礦的界面和一種上傳和執行合約的方法。Frontier的主要用途是:將挖礦和交易所交易運行起來,從而社區可以運行挖礦設備,和開始建立一個環境,人們可以在里面測試分布式應用(DApps)。由于Frontier階段的以太坊客戶端只有命令行界面,沒有圖形界面,所以該階段主要開發者。隨著Frontier的發布,以太幣也開始在世界各地的交易所進行交易。在2016年初,以太幣的價格開始暴漲,以太坊的技術實力開始在市場上得到認可,吸引了大量開發者以外的人進入以太坊的世界。另外,在此階段每年被礦工挖礦的以太幣大約為1000萬個,少于最初計劃的每年1500萬。2015年11月9日到13日,以太坊在倫敦舉行了為期五天的開發者大會(DEVCON 1),吸引了全世界三百多名開發者參加。第三次開著大會(DEVCON 2)將于2016年9月份在上海舉行。在2016年3月14日(圓周率節),以太坊發了Homestead階段。Homestead階段與Frontier階段相比,沒有明顯的技術性里程碑,只是表明以太坊網絡已經平穩運行,不再是不安全和不可靠的網絡了。在此階段,以太坊提供了圖形界面的錢包,易用性得到極大改善,以太坊不再是開發者的專屬,普通用戶也可以方便地體驗和使用以太坊。Metropolis階段發布日期尚未確定。在Metropolis階段,團隊將最終正式發布一個為非技術用戶設計的、功能相對完善的用戶界面,也就是發布Mist瀏覽器。團隊期望Mist的發布將包括一個去中心化應用商店和一些功能完善、設計良好的基礎性應用,表現以太坊網絡的強大。Mist瀏覽器將非常簡單易用,只要會使用普通瀏覽器就會使用Mist。在以太坊平臺上,第三方開發者為普通用戶開發的去中心化應用逐漸增多,以太坊不僅是一個開發平臺,還逐漸成為一個應用市場,開發者和用戶都是不可或缺的部分。Serenity階段發布日期尚未確定。在Serenity階段,以太坊將從PoW轉換到PoS。工作量證明意味著將電力轉換為熱量、以太幣和網絡穩定性。但是若非必要,以太坊不想因為挖礦排放過多熱量,所以需要修改算法:權益證明(POS)。網絡從工作量證明(POW)轉換到權益證明(POS)將需要一個實質性的轉換,一個轉變過程,這似乎是一個長期過程,但并不是那么遙遠:這類開發工作正在進行中。POW是對計算能力的嚴重浪費,就像民主–除了其它系統以外的最壞系統。從POW的約束中解脫出來,網絡將更加快速、出塊更快、更加有效、對新用戶來說更加易用、更能抵制挖礦的中心化等。這將可能是像將智能合約放到區塊鏈一樣的巨大進步。 轉換到POS以后,前三個階段所需要的挖礦將被終止,新發行的以太幣也將大為降低,甚至不再增發新幣。在以太坊2.0階段,開發團隊的主要目標是通過分片(sharding)方式解決可擴展性問題(Scalability),即提高區塊鏈的處理交易處理能力,這也是所有的區塊鏈項目致力解決的瓶頸。 預計 2017年年末發布。
展開 收起
以太坊(英語:Ethereum)是一個開源的有智能合約功能的公共區塊鏈平臺。通過其專用加密貨幣以太幣(Ether,又稱“以太幣”)提供去中心化的虛擬機(稱為“以太虛擬機”Ethereum Virtual Machine)來處理點對點合約。以太坊的概念首次在2013至2014年間由程序員維塔利克·布特林受比特幣啟發后提出,大意為“下一代加密貨幣與去中心化應用平臺”,在2014年透過ICO眾籌得以開始發展。截至2018年6月,以太幣是市值第二高的加密貨幣,以太坊亦被稱為“第二代的區塊鏈平臺”,僅次于比特幣。
相較于較大多數其他加密貨幣或區塊鏈技術,以太坊的特點包括下列:智能合約(smart contract):存儲在區塊鏈上的程序,由各節點運行,需要運行程序的人支付手續費給節點的礦工或權益人。代幣(tokens):智能合約可以創造代幣供分布式應用程序使用。分布式應用程序的代幣化讓用戶、投資者以及管理者的利益一致。代幣也可以用來進行首次代幣發行。叔塊(uncle block):將因為速度較慢而未及時被收入母鏈的較短區塊鏈并入,以提升交易量。使用的是有向無環圖的相關技術。權益證明(proof-of-stake):相較于工作量證明更有效率,可節省大量在挖礦時浪費的電腦資源,并避免特殊應用集成電路造成網絡中心化。(測試中)支鏈(Plasma):用較小的分支區塊鏈運算,只將最后結果寫入主鏈,可提升供單位時間的工作量。(尚未實現)狀態通道(state channels):原理類似比特幣的閃雷網絡,可提升交易速度、降低區塊鏈的負擔,并提高可擴展性。尚未實現,開發團隊包括雷電網絡(Raiden Network)和移動性網絡(Liquidity Network)。分片(sharding):減少每個節點所需紀錄的數據量,并透過平行運算提升效率(尚未實現)。分布式應用程序:以太坊上的分布式應用程序不會停機,也不能被關掉。
以太坊最初由 Vitalik Buterin 在2013年提出。Vitalik 本是一名參與比特幣社群的程序員,曾向比特幣核心開發人員主張比特幣平臺應該要有個更完善的編程語言讓人開發程序,但未得到他們的同意,因此決定開發一個新的平臺作此用途[8]:88。Buterin 認為很多程序都可以用類似比特幣的原理來達成進一步的發展。Buterin 在2013年寫下了以太坊白皮書,說明了建造去中心化程序的目標。然后2014年透過網絡公開募資得到開發的資金,投資人用比特幣向基金會購買以太幣。最初以太坊程序是由一間位在瑞士的公司 Ethereum Switzerland GmbH 開發[11][12],之后轉移至一個非營利機構“以太坊基金會”(Ethereum Foundation)。在平臺開始發展的最初,有人稱贊以太坊的科技創新,但也有人質疑其安全和可擴展性。
比特幣開創了去中心化密碼貨幣的先河,五年多的時間充分檢驗了區塊鏈技術的可行性和安全性。比特幣的區塊鏈事實上是一套分布式的數據庫,如果再在其中加進一個符號——比特幣,并規定一套協議使得這個符號可以在數據庫上安全地轉移,并且無需信任第三方,這些特征的組合完美地構造了一個貨幣傳輸體系——比特幣網絡。然而比特幣并不完美,其中協議的擴展性是一項不足,例如比特幣網絡里只有一種符號——比特幣,用戶無法自定義另外的符號,這些符號可以是代表公司的股票,或者是債務憑證等,這就損失了一些功能。另外,比特幣協議里使用了一套基于堆棧的腳本語言,這語言雖然具有一定靈活性,使得像多重簽名這樣的功能得以實現,然而卻不足以構建更高級的應用,例如去中心化交易所等。以太坊從設計上就是為了解決比特幣擴展性不足的問題。
2016年初,以太坊的技術得到市場認可,價格開始暴漲,吸引了大量開發者以外的人進入以太坊的世界。中國三大比特幣交易所之二的火幣網及OKCoin幣行都于2017年5月31日正式上線以太坊。 自從進入2016年以來,那些密切關注數字貨幣產業的人都急切地觀察著第二代加密貨幣平臺以太坊的發展動向。作為一種比較新的利用比特幣技術的開發項目,以太坊致力于實施全球去中心化且無所有權的的數字技術計算機來執行點對點合約。簡單來說就是,以太坊是一個你無法關閉的世界計算機。加密架構與圖靈完整性的創新型結合可以促進大量的新產業的出現。反過來,傳統行業的創新壓力越來越大,甚至面臨淘汰的風險。比特幣網絡事實上是一套分布式的數據庫,而以太坊則更進一步,她可以看作是一臺分布式的計算機:區塊鏈是計算機的ROM,合約是程序,而以太坊的礦工們則負責計算,擔任CPU的角色。這臺計算機不是、也不可能是免費使用的,不然任何人都可以往里面存儲各種垃圾信息和執行各種雞毛蒜皮的計算,使用它至少需要支付計算費和存儲費,當然還有其它一些費用。最為知名的是2017年初以摩根大通、芝加哥交易所集團、紐約梅隆銀行、湯森路透、微軟、英特爾、埃森哲等20多家全球頂尖金融機構和科技公司成立的企業以太坊聯盟。而以太坊催生的加密貨幣以太幣近期又成了繼比特幣之后受追捧的資產。
在以太坊系統中,狀態是由被稱為“賬戶”(每個賬戶由一個20字節的地址)的對象和在兩個賬戶之間轉移價值和信息的狀態轉換構成的。以太坊的賬戶包含四個部分:隨機數,用于確定每筆交易只能被處理一次的計數器賬戶目前的以太幣余額賬戶的合約代碼,如果有的話賬戶的存儲(默認為空)以太幣(Ether)是以太坊內部的主要加密燃料,用于支付交易費用。一般而言,以太坊有兩種類型的賬戶:外部所有的賬戶(由私鑰控制的)和合約賬戶(由合約代碼控制)。外部所有的賬戶沒有代碼,人們可以通過創建和簽名一筆交易從一個外部賬戶發送消息。每當合約賬戶收到一條消息,合約內部的代碼就會被激活,允許它對內部存儲進行讀取和寫入,和發送其它消息或者創建合約。消息和交易以太坊的消息在某種程度上類似于比特幣的交易,但是兩者之間存在三點重要的不同。第一,以太坊的消息可以由外部實體或者合約創建,然而比特幣的交易只能從外部創建。第二,以太坊消息可以選擇包含數據。第三,如果以太坊消息的接受者是合約賬戶,可以選擇進行回應,這意味著以太坊消息也包含函數概念。以太坊中“交易”是指存儲從外部賬戶發出的消息的簽名數據包。交易包含消息的接收者、用于確認發送者的簽名、以太幣賬戶余額、要發送的數據和兩個被稱為STARTGAS和GASPRICE的數值。為了防止代碼的指數型爆炸和無限循環,每筆交易需要對執行代碼所引發的計算步驟-包括初始消息和所有執行中引發的消息-做出限制。STARTGAS就是限制,GASPRICE是每一計算步驟需要支付礦工的費用。如果執行交易的過程中,“用完了燃料”,所有的狀態改變恢復原狀態,但是已經支付的交易費用不可收回了。如果執行交易中止時還剩余燃料,那么這些燃料將退還給發送者。創建合約有單獨的交易類型和相應的消息類型;合約的地址是基于賬號隨機數和交易數據的哈希計算出來的。消息機制的一個重要后果是以太坊的“頭等公民”財產-合約與外部賬戶擁有同樣權利,包括發送消息和創建其它合約的權利。這使得合約可以同時充當多個不同的角色,例如,用戶可以使去中心化組織(一個合約)的一個成員成為一個中介賬戶(另一個合約),為一個偏執的使用定制的基于量子證明的蘭波特簽名(第三個合約)的個人和一個自身使用由五個私鑰保證安全的賬戶(第四個合約)的共同簽名實體提供居間服務。以太坊平臺的強大之處在于去中心化的組織和代理合約不需要關心合約的每一參與方是什么類型的賬戶。
這從本質上來說是本文將要進一步描述的“銀行系統”狀態轉變功能的一個最小化實施。需要增加一些額外的代碼以提供在初始和其它一些邊緣情況下分發貨幣的功能,理想情況下會增加一個函數讓其它合約來查詢一個地址的余額。就足夠了。理論上,基于以太坊的充當子貨幣的令牌系統可能包括一個基于比特幣的鏈上元幣所缺乏的重要功能:直接用這種貨幣支付交易費的能力。實現這種能力的方法是在合約里維護一個以太幣賬戶以用來為發送者支付交易費,通過收集被用來充當交易費用的內部貨幣并把它們在一個不斷運行的拍賣中拍賣掉,合約不斷為該以太幣賬戶注資。這樣用戶需要用以太幣“激活”他們的賬戶,但一旦賬戶中有以太幣它將會被重復使用因為每次合約都會為其充值。
合約非常簡單;就是一個以太坊網絡中的可以被添加但不能被修改或移除的數據庫。任何人都可以把一個名稱注冊為一個值并永遠不變。一個更復雜的名稱注冊合約將包含允許其他合約查詢的“功能條款“,以及一個讓一個名稱的”擁有者“(即第一個注冊者)修改數據或者轉讓所有權的機制。甚至可以在其上添加信譽和信任網絡功能。
硬件準備:顯卡挖礦不需要很大的PCIE帶寬,主板上具備PCI-E 1X即可滿足帶寬要求。一般主板上具有3-5個PCI-E 1X接口,1個PCI-E16X接口,此外主板上具有大4PIN供電接口對穩定性有一定的提升。PCI-E1X需要淘寶購買1X轉16X延長線。
相關資料:
以太坊發展史
https://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8F%91%E5%B1%95%E5%8F%B2
以太坊每周更新文檔
https://ethfans.org/posts/week-in-ethereum-2020-02-09
本站提醒:投資有風險,入市須謹慎5.77MB
103.64MB
554.19MB
554.19MB
127.96MB
127.96MB
30.4MB
121.06MB
352.4MB
462.7MB
3.75MB
58.41MB