比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

金色深核 | 淺談區塊鏈軟件在開源中的進化_以太坊

Author:

Time:1900/1/1 0:00:00

本文的選題來源于和Second State的交流,因為對Wsam的開發,Second State在中間件領域做了很多嘗試,對諸多公鏈進行了融合開發,本文淺層的討論了區塊鏈軟件上的進化。文中部分內容來源于Second State CEO Michael Yuan的文章,金色財經王航補充后成文,有欠缺之處還望指正。

當我們談論科技改變世界的夢想時,都是對技術的實施過程加以最理想的想象,有足夠的人財物支撐,沒有風險和阻力。而世界的多面性,讓科技發展以及技術實現要面對相反的維度。就像區塊鏈項目要做交易,就要面臨安全風險的沖擊。

這代表著,技術要進化,要不斷的去削弱風險,因為技術的輸出最終會形成程式化的能力,加速重復工作以及提高總產能。那技術層的風險要減少到足夠低,才可以成為商業項目的底層。

在互聯網的技術發展中,風險控制從技術上實現的較為成熟了,但暴露了巨大的中心化風險,區塊鏈被熟知后,區塊鏈在解決中心化問題,雖受制于性能上線,但基于去中心化的網絡在技術發展中必然有所用。

區塊鏈行業的從業者便開始在區塊鏈的技術發展里加速技術進化,除了技術突破外,很大程度上區塊鏈客戶端的進化,成為區塊鏈技術發展中的重點。

歷史的提示

金色晚報 | 6月6日晚間重要動態一覽:12:00-21:30關鍵詞:南昌、BGIN、PoS Staking、ETH

1. 南昌《產業高質量發展實施方案》:加快區塊鏈等新技術應用。

2. 日本金融廳官網發文介紹三月新成立的區塊鏈組織BGIN。

3. OKEx首席執行官:隨著行業的發展,總交易量將增加10倍甚至100倍。

4. PoS Staking項目總鎖倉量已接近100億美金。

5. MakerDAO最新執行投票通過,ETH債務上限提高至1.4億Dai。

6. 肖風:區塊鏈是人類數字化遷徙重要工具,未來萬億美元公司會是常態。

7. Schall律師事務所正代表EOS投資者調查針對Block.One的訴訟。

8. 美國德州證券委員會對非法加密挖礦投資項目Coinvaultpro實施緊急停止令。

9. 《富爸爸,窮爸爸》作者:投資并且推薦比特幣是因為喜歡它。[2020/6/7]

2016年在上海舉行了的DevCon2,這時以太坊剛剛起步,就在技術大會熱火朝天地進行時,以太坊公鏈大量共識節點突然遭到黑客攻擊而下線,所有運行以太坊基金會官方的Geth軟件的節點都受到了影響。

Geth即Go語言開發的eth客戶端。這次攻擊搞垮了大量的Geth節點,但最終給以太坊帶來的實際傷害并不大。因為以太坊在基金會之外,還有非官方的Garvin Wood博士主導開發的Parity節點軟件,其架構與Geth不同,沒有被攻擊者利用的Geth軟件漏洞,因此沒有下線。這件事情史稱“上海攻擊”。

金色晨訊 | 2月5日隔夜重要動態一覽:21:00-7:00關鍵詞:人民日報、彭波、Bakkt母公司、V神

1.人民日報:推進區塊鏈等技術應用,完善國家行政體制。

2.北京大學彭波:經過實戰檢驗的區塊鏈等數字技術將加速應用實施。

3.Bakkt母公司ICE向eBay提出收購要約。

4.CME比特幣期貨主力合約較前日下跌2.18%。

5.ConsenSys收購SEC注冊的經紀商以發行代幣化債券。

6.CME首席執行官:比特幣的表現加強了其避險特性。

7.V神:希望CBDC能和加密貨幣融洽相處。

8.Ripple與匯款服務提供商Intermex達成合作。

9.VanEck:比特幣正在成為數字黃金的道路上。[2020/2/5]

這件事,最大的提醒,就是不能只指望一個核心。和資產風險理解的俗語一樣,不能把雞蛋放在同一個籃子里。

而今,就拿以太坊舉例,目前支持的開發者日常使用的語言有7種,分別是Java、Python、JavaScript、Go、Rust、.NET、Delphi,未來將支持更多語言。而Eth2.0的客戶端就更能體現這一特點,包含有10種客戶端,分別由10個團隊進行開發。

金色午報 | 今日重要動態一覽:1.武漢區塊鏈企業達369家

2.諾獎獲得者:區塊鏈技術不可能取代銀行的地位

3.BTC人氣緩速上行,但流量少有留存,上午比特幣持續回落,重回7400USDT下方

4.泰國逮捕涉嫌參與比特幣詐騙的24名中國公民

5.Vitalik:以太坊基金會年預算3000萬美元 資金可持續 6 年

6.以太坊順利完成伊斯坦布爾升級,仍有半數節點未準備好升級

7.印度Erode縣一對夫婦被控進行加密貨幣詐騙[2019/12/8]

Eth2.0的開發團隊

現在以太坊還采用 WebAssembly虛擬機,其中一個主要目的就是想借助WebAssembly吸納Solidity之外的開發者來編寫智能合約。

由此可以想象,最終以太坊將變成一個由多種節點、多種網絡、多種客戶端、多種共識搭建的網絡。這是一個復雜的整體,也是加密貨幣社區最精彩之處。

加密貨幣的社區和生態一直都以開源自治來運作,信仰和認可讓開發者們聚到一起,而自治維系關系和秩序,各司其職就形成了龐大多元的發展形態。

金色晨訊 | 嘉楠耘智或沖刺科創板 Facebook稱正研發區塊鏈而非加密貨幣:1.EOS紐約節點:警惕來自“b1”帳戶的交易騙局。

2.USDC審計報告:截至4月30日已發行和未發行的USDC未超過托管的美元余額。

3. Harry Zhou:法院認定Bitfinex 和Tether有超過 50% 的可能從事了“證券欺詐”。

4.嘉楠耘智創始人張楠賡:不排除沖刺科創板。

5.日本金融廳公開三月封閉會議記錄:監管方或考慮要求金融機構只使用可審計的區塊鏈。

6.奧斯卡獲獎紀錄片制片人聯合成立制作公司Icebreaker,計劃通過STO籌集資金。

7. Facebook稱正在瑞士研發區塊鏈技術 而非加密貨幣。

8.全國首個數字資產登記結算平臺在南京上線。

9.俄羅斯最大銀行Sberbank要求客戶提供加密貨幣收入相關信息。[2019/5/19]

趨向RUST

當年Gavin Wood是用Rust編寫的Parity客戶端。Gavin Wood重新建立Polkadot后,Parity就成了Polkadot開發必備的客戶端,而Polkadot也配置了幾種語言的開發工具。但Rust依舊是這些語言中的亮點。

金色晨訊 | 委內瑞拉最高法院承認Petro為法定貨幣 俄羅斯考慮發行與盧布掛鉤的穩定幣:1.SEC將在11月5日之后對9只比特幣ETF進行裁決

2.俄羅斯考慮發行與盧布掛鉤的穩定幣

3.委內瑞拉最高法院承認Petro為法定貨幣

4.沙特Taibah大學與Blocktech合作推出區塊鏈實驗室

5.李啟威:BTC是一種更好的貨幣形式

6.Coinbase支持BCH硬分叉

7.馬耳他政府發言人:將落實2018年虛擬金融資產法

8.委內瑞拉和巴西通過石油幣促進經濟交流

9.肖風:科技將改變公司結構 如Github以社區的方式運行企業[2018/11/4]

Polkadot的客戶端軟件

近幾年,Rust確實很紅,大部分項目的開發都使用Rust,例如Polkadot、Oasis Labs、Near、CyberMiles、Nervos等。

為什么Rust會適合區塊鏈項目或者加密貨幣項目?筆者在項目方的回復中會得到諸如“安全”“高效”“精簡”“漏洞少”等這些關鍵詞,但在這些鮮明特點的同時,還有“難學”“開發者很少”的評價。Polkadot生態項目Phala創始人尹航曾對我說到,“可能國內懂Rust的人不超過50個。”

查閱一些對Rust語言的分析,我們得到一些評價。

沒有垃圾收集,在語言/編譯器中內置了原語,以確保不會忘記釋放mallocs或意外取消引用無效指針。列表中還有兩個重要功能。通過FFI創建可以鏈接到其他語言(如Python,Ruby,Go等)的庫的能力,此外可與C和C ++庫的低成本(或零成本)集成。整合一些大的C ++項目,Rust似乎是一個很好的方法。

更系統的描述是:

Rust 是一門系統級編程語言,被設計為保證內存和線程安全,防止段錯誤產生。作為系統級編程語言,它的基本理念是 “零開銷抽象”。理論上來說,它的速度與 C/C++ 同級。Rust 可以被歸為通用的、多范式、編譯型的編程語言,類似 C/C++。與這兩門編程語言不同的是,Rust 是線程安全的。Rust 編程語言的目標是,創建一個安全和并發的軟件系統。它強調安全性、并發和內存控制。盡管 Rust 借用了 C/C++ 的語法,卻杜絕了空指針和懸掛指針,而這二者是 C/C++ 中系統崩潰、內存泄露和不安全代碼的根源。

雖然 Rust 是一門系統級編程語言,但并不意味著它只能寫底層程序(操作系統、驅動、工具、數據庫、搜索引擎等),它的抽象層次之高完全給人驚艷的感覺,實踐證明它對問題建模的能力和方便性不比 C++/Java/Python/Ruby差。

而類似通過語言在編程這個過程里提高效率和安全的,還有Move和DeepSea。

趨向Wsam以及編譯器

以太坊是加密貨幣社區里奉為標桿的項目,Solidity和EVM更是每個開發者必須了解的,但對于Solidity和EVM,開發者同樣發現了其不便之處。主要是實現效率不高,漏洞多以及功能不完善等,很多項目會利用C++補充開發一些功能或者直接利用以太坊接口改造。

以太坊也正在趨向WebAssembly虛擬機,開發為Ewasm。WebAssembly已經發展多年,代碼可以使用多種語言編寫,并可以在多種操作系統和處理器類型上可運行。而其對于所有瀏覽器都兼容和二進制的特點以及安全的特點,很貼合區塊鏈項目。這也就是為什么加密貨幣項目廣泛使用Wsam虛擬機的原因。

對于以太坊來說,為了實現WebAssembly,以太坊基金會官方選定了YUL作為中間語言。也就是說Solidity編譯器solc未來將全面支持YUL作為一種中間語言編譯器。

這里就涉及了編譯器部分,同客戶端一樣,要做好其他準備。因為YUL只適用于以太坊,之前沒有在其他編譯器中實現過。

并且,事實證明,solc與YUL的開發進展并不順利。solc目前還不能編譯一個完整的Ewasm 智能合約。按照路線圖,Ewasm 到2021年才能正式上線,在此之前, ETH 2.0上沒有智能合約與DApp。

2019年10月,在日本大阪舉辦的DevCon5,來自社區的編譯器SOLL率先完成了將 solidity 源代碼編譯成Ewasm字節碼的任務,也就可以承擔solc的工作。這一能力來自于社區,看到官方的不足,社區中的開發者提供了不同的編譯路徑:從Solidity源代碼到LLVM,再到Ewasm 字節碼。SOLL就是利用這樣路徑完成的該過程,也因此SOLL團隊獲得了Vitalik親自頒發的獎金。

2020年4月底的線上Solidity 峰會上,SOLL在LLVM 框架的基礎上發布了 0.1.0 版本。此時SOLL編譯器通過了YUL的絕大部分標準測試用例(test cases)。

社區的開源確實是一把好刀,為加密貨幣核心團隊提供了很多的解決思路和支持。就像SOLL 編譯器做到的折中方案。在不取代YUL的情況下利用LLVM特性實現了一個貼近了以太坊的官方標準答案。

在更大意義上看,這是自治協作的成果,也是加密貨幣社區進化的必然。從全球來看,目前加密貨幣社區最大的就是以太坊,其Github的社區開發者更新量是其他項目的很多倍。

這很容易回想到以太坊社區在幾年前的一些呼吁。

例如以太坊創始人之一的Mihai Alisie,在2015年在以太坊基金會博客里總結到:

從設計階段開始,以太坊構建器就被設想為一種工具,它將降低準入門檻,增加社區成員之間的互動并為所有人帶來更緊密合作的樂趣。

此外,在一個積極參與的社區中,小組不斷提供的反饋意見還可以幫助開發團隊測試和改進功能,同時將以太坊各個方面的新人納入項目。

現在,通過以太坊構建器,您可以使人們談論他們的工作,共享知識并提供對等支持,所有這些還使新開發人員可以加入并迅速成功地啟動并運行。

關于未來的以太坊會議,我想提醒大家,任何人都可以安排會議。這意味著真正有項目或有趣主題的任何人都可以提出建議,如果人們認為項目和/或主題具有吸引力,其余的工作將自理。

這一段描述很清晰的表達了加密貨幣的開源概念,以及共同愿景。可喜的是,后期的很多事件都如此進行,即便出現了很多資產風險、硬分叉以及社區內部紛爭,但最終,對于這個協作的實踐,以太坊交出的答卷還算是令人滿意的。

一個加密貨幣社區,去實踐的并非單一屬性的產品,而是解決了多種問題還要保證應用能力與信仰的多種平衡,這樣理解后,我們就不難發現,為什么加密貨幣社區開發如此遲緩,為什么很多步驟會很謹慎。就像Eth2.0,Vitalik很明確的表示過要多客戶端測試網上線8周后才可以上線,這期間,通過資金獎勵讓廣泛的開發者對代碼進行審核,這些行為只是整個開源協作的冰山一角,卻是技術進化的最好代表。

Tags:以太坊區塊鏈SOL加密貨幣以太坊價格今日行情區塊鏈存證流程圖sol幣前景怎么樣加密貨幣市場分析報告

fil幣價格今日行情
新法出臺 多家加密貨幣交易所緊急撤離日本?_加密貨幣

今年3月12日,BTC曾一度跌破4000美元大關。否極泰來,不日將迎來半減期;幣價也一路高漲破萬。本次破萬,是比特幣出現以來的第五次.

1900/1/1 0:00:00
5.25早間行情:BTC連破壓力位 確認跌破8800有效性_COIN

通過周末的走勢我們可以看出,當行情第二次沖擊9300的時候行情便快速回落,該位置已經形成強力壓力位.

1900/1/1 0:00:00
密碼學原語如何應用?解析密碼學特有的數據編解碼_ECB

隱私保護方案的工程實現,如何關聯到學術論文中天書一般的公式符號?密碼學工程中,有哪些特有的數據編解碼方式、存在哪些認知誤區和注意事項、需要克服哪些限制和挑戰?作為支撐隱私保護方案的核心技術.

1900/1/1 0:00:00
GMI 101:一個高效的長期牛熊辨識指標_NER

▲圖1 GMI 簡介 GMI (Guan Mou Index),又稱官某指數,由 Morecoin 數據研究院首席摸魚達人官某推出,是一個基于價格變化速率和永續合約資金費率狀態的牛熊指數.

1900/1/1 0:00:00
報告:后疫情時期產業區塊鏈發展狀況_NFT

5月13日,由福建省區塊鏈協會、中國物流與采購聯會區塊鏈分會與清華大學互聯網產業研究院、區塊鏈和分布式記賬委員會、上海區塊鏈技術協會、重慶市區塊鏈應用創新產業聯盟、浙江省區塊鏈技術應用協會、四川.

1900/1/1 0:00:00
比特幣老礦工:減半后有10倍漲幅_NBS

在前幾天5月17號的文章中我提到,四川不少水電豐富的地區比如雅安、涼山等地的地方政府今年已經公開發文要支持數字貨幣挖礦,這將會使挖礦的宏觀環境向好.

1900/1/1 0:00:00
ads