區塊鏈是怎樣看待代碼的

2021-01-09 電子發燒友
打開APP
區塊鏈是怎樣看待代碼的

區塊網 發表於 2019-09-06 15:25:27

開發人員經常使用他們選擇的編碼語言作為身份標識——比如Java開發人員和Python開發人員,但是區塊鏈的出現意味著是時候改變我們對開發的看法了,以及典型角色是如何變化、重疊和變得更加流暢的時候了。

代碼 ——重寫和修改新系統的語言——現在為數字時代的讀寫能力提供了新的標準。雖然現有的大量程式語言在開發人員社區中產生了分歧,許多人將自己選擇的語言作為身份的徽章,就像Java開發人員和Python開發人員一樣,這種忠誠基本上來自於開發人員希望用現有語言實現的起點。

不同語言框架的固有功能反過來又造就了新一代開發人員,他們精通並豐富了特定領域的知識。隨著開發者的頭銜向各個方向發展,人才群體找到了完全不同的領域,以垂直的姿態登陸,這些都是由新技術和創新技術的到來而形成的。在世紀之交,區塊鏈是顛復性的典型代表,它反映了在日益複雜的科技生態系統中人才的廣度。

區塊鏈:把代碼當作一個流動的概念

區塊鏈是在諸如加密學、分布式系統和應用程式開發等成熟學術領域的基礎上發展起來的,自那以後,它的繁榮已經被更務實的感覺所取代,以它的價值而非其潛力來衡量。在加速創新曲線的過程中,區塊鏈開發商必然會歡迎來自不同背景和學科的人才加入其行列。

不同層次和技術專長方向之間的細微差別,表現在從全棧開發人員到語言設計者的一系列角色中,進而揭示代碼是一個動態的、流動的概念。這種接觸超越了人們經常探討的共識算法和協議的基礎設施描述,在編譯器工程師為不同平臺設計、開發和測試智能合同所使用的程式語言時,把人們的目光投向了起來,Solidity就是如此。Solidity是事實上的語言,也就是以比特幣為目標設計的低端定製的區塊鏈語言。

從編譯器工程師的角度進行梳理,將提供一個難得的機會來了解幕後的操作,因為編織技術結構的實際語言將不僅僅被理解為代碼。

語言設計:實驗與教育

今天,項目正積極地採用各種程式語言來實現不同的目的。以以太坊為例,它使用了面向對象的圖靈完整語言Solidity來實現和部署智能合約,而Zilliqa則側重於Scilla,這是一種非圖靈完整的原則性語言,它借用了函數式編程原則,允許正式驗證,開發人員可以應用數學證明來滿足安全條件。

雖然興趣常常被認為是希望加入該行業的有抱負的開發人員的切入點,但語言設計的嚴謹性要求更多的正規和制度化的學習,編譯器工程師來自計算機科學的背景,通常是研究生或研究生水平。作為編譯工程師,這需要對高級程式語言的深入理解,將代碼結構的語義轉換為所需的新語言。在保證輸入/輸出的效率和對編輯過程行使自主權之間的良好平衡,語言的實現和處理是一項持續的優化工作。

雖然數據結構和算法概念的知識存儲無疑是有幫助的,但大多數開發人員也是終生學習者,超過90%的開發人員擁有校外自學的新語言、框架或工具。同樣,編譯器工程師在提出和解決現有的技術問題時,也會不斷地進行獨立思考;研究成為一個自然的行動過程,因為他們考慮的替代方案坐在通常的範式之外。

有趣的是,在新興的區塊鏈行業中,無數的角色指向了該領域中重疊的專業知識,知識共享已經成為驅動開發人員作為一種集體力量的必要收益。

現在看得見的

雖然組織中的每個職位對其所做和交付的工作都有意義,但編譯器工程師尤其必須認識到自己在一個更大的、相互關聯的系統中作為一個齒輪的角色,表明他們在工程變革中工作的可能性。由於區塊鏈項目競相實現去中心化的、不可信任的經濟的願景,傳統上受過培訓的開發人員將有機會在幾十年的學術文獻中添加內容,使具有真實世界背景和影響力的用例結出碩果。

對於開發人員來說,區塊鏈本身就是一個獨特的機會,讓開發者可以在前所未有的空白中嘗試和試驗他們的想法,因為他們可以利用這個機會來制定資源板,並為技術的未來建立最佳實踐和標準。隨著對開發人員意圖的日益重視,編程再次走到前臺,不僅展示了不斷變化的技術前景,而且為編程機會提供了一條新的道路。

來源:區塊網

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 區塊鏈項目如何打假?區塊鏈代碼審計,造就完美虛擬世界
    一個項目是否必須要使用區塊鏈技術才能實現?一個項目是否使用了完美的智能合約代碼?我們靠什麼判斷。區塊鏈審計哪家強?中國鏈圈找藍翔。一、區塊鏈代碼審計可以解決哪些問題:讓黑客無孔可入隨著BTC、ETH、EOS等區塊鏈項目的迅速發展,區塊鏈項目已經進入了智能合約時代,但是智能合約自身的正確性和安全性卻面臨著巨大的問題。也就是說任何一個項目在使用區塊鏈時都有可能走向歧途,不能完全保證代碼的準確性。
  • 正確看待區塊鏈技術
    區塊鏈出現於1991年,是一種對數字文檔進行時間戳的方式,但在2009年變得更為廣為人知,當時「中本聰」使用區塊鏈創建了數字貨幣比特幣。區塊鏈是一個分散的資料庫,在計算機網絡或「節點」之間共享,只有經過系統中所有節點的批准才能更改。一旦在區塊鏈中創建了信息,就很難更改。
  • 如何看待現階段的區塊鏈
    以上是鋪墊,其實跟今天的交流無關,今天也絲毫沒講這些基礎知識,講的是如何把區塊鏈玩壞。具體過程我不再贅述,大概是說,他們早看好區塊鏈是未來的趨勢,他們曾經很苦,但最近緩過來了,做了不少項目,大多是他們把創造性思維結合區塊鏈技術滿足了客戶不同的應用場景。這是技術交流的傳統套路。我想說的是這些所謂創造性思維,以及為此付出真金白銀的客戶。
  • 區塊鏈時代的世界憲章:代碼即法律
    代碼曾經是自由的,越優秀的代碼越自由,就如越好的語言擴展性越強一樣,然而一旦在代碼中添加區塊鏈概念,就實現了不可篡改性。既然代碼不可篡改,就必須保證代碼沒有漏洞。可誰敢保證自己沒有錯誤呢?這真是一個難題。如果說信任的機器是區塊鏈的軀幹,共識機制是區塊鏈的靈魂。無論是軀幹還是靈魂,在區塊鏈的世界裡最終都是由代碼構成的,那麼,代碼就相當於是區塊鏈的DNA了。
  • 區塊鏈與網際網路的類比情況怎樣
    打開APP 區塊鏈與網際網路的類比情況怎樣 藍調99 發表於 2020-02-04 16:22:22 區塊鏈被稱為網際網路的下半場。
  • | 區塊鏈掃盲,你認為區塊鏈是什麼樣子?
    很多時候,人們說起區塊鏈,要麼認為就是CX割韭菜的,具體表現為炒幣;要麼,認為區塊鏈是一種技術、帳本,和JAVA、Python差不多,具體表現為一行行的代碼。比特幣是第一個進入大眾眼球的用到了區塊鏈技術的產品。它屬於虛擬貨幣--區塊鏈的激勵機制單獨使用。但是很可惜,比特幣以及後面衍生的所有虛擬貨幣,因為沒有錨定可量化的可以代表收益的東西,所以,就只能用挖礦等方式來左右價格的變化,然後,人們對於區塊鏈的大多數認識就是炒幣了。區塊鏈是一門技術、分布式帳本等說法,來源於百度解釋,更直接的來自於人們對於比特幣等虛擬貨幣的解讀。
  • 區塊鏈大講堂第一期丨什麼是區塊鏈?怎樣通俗的理解區塊鏈?
    很多人一開始搞不懂什麼是區塊鏈?然後就被各種「區塊」、「挖礦」、「去中心化」、「雙花攻擊」、「拜佔庭將軍問題」等各種專業名詞搞的暈頭轉向,為了能夠讓更多的人了解區塊鏈相關技術,零時科技將不定期進行《區塊鏈大講堂》的連載,以通俗易懂的方式,由淺及深的針對性地選擇某個知識點進行深度解讀。
  • 騰訊區塊鏈:區塊鏈3.0業務模式和訴求不同,可能不需要Token | 區塊...
    雷鋒網AI金融評論:在整合AI能力的時候,怎樣可以做到安全挖掘隱私數據來形成更多響應?這些數據是需要分開存儲,還是挖掘時依然不可避免會看到用戶的隱私數據?騰訊云:有些敏感的數據可能是以數據指紋的方式存在,其實是沒有辦法挖掘的。可以基於那種公開的或者非敏感的數據,採用一些相同的dapper讀取,然後進行鏈上大數據的挖掘。
  • 區塊鏈產業,怎樣「鏈」住未來?
    區塊鏈作為新一代信息基礎設施,正愈發廣泛地應用於多個生活場景。日前舉辦的2020江蘇網際網路大會可信區塊鏈高峰論壇上,業界對區塊鏈技術的發展前景進行了展望和探討。「神秘」,所謂「區塊鏈技術」,簡言之就是構建在點對點網絡上,利用鏈式數據結構來驗證與存儲數據,根據分布式節點共識算法來生成和更新數據,通過密碼學的方式保證數據傳輸和訪問的安全,按照由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算範式。
  • 古老的藝術 密碼學是怎樣看待區塊鏈的?
    區塊鏈裡面用得比較多的密碼【MPC技術框架圖 | 中國信息通信研究院《數據流通關鍵技術白皮書》】在區塊鏈出現以前區塊鏈帶來了密碼學的普及,同時在一些細分領域也推動了密碼學的發展。比如隱私保護、零知識證明、抗量子密碼等等。
  • 比特幣——一串代碼設計出的區塊鏈
    當2008年中本聰發表完「《比特幣——一種點對點的電子現金系統》」這篇論文後,在2009年他就公布了比特幣的第一個代碼,第一個「比特幣」也在2009年1月3日 18:15:05 生成,但是最初的比特幣只需要有一臺電腦,只要簡單的編程然後加入到比特幣系統中就可以挖到比特幣。
  • 讓區塊鏈回歸區塊鏈:新世代開啟的必然
    如今,人們看待區塊鏈的角度僅僅只是把它看成是一個和大數據、雲計算、人工智慧和量子計算一樣獨立的新技術個體,並沒有站在更高的維度來看待它,最終讓區塊鏈變成了一種簡單意義上的技術。這其實又陷入到了唯技術論的怪圈裡,最終讓區塊鏈的功能和作用極大削弱。因此,我們就不難理解區塊鏈行業的發展究竟為何無法打開思路了。
  • 怎樣的區塊鏈ICO項目才算是成功的
    打開APP 怎樣的區塊鏈ICO項目才算是成功的 發表於 2019-05-17 14:22:29 雖然區塊鏈在現實生活和工作中的應用還有很遠的距離
  • 區塊鏈和認識區塊鏈的方法論
    首先,我們從感性出發,站在外部觀察它的屬性來獲得一些總體的認識;第二,我們需要明確區塊鏈這種人造新事物存在的目的是什麼(或者說它要解決怎樣的問題);第三,圍繞區塊鏈的目的從內部分析它的組成部分和組成部分之間的結構關係;最後,我們再回到整體層面
  • V神訪談:如何評價中國的區塊鏈服務網絡
    不同於比特幣,以太坊協議的創建為區塊鏈應用程式(又稱去中心化應用程式或Dapps)的開發提供了支持,並由此發展成為了區塊鏈開發者的首選平臺。動點科技:根據紅棗科技報導,以太坊是中國區塊鏈服務網絡最主要的公鏈之一。我們應該如何決定是否採用該公鏈技術呢?您能詳述一下其中的原理嗎?對於這兩個智能合約和分布式應用相關的項目,您如何看待雙方的管理協作/競爭關係?
  • 代碼、協同、口令,科學家談區塊鏈最前沿技術
    如果要將區塊鏈運用到社會的方方面面,還需要去打破目前區塊鏈性能、安全的瓶頸。12 月 6 日,《麻省理工科技評論》與螞蟻集團共同舉辦了「區塊鏈與數字經濟發展論壇」,會議邀請到了美國西密西根大學計算機科學系正教授楊子江,中科院計算所研究員、博導孫毅,南開大學教授、博導、天津網絡與數據安全技術重點實驗室副主任汪定,他們分別從代碼、性能、口令等領域,分享了區塊鏈技術
  • 區塊鏈技術怎樣和服務業聯合
    打開APP 區塊鏈技術怎樣和服務業聯合 挖鏈網 發表於 2019-09-19 10:54:36 區塊鏈技術一直受到許多公司的青睞
  • 區塊鏈不是比特幣,比特幣就是計算機代碼,不是貨幣
    最近看到了一則消息,目前好多公司正在大力發展區塊鏈技術,未來有可能通過區塊鏈技術,發展數字貨幣,對於這個新興的技術,相信很多人都不是很明白,下面我就來具體講解一下,什麼是區塊鏈技術?什麼是數字貨幣?以及我們現在講的,最多的比特幣。
  • 區塊鏈世界的一聲槍響
    區塊鏈上半場的遺毒不淺,絕大部分喊得震天響的區塊鏈項目,大都是掛著代碼的羊頭,幹著割下一個羊頭的屠宰生意,而交易所們還遠遠稱不上「數字資產交易所」,當下充其量還是一個「數字賭場」。第二,數字資產太少,是區塊鏈的最大基本面。
  • 公安部提醒:「百業鏈」系騙局,理性看待「區塊鏈」、「虛擬貨幣」等
    「礦機挖鏈幣,圓您富豪夢」「投資幾千元,讓您輕鬆當礦主」「礦機一響,黃金萬兩」這些蹭著「區塊鏈」科技熱點極具誘惑性的廣告詞是否讓你目眩神迷,怦然心動?近年來,網際網路區塊鏈「虛擬貨幣」備受關注,市民楊某看到很多有關區塊鏈貨幣的廣告宣傳,認為「錢景」可觀,於是開始在網上尋找各種區塊鏈「虛擬貨幣」投資項目。但經過試水,楊某不僅沒有賺到錢,還虧了十多萬!