Trinity公布了v0.1.0-alpha版本,該版本可穩(wěn)定客戶的同步代碼
Trinity公布了第三個主要的alpha版本——v0.1.0-alpha。根據(jù)該團(tuán)隊的首席架構(gòu)師Piper Merriam在reddit和GitHub上的帖子,這是基于python的以太坊客戶端。該版本穩(wěn)定了客戶的同步代碼,并為將來改進(jìn)同步性能奠定了基礎(chǔ)。
有了alpha,用戶“可以期望在高端開發(fā)人員的筆記本電腦上實(shí)現(xiàn)6 - 12天的快速同步。”雖然這個數(shù)字可能看起來很高,Merriam表示,團(tuán)隊計劃顯著減少同步時間,但要做到這一點(diǎn),首先需要重構(gòu)代碼來優(yōu)先處理快速對等數(shù)據(jù)請求。現(xiàn)在這項工作已經(jīng)完成了,他預(yù)計Trinity的下一個版本將更加關(guān)注同步性能問題。
Merriam補(bǔ)充說,他親自完成了鏈和狀態(tài)數(shù)據(jù)的完整同步,并指出,“看到客戶的端到端功能與主鏈保持同步真的很酷。”
該客戶最近發(fā)布的標(biāo)題是“瑪格麗特·漢密爾頓(Margaret Hamilton)”后,以參與阿波羅太空任務(wù)的有影響力的計算機(jī)科學(xué)家的名字命名。每一個主要的alpha都在Trinity團(tuán)隊中突出了歷史上著名的婦女;v0.1.0-alpha.12 是 “Grace Hopper” 和 v0.1.0-alpha.1 是“Valentina Tereshkova.”。
雖然Trinity是一個相對較新的客戶,Merriam將其比喻為“更成熟”的客戶,并與Geth 和 Parity一致。它是由Python區(qū)塊鏈人群中的不同成員開發(fā)和維護(hù)的:以太坊基金會的Python團(tuán)隊、ConsenSys的Gilherme Salgado以及來自更廣泛社區(qū)的其他成員。
雖然Python不被認(rèn)為是一種快速編程語言,但Merriam相信它展示了一些重要的特性,即它龐大且不斷增長的開發(fā)人員社區(qū)、它的低進(jìn)入壁壘以及它的表現(xiàn)力。這些因素以各種方式幫助了Trinity團(tuán)隊,比如與在職開發(fā)人員入職、主要的代碼重構(gòu)和調(diào)試等等。
Trinity團(tuán)隊的目的是通過其客戶支持正在進(jìn)行的以太坊協(xié)議開發(fā)。Merriam認(rèn)為,許多“核心協(xié)議開發(fā)團(tuán)隊使用Python,并且正在構(gòu)建的大部分內(nèi)容都是使用Py-EVM(Python-Ethereum虛擬機(jī))和Trinity完成的?!?/p>
該團(tuán)隊目前關(guān)注同步性能(如v0.1.0-alpha.14所示),但它計劃引入其他功能,例如作為輕服務(wù)器運(yùn)行和管理事務(wù)池。