一龍在Rust大會分享
12月26日-27日,由Rust中文社區發起的首屆中國Rust語言大會在深圳舉行,眾多一線公司技術負責人、工程師等齊聚一堂,共同分享在Rust語言開發過程中的技術心得,交流行業資訊。NEAR聯合創始人一龍于27日參加大會,并作題為《大型分布式系統中的開發、測試和發布過程中的Rust實踐》的演講。
一龍認為,在實際開發過程中,訂立一些基本規則是十分重要的。首先是代碼所有者(codeowners),每個代碼庫/組件應至少擁有兩個所有者,且二人都對代碼的設計和語言邏輯十分熟悉。
區塊鏈低代碼開發平臺提供商Morpheus Labs與騰訊云簽署諒解備忘錄:7月22日消息,區塊鏈低代碼開發平臺提供商Morpheus Labs宣布與騰訊云簽署諒解備忘錄,旨在推動Web3游戲和元宇宙創新,促進Web3生態系統的發展。據該諒解備忘錄,騰訊云和Morpheus Labs的合作將涵蓋數字技術、區塊鏈和Web3相關解決方案開發,并將共同構建一個快速、安全且可擴展的綜合開發環境。雙方主要關注亞太地區,尋求為游戲和區塊鏈其他垂直領域的老牌和新興公司提供服務,以加速各自市場增長。[2023/7/22 15:52:22]
MicroStrategy正招聘比特幣閃電軟件工程師以構建基于閃電網絡的SaaS平臺:9月30日消息,據官方招聘信息顯示,MicroStrategy(微策略)正在招聘一名全職比特幣閃電軟件工程師,以構建一個基于閃電網絡的SaaS平臺,為企業提供應對網絡安全挑戰的創新解決方案,并支持新的電子商務用例。[2022/9/30 6:04:37]
然后是在開始開發前就要制定測試計劃,代碼測試驅動代碼檢查,如果測試工作不夠,需要擴大測試范圍然后再繼續代碼檢查。
最后,序列化需要保證確定性,目前很多序列化方法無法保證字節到字節的確定性,或者運行速度十分緩慢。為了解決這個問題,NEAR團隊開發了BORSH(BinaryObjectRepresentation
StarkNet在Goerli測試網發布Alpha 0.10.1,引入并行交易排序器:10月20日消息,StarkNet在Goerli測試網上發布Alpha 0.10.1版本,引入并行交易排序器,以提高交易處理速度,主網將很快跟進。[2022/10/20 16:31:18]
SerializerforHashing,諧音也是東歐經典菜肴羅宋湯),該方法不僅解決了序列化的問題,而且運行速度較快,使用較為方便。
之后,一龍繼續就系統升級這一話題進行分享。眾所周知,一個真正的去中心化協議在升級上十分困難,因為驗證節點、礦工分布在世界各地。為此,NEAR采用了向后兼容一個版本的方法,確保新版本的系統仍然可以和上一個版本兼容,比如新版本可在舊版本的節點數據之上運行,操作舊版本的節點等。
歐易DEX宣布支持TRON鏈全幣種與Ethereum、BSC、OKC等主網的跨鏈交易:9月27日,據歐易官方公告顯示,歐易DEX已支持TRON鏈全幣種與Ethereum、BSC、OKC等主網的跨鏈交易,是唯一支持Tron全幣種跨鏈的Swap,且已接入TRON鏈及其SunSwap、Social Swap、USwap、JUSTMONEY等多個DEX。
據悉,歐易DEX是Web3的交易聚合器,聚合13+公鏈、100+DEX、1000,000+幣種的交易,并通過X Routing智能比價、拆單,可為用戶提供市場上最優交易價格。[2022/9/27 22:34:31]
Ripple CTO:比特幣源代碼“極有可能”存在嚴重Bug,可突破2100萬枚硬上限:9月13日消息,Ripple首席技術官David Schwartz在社交媒體上發文稱,比特幣源代碼“極有可能”存在嚴重Bug,該漏洞可能允許創建更多數量的代幣,超過2100萬個上限。如果該漏洞被利用,可能會“削弱”人們對比特幣的信心,并給交易所造成巨大損失。 不過,David Schwartz表示,惡意行為者應該永遠不會發現或利用這樣的漏洞,而且如果你是一個比特幣長期持有者,也不用為此擔心。[2022/9/13 13:27:02]
接著,一龍就更新數據框架進行了展示。一龍認為,節點應該仍然可以處理舊版本的數據,NEAR使用BORSH的enum作為版本號,BORSH的序列化器/反序列化器可自動處理所有的版本問題。通過擴展enum和添加新版本的數據結構,開發人員可以輕松地添加新的版本。NEAR開發團隊為每個版本的協議都配置了一個名稱以及一個與其相關聯的號碼。每當對協議進行更改時,就會生成一個名稱,用以對具體的更改做出解釋。
此外,NEAR使用了一種被稱為FeatureFlag的方法,可允許開發人員在執行多種開發任務的同時添加新的功能。無論是在runtime級別、底層的鏈級別還是在網絡級別開發,其操作都不會對主網或彼此構成影響。
接著,一龍繼續為大家介紹了NightlyProtocol。該協議借用了Rust編譯器的特點,對協議收錄的功能進行了定義,允許將不穩定的代碼并入主干代碼,同時不會影響穩定發布。
之后,一龍分享了他在開發中的測試環節的一些看法。一龍認為,大量的測試工作可以大大提高開發進程。為此,NEAR采用了持續集成(continuousintegration)的工程流程,最終順利實現了開發流程的優化。接著,一龍介紹了NEAR開發團隊進行了大量的和非密閉式的測試,有些測試因為過于復雜導致無法在每個commit上運行,有些測試則需要開放的端口或嚴重依賴CPU以實現并行運行。
之后,一龍介紹了集群測試。一龍認為,去中心化協議也應該在對抗性環境和復雜環境中測試,為此NEAR團隊對協議進行了集群測試,該測試會對整個節點網絡進行編排,確保其在對抗性環境下接受考驗。接著,一龍介紹了NightlyTest,該測試會在最新的mastercommit上運行,大概持續4小時,一旦發現問題,可以對代碼進行回滾。
之后,一龍對網絡測試進行了分享。NEAR的測試網分為兩個級別,分別是betanet和testnet,前者運行nightly_protocol,由專門的節點運營商進行去中心化協議測試,工具開發者也開始在此期間集成新的功能。后者則運行預先生產的協議版本,開發者會對新版本進行“金絲雀測試”,確保其向后兼容,節點運營商對基礎設施和二進制進行測試,開發者則對其開發的應用進行測試。
最后一龍對本次演講做了總結,他表示區塊鏈是由不同協議構成的一個大家庭,在開發和采用特定應用協議上大大減輕了工作人員的協調工作。協議的創新速度定義了其成功程度。Rust為任務關鍵型協議的快速開發提供了最佳環境。為保證創新的速度,擁有完備的開發流程以及對協議進行穩健測試是十分重要的,需要引起開發者的重視。
來源:金色財經
Tags:NEARUST比特幣區塊鏈near幣總量多少trustwallet錢包騙局比特幣是什么區塊鏈dapp開發費多少錢
充分利用人們趨利的特性,與大量的博弈、投機、套利等行為共存,算法穩定幣正在攪動加密世界。從連接法幣世界到實現加密原生作為加密領域最重要的賽道之一,穩定幣的整體市值已經超過305億美元.
1900/1/1 0:00:00將軍百戰無勝全勝,奸狐還有落難時。漲時莫貪,跌時莫慌,且戰且退方能護自身周全。大家好我是不愛墨跡的研選幣僅發表觀點,是進是退全由,己身.
1900/1/1 0:00:00在炒股過程中,學會看盤是一個非常重要的技能,也是技術分析必須掌握的技巧。華通鉑銀王志強老師認為,投資者的主觀判斷可能會影響投資決策的正確性,但盤面不會,盤面上的所有數據都是不帶感情色彩絕對客觀的.
1900/1/1 0:00:00黃金昨日仍是走出了樓房跳水的走勢,前史會重演的,其實并沒有顯著的雙頂,可是回轉信號現已表明晰的,昨日說到的RSI頂背離,仍是MACD高位死叉,那時候還有人說不管用,僅僅時刻沒有到罷了.
1900/1/1 0:00:00作者:LongHashJoeWang數字貨幣行業迎來“機構牛市”將比特幣推上37000美元一個新的高度,據CoinMarketCap數據顯示,截至2021年1月7日上午.
1900/1/1 0:00:00想在這個市場里長久持續的走下去,必須有套完整的交易體系,包括倉位技巧、風險控制和技術體系。也只有這樣,不管是震蕩行情還是單邊行情,至少可以避免雪虧,能讓你真正明白趨勢所在!做投資從不求一夜暴富,
1900/1/1 0:00:00