公鏈是否一定要開源?以太坊到底是誰開發的?


公鏈是否一定要開源?以太坊到底是誰開發的?


公鏈是否一定要開源?以太坊到底是誰開發的?

最近有聽友問我某項目如何,該項目是一條公鏈,能夠實現快速支付到賬,包括比特幣到該公鏈上,都可以通過側鏈技術,實現毫秒轉賬。

當我詢問開源代碼時,聽友回覆,項目方為了保密,所以沒有開源。

首先該閃電支付的項目,名聲很大,但非主流。主流的閃電網絡也能實現毫秒到賬,但是也有處理上限,比如對於比特幣而言,最能容納773個比特幣,如果有人故意通過向比特幣網絡發送大量垃圾交易,堵塞網絡,進而讓閃電網絡通道超時,導致通道關閉時交易無法同步到區塊。這一後果將導致交易用戶丟幣。

所以,主流的閃電網路沒辦法解決的問題,而該非主流項目宣稱能解決,V客是不信的。當然對該項目的詳細分析,我們改次再做。

重點是,該項目宣稱自己做公鏈,但為了保密而不開源,這點就等於宣佈了自己的非主流定位。


開源是區塊鏈的核心特徵,對於公鏈,就必須是它的首要特徵。




為什麼公鏈代碼要開源呢?

有這樣一個說法。區塊鏈技術是一個很大的賬本,可以供很多人查看使用。但是在合作過程中,如何迅速的建立互信?如何讓合作企業將業務直接建立在陌生平臺上?

最好的辦法或許就是開源。項目方選擇開源,意味著將獲得:

  1. 更少的項目漏洞。一個項目選擇開源,意味著將要承受更大的公眾壓力,接受公眾的檢查,項目方在寫代碼和做測試時,會更加註重代碼質量,這和政府將資金公開類似。
  2. 更低的開發成本。對於項目來說,隨著開源社區的逐漸成熟,有些工作可能社區成員就能替代完成,比如項目漏洞的檢查、代碼書寫。整體開發成本將會越來越低。
  3. 更強的創新能力。因為社區的多元化,技術人才有新的想法後可以直接自己動手創建分支。

面對如此多的優勢,NEO創始人達鴻飛更是放出狠話:不開源的區塊鏈都是耍流氓。

大眾心理對於不開源的項目也都持懷疑態度。既然項目是基於區塊鏈的,為何不直接開源?




再從區塊鏈要解決的問題入手。區塊鏈的出現,就是專門針對信任問題。徹底顛覆了大眾的傳統認知,將傳統的單點信任和對某一中心化機構的信任問題,轉化為直接點對點交流,而如果項目選擇不開源,那仍將會是一箇中心化的機構,與區塊鏈的精神背離。

國際上很多知區塊鏈公司都是開源的。

就算擔心別人抄襲你的,完全可以在License 寫清楚不允許抄 。


比如說,作為區塊鏈2.0的代表,以太坊無疑具有最廣大的開發者社區。建立在以太坊上的區塊鏈項目,及技術進步如穩定幣、DEX、DeFi、零知識證明等經常引領著加密貨幣行業發展。

曾經ConsenSys創始人Joseph Lubin分享過,我們應該更深入地思考一下誰是以太坊的開發者?

一個Javascript開發人員,除了信任之外,每個特性都有一個包或庫,他們意識到現在只要導入Web3.js或Ethers.js就可以使用這些特性。

一個iOS開發者,將Web3錢包整合到他們的應用中。

一個Android開發者,可以開發MetaMask移動版的部署插件,使超過一百萬MetaMask用戶從錢包中訪問他的應用程序。

一個Java開發人員,她探索了Hyperledger Besu如何能夠實現更快的多方和解。

一個.net開發人員,他學會了如何通過Nethereum訪問Ethereum鏈。

一個對Ethereum虛擬機或Ethereum 2.0執行環境設計感興趣的協議開發人員。

一個Drupal開發者想要在他們的購物車中提供最新的支付方式。

一個WordPress開發人員,他使用Automattic的NewsPack,使發佈者能夠對他們創建的內容保持可驗證所有權,並因為他們的貢獻獲得報酬。

一個嵌入式的開發黑客在樹莓派發現了一個Kauri教程,如何設置一個完整Ethereum節點上的樹莓派。

一個Cobol開發人員學習在主框架上使用DeFi的可能性。

一個超級賬本的開發人員,他正在建立一個Fabric- ethereum橋樑,以便兩個供應鏈網絡可以互操作。

一個金融書呆子,她注意到DAI和ETH的誘人利率,加入了開放的去中心化金融(DeFi revolution),並參加了她的第一次黑客馬拉松(hackathon)。

我們所有人都相信,以太坊是一種更好的方式,讓人類協調自己的行動,並通過技術來豐富我們的文化,而不是侵蝕我們的文化。

簡單總結Joseph Lubin的話就是,因為開源精神,可以真正整合無窮無盡的人民的智慧。

所謂的公鏈不開源,就是耍流氓。



以太坊2.0即將上線,誰是以太坊孕育過的明星

2017到2020年這3年裡,以太坊聯合創始人V神最看重哪些項目和進步?3月27日V神發推回顧了以太坊近3年來取得的一些進展。

公鏈是否一定要開源?以太坊到底是誰開發的?

1、Uniswap;2、Tornado.cash;3、Status;4、MakerDAO;5、ZK Rollup吞吐量超過2000TPS;6、PoS測試網;7、叔塊率<10%,區塊Gas上限1000萬;8. Gitcoin Grants。

下面我們看看V神點讚的都是什麼項目。


Uniswap

Uniswap是基於以太坊的代幣交換協議。一般DEX的做市 (Market Making) 環節都是由人工主導的。但Uniswap是一類特殊的DEX,它將做市商自動化 (Automated Market Maker),用既定算法替代人工報價,不僅去掉了中心化的撮合與清結算,還消除了交易中的做市商,所有的交易都在鏈上進行,因此大受歡迎。

公鏈是否一定要開源?以太坊到底是誰開發的?

Uniswap目前在DeFi中排名第五,鎖定總價值約2700萬美元,其中超過10萬枚ETH。


Tornado.cash

Tornado為以太坊引入了隱私交易。Tornado.cash於2019年8月上線,其主要思路就是打破收款人和資金目標地址之間在鏈上的關聯。用戶可以將以太幣存入Tornado.cash 的智能合約中,然後使用另一個不同的地址提款。無論何時將以太幣提現到新地址,其他人都無法將存錢地址和提款地址掛鉤,從而確保了絕對的隱私。在這種辦法中,Tornado.cash充當著一個代理,使用zkSnark零知識證明來確保交易100%匿名。它還是100%非託管的,這意味著用戶擁有對代幣的完全控制權。


Status

Status是以太坊上的一個點對點通信協議,以Whisper協議作為通信層,保證了去中心化傳輸和聊天內容的隱私性。Status可創建公共聊天室,用戶自由加入,參與聊天。後續還會推出私密聊天室,需要支付或者抵押SNT來創建。此外,用戶還可以註冊ENS用戶名。

Status V1版本在2020年2月13日正式發佈,安卓版和iOS版移動端產品同步上線。Status V1.0實現了點對點聊天、加密貨幣錢包支付和基於以太坊的dApp瀏覽器。


MakerDAO

MakerDAO是一個去中心化自治組織,致力於向每個人提供同等服務的開放金融。 MakerDAO發行了世界上第一個去中心化的數字穩定幣Dai。MKR 代幣持有者是DAO的決策者,他們擁有對系統更改的唯一治理權限。

在所有DeFi應用中,MakerDAO常年佔據第一,市場佔比超過50%。目前鎖定的代幣市值總額在3.17億美元,其中ETH超過210萬枚。


ZK Rollup達到2000 TPS

ZK Rollup是提高以太坊區塊鏈可擴展性的二層解決方案。過去三年裡,像Loopring這樣的ZK Rollup已經能夠每秒測試超過2000 TPS,相比以太坊網絡的7-15 TPS無疑是巨大進步。


PoS測試網

Nimbus、Prysmatic Labs等團隊在2019年陸續發佈以太坊2.0信標鏈(PoS機制)測試網。2019年5月初,Prysmatic Labs團隊為以太坊 2.0網絡的階段0 (即信標鏈階段) 發佈了完整的公共測試網Sapphire,使用Prysm客戶端。當時該以太坊2.0測試網上的驗證者節點數量很快超過了800個。Prysmatic Labs 開發人員在2020年1月表示:“超過2萬2千名活躍的驗證者幾乎100%參與了我們的測試網。”

叔塊率<10%,區塊Gas上限1000萬

公鏈是否一定要開源?以太坊到底是誰開發的?

根據比特幣的最長鏈原則,挖出孤塊的礦工得不到區塊獎勵。不同於比特幣,以太坊挖出的叔塊的礦工也可以獲得獎勵。上圖為以太坊區塊示意圖。不能成為主鏈一部分的孤塊,如果有幸被後來的區塊通過uncles字段收留進區塊鏈就變成了叔塊(黃色)。如果一個孤塊沒有被任何區塊收留,這個孤塊還是會被丟棄,不會進入區塊鏈,也就是說孤兒區塊被收留後才會變成叔塊。以太坊的叔塊比例小於10%。


Gitcoin Grants

Gitcoin grants是一個為以太坊開源項目週期性提供資金的眾籌平臺。其願景是通過區塊鏈支持各類開源項目,促進開源運動的發展。開發者可以收到來自社區的直接贊助。Gitcoin Grants發起一年來已經成功舉辦4輪二次方融資(Quadratic Funding),包括技術類、藝術類和健康類開源項目。

目前正在舉行Gitcoin Grants第五輪融資,結束日期為4月7日,匹配資金為25萬美元,其中10萬將分配給公共衛生,所有與COVID-19相關的項目,重點是社區內的研究、應對和恢復工作。


分享到:


相關文章: