編者按:本文來自區塊鏈大本營,來源:Breakermag,作者:AndreasWallendahl,譯者|Guoxi,責編|喬治,Odaily星球日報經授權轉載。可擴展性一直是以太坊的一大痛點,以太坊2.0的升級計劃中關于可擴展性的改進占據了半壁江山。在以太坊2.0計劃面世半年后的今天,可擴展性問題有所好轉了么?本文主要概述現有以太坊可擴展性解決方案以及這些方案所做出的折衷,同時為區塊鏈開發人員總結了一些可以開箱即用的可擴展性解決方案。可擴展性究竟難在哪里?為什么可擴展性難題如此之難?我經常說到“可擴展性三元悖論”,這是因為區塊鏈必須在各個屬性之間做出折衷。對于所有區塊鏈來說,同時獲得去中心化、可擴展性、安全性三個屬性并非易事。——以太坊聯合創始人VitalikButerin,2017年11月比特幣和以太坊等無需許可的公共區塊鏈在第一層選擇了優化去中心化和安全性這兩個屬性,因而它們在可擴展性上都表現不佳。在這些區塊鏈中,任何參與者都可以花費相當低的時間和資本承諾成為一名驗證者,低門檻吸引了成千上萬的挖礦節點參與到工作量證明中,保護區塊鏈免受51%算力攻擊,這種高度的去中心化帶來了高度的安全性,按照今年4月份的數據來算,在以太坊區塊鏈上執行51%算力攻擊的成本為每小時10萬美元,作為加密貨幣中的老大哥,在比特幣區塊鏈上執行51%算力攻擊的成本為每小時35萬美元。得益于高度的去中心化和高度的安全性,以太坊備受人們的青睞,從而成為全球區塊鏈經濟中的首選,并為去中心化應用程序提供了一個良好的平臺。但是,以太坊在去中心化和安全性方面光鮮的背后則是在可擴展性上的巨大犧牲。雖說以太坊對于簡單交易的理論處理速度上限為每秒14-15筆,但在當下,以太坊每秒只能處理大約5筆交易,一旦達到每秒6筆交易就會出現負載過重的現象。對于任何主流的消費者應用或金融應用來說,這個數量級都太小了,更何況是作為一個全球性的平臺。以太坊可擴展性最大的制約條件是,像以太坊這樣無需許可的公共區塊鏈需要每一個挖礦節點驗證每一筆交易。——JoshStark,《深入理解以太坊第二層可擴展性解決方案》這么嚴重的問題,難道整個以太坊社區都坐視不管么?并沒有,事實上以太坊基金會對以太坊2.0中的區塊鏈基礎設施升級有著一個完整的規劃路線圖,在其中可擴展性占據了重要的地位,也就是說在未來幾年里以太坊將集中力量解決可擴展性問題。但是遠水解不了近渴,如果我們現在正在構建的應用程序需要可擴展性,那該怎么辦呢?當然了,這取決于你具體的使用場景。即使將來以太坊2.0在可擴展性方面取得了巨大成功,你可能也不希望將所有的交易都發送到以太坊主網/第一層上,你還是會選擇第二層解決方案。如今以太坊仍存在以下3大痛點速度慢:交易的吞吐量過低,有時交易的數量超過區塊鏈的承載能力就會造成區塊鏈網絡中的高延遲。價格昂貴:用戶需要為每筆交易支付燃料費用,而隨著交易數的增多,燃料費用以及以太幣價格也隨之水漲船高。用戶體驗急需改善:用戶必須簽署每一筆交易,直到這筆交易被區塊鏈確認后才可以發起下一筆交易。可擴展性解決方案都有哪些?接下來,我們來聊聊當前業界都有哪些已經落地了的可擴展性解決方案,這里我們只討論最常用的5個,當然了這并不是全部,除此之外業界還有很多能提升區塊鏈交易吞吐量的可擴展性解決方案,就比如說區塊鏈鏈下計算,但由于篇幅原因這里不做過多討論。區塊鏈鏈下交易簽署:使用以太坊的公鑰私鑰對來在區塊鏈鏈下簽署交易,你可以把交易存儲在本地或發送出去,甚至還可以以點對點的形式傳遞,最終交易被發送到區塊鏈上時會按照交易的內容和數字簽名更新區塊鏈的狀態,更新以太坊預言機價格)。支付通道:交易對手之間在區塊鏈鏈下建立的連接,支付通道可以用來執行交易,它只向區塊鏈上傳最終的交易結果。狀態通道:交易對手之間在區塊鏈鏈下建立的連接,每筆交易都會更新當前的狀態,最終的狀態會通過一筆交易記錄在區塊鏈上。側鏈以及轉接橋:通過交易轉接橋智能合約以及相應的交易中繼機制將包含以太坊完整功能的側鏈錨定到以太坊主網上。Plasma鏈:包含以太坊所有功能的子鏈,Plasma鏈會定期將其狀態的變化提交到根區塊鏈上。可擴展性解決方案的折衷
排名前1000的以太坊鯨魚持有價值超過1.5億美元的SHIB:金色財經消息,WhaleStats數據顯示,排名前1000的以太坊鯨魚的投資組合中有價值超過1.5億美元的SHIB代幣,占總投資組合規模的4%。
此外,穩定幣在這些以太坊鯨魚用戶投資組合中的占比為40%,這可以比較清楚地看到這群投資者對當前加密市場形勢的態度。(U.Today)[2022/8/13 12:22:13]
各個解決方案的安全性、吞吐量、可用性以及使用成本怎么樣?下表做了詳細的總結。各解決方案的原理及具體實現
以下介紹的可擴展性解決方案都是開源且支持開箱即用的,你可以將它們用在去中心化應用程序中。不過需要注意的是,這些可擴展性解決方案都仍處于開發階段,在你的應用主網上線之前一定要仔細審計它們的安全性。為了方便使用,這里并沒有列出那些還沒有真正落地或是代碼還未開源的可擴展性解決方案。1、區塊鏈鏈下交易簽署用戶使用以太坊公鑰私鑰對在區塊鏈鏈下簽署交易,公鑰私鑰對可以由keccak256哈希算法計算得出。這筆簽署后的交易可以存儲在星際文件系統中或數據庫中,然后分批加入到以太坊主網上的一筆筆交易中。就比如說,如果你想要在以太坊主網上聲明一些東西的所有權,你可以將這些聲明匯總起來作為主網上的一筆交易,而不需要分別為每一個聲明發起一筆交易。你可以通過點對點日志存儲系統scuttlebot來點對點地傳遞這筆交易,當接收方通過公鑰驗證交易有效時,交易就可以用作以太坊主網上智能合約的預言機輸入。如果交易的設置允許,那么智能合約在接收交易后可以執行交易中的內容。在以太坊柏林開發者大會上,穩定幣MakerDAO團隊基于鏈下交易簽署的方法提出了一種鏈下價格預言機的解決方案。可參考資源KarlFloersch:哈希函數以及交易簽署基礎教程https://cryptoeconomics.study/MarioConti:基于鏈下交易簽署的價格預言機https://view.ly/v/Rt275OYzLCI1VitalikButerin:以太坊預言機https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/2、支付通道與狀態通道狀態通道交易的雙方將各自的區塊鏈初始狀態鎖定在一個智能合約中,你可以簡單地把這個智能合約看作是一個多重簽名的錢包。這樣確保了在狀態通道運行期間智能合約中的資金一直處于凍結狀態,直到雙方共同簽名進行解鎖。交易的雙方通過不斷傳遞狀態的更新來進行交易。只要雙方對最終的狀態更新沒有異議,他們隨時可以共同簽名來解鎖智能合約中鎖定的資金。當雙方完成交易時,他們會各自向智能合約提交狀態更新。如果他們的狀態更新相匹配,那么最終的狀態會被寫入到區塊鏈中,通常情況下,這時的狀態會與狀態通道開啟時的初始狀態有所不同。支付通道狀態通道只能用以太幣以及ERC-20通證計價,而支付通道沒有這種局限性。支付通道精簡的結構允許更大的吞吐量和更高效的設計,因為支付通道只會更新一個狀態:凈差額。出現爭議該怎么辦?根據協議設計,由交易雙方簽名的每個狀態更新都會被分配一個唯一的隨機數,用以標識出每一次狀態更新。在遇到爭議時,以隨機數較新的狀態為參考。在一次交易中,當甲方提交狀態更新時,他的挑戰期也隨之開始。在此期間,乙方可以提交一個隨機數較新的狀態更新。如果乙方沒有提交狀態更新,挑戰期計時器到期,智能合約將會選擇隨機數較新的狀態作為最終狀態,將此狀態上傳至區塊鏈并按照此狀態解鎖并返還資金。現有的項目以及實現以太坊雷電網絡:一種支付通道解決方案,它支持近乎即時、費用低廉且可擴展的交易。閃電網絡是對以太坊區塊鏈功能的完善,它兼容所有ERC-20通證。Connext:Connext正在構建一個開源的點對點微支付基礎設施。他們的第一款產品使用了以太坊區塊鏈上的支付通道,支付通道可以將許多區塊鏈鏈下交易匯集成數量很少的鏈上交易。3、側鏈以及轉接橋轉接橋將交易信息從運行著各自共識算法的側鏈傳遞到以太坊主網中。它會在主網上鎖定資金或狀態,并在側鏈上運行去中心化應用程序收集并處理交易。用戶將其在以太坊主網上的以太幣/ERC-20通證存入轉接橋智能合約。期間去中心化應用程序會一直運行,當所有交易完成后,用戶可以在以太坊主網上取回自己的以太幣/ERC-20通證。用戶只需要支付存款和取款這兩筆交易的手續費。對于在側鏈上運行的交易,用戶可能還需要支付較少的交易費用,側鏈Loom和POA都存在運行成本,因而Loom向去中心化應用程序以Loom通證的形式收取手續費,POA則要求用戶在側鏈上以POA通證的形式支付燃料費用。想要消除側鏈上的燃料費用,你完全可以把去中心化應用程序運行在一條私有區塊鏈上,但這樣做最大的一個挑戰是,你需要吸引礦工來私有區塊鏈上挖礦。可參考資源觀看視頻:Parity轉接橋在以太坊測試網絡Ropsten和Kovan上使用以太幣/ERC-20通證的測試部署ParityBridgeRopsten-KovanEther-ERC20TestDeployment區塊鏈資產管理公司Melonport和區塊鏈平臺公司Colony已經開始實現并測試Parity轉接橋,去中心化商業平臺Swarm.City和區塊鏈非營利組織Giveth正在測試轉接橋上的消息傳遞機制轉接橋技術詳解:https://wiki.parity.io/Bridge轉接橋智能合約代碼:https://github.com/poanetwork/poa-bridge-contracts現有的項目以及實現POA網絡是一個基于以太坊旨在為智能合約提供開源框架的平臺。POA網絡是以太坊的一個側鏈解決方案,在共識機制方面它使用了權威證明。Loom是一個以太坊第二層可擴展性解決方案,它專為社交、游戲等需要非常高吞吐量的去中心化應用程序設計。開發人員可以使用Loom軟件開發工具包建立一條專為可擴展性優化的側鏈:去中心化應用程序區塊鏈,其使用了DPoS共識機制。SKALE的彈性側鏈繼承了標準側鏈的全部優點,同時它還提供完全去中心化網絡帶來的安全保障。彈性側鏈具有性能強大、可配置、兼容以太坊/Web3協議的特點。4、Plasma鏈Plasma鏈技術概覽初始化Plasma鏈,編寫智能合約,并將其提交給根區塊鏈;交易都在Plasma鏈中運行,Plasma鏈會定期向根區塊鏈提交數據;Plasma鏈的共識規則建立在防偽證明上。如果某一區塊是無效的,任何人都可以提交區塊無效的證據來回滾區塊鏈;每條Plasma鏈都可以設置獨有的規則,以便對特殊用途的去中心化應用程序做出優化。現有的項目以及實現正在開發Plasma鏈的團隊:包括FourthStateLabs、OmiseGo、Kyokan和Plasma團隊。Kyokan最小可行Plasma鏈:為了方便開發人員快速上手,Kyokan面向支付場景實現了最小可行Plasma鏈。Plasma團隊:Plasma團隊致力于為整個以太坊社區提供開源的Plasma鏈實現,他們的使命是通過探索Plasma鏈的全部潛力來推動第二層可擴展性技術的發展。
數據:以太坊2.0合約質押數量突破984萬ETH:據歐科云鏈鏈上大師數據顯示,當前以太坊2.0存款合約地址已收到9,845,250ETH,占以太坊當前流通量的8.35%。近一周新增18.6萬ETH,質押年化收益率約合5.12%。[2022/3/7 13:42:26]
以太坊巨鯨大量囤積Render Network原生Token RNDR:2月5日消息,據鏈上數據追蹤服務平臺 WhaleStates 披露的數據顯示,就在 Coinbase 宣布即將上線 Render Network 原生 Token RNDR 消息發布之后,以太坊巨鯨開始大量囤積 RNDR,目前以太坊網絡上排名前 1000 的巨鯨已經購買了價值超過 3550 萬美元的 RNDR。[2022/2/5 9:32:49]
聲音 | 以太坊社區核心開發者:實施ProgPow算法提案正在進行第三方審計:據AMBcrypto報道,在最近的以太坊核心開發會議期間,以太坊社區核心開發者Hudson Jameson和其他開發人員共同討論了ProgPow相關開發進程。據悉,開發團隊尚未決定在以太坊網絡上的實施ProgPoW算法的時間表,該提案目前正在進行第三方審計。Hudson解釋說,審計將有“兩個組成部分”。第一部分是團隊試圖在ProgPow上籌集的資金;第二部分是檢查ASIC芯片制造商構建ProgPow ASIC需要多長時間。另外,EtherChain數據顯示,截止發稿的過去24小時,已經有57.8%的礦工投票決定是否實施ProgPow算法,這部分人都表示贊成。[2019/3/5]
V神在提交的改進以太坊的方案中,提議給以太坊設置上限:據Coindesk報道,今日,V神在提交的改進以太坊的方案中,提議給以太坊設置上限。V神希望通過改進目前的運營方案,確保平臺的可持續發展。此提案目前還在討論中,仍處在提案階段。[2018/4/2]
Bittrex似乎與IEO命中相克,三次IEO,三次受挫,在被投資者聲討的同時,和兄弟Bitfinex遭遇了同樣的麻煩,被紐約金融服務局盯上,陷入監管困境,內憂外患.
1900/1/1 0:00:00前篇每一次的技術革新,都如同暗流涌動,在不經意間悄然蓄勢,一朝時機成熟,便噴薄而出,成為改變社會的巨大推手。在每一波浪潮來臨之前,都不是偶然。叛逆的影子里夾雜著現實世界的痛苦基因.
1900/1/1 0:00:00Odaily星球日報出品文|遂心編輯|盧曉明根據5月16日美國國稅局專員CharlesRettig回復的一封信,目前美國國稅局已將對加密貨幣發布稅收指導列為優先事項.
1900/1/1 0:00:00作者|秦曉峰編輯|盧曉明出品|Odaily星球日報據Coindesk報道,以太坊項目MolochDAO近日獲得了來自以太坊創始人VitalikButerin、JosephLubin共計1000枚.
1900/1/1 0:00:00編者按:今天凌晨1點,交易所幣安遭到黑客攻擊,損失7000個比特幣,詳情請點擊《幣安被盜7000個比特幣》。本文來自成都鏈安科技安全團隊,Odaily星球日報經授權轉載.
1900/1/1 0:00:00"狼人殺"游戲里有一個規則,"狼人"可以在黑夜隨意殺人,在白天還能通過口舌雄辯來逃避"平民"的指認.
1900/1/1 0:00:00