當前位置:首頁 » 以太坊知識 » 以太坊之父

以太坊之父

發布時間: 2021-11-03 09:43:17

以太坊創始人buterin是哪個國家

以太坊創始人buterin是俄國人。

2013年年末,以太坊創始人Vitalik Buterin發布了以太坊初版白皮書,啟動了項目。2014年7月24日起,以太坊進行了為期42天的以太幣預售。2016年初,以太坊的技術得到市場認可,價格開始暴漲,吸引了大量開發者以外的人進入以太坊的世界。中國三大比特幣交易所之二的火幣網及OKCoin幣行都於2017年5月31日正式上線以太坊。

(1)以太坊之父擴展閱讀:

2011年布特林17歲在讀高中時,在父親的影響下開始認識到了比特幣,對於這一種新鮮的東西,布特林表現出了濃厚的興趣,為了更好地理解這一種完全分布式的貨幣,布特林開始閱讀比特幣論壇和技術資料。並從事寫比特幣博客文章的工作以賺取比特幣,雖然當時時薪僅2美元一小時。

當他賺了20個BTC時,拿了8.5個用來買一件襯衫。但他在那個時候意識到,如果世界各地成千上萬的人共同加入比特幣社區,那麼便可以創立一個獨立的金融體系,並且區塊鏈的應用並非僅限於加密貨幣,適用於各行各業。此後,布特林也一直朝這個方向努力。

2011年後期,布特林在社區開始漸漸有了名氣,一位來自羅馬尼亞的人邀請他作為聯合創始人一起創立了《比特幣雜志》,並且擔任首席撰稿人。

㈡ 以太坊和以太經典的區別

  1. 關於區塊鏈的可變性。

  2. ETH,假如大部分人同意修改鏈條也就是可變性,那麼就可以修改區塊鏈記錄和合約。

  3. ETC,區塊鏈記錄和合約不可修改,也就是不可篡改性。

  4. 下面是關於兩種方法的利弊。

  5. 可變性的好處是人們可以適時地改變以做出正確的決定,因此,修改規范比找漏洞更實用。

  6. 不可修改性是人們不管當時有多聰明,但也不可能會不出錯,因此,應對此方案出現問題的時候,最好是通過現有的法律框架來尋找和解決漏洞。

  7. 關於發展的不同

  8. ETH,不管是有意安排或者從誕生就如此,區塊鏈核心決策都是在社區的參與下由以太坊基金會制定並大部分由它開發。

  9. ETC,區塊鏈的決策主要是通過三個鬆散的,有協作關系的團隊在社區參與下得到反饋而決定的。

  10. 在任何情況下,任何人都可以為兩種區塊鏈提出改進建議,這正是開源之好處,也是很常見的,你會發現,這兩條鏈的開發人員通過Github和Reddit來相互溝通,我希望為了實現共同目標,提高溝通和交流的頻率。

  11. 關於兼容性

  12. 目前,這兩種區塊鏈都相互兼容,ETH寫的合約,或應用程序,可以在ETC上應用,反之亦然。

  13. ETH,專注於eWASM,致力於為越來越多的開發者提供平台,而對於合約安全性的問題是次要的,例如:Viper。

  14. ETC,專注於讓開發者創造出更安全的合約,例如:Viper,IOHK研究,代價是消耗潛在的開發者人數。

  15. 很明顯,這兩條鏈都可以互相接納,不管它們的意願是否相同,我的看法是,開發人員的數量並不一定與產品的質量掛鉤。

  16. 關於交易速度

  17. ETH,平均25秒,升級之後會縮短。

  18. ETC,平均14秒,升級之後維持在10-14秒,根據ECIP-1010 和 ECIP-1036協議。

  19. 關於區塊容量

  20. ETH,隨著ETH日交易量逐漸達到5百萬,區塊容量日漸飽和,這種情況跟最近比特幣的交易費用問題類似,這個問題可以通過對區塊擴容得到解決,通過增加默認的燃料限制。

  21. ETC­,目前區塊容量還有很大空間,隨著越來越多的人接受ETC,區塊容量也會隨著增加,跟ETH一樣。

  22. 關於社區

  23. ETH,主要在Reddit上討論

  24. ETC,主要在Slack上討論

  25. 關於貨幣政策

  26. ETH,計劃供應穩步增長,導致ETH區塊鏈在生命周期里平均有3%的通貨膨脹。

  27. ETC,2025年之前,通貨膨脹達到3%,屆時總供應量將達到2億ETC,之後會通貨緊縮。

  28. 關於交易量的地區分布

  29. ETH,中國佔20%,南韓25%,美國25%。

  30. ETC,中國佔50%,南韓25%,美國10%。

  31. 關於證券

  32. ETH,目前投資者沒有交易證券的選擇權,最近ETH的一個ETF,交易型開放式指數基金,產品被監管層否定了。

  33. ETC,擁有ETC交易信託基金,該基金允許投資者擁有ETC,而不用擁有這個資產本身。

㈢ 「比特幣之父」中本聰為何會神秘消失

中本聰到哪裡去了?在我看來,中本聰可能一直都不存在。或許他只是一個代號,又或許他只是一個比特幣團隊捏造出來的名字,這么多年過去,外界一直在推測中本聰的身份,但是沒有人見過他真人。

比特幣的情況

從一開始推出到現在,比特幣經歷了高峰也經歷過低谷,現在比特幣的價值已經趨於穩定,普通人想要依靠挖礦獲得比特幣,基本上很難做到,在成本上也很難控制。所以基本可以確定,普通人想要依靠努力靠比特幣發財,基本已經沒有可能了。而現在加要加入炒幣圈,我個人也認為不太理智。一是因為大家都知道比特幣的價值,沒有便宜可以隨便撿。二是比特幣是否會在未來大有作用,目前還沒有人可以給出百分百的保證。所以,炒幣需謹慎,如果你一定要炒,那就看看自己的錢包是否有足夠的錢吧。

㈣ 比特幣與以太坊他們創始人是誰

以太坊創始人,90後小哥Vitalik Buterin,江湖人稱「V神」。
比特幣是2009年,中本聰設計出了一種數字貨幣,其創始人「中本聰」的身份一直都是個謎,關於「比特幣之父」的傳聞牽涉到從美國國家安全局到金融專家,也給比特幣罩上了神秘光環。抹茶交易所可以查到更多以太坊比特幣更多知識

㈤ 比特幣和瑞波幣 恆星幣 以太坊他們之間是什麼關系

比特幣不是互聯網上唯一的數字貨幣,還有瑞波幣(Ripple),恆星幣(Stellar),萊特幣(Litecoin),以太坊(Ethereum),等等其他數字貨幣。當然,目前最流行的依然是比特幣。但很多時候,一些開發人員、創業者、或是企業會讓我們知道,其實我們需要更好的數字貨幣。一個名叫傑德-邁克卡勒伯(Jed McCaleb)的程序員------電驢之父------開發了瑞波幣,應該比比特幣更好,之後他有推出了恆星幣,比瑞波幣更好,更令人欣喜的是,他不是一個人在戰斗。

現在有一種趨勢,那就是業界希望開發一種技術,能讓所有這些線上數字貨幣彼此相互流體,這意味著未來你可以在不同的線上數字貨幣系統裡面隨意轉賬。這種技術是被成為「interledger協議(ILP)」,由瑞波幣公司發起。不過在最近幾個月,也就是該公司對外發布這一想法之後,他們也得到了不少業界知名大咖公司的支持,其中就包括微軟和萬維網聯名。顯然,瑞波幣公司希望設定互聯網線上數字貨幣的技術標准,他們希望開發一個單一的全球網路,不僅可以統一所有數字貨幣,還能統一所有使用這些數字貨幣的企業和個人。

「我們希望站在更高的高度上,提取出各種數字貨幣的差異,」斯蒂芬托馬斯說道,他是Ripple公司首席技術官,「我們正在嘗試開發一個支付全球化標准。」

這個協議的推出,希望能夠讓更多人使用線上數字貨幣,並且擴大線上數字貨幣的使用范圍,讓我們更高效地轉移資金。這其實是許多現有項目的目標,舉個例子,瑞波幣和恆星幣設計的初衷,就是讓用戶可以使用任何貨幣轉賬到這兩個數字貨幣賬戶,同時也能讓這兩種數字貨幣可以對應轉成其他貨幣。你可以發送比特幣,然後對方拿到手的是萊特幣。你也可以發送美元,然後對方拿到手的就是狗幣(dogecoin)。不過對於企業和開發人員社區而言,他們使用這些分類賬是有限制的,因此其中會有一些麻煩,因為你無法把錢從一個支付網路轉到另一個支付網路。不過現在,「interledger協議」希望能夠改變這一切。

在某種程度上,這個項目經過了長達十年的努力,他們希望開發一種全新的網路協議,通俗的說,就是「貨幣互聯網」。如果回到上世紀九十年代初,我們知道著名的馬克·安德森(Marc Andreessen)創辦了網景網頁瀏覽器,而現在,該項目就是希望扮演類似的角色,他們要在互聯網上建立發送資金的標准方式。事實上,最初的超文本傳輸協議(定義了網路的基礎標準的http)裡麵包含了用於支付的代碼。但是這個代碼從來沒有被使用過,最近幾年,許多公司(比如比特幣交易所Coinbase,還有幫助企業接受各種線上數字貨幣的Stripe公司)都至少在嘗試為線上數字貨幣創建一個約定俗成的標准。未來,我們希望可以在網上發送貨幣和接收貨幣就像發送短消息或電子郵件一樣簡單,不過距離這個天堂我們還有很長的路要走,不過至少,現在我們的方向是正確的。

㈥ 以太坊是騙人的嗎怎麼做

以太坊並非騙局,但是不法分子圍繞著以太坊設計的騙局數不勝數,規避以太坊騙局的最好方式就是,切莫輕信比人保證的投資收益率,管理好自己的錢袋子。選擇正規的數字貨幣交易所,去做投資。目前市場上主流的數字貨幣交易所有幣安、火幣網、比特網等。

拓展資料
以太坊設計原則
簡潔原則
以太坊協議將盡可能簡單,即便以某些數據存儲和時間上的低效為代價。一個普通的程序員也能夠完美地去實現完整的開發說明。這將最終有助於降低任何特殊個人或精英團體可能對協議的影響並且推進以太坊作為對所有人開放的協議的應用前景。添加復雜性的優化將不會被接受,除非它們提供了非常根本性的益處。
通用原則
沒有「特性」是以太坊設計哲學中的一個根本性部分。取而代之的是,以太坊提供了一個內部的圖靈完備的腳本語言以供用戶來構建任何可以精確定義的智能合約或交易類型。想建立一個全規模的守護程序(Daemon)或天網(Skynet),你可能需要幾千個聯鎖合約並且確定慷慨地喂養它們,一切皆有可能。
模塊化原則
以太坊的不同部分應被設計為盡可能模塊化的和可分的。開發過程中,應該能夠容易地讓在協議某處做一個小改動的同時應用層卻可以不加改動地繼續正常運行。以太坊開發應該最大程度地做好這些事情以助益於整個加密貨幣生態系統,而不僅是自身。
無歧視原則
協議不應主動地試圖限制或阻礙特定的類目或用法,協議中的所有監管機制都應被設計為直接監管危害,不應試圖反對特定的不受歡迎的應用。人們甚至可以在以太坊之上運行一個無限循環腳本,只要他願意為其支付按計算步驟計算的交易費用。

㈦ 以太坊經典是什麼

1.什麼是以太經典?

ETC(Ethereum Classic)是以太坊在1,920,000個塊後硬分叉出的分叉幣種,功能和以太坊極為類似。ETC秉承去中心化理念,支持區塊鏈保證的共識機制。ETC堅信,區塊鏈一旦開始運行,它的發展方向就不被任何中心團隊所左右,而是按照參與整個網路人員的共識和全網算力的共識所決定。

2016年7月份進行的以太坊區塊鏈硬分叉旨在將被黑客盜竊的The DAO資金轉移到一個由投資者掌控的賬戶,並讓舊的交易記錄被歷史遺忘。大多數以太坊開發者都參與了這次逆轉,交易所、創業公司和該生態系統中的其他成員也參與了。幾天之後,該項目恢復了常態。但是並非所有人都想將舊的交易記錄忘記。於是一小部分礦工繼續使用原來的區塊鏈,以此作為一種抗議,他們將硬分叉描述為是對The DAO這個廢棄項目的抽資行為。於是Ethereum Classic(ETC)就誕生了。

2.詳細參數

中文名:以太經典 英文名:Ethereum Classic 英文簡稱:ETC

研發者:以太經典團隊 核心演算法:Ethash 共識證明:POW

發布日期:2016/7/20 區塊時間:約15-17秒/塊

貨幣總量:固定為2.1億,最高不超過2.3億,每500萬個區塊減速20%,第一次減產時間預計為2017年12月

主要特色:獨立的加密貨幣

㈧ 第一財經 比特幣之父到底是誰

不知不覺,比特幣在一路爭議中已走過近8年歷程。從誕生之日起,人們對它愛憎分明,支持者堅信比特幣能顛覆現有貨幣體系,反對者認為它一文不值。

近日,一則比特幣之父「中本聰」(Satoshi Nakamoto)身份意外曝光的新聞,讓原本已逐漸淡出大眾視野的比特幣又火了一把。然而,平日行為低調、深居簡出的澳大利亞商人克雷格•賴特(Craig Wright)從主動承認到因「沒有勇氣」放棄證明自己是「中本聰」,僅用了5天時間。

不出意外,「中本聰」之謎仍將繼續下去。

「『中本聰』身份的波折並沒有給比特幣市場帶來明顯影響,」比特幣中國(BTCC)總裁李啟元昨日(5月9日)在接受《第一財經日報》記者采訪時表示,比特幣作為一種創新事物,在過去幾年時間,能夠生存下來並且穩步成長,已經標志著一種成功。而中歐陸家嘴國際金融研究院執行副院長劉勝軍則對比特幣的發展前景感到擔憂,「目前沒有任何政府願意放棄其管理權,接受比特幣替換法定貨幣。」

「中本聰」身份之謎

2008年11月1日,「中本聰」在一個隱秘的密碼學討論小組上發表了一篇研究報告,其中首次提出了比特幣的概念。2009年,全球首款比特幣演算法軟體出現,在此後短短4年裡,比特幣價格出現成百甚至上千倍的增長,巨大的吸引力令其他投資標的都黯然失色。

作為比特幣的創造者,「中本聰」不僅掌握著最核心的技術,同時因其擁有著約100萬個比特幣所帶來的巨大財富(目前1個比特幣價格約為2970元人民幣),更增加了人們對他真實身份的好奇與猜測。

5月2日,賴特向幾大境外媒體公開表示,他就是所謂的比特幣創始人「中本聰」,一時間激起市場熱議。

(過去1年比特幣價格走勢)

今年46歲的賴特,是一名計算機科學家,同時也是一位企業家,他曾在2015年比特幣投資者大會上自我介紹時稱,他曾是一位學者,從事商業研究,擁有法律博士和統計學碩士學位。

國外主流媒體稱,賴特通過使用屬於比特幣創始人所擁有的比特幣,從技術角度對自己的「中本聰」身份進行了證實。賴特也公開表示,作出公開自己身份的決定並不容易,而促使自己澄清事實的原因是,他對自己工作的熱愛和關心,「希望藉此消除圍繞比特幣的不實傳說和擔憂」。

正當互聯網世界對於賴特的真實身份爭論不休時,劇情出現重大轉折。

5月6日,賴特突然發表題為《我很抱歉》的公開信,表示自己「沒有勇氣」繼續證明自己是「中本聰」的身份。

「我曾相信我能夠結束過去數年的隱匿和躲藏。但是,隨著過去一周事件的發酵,我原本准備公布我擁有初始區塊的證據,可我受不了了。我沒有這個勇氣,我做不到。」賴特說。

賴特在公開身份時曾表示,自己不要錢,也不想出名,更不想被崇拜,只想一個人待著。李啟元則對《第一財經日報》記者表示,如果真如其所言「想要過自己的生活」,為何突然選擇曝光自己的身份呢?

顯然,賴特的出現並沒有徹底終結「中本聰」之謎,而投資者更為關心的是,「中本聰」的現身對於比特幣價格將帶來什麼影響?

區塊鏈鉛筆創始人龔鳴對《第一財經日報》記者表示:「中本聰」的身份不會對市場帶來實質性影響,更多的是象徵意義。除非「中本聰」大量拋售手中的比特幣,否則不會對比特幣價格帶來影響,「從2009年到現在來看,『中本聰』不是一個對金錢很有慾望的人,不會因為幣值的高低而買賣比特幣」。

神秘光環下的艱辛之路

近日,瑞士小鎮楚格(Zug)宣布,從今年7月1日起,將允許買家以比特幣作為支付方式為其公眾服務買單。雖然這種支付方式在適用范圍和金額上還存在很大局限性,但小小的進步足以讓比特幣的堅定看好者歡欣鼓舞。

從最開始只能在網路上購買虛擬物品,到現在可以兌換成多國貨幣,比特幣一路走來波折不斷。

2014年2月,當時全球最大的比特幣交易平台Mt.Gox稱,因遭遇大規模黑客攻擊,導致比特幣失竊,損失總價達4.7億美元,平台宣告破產。受此影響,比特幣價格僅在幾秒鍾內就從600多美元暴跌至102美元,跌幅達83%。

2015年1月,作為全球最可靠的比特幣交易平台之一的Bitstamp遭黑客攻擊,導致至少500萬美元的比特幣被盜,引起部分加密貨幣持有者的恐慌。比特幣的開放性與安全性引發行業擔憂。在負面消息層出時,比特幣終於迎來監管機構的認可。

2015年9月,美國商品期貨交易委員會(CFTC)首次確認將比特幣和其他虛擬貨幣定義為大宗商品,這意味著比特幣被歸類為像黃金和石油一樣的商品,交易行為將遵守所有大宗商品衍生品市場規則;同年10月,歐洲法院正式裁決,在歐洲比特幣以及其他虛擬貨幣應該和傳統貨幣一樣免徵增值稅。因為根據歐盟的相關規定,「被用作法定貨幣的貨幣、銀行票據和硬幣」無需繳納增值稅。比特幣向合法化邁出了堅實的一步。

盡管如此,市場仍擔憂曾在2013年達到歷史峰值8000多元人民幣的比特幣能否重回往日風光?

目前,比特幣價格徘徊在2900元左右,與之前的大起大落相比平穩了很多,比特幣的交易量也有大幅回落。

「我不認為比特幣由熱變冷,與2013年大幅上漲、過熱相比,我認為現在才是比特幣比較正常的價格,2013年從1月份的幾十美元在不到一年內上漲到上千美元,透支了後面的漲幅,所以2013年後,一直在回落。」龔鳴對《第一財經日報》記者說道。

比特幣到底值多少錢?估計比特幣的玩家、交易所、礦機製造商,甚至比特幣的創造者都無法給出一個准確的答案。

雖然比特幣的價值無法給出定論,但有一點可以肯定的是,比特幣的數量是一定的。由於比特幣的「發行」須依賴復雜計算獲取,因此與傳統貨幣發行的「印鈔」模式有本質區別,比特幣總量按照設計預定的速率逐步增加,增加速度逐步放緩,並最終在2140年達到2100萬個的極限,業內人士預計目前總量已經達到了1550萬個。

李啟元認為,比特幣數量有限與目前各國央行大肆印鈔導致通脹與法定貨幣購買力下降形成鮮明對比。「比特幣產生的目標不是去代替現有貨幣,而是變成世界上通用的數字資產,為人們的生活提供便利。」

業內普遍預期,隨著短期投機者的離場,以及比特幣相關應用的不斷開發、基礎設施的完善,以比特幣為代表的數字貨幣將處於良性發展階段。

除比特幣以外,還有萊特幣、以太坊、狗狗幣、瑞泰幣等優秀的數字貨幣。

㈨ 以太坊是什麼以太坊與區塊鏈有什麼關系

以太坊是什麼:

以太坊是一項基於比特幣中技術和概念運用到計算機的創新。以太坊本身仿製了很多比特幣的技術,以此來維護計算機平台。區塊鏈技術就是其中之一。
以太坊平台可以安全的運行用戶想要的任何程序。

以太坊和其餘競爭幣比的優勢

以太坊出現之前,已經有一些數字貨幣模仿比特幣出現了。但是,這些項目本身有一定的缺點,僅僅可以同時支持一種或幾種特定應用。(更好的數字貨幣交易平台盡在「幣匯」)

然而以太坊之所以能超越以往這些項目的局限性,是因為以太坊的核心思想。

以太坊要實現的是一個內置了編程語言的區塊鏈協議,由於支持了編程語言,那麼理論上任何區塊鏈應用都可以用這門語言進行定義,進而作為一種應用,運行於以太坊的區塊鏈協議之上。

以太坊的設計十分靈活,極具適應性。

以太坊目標集區塊鏈技術之長,為了把區塊鏈優點,如去中心化、開放和安全等特點都加入到近乎所有的計算領域。

以太坊的區塊鏈應用

以太坊有很多區塊鏈應用,如黃金和股票的數字化應用、金融衍生品應用、DNS 和數字認證等等。

以太坊被很多創業公司實現出的區塊鏈應用就已經達到100多種。

以太坊也被一些金融機構、銀行財團(比如 R3),以及類似三星、Deloitte、RWE 和 IBM 這類的大公司所密切關注,由此也催生出了一批諸如簡化和自動化金融交易、商戶忠誠指數追蹤、旨在實現電子交易去中心化的禮品卡等等區塊鏈應用。

以太坊與區塊鏈的關系:

以太坊是可編程的區塊鏈。

以太坊是並不是給用戶一系列預先設定好的操作(例如比特幣交易),而是允許用戶按照自己的意願創建復雜的操作。

這樣一來,以太坊是就可以作為多種類型去中心化區塊鏈應用的平台,包括加密貨幣在內但並不僅限於此。

和其他區塊鏈一樣,以太坊也有一個點對點網路協議。以太坊區塊鏈資料庫由眾多連接到網路的節點來維護和更新。每個網路節點都運行著以太坊模擬機並執行相同的指令。因此,人們有時形象地稱以太坊為「世界電腦」。

㈩ 以太坊是什麼丨以太坊開發入門指南

以太坊是什麼丨以太坊開發入門指南
很多同學已經躍躍欲試投入到區塊鏈開發隊伍當中來,可是又感覺無從下手,本文將基於以太坊平台,以通俗的方式介紹以太坊開發中涉及的各晦澀的概念,輕松帶大家入門。
以太坊是什麼
以太坊(Ethereum)是一個建立在區塊鏈技術之上, 去中心化應用平台。它允許任何人在平台中建立和使用通過區塊鏈技術運行的去中心化應用。
對這句話不理解的同學,姑且可以理解為以太坊是區塊鏈里的Android,它是一個開發平台,讓我們就可以像基於Android Framework一樣基於區塊鏈技術寫應用。
在沒有以太坊之前,寫區塊鏈應用是這樣的:拷貝一份比特幣代碼,然後去改底層代碼如加密演算法,共識機制,網路協議等等(很多山寨幣就是這樣,改改就出來一個新幣)。
以太坊平台對底層區塊鏈技術進行了封裝,讓區塊鏈應用開發者可以直接基於以太坊平台進行開發,開發者只要專注於應用本身的開發,從而大大降低了難度。
目前圍繞以太坊已經形成了一個較為完善的開發生態圈:有社區的支持,有很多開發框架、工具可以選擇。
智能合約
什麼是智能合約
以太坊上的程序稱之為智能合約, 它是代碼和數據(狀態)的集合。
智能合約可以理解為在區塊鏈上可以自動執行的(由事件驅動的)、以代碼形式編寫的合同(特殊的交易)。
在比特幣腳本中,我們講到過比特幣的交易是可以編程的,但是比特幣腳本有很多的限制,能夠編寫的程序也有限,而以太坊則更加完備(在計算機科學術語中,稱它為是「圖靈完備的」),讓我們就像使用任何高級語言一樣來編寫幾乎可以做任何事情的程序(智能合約)。
智能合約非常適合對信任、安全和持久性要求較高的應用場景,比如:數字貨幣、數字資產、投票、保險、金融應用、預測市場、產權所有權管理、物聯網、點對點交易等等。
目前除數字貨幣之外,真正落地的應用還不多(就像移動平台剛開始出來一樣),相信1到3年內,各種殺手級會慢慢出現。
編程語言:Solidity
智能合約的默認的編程語言是Solidity,文件擴展名以.sol結尾。
Solidity是和JavaScript相似的語言,用它來開發合約並編譯成以太坊虛擬機位元組代碼。
還有長像Python的智能合約開發語言:Serpent,不過建議大家還是使用Solidity。
Browser-Solidity是一個瀏覽器的Solidity IDE, 大家可以點進去看看,以後我們更多文章介紹Solidity這個語言。
運行環境:EVM
EVM(Ethereum Virtual Machine)以太坊虛擬機是以太坊中智能合約的運行環境。
Solidity之於EVM,就像之於跟JVM的關系一樣,這樣大家就容易理解了。
以太坊虛擬機是一個隔離的環境,在EVM內部運行的代碼不能跟外部有聯系。
而EVM運行在以太坊節點上,當我們把合約部署到以太坊網路上之後,合約就可以在以太坊網路中運行了。
合約的編譯
以太坊虛擬機上運行的是合約的位元組碼形式,需要我們在部署之前先對合約進行編譯,可以選擇Browser-Solidity Web IDE或solc編譯器。
合約的部署
在以太坊上開發應用時,常常要使用到以太坊客戶端(錢包)。平時我們在開發中,一般不接觸到客戶端或錢包的概念,它是什麼呢?
以太坊客戶端(錢包)
以太坊客戶端,其實我們可以把它理解為一個開發者工具,它提供賬戶管理、挖礦、轉賬、智能合約的部署和執行等等功能。
EVM是由以太坊客戶端提供的。
Geth是典型的開發以太坊時使用的客戶端,基於Go語言開發。 Geth提供了一個互動式命令控制台,通過命令控制台中包含了以太坊的各種功能(API)。Geth的使用我們之後會有文章介紹,這里大家先有個概念。
Geth控制台和Chrome瀏覽器開發者工具里的面的控制台是類似,不過是跑在終端里。
相對於Geth,Mist則是圖形化操作界面的以太坊客戶端。
如何部署
智能合約的部署是指把合約位元組碼發布到區塊鏈上,並使用一個特定的地址來標示這個合約,這個地址稱為合約賬戶。
以太坊中有兩類賬戶:
· 外部賬戶
該類賬戶被私鑰控制(由人控制),沒有關聯任何代碼。
· 合約賬戶
該類賬戶被它們的合約代碼控制且有代碼與之關聯。
和比特幣使用UTXO的設計不一樣,以太坊使用更為簡單的賬戶概念。
兩類賬戶對於EVM來說是一樣的。
外部賬戶與合約賬戶的區別和關系是這樣的:一個外部賬戶可以通過創建和用自己的私鑰來對交易進行簽名,來發送消息給另一個外部賬戶或合約賬戶。
在兩個外部賬戶之間傳送消息是價值轉移的過程。但從外部賬戶到合約賬戶的消息會激活合約賬戶的代碼,允許它執行各種動作(比如轉移代幣,寫入內部存儲,挖出一個新代幣,執行一些運算,創建一個新的合約等等)。
只有當外部賬戶發出指令時,合同賬戶才會執行相應的操作。
合約部署就是將編譯好的合約位元組碼通過外部賬號發送交易的形式部署到以太坊區塊鏈上(由實際礦工出塊之後,才真正部署成功)。
運行
合約部署之後,當需要調用這個智能合約的方法時只需要向這個合約賬戶發送消息(交易)即可,通過消息觸發後智能合約的代碼就會在EVM中執行了。
Gas
和雲計算相似,佔用區塊鏈的資源(不管是簡單的轉賬交易,還是合約的部署和執行)同樣需要付出相應的費用(天下沒有免費的午餐對不對!)。
以太坊上用Gas機制來計費,Gas也可以認為是一個工作量單位,智能合約越復雜(計算步驟的數量和類型,佔用的內存等),用來完成運行就需要越多Gas。
任何特定的合約所需的運行合約的Gas數量是固定的,由合約的復雜度決定。
而Gas價格由運行合約的人在提交運行合約請求的時候規定,以確定他願意為這次交易願意付出的費用:Gas價格(用以太幣計價) * Gas數量。
Gas的目的是限制執行交易所需的工作量,同時為執行支付費用。當EVM執行交易時,Gas將按照特定規則被逐漸消耗,無論執行到什麼位置,一旦Gas被耗盡,將會觸發異常。當前調用幀所做的所有狀態修改都將被回滾, 如果執行結束還有Gas剩餘,這些Gas將被返還給發送賬戶。
如果沒有這個限制,就會有人寫出無法停止(如:死循環)的合約來阻塞網路。
因此實際上(把前面的內容串起來),我們需要一個有以太幣余額的外部賬戶,來發起一個交易(普通交易或部署、運行一個合約),運行時,礦工收取相應的工作量費用。
以太坊網路
有些著急的同學要問了,沒有以太幣,要怎麼進行智能合約的開發?可以選擇以下方式:
選擇以太坊官網測試網路Testnet
測試網路中,我們可以很容易獲得免費的以太幣,缺點是需要發很長時間初始化節點。
使用私有鏈
創建自己的以太幣私有測試網路,通常也稱為私有鏈,我們可以用它來作為一個測試環境來開發、調試和測試智能合約。
通過上面提到的Geth很容易就可以創建一個屬於自己的測試網路,以太幣想挖多少挖多少,也免去了同步正式網路的整個區塊鏈數據。
使用開發者網路(模式)
相比私有鏈,開發者網路(模式)下,會自動分配一個有大量余額的開發者賬戶給我們使用。
使用模擬環境
另一個創建測試網路的方法是使用testrpc,testrpc是在本地使用內存模擬的一個以太坊環境,對於開發調試來說,更方便快捷。而且testrpc可以在啟動時幫我們創建10個存有資金的測試賬戶。
進行合約開發時,可以在testrpc中測試通過後,再部署到Geth節點中去。
更新:testrpc 現在已經並入到Truffle 開發框架中,現在名字是Ganache CLI。
Dapp:去中心化的應用程序
以太坊社區把基於智能合約的應用稱為去中心化的應用程序(DecentralizedApp)。如果我們把區塊鏈理解為一個不可篡改的資料庫,智能合約理解為和資料庫打交道的程序,那就很容易理解Dapp了,一個Dapp不單單有智能合約,比如還需要有一個友好的用戶界面和其他的東西。
Truffle
Truffle是Dapp開發框架,他可以幫我們處理掉大量無關緊要的小事情,讓我們可以迅速開始寫代碼-編譯-部署-測試-打包DApp這個流程。
總結
我們現在來總結一下,以太坊是平台,它讓我們方便的使用區塊鏈技術開發去中心化的應用,在這個應用中,使用Solidity來編寫和區塊鏈交互的智能合約,合約編寫好後之後,我們需要用以太坊客戶端用一個有餘額的賬戶去部署及運行合約(使用Truffle框架可以更好的幫助我們做這些事情了)。為了開發方便,我們可以用Geth或testrpc來搭建一個測試網路。
註:本文中為了方便大家理解,對一些概念做了類比,有些嚴格來不是准確,不過我也認為對於初學者,也沒有必要把每一個概念掌握的很細致和准確,學習是一個逐步深入的過程,很多時候我們會發現,過一段後,我們會對同一個東西有不一樣的理解。

熱點內容
私募ETh鎖倉的幣去哪了 發布:2025-07-22 00:34:04 瀏覽:707
幣圈平台總市值 發布:2025-07-22 00:10:19 瀏覽:290
ETH換成BCH 發布:2025-07-22 00:08:20 瀏覽:93
比特幣有爆張 發布:2025-07-21 23:47:30 瀏覽:54
元宇宙公司有哪些 發布:2025-07-21 23:39:29 瀏覽:862
r7260x算力多少 發布:2025-07-21 23:32:44 瀏覽:484
比特幣是如何出來 發布:2025-07-21 23:22:55 瀏覽:158
顯卡礦機1060 發布:2025-07-21 23:13:08 瀏覽:180
btc制皮 發布:2025-07-21 23:04:33 瀏覽:714
xrp價格今日 發布:2025-07-21 22:46:16 瀏覽:50