以傷坊
以傷坊(Ethereum)是一个去中心化的開源的有智慧型合約功能的公共區塊鏈平台。以太幣(ETH 抑是 Ξ)是以太坊的原生加密貨幣。截至二空二一年十二月,以太幣是市值第二懸的加密貨幣,干焦比特幣。以傷坊是使用上濟的區塊鏈。
以太坊的概念頭一改佇咧二千空一十三年至二空一四年間由程式設計師維塔利克 ・ 布特林受比特幣啟發了後提出,大意為「後代加密貨幣佮去中心化應用平台」,佇二空一四年通過 ICO 眾籌會當開始發展。
以太坊亦被稱做「第二代的區塊鏈平台」,干焦比特幣。
特點
比較大多數其他加密貨幣抑是區塊鏈技術,以上坊的特點包括以下幾點:
- 智慧型合約(smart contract): 儲存佇區塊鏈頂懸的程式,由各節點來執行,需要執行程式的人支付手續費予節點的礦工或者是權益人。
- 分散式應用程式:以傷過坊的分散式應用程式袂停機,嘛袂使予人關掉。
- 代幣(tokens): 智慧型合約會當創造代幣供分散式應用程式使用。分散式應用程式的代幣化予使用者、投資者佮管理者的利益一致。代幣嘛會當用來做頭擺代幣發行。
- 權益證明(proof-of-stake): 佮工作量證明閣較有效率比起來,會當省大量的挖礦時浪費的電腦資源,而且避免特殊應用積體電路造成網路中心化。二空二二年九月十五佮主鏈合併。
- 燃料(gas): 由交易手續費的概念擴充,咧執行各種的運算(computation)時需計算燃料消耗量,閣納交燃料費,包括傳送以太幣抑是其他代幣嘛予人看做是一種運算動作。
- 原丹克分片(Proto-Danksharding): 佇咧部份節點上暫存的資料,以提升效率。猶未實作。
- 叔仔:這功能佇咧轉做權益證明了後已經停用。原本的功能是共因為速度較慢毋過未到一時予收入母鍊較短區塊鏈併入,以提升交易量。使用的是有向無環圖的相關技術。
第二層功能
除了佇主鏈頂懸執行的各種功能,為著支援智慧型合約所需要的高運算量佮資料容量,以太坊嘛積極開發第二層功能來減輕主鏈的負擔、提升交易速度、擴展其實用規模。第二層功能大多在二千空一十九 ~ 二空二一年發展成形,目前的主要方案包括以下:
- 狀態通道(state channels): 原理同比特幣的閃雷網路,共時常交易的一寡結點之間的交易予果包包了後才閣共最終結果寫入主鏈。實作的例包括雷電網路(Raiden)、 Connext、Kchannels 等。
- 支鏈:用較細的分支抑是平行的區塊鏈執行一部份的運算,只將一部份的資料寫入主鏈,以減輕主鏈的負擔
- 平行鏈:可能使用完全無仝的區域鏈結構佮驗證機制,干焦佇咧開頭佮結尾用雙向橋接佮主鏈相連。實作的例有 Skale、xDai、POA 等。
- Plasma 和 Validium 支鏈:將大部份的合約執行佮運算攏徙去支鏈頂懸進行,只將上尾仔交易結果寫入主鏈。這爿的案件因為交易資料猶未寫入主鏈,安全性較䆀,毋過擴容效果較好。實作的例包括 OMG、Polygon、Starkware、Loopring 等。
- Rollup 支鏈:將鏈上資料複製一份,佇鏈外口用傷過坊虛擬機(EVM)執行合約並確認以後,將交易數據壓縮閣寫入主鏈。主鏈另外有一系列合約會當驗證結果正確,會當閣分做 Optimistic 佮零知識證明兩種驗證方式。
開發歷史
起源
以太坊上代先是由維塔利克 ・ 布特林佇二空一三年提出。布特林本是一名參與比特幣社群的程式設計師,捌向比特幣核心開發人員主張比特幣平台應該愛有一个閣較完善的程式語言予人開發程式,毋過未得著𪜶的同意,決定開發一个新的平台作此用途。布特林認為講足濟程式攏會當用類似比特幣的原理來達成進一步的發展,二空一三年寫落去《以太坊白皮書》,說明了建造去中心化程式的目標。然後二空一四年透過網路公開募資得著開發的資金,投資人用比特幣向基金會購買以太幣。
上頭先以太坊程式是由一間位佇瑞士的公司 Ethereum Switzerland GmbH 開發,了後轉移到一个非營利機構「以太坊基金會」(Ethereum Foundation)。 就是平台開始發展的上代先,人呵咾以太坊的科技創新,但是嘛有人質疑其安全佮擴展性。
開發計畫分做四个階段:邊境(Frontier,嘛有「前鋒」的意思)、 家園(Homestead)、 攏會(Metropolis)、 寧靜(Serenity)。
邊境(二空一五年)
以太坊的公共區域佇咧二空一五年七月三十號啟動,上頭仔的版本號做「邊境」,用的是工作量證明(proof-of-work)的演算法,毋過未來預期會換做權益證明(proof-of-stake)。 啟用了無偌久進行矣頭一擺分叉仔,調整未來挖礦的難度,確保未來的使用者會有轉換至權益證明的動機。邊境上原先干焦會當做炭空,主要功能是予使用者有時間加入以太鏈,幾若工了後才會當交易佮使用智慧型合約。
家園(二空一六年)
二空一六年春季進行了第二改分叉仔,釋出了第一个穩定的版本,這號做「家園」(Homestead)。
二空一六年六月,以太坊頂的一个去中心化自治組織 The DAO 予駭,造成市值五千萬美金的以太幣予人移動到只有欲駭客會當控制的「分身 DAO」。 因為程式無允准駭客隨提遮的以太幣,以傷過坊使用者有時間討論按怎處理這件代誌,考慮的方案包括取轉用太幣佮關係 DAO,而且 DAO 去中心化的本質嘛表示講無中央權力會使隨反應,需要使用者的共識。最後咱佇二空一六年七月二十,以傷坊進行硬分叉仔,作出一个向後無相容的改變,予所有的以傷過幣(包括予徙振動的)回歸原處,毋來接受此改變的區塊鏈是成做以太坊經典。這是頭一改有主流的區域為著補償投資人,透過份叉來更加振動交易記錄。
佇分叉仔以前就有以傷過幣的人攏會同時提有以傷過幣佮以傷過票經典(Classic Ether , ETC), 儉佇咧交易所抑是線頂錢包仔內底的以太幣嘛無例外。遮的線頂服務大部份選擇干焦支援其中一種以太幣,並予使用者領回另外一種以太幣。佇這个分叉仔了後,造成佇兩个區塊鏈之間咧進行重放攻擊的可能,加上其他網路的攻擊,予以太坊佮以太坊經典閣隨人進行矣數次分叉仔來避免攻擊。其中二空一六年十一月底的分叉因為溝通疏失,短暫造成以太坊的兩个主要使用者捀程式 Parity 和 Geth 失去共識而產生意外的分叉,但問題是點鐘內就予人揣出來而修正。
攏會(二千空一十七 ~ 二空一九年)
「 攏會」的開發拄著真濟延遲,升級分做三遍必叉,二空一七年十月的「拜占庭」、二空一九年二月的「君士坦丁堡」和「聖那德堡」、以及二空一九年十二月的「伊斯坦堡」。 這寡升級主要改善智慧型合約的編寫、提高安全性、加入講難度炸彈猶閣有一寡核心架構的修改,以協助未來對工作量證明轉到權益證明。安全性升級包括予以傷坊會使使用零智識證明的 zk-SNARKs 和 zk-STARKs,嘛會當和 Zcash 鏈互通。
咧使用這个方面,二空一七年以太坊和比特幣頭一回進行了原子交換(atomic swap), 用智慧型合約予無仝鏈的加密貨幣互相交易。ERC 鋪二十嘛佇二空一七年成做標準,千上萬个專案透過以此進行集資,這號做「頭一遍代幣發行」(Initial Coin Offering , ICO)。 二空一九年 DeFi 和 MakerDAO 等金融商品成做以太鏈上大的產業。三星手機、Opera 瀏覽器佮微軟仔攏開發以太坊的相關程式。
佇以太幣的價數方面,二空一七年對年初的十美金開始暴起,到二空一捌年初起到一千四百美金。毋過佇二空一八年,𪜶對區塊鏈的熱潮沓沓仔退煞,到年底價數閣落到八十五美金。
寧靜(二千空二十 ~ 到今)
「 寧靜」閣叫做「以傷坊二孵空」,主要目標是轉換到權益證明,並開發第二層擴容方案。分做三階段升級:柏林、倫敦、佮雙鏈合做伙。一直完成雙鏈合併了(Merge), 你有五个階段:鋪排(Surge)、 禍害(Scourge)、 邊界(Verge)、 清除(Purge)、 刜(Splurge)。
權益證明所需要的信標鏈佇咧二空二空年十二月一號上線,閣允准權益證明的抵押,毋過猶是袂當提領。至二空二一年十一月,已經有八百萬以太幣加入權益證明的抵押,約佔總發行量的百分之七。二空二一年進行了柏林佮倫敦分叉,並升級信標鏈,為未來轉換至權益證明作準備,閣透過銷毀手續費佮降低區塊獎勵的方式控制總發行量。
二空二二年九月十五,以太坊合併完成,主網佮 PoS 共識層信標鏈(Beacon 鏈)結合、將此前 PoW 工作量證明機制轉變做 PoS 權益證明機制,宣布以太坊正式進入二配空時代。此舉意味著,以太坊將告別大規模礦機挖礦時代,持有者通過質押以太坊代幣(ETH)即可挖礦,質押戶橂三十二个 ETH。
以太幣
以太坊區塊鏈頂懸的代幣叫是以太幣(Ether), 代碼為 ETH,毋過有誠濟加密貨幣的外匯市場上交易,伊嘛是以太坊頂懸用來支付交易手續費佮運算服務的媒介。以太幣的總發行量不明,因為權益證明的具體運作方式猶原咧研究中,雖然難度炸彈限制工作量證明的挖礦的區塊數量上限,但因為叔塊嘛有獎勵,而且叔塊的數量並無一定,造成確切的數量真歹估算。
以太幣著其他實體貨幣的匯率可能佇短時間內底大幅度變化,比如講二空一六年 The DAO 予駭的時,嘿美元的匯率對 $ 二十一孵五空跋到 $ 十五,啊若二空一七年初到二空一八年初的一年間對大約十美金起到一千四百美金。
布特林佇二空一六年四月賣出手提有的四分之一以太幣,造成一寡人質疑,啊若伊本人是講這是理財上真合理的散風險,並且參照前比特幣開發員 Gavin Andresen 講這一切攏猶閣干焦一場實驗,猶閣有失敗的可能。
智慧型合約
以太坊上重要的技術貢獻就是智慧型合約。智慧型合約是儲存佇區塊鏈頂懸的程式,會當協助佮驗證合約的談判佮執行。以太坊的智慧型合約會當數種用圖靈完備的程式語言寫做。紐約時報講以太坊平台是一台由濟濟使用者構成的網路來運轉的公用電腦,並用太幣來分配佮支付這台電腦的使用權。經濟學人是講明智慧型合約會當予濟濟組織的資料庫就愛用俗的成本互動,並且予使用者寫下精密的合約,功能之一是產生去中心化自治組織,也就是一間干焦是由以太坊合約構成的虛擬公司。
因為合約內容公開,合約會當證明其實宣稱的功能是真實的,比如講虛擬筊場會當證明伊是公平的。另外一方面,合約的公開性嘛表示若合約中有漏洞,任何人攏會使隨看著,修正程式可能會需要一寡時間。The DAO 就是一个例,無法度即時阻止。
智慧型合約的真濟鋩鋩角角猶佇咧研究中,包括如何驗證合約的功能。微軟研究院的報告指出欲寫出完善的合約可能非常困難,討論了有軟軟的開發的一寡會當用來驗證合約的工具,並且講著若是大規模分析各已經發佈的合約,可能發現揣出大量的空。報告嘛講會使證明 Solidity 程式佮以太虛擬機編碼的等同性。
程式語言
Gavin Wood 寫的《以太坊黃皮書》中定義矣以傷虛擬機的運作流程。智慧型合約會用專門來做開發的 Solidity 程式語言寫做,抑是講 Python 的一个變體 Serpent,抑是講 LLL。以傷虛擬機嘛會當佇 Mutan 最運行。智慧型合約了後會編譯做位元組碼,然後發佈佇以太坊區塊鏈頂懸。
運行效率
共所有合約存在區的箍鍊仔頂懸每一个結點的作法有好有䆀。主要的缺點是所有的結點攏仝時愛運算所有的合約,所以速度較慢。開發人員當咧研究將資料切分(Sharding)的技術套用至以太坊。二空一六年九月布特林發表了改善會當擴展性的企畫。節甲二空一六年一月,以傷坊每秒會當處理二十五个交易。
實作
智慧型合約的潛在應用誠濟。彭博社商業週刊稱伊是「所有人把享但無法度分裂的軟體」。 閣較懸坎的軟體有可能用傷過坊建立網路商店。
區塊鏈程式
以傷坊會當用來建立去中心化的程式、自治組織佮智慧型合約,根據紐約時報的報導,佇咧二空一六年五月已經有數十个可用的程式。預期的應用目標涵蓋金融、物聯網、田園到飯桌(farm-to-table)、 智慧型電網、體育跋筊等等。去中心化自治組織有潛力予真濟原本無法度執行或者是講成本過懸的營運模型成做可能。目前較有名的應用有:
- 遊戲:CryptoKitties 予耍家繁殖佮交易虛擬貓。
- 類龐氏騙局的筊局遊戲:Fomo 三 D,毋是仝款傳統的龐氏騙局,最後一位加入賭局內面的人會當得著總資金盤內面的百分之四十八
- 虛擬寶物交易平台:FreeMyVunk。
- 去中心化創業投資:The DAO 用太幣資金創立,目標是為商企業佮非營利機構建立新的去中心化營業模式、The Rudimental 予獨立藝術家佇區塊鏈頂進行群眾募資。
- 社會經濟平台:Backfeed。
- 去中心化預測市場:Augur。
- 物聯網:Ethcore(一間以這个太坊公司)研發的客戶捀、Chronicled(一个區塊鏈公司)發表了以太坊區塊鏈的實物資產驗證平台;晶片公司、物理 IP 建立者佮生產者會當用植入的藍牙或者是近場通訊進行驗證。Slock . It 開發的智慧型鎖會當佇付費了後自動開啟,予使用者咧付費了後會使替電動車充電、抑是拍開稅厝的門跤。
- 著作權授權:Ujo Music 平台予創作人用智慧型合約發佈音樂,消費者會當直接付費予創作人。他不要珍 ・ 希普遍用此平台發佈了一首單曲。
- 智慧型電網:TransActive Grid 予使用者會當佮厝邊頭尾買賣能源。
- 去中心化期權市場:Etheropt。
- 釘牢匯率的代幣:DigixDAO 提供佮黃金掛鉤的代幣,佇二空一六年四月正式營運。Decentralized Capital 提供佮各種的貨幣掛鉤仔的代幣。
- 行動支付:Everex 予移工匯款轉來家鄉。
客戶捀軟體
以傷坊二个主要的客戶捀軟體是 Geth 和 Parity。
企業軟體
企業軟體公司也當咧試用以太坊作為各種的用途。已經知影有興趣的公司包括微軟、IBM、摩根大通。
- 德勤佮 ConsenSys 佇二空一六年宣佈成立數位銀行 Project ConsenSys。
- R 三公司佇咧 Microsoft Azure 上執行私人以太坊區塊鏈,將十一間銀行連接至一本分散式數薄(distributed ledger)。
- Microsoft Visual Studio 提供程式開發者使用 Solidity 程式語言。
- 英國政府中負責推動創新的機構 Innovate UK 提供欲二十五萬英鎊予 Tramonex 用傷過坊發展跨國支付系統。
認許制記數
目前有誠濟方案當咧研究使用以太坊建立認許制的區塊鏈。
- 摩根大通按算用以太坊頂懸建立一个私人區塊鏈「Quorum」。 其功能是洗亂衍生性金融產品佮其交易紀錄來保護交易者的隱私,但是同時符合金融管制單位佇資訊公開上的要求,以期佇咧保障隱私佮資訊公開之間揣著平衡。
- 蘇格蘭皇家銀行用以太坊的分散式記數佮智慧型合約平台建立一个結算交割機制(Clearing and Settlement Mechanism , CSM), 會當達成每秒一百筆交易、類比六間銀行,平均逐个 trip 佇三秒間到八秒間完成,遮的數值用佇全國的支付系統是會當接受的。
採用
二空一六年五月,紐約時報指出以太坊的採用猶佇初期階段,並且可能拄著予成長率減緩的技術或者是法律問題。真濟比特幣支持者認為以太坊比特幣較複雜,所以可能需要面對較濟的安全問題。報導嘛指出這个系統複雜甲熟似知這个系統的人嘛真歹用普通人的語言來描述講伊。
小可仔軟軟 ConsenSys 合作,佇咧 Microsoft Azure 上提供第三方開發的區塊鏈工具,包括交易股票佮跨境支付等等的用途。
盧森堡交易所在二空一六年十月開始提供用以太坊產生的數位簽章來證明檔案的真實性。
新加坡金融管理局使用以太坊將新加坡元數位化。
交易以外的用途
因為區塊鏈技術歹改無偌濟資料,部份人會運用加密貨幣傳出資料免去予人刣掉。 二空一八年四月,佇北大丈昕事件內底,有使用者共丈人一八九公開批頂載去以太坊的交易記錄,以免去予校方刣掉。
二空一九年六月,部份香港警察的個人資料予示威者頂懸載去以太坊的交易記錄,令有關當局歹追查上載者身分佮刣除資料。。
參考資料
參見
- 加密電子貨幣列表
外部連結
- 官方網站
- 以太坊黃皮書(英文)-加文 ・ 伍德
- 以太坊白皮書(中文)