什麼是以太坊的經濟抽象化問題?

什麼是以太坊的經濟抽象化問題?

引言

近日,比特幣核心開發者Jeremy在美國最大的科技媒體TechCrunch上發表了《The collapse of ETH is inevitable》(ETH的崩潰不可避免)一文。文中提出由於以太坊網絡的設計存在經濟抽象化問題,ETH作為一種貨幣將會歸零,引起了圈內的軒然大波,也引發了ETH價格的劇烈的市場波動。

隨後,Vitalik Buterin也在Reddit上針對該文做了回應,承認了以太坊網絡中確實存在經濟抽象化問題。如果不做任何改變,Jeremy所描述的情況也是可能發生的,但真正實現經濟抽象化是很困難的。那什麼是以太坊的經濟抽象化問題?為什麼會讓ETH有可能歸零?Penta Labs結合自身的公鏈設計經驗將為大家細細解讀。

什麼是經濟抽象化?

ETH功能之一是被設計作為交易手續費的Gas支付給打包交易的礦工,用以維持ETH網絡的正常運轉。當我們構建一個新的智能合約時,一般情況下智能合約上的每筆交易都必須以 ETH來支付Gas,礦工在打包區塊時,會優先選擇Gas價格最高的交易進行打包。這種機制確保了ETH具有足夠的應用場景,這也是ETH價值的來源。

但是Jeremy發現,智能合約的創建者可以在合約中設定,執行合約的用戶可以將自己擁有的ERC20 代幣直接存入區塊礦工的賬戶地址,同時將Gas價格設為0來避免使用ETH支付手續費。礦工在處理這樣的交易時,可以預先檢查所收到的ERC20代幣的價值,如果高於正常的Gas手續費則進行打包。這種使用非ETH資產支付手續費的情況便是以太坊社區的經濟抽象化(Economic Abstraction)。而經濟抽象化將導致ETH的市場需求不斷降低,其市場價值也就會相應的降低。當所有的交易都採用這種手段而不支付ETH Gas費用時,ETH價格將會歸零。

反對的觀點

以太坊的經濟抽象化問題也引發了社區的激烈爭論,其中也有很多反駁的觀點。目前有四個主要的觀點認為其很難實現:

(1)缺乏對經濟抽象的軟件支持

(2)無有效的市場定價

(3)無代幣合約

(4)PoS需要質押ETH

但這四種觀點目前看來都缺乏說服力:

  • 缺少軟件支持

Vitalik認為考慮ETH生態系統的獲益,複雜性的增加可能得不償失。這個觀點就非常站不住腳,任何軟件和應用都應該隨著用戶需求的改變不斷迭代。比如現實中任何特定ERC20 Token的錢包軟件,功能設計都比過去複雜許多。

  • 無有效的市場定價

這是以太坊的核心開發者Vlad Zamfir的觀點,監測價格市場信息的需求可能使經濟抽象變得困難。而事實上一個理性礦工是追求利益最大化的,所以礦工對交易手續費的價格高低是非常敏感的,他們需要的可能只是一個工具來根據市場行情將待打包交易的手續費所包含的代幣價值進行動態換算排序,並在成本控制的條件下建立完善的收益模型,在此基礎上礦工會合理地將交易進行打包處理,並儘可能追求最大化利潤。

  • 無代幣合約

無代幣合約的用戶可以選擇用任何代幣支付費用。礦工如果收到他不想持有但當時市場價值較高的資產,可以通過交易所兌換成想要的資產。

  • POS需要ETH

且不說目前ETH的POS共識仍然沒有在主網落地。即使採用POS, 我們可以假設以太坊網絡中擁有多種不同資產的POS節點都為其資產的表決權選擇一種權重向量,如果權重向量彼此足夠相似,共識仍然可以達成。這種設想被稱為非均質的保證金權益證明,簡稱HD-PoS。儘管HD-PoS在哪些條件下能夠保持共識還有待研究,但是其可能性是存在的,這也是所有POS項目都會面臨的問題。

雖然以太坊社區也提出了一些對策,但都是治標不治本的,ETH產生經濟抽象化的本源恰恰在於ETH的智能合約基本架構的設計。查閱智能合約Solidity版本的API文檔,我們可以看到在智能合約的全局變量中引入了和區塊相關的參數。其中一個參數是block.coinbase。正是通過這個參數,可以將某種ERC20 代幣直接存入區塊礦工的地址以支付合約的執行費用,來替代原本需要用ETH支付Gas費用。

更廣泛的來看,對於ETH網絡或者POS網絡來說,由於以太坊中每個區塊的出塊礦工是唯一的,那麼這部分代幣最終是肯定會被該礦工獲得,該礦工可以接受這樣的交易而不用考慮gas價格。不同幣種間手續費競爭的事實存在使得這些公鏈上存在的經濟抽象化問題無法被有效避免

Penta的思考和對策

Penta項目雖然採用了類似以太坊的手續費機制,但由於獨特的DSC共識算法和治理機制,並不存在經濟抽象化的問題。這可以從以下兩個方面進行分析:

  • 手續費分配

由於Penta採用了DSC共識算法,不存在單一的出塊礦工,取而代之的是出塊共識組。由隨機挑選的議員和觀察員組成的BFT共識組進行出塊,所以事先也無法預知有誰來出塊,Penta智能合約中的block.coinbase變量代表的是共識組中全體簽名節點的哈希值,而非某個節點的地址。這樣,通過block.coinbase將非PNT代幣支付給某個礦工用來替代PNT作為手續費的方式將無法實現。

另外在Penta手續費模型的設計中,手續費獎勵是由負責出塊BFT共識組的議員和觀察員所共享,由Penta的激勵分配算法進行分配,在智能合約中進行的轉賬不會在共識組中進行分配。如果採用上述方式向某一個議員“行賄”,其他節點自然會拒絕接受這樣的交易,自然也無法達成廣泛共識而實行。


什麼是以太坊的經濟抽象化問題?

△Penta手續費分配模型


  • 治理機制

Penta在治理機制中引入了議員、觀察員投票機制以及參與共識成員的保證金制度,通過這些手段將可以鎖定並保有相當數量且數量可控的PNT代幣,起到了調節Penta經濟生態的作用。另外,所有的Penta用戶也可使用PNT代幣參與投票和生態治理。這些都為PNT代幣提供了廣泛的使用場景,豐富的應用需求可以保證PNT的價值增長。

結語

在本文中,Penta Labs對目前ETH面臨的經濟抽象化問題進行了深入的分析,介紹了Penta是如何通過先進的技術架構來規避經濟抽象化的,論證了PNT不會像ETH那樣面臨歸零的問題。當然我們認為區塊鏈的經濟抽象化並不是洪水猛獸,恰恰反映了區塊鏈技術在演化發展中趨於不斷成熟。

Penta Labs更多希望通過這一問題的研究和關注,能夠給公鏈未來發展提供更多的建議和啟示


分享到:


相關文章: