導航:首頁 > 以太坊區 > 思科cto談以太坊

思科cto談以太坊

發布時間:2024-08-29 16:07:14

以太坊智能合約開發語言solidity是什麼

Solidity 語言是一種專門用於編寫和執行智能合約的語言,是在以太坊虛擬機基礎上運行的、面向合約的高級語言,最初是在 2014 年 8 月由以太坊的前任 CTO和聯合創始人 Gavin Wood 提出來的,後來由以太坊開發人員組建了一支專門的團隊,對 Solidity 語言進行不斷改進,目前仍在開發和優化之中,在 GitHub 上的開發存儲區域是 htps:/github.com/thereum/solidity,在這里我們可以了解到最全面的關於 Solidity 語言開發和迭代的過程詳情、相關文檔。 在語言的風格上,Solidity 語言受到 C++、Python 和 JavaScript 3 種語言的深刻影響,它是一種靜態類型的編程語言,以位元組碼(Bytecode)的模式進行編譯,因此可以在以太坊虛擬機上運行。Gavin Wood 在開發 Solidity 語言時借鑒了 JavaScript 的 ECMAScript 腳本語言的語法規則,使它與現有的網頁開發語言有些類似,但其實有較大不同,如 Solidity 語言擁有靜態類型、可變返回函數等。最重要的一點是,Solidity 語言可以編寫具有自執行的業務邏輯、嵌入智能合約中的合約,因此它不但是以太坊的基礎編程語言之一,而且是其他絕大部分基於以太坊的、具有智能合約的各種區塊鏈產品(Blockchain 2.0)的基礎編程語言,被廣泛應用於目前絕大多數區塊鏈產品,如超級賬本(Hyperledger)項目就是用 Soliditv 語言開發而成的。

鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站 」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。

② 路由器是誰發明的

William (Bill) Yeager 這位生於1940年的66歲老人作為多協議路由器的發明者見證了此設備加速網路發展的里程。NetworkWorld采訪了這位老人,讓我們了解一些鮮為人知的故事。下面是節選。
有趣的是這位老人好像很喜歡中國,曾經來過中國,並且目前還在學習中文中,這位倔老頭離開了斯坦福,離開了Sun現在創建自己Peerouette公司中。

Q:講講你在斯坦福當研究員開發第一台路由器的故事
A:這個項目開始於1980年元月,當時頭說,你是搞網路的,看看怎麼把計算機科學系,醫院和電氣工程系互聯起來。

Q:都需要互聯一些什麼樣的設備呢
A:我們有大型機,DEC10 Systems和一些Xerox PARC Lisp機器,Altos文件伺服器和列印機,過了幾年又加了DEC VAXs,德州儀器的Explorers 和Symbolic systems。所有的這些都必須連在一起,因為我們散布於校園,大家已經厭煩了拿著磁帶跑來跑去。
我想了一會說我們真正需要的是一個操作系統。一邊拉線進行測試,一邊在DEC PDP11/05上開發網路操作系統和路由代碼。但是Alan Snyder Portable C compiler產生了很多代碼。我必須研究編譯器來優化代碼生成器,但還不夠好。所以我只好重新給PDP11/05寫一個優化的編譯器從而可以減少代碼三成左右。這是一個大工程,因為所有的事情都需要你來做,要知道PDP11/05隻有56KB的用戶內存,並且是無盤的。有太多的限制使你不得不在內存分配演算法,內存溢出等上做很多事情,我花了整個夏天來確保網路操作系統的調度和包交換演算法是最優的。
花了3個月有了系統的基本雛形,6個月有了第一台路由器放在了Pine Hall的電話機房。PineHall位於醫院和計算機科學系的中間,路由器兩邊的線纜有2000英尺長。

Q:這個路由器都支持什麼協議
A:開始的時候,設備路由Xerox PARC系統和大型機間的Parc Universal Packet.後來在81年頭說IP出現了,你看看能做點什麼,然後我就搞點IP的路由支持,當時不用考慮什麼ARP,因為當時是3M的乙太網,你的IP地址為2個位元組,第一個位元組是你的網路地址,第二個位元組是你的主機地址,也就是你的MAC地址。到83年路由器已經可以支持XNS(Xerox Network Services),TI Explorer和ymbolics Lisp machines之間的CHAOSne還有IP。也就是那個時候斯坦福開始使用10M的乙太網。

Q:也就是那個時候你把基於PDP11/05的路由器轉到了由Andy Bechtolsheim開發的68000主板平台了?
A:Andy是碩士學生,機會也很偶然。當時我們聽說他的板子,跟他談了以後他同意我們可以有一個。我們把他插到多匯流排的背板,插上一些3Com的以太板子,然後弄了幾個復製品,然後我就開始進行代碼的轉移。當時的限制就是匯流排的速度。Bechtolsheim的板子有256KB的內存,對我來說簡直是天堂了。
Q:也就是那個時候校園網路開始了?

A:人們開始還是有點懷疑,但是到了83年才清楚這個才是王道。最初只是搞技術參加,後來整個校園都加入了。在85年左右我完成了一些重要的開發。
Q:中間發生了一些什麼呢?很多的優化和改進?
A:這是無止境的對吧?新功能,新特性。用C語言來說就是路由器是一個類,特定的協議比如IP是類的一個實體,NOS是多任務的。這也就是思科為什麼做的好的原因,因為你可以增加更多的東西到NOS裡面,很簡單只要增加另一個任務就可以。

Q:談到思科,他們什麼時候出現的?
A:在85年的春季,LenBosack(當時負責計算機科學系的計算機設施,後來成為思科的創始人之一)和另一個人進入我的辦公室問我是否能接觸路由器的源代碼。我問他們能要干什麼,他們說他們想做點改進,增加更多特性,我當時還有其它研究任務要做就說不錯,把密碼給了他們。思科說成立於84年,可我當時根本沒有聽說過。

Q:當時你認為他們要代碼的目的是為了搞一個更好的校園網?
A:對。我們有每周例會,他們也確實在做一些事情。我們決定做純IP的路由器就取消了XNS, CHAOSnet和PUP的支持。一年之後基於我的代碼的他們版本的路由器成為斯坦福正式的路由器。工作的很好,這也是我唯一關心的,我們聯通了。好像86年的某個時候我知道了思科,我們都知道了Len為之工作的思科。他們利用在斯坦福的時間為思科開發代碼。但是這不是很不好,因為斯坦福以前也發生過類似的事情。但是斯坦福決定該解決的時候了 「你們在斯坦福開發出成果了,我們也要分一杯羹」

Q:誰說的呢?
A:只是大意。然後我拜訪了律師,拿上了源代碼。在律師面前比對了代碼。先從操作系統開始,因為這是路由器的核心。除了變數名不一樣以外都是一致的,律師說「我是個律師,我看到他們是一致的」。讓我們再看看network data logblock,他被分成了兩部分,這是重新改進的,不過還是一樣的東西,他們改了一些東西增加了他們自己新的路由協議,如果你懂網路你也能,我只是做了我要做的,因為這是頭給我的工作,是系裡的需求。
最後斯坦福真的決定了,Len和他的合夥者只得離開了學校專注於思科。

Q:思科除了給你10萬元版稅以外還有別的嗎?
A:版稅的三分之一給了學校,三分之一給了系裡,三分之一給了發明者。我把我的三分之一給了系裡,因為本質上這些來自於良好的研究氛圍。But Cisco has always had trouble giving me credit思科有個網頁的內容讓我很厭煩:「Sandy Lerner和Len Bosack相愛,為了能在校園里聊天而不用出去他們發明了路由器」真是開玩笑。
我是那種不受思科歡迎的人。但是這些都很有趣。我對我做的東西都充滿激情,同時我也學到了很多,從公司運作和如果成為一個大公司。

Q:因此你20年後離開了斯坦福去了Sun?
A:我離開斯坦福是因為從學校獲得資金變得越來越難,我通過給Sun做咨詢來額外賺錢。主要是處理IMAP電子郵件的東西。因為他們有一個名叫SPARCStation Voyager的項目:使用Solaris2.4,帶快速矩陣顯示器的占空間很小的筆記本。Voyager一個特性就是可以工作於斷開方式。你可以斷開網路但是 他還能繼續工作。我的工作就是做一個IMAP伺服器和客戶端,當客戶端斷開的時候還能工作。這個很困難因為當時 IMAP2bis不支持斷開電子郵件,我必須修改協議來支持這個還有支持低速帶寬。當和我一起工作的一個同事離開只有,他的老闆想讓我加入來繼續這個項目的電子郵件部分。我想我已經53了,在大學很長時間了,然後就答應了。

Q:你怎麼比較學校和商業世界
A:我在Sun的公司政治上經常撞牆,從來也不能很好解決。當我在斯坦福的時候有一個規則:最優秀的工程勝出。簡單,直接。如果你的工程比別人的好,你就得到最高榮譽。但是在Sun這是不同的。最正確的軟體才能生產。有董事會,副經理,經理等一堆,我發現我捲入到這些斗爭當中,我上面還有10級的人物。我不在意這些,因為我喜歡做最好的工程。
因此我帶來了IMAP技術,到96年我寫的IMAP伺服器遍布Sun。然後他們決定我們應該開發一種。然後我發明了SIMS(Sun Internet Mail Servers),另一種類型的伺服器,我們結束了一個伺服器上有成千上萬的收件箱。
在SIMS上我有4項專利,總共申請了40項。其它的都是和對等網路相關的,在來Sun之前我做了很多,作為Sun開源項目JXTA項目的CTO。

閱讀全文

與思科cto談以太坊相關的資料

熱點內容
husd和BTC之間的關系 瀏覽:558
數字貨幣一直下跌是什麼原因 瀏覽:40
30的區塊鏈 瀏覽:244
比特幣一次性可以賣多少錢一個 瀏覽:745
韓國btc隊 瀏覽:149
如何選購虛擬貨幣 瀏覽:819
以太坊創始人v神的持幣 瀏覽:191
eos和btc啥區別 瀏覽:325
算力資源中心 瀏覽:153
比特幣打錯地址 瀏覽:557
比特幣老用戶如何找回 瀏覽:624
挖以太坊礦機多少錢一個 瀏覽:713
國家出台數字貨幣 瀏覽:730
銀行馬上要發數字貨幣了嗎 瀏覽:44
bhp超級算力 瀏覽:101
BTC點未形成 瀏覽:571
以太坊算力2020 瀏覽:419
以太坊的交易手續費是多少 瀏覽:788
vap虛擬貨幣 瀏覽:464
公安部關於比特幣挖礦 瀏覽:266