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

為何GO語言成為開發區塊鏈底層的趨勢?_TEC

Author:

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

隨著各大公司進軍區塊鏈,區塊鏈開發已成為開發者們關注的新技能領域,而區塊鏈開發語言也從C語言逐漸向GO語言轉移。根據公鏈財經了解到,當下區塊鏈技術開發公司已把GO語言作為底層開發的標準語言之一,那究意GO語言與區塊鏈有哪些共鳴呢?

1.語言成熟度的考慮一個語言是一個成熟的語言,一個重要的標志就是開發過非常大型的系統。云計算領域的兩個核心系統docker和k8s都是用go語言開發的。目前大部分區塊鏈系統也是選擇用go語言開發,可以說,要做區塊鏈,go語言是必須要學的一種語言。2.開發人員的數量一個語言的入門成本比較低,但是要精通類庫和最佳實踐,必須要經過數年的學習時間。所以非常小眾的語言肯定不在考慮在內,目前go語言在全世界多如牛毛的語言中排行第十名,這個排名應該算是一門主流的語言。3.語言的工程特性很多語言,看起來非常的漂亮,但是不利于工程實踐。工程實踐中一個非常重要的要求是,風格的統一。C++就是一種非常不利于工程組織的語言,不同C++程序員寫的代碼可能風格完全不同,甚至看對方代碼會不能理解。主要原因是C++的語法特性非常的多,一個十多年的C++程序員可能都不能精通所有的語法特性。Go在設計的時候,就考慮到了這個問題,一個問題的解決方案基本上都只有一種寫法,甚至你把if寫成這樣都是非法的。ifok{//dosomething}go提供了gofmt,會自動格式化代碼,這樣每個人寫出的代碼風格都非常一致,互相交流起來就不會有障礙。4.面向大部分普通程序員程序員的水平基本上是一個金字塔結構,中等水平的程序員占大部分。從這個角度來說,你要讓大部分人學會函數式編程基本上是一個不可能的事情。選擇go語言的一個很重要的原因,就是一個中等水平的程序員,就能寫出非常不錯的go代碼。這主要的原因還是go語言非常簡單,特性非常的少,官方類庫又非常豐富,大部分程序員都可以非常容易的上手開發。其中知名國產開源項目CHAIN33區塊鏈開發者平臺,就是完全以go來完成。“簡單快樂的開發高性能程序。”一位資深區塊鏈開發工程師如是說。

動態 | 李啟威連發數十條推文釋疑:為何看起來Litecoin Core在GitHub沒有更新:剛剛萊特幣創始李啟威連發數十條推文,介紹了萊特幣的代碼更新情況和開發進展。他表示在8年來,只有少于開發人員致力于Litecoin Core。Adrian Gallagher目前正在領導Litecoin Core的開發,并且已經進行了幾年,大家可能不太了解Adrian,因為他不在推特上,但他很棒,他正在悄悄地做Litecoin Core開發的幕后工作。

最近有很多人質疑萊特幣在2019年沒有更新任何代碼,從GitHub上看似乎這樣,但這里有兩個原因:第一個是萊特幣的更新要比比特幣滯后幾個月,我們發布了幾個月前在比特幣中發布的代碼,這些代碼是在2018年編寫的。GitHub的有趣之處在于,它使提交的時間保持不變,不管是誰寫的,還是什么時候提交到代碼庫的。因此,比特幣開發者因在萊特幣代碼庫中的工作而受到好評。這就會讓人看起來,盡管在2019年5月開發并發布了最新的Litecoin Core,但在GitHub你會發現大多數提交都是在2018年完成的。第二個原因是我們沒有在主要項目的主分支上工作,將非發布代碼簽入主分支通常不是好的開發實踐。事實上,Adrian一直在他的個人分支上積極地開發Litecoin核心版本0.18.1。

以上是Litecoin Core開發多年來的運作方式,我們去年甚至遇到了用戶相同的擔憂,有人去年看了我們的主分支工作并聲稱Litecoin在2018年停止了開發。我打賭即使在這個解釋之后,我們也會在2020年讓人感到困惑。

另外,李啟威還表示Litecoin Foundation的目的有兩個方面:致力于LTC的推廣和開發。“在過去的幾個月里,我認為一直認為推廣比開發更重要,但從長遠來看,這兩者同樣重要。我會努力與社區進行更好的溝通,并提供更頻繁的消息同步。”[2019/8/11]

動態 | 澳本聰回應江卓爾“為何不了解Base58 編碼”:我想通過 Base58 來誤導聽眾:江卓爾和澳本聰在昨日辯論上,江卓爾問澳本聰名:為什么在銷毀(burn)地址中使用 X 而不是 0。中本聰發明了用于這些地址的 Base58 編碼模式,中本聰有意地排除了看起來相似的數字和字母,比如零和字母 O。為什么您會不了解中本聰發明的Base58 編碼?

澳本聰(CSW)回應稱,這是我的代碼。我想通過 Base58 來誤導聽眾,想讓人們以為我不了解比特幣。實際上 Base58 和交易無關,它只是錢包的實現方式,checksum 是錢包層面的東西,它是錢包交易時用來驗證的東西,它并不存在比特幣網絡上。[2019/7/24]

聲音 | Samson Mow:很難理解為何質疑Liquid網絡不是真正的側鏈:據Bitcoinist消息,Blockstream首席戰略官Samson Mow近日表示,很難理解為何會有人質疑Liquid網絡并不是真正的側鏈。Liquid網絡與兩種數字貨幣錨定,并且其數據可在其他鏈上被驗證。[2018/10/13]

Tags:COINCOIOINTECcoinegg聚幣國際hotcoinglobal交易所怎么樣TopCoinFXLitecoin S

抹茶交易所
星球研報 | EOS生態研究報告(2019.01)_EOS

文|Odaily星球日報研究院資深分析師李雪婷郝方舟圖|孔繁星編者按:EOS從誕生之日起,就背負著人們對“區塊鏈3.0”的期望.

1900/1/1 0:00:00
“澳本聰”新項目要實現中本聰愿景?吳忌寒:他在羞辱側鏈_ETA

據coingeek報道,12月2日,Dr.CraigWright對外公布自己近期正在操作的一個項目——Metanet。他稱,這個項目將顛覆傳統的互聯網,使得互聯網成為一個側鏈.

1900/1/1 0:00:00
比特幣歷史性的八筆交易,“萬枚BTC買披薩”排第三_BTC

在礦工眼中,所有的比特幣交易都是平等的,只要附加了足夠的手費用,無論發送方或接收方是誰,或者交易了多少比特幣,對他們來說都沒有區別.

1900/1/1 0:00:00
比特幣閃電網絡是巧妙的設計?_SHI

編者按:本文來自:藍狐筆記,文章來源于:medium.com,作者:ToddKronenberg,翻譯:Leo,odaily星球日報經授權轉載.

1900/1/1 0:00:00
Coincheck 獲日金融廳批準消息遭“打臉”,黑客案后的交易所還能翻身嗎?_HEC

本周三,英文商業期刊《日經亞洲評論》發表文章,聲稱日本Coincheck公司將于本月獲得該國金融監管機構的批準,成為一家獲得交易許可的加密貨幣交易所.

1900/1/1 0:00:00
中國銀行原行長李禮輝萬字長文解讀數字貨幣_數字貨幣

本文來自:巴比特資訊,作者:海倫,星球日報經授權轉發。2018年12月20日,由清華大學經濟管理學院數字金融資產研究中心主辦的數字金融資產大講堂在北京舉行.

1900/1/1 0:00:00
ads