首頁>Club>
9
回覆列表
  • 1 # Smartshare共享生態

    區塊鏈技術最早應用在比特幣上,以太坊利用區塊鏈的智慧合約技術,後期應用在金融領域、供應鏈、溯源,公益,這些主要是基於區塊鏈技術的時間戳和不可篡改的特點,遊戲上面的應用將之前的積分,變成數字資產流通和交易。

  • 2 # 捕獲科技

    看今朝(廣州)資訊科技有限公司,簡稱看今朝科技是國內較早進入區塊鏈,應用科技開發的公司之一,季營收突破千萬,2018年更被提名為中國區塊鏈行業最具影響力領軍企業及中國數字經濟,最具投資發展價值平臺。

    我將會從網際網路取塊鏈技術的幾個方面來解答你這個問題

    一,區塊鏈的技術概念

    區塊鏈在本質上是一種記賬方法,當然不是透過人來記賬,而是透過一種軟體,我們暫且稱之為區塊鏈客戶端,舉個比較通俗的例子來說,

    早些時候農村都會有個帳房先生,村裡人出去打工或者是買賣中心肥料都會依靠這個賬房先生,記賬大部分情況下,其他的也沒有查賬的習慣,那個賬本基本上就是那個賬房先生保管者,到了年底村長會根據賬本餘額購置一些瑣碎物件給村裡人發發一直的任務,因此你不需要出去幹活,會有額外的補貼,但是如果帳房先生作假,有的人無意中發現了那本帳房先生作假的那本賬本,發現裡面的數字不對,最關鍵是支出和收入不對的,餘額等不能平衡,那麼他就會告訴其他人經過一番討論之後,大家決定了輪番來記賬,這個月漲三季下個月李四季再下個月王五記賬,防止那個賬本拿在一個人手上,於是賬本的記賬權就發生了改變。

    ①網路路由

    以上面的這個例子來說張三,李四,王五等人,就相當於一個區塊鏈客戶端,他們執行在不同的裝置上,彼此之間獨立的工作,透過執行的客戶端,我把彼此之間聯絡的各個點稱之為“節點”,這些節點彼此執行過程中會相互關聯,只要有什麼事就立馬會打招呼,所有節點都會收到訊息就相當於一張以發訊息的網一樣,不依靠於某一個人大家就可以互通訊息了,在這樣的區塊鏈結構中,我們把它稱之為“網路路由”

    那麼關於利用區塊鏈,結構網路路由的實際應用案例,就是在於消除中介!!!我們都知道五八同城是一箇中介平臺依靠這個平臺釋出二手房源等,一系列的租房或者是服務,那麼如果利用區塊鏈技術,的網路路由這個技術特點,那麼五八同城就有可能會消失,每個人都相互的成為傳播資訊的節點,只要一有房源或者是月嫂啊,或者是一些大眾需要的服務,只要每個節點互相聯絡,互相告知,那麼訊息就可以得到了流通,就不再需要五八同城了,以前是有單獨的一個平臺來管理這些資訊就像上面的賬本先生一樣,等到這些資訊,有各個節點來互相的傳播的話中間的成本也會大大的降低,那麼區塊鏈技術網路路由的應用時間案例也就體現在這個方面,那麼五八同城上面的資訊也同樣的車有很多,虛假的宣傳。

    ②共識機制

    二所謂故事就是大家互相達成一致的意思,在生活中我們需要很多,這樣的達成一致的協議,或者合同之類的場景出現,例如投票啊,籤合同等等,在區塊鏈系統中每個節點必須要做到的事情就是讓自己的賬本同其他節點的賬本保持一致,如果是在傳統的軟體結構中,這幾乎就不是問題,因為有一箇中心化的伺服器存在也就是我們所謂的主庫,其他各個分庫向主庫看齊對照資料從實際生活中,很多中心化的企業都是按照這樣的模式來的,比如說一個企業老闆,在公司內釋出一份公告,讓員工都照做,但是區塊鏈是一個分散式的對等網路結構在這個網路結構中沒有哪個節點是老大,節點之間所形成的,這種制約和關係都要商量著來,那麼這裡也舉一個例子假如有一群人開會,這群人中沒有一個領導,或者說,老大,大家各抒己見,最後統一出一個決定,實際出資,我們一般會從一個時間段,選出一個人來發表意見,那個負責彙總大家的,內容診斷,意見其他人投票表決,每個人都有機會發表,最後看誰的支持者多,但是這樣就會有一個非常大的缺點,整個工程是非常繁瑣的小規模的投票或者是協議合同數量較少的話,比較好操作一,但數量多專案美國或者是一些西方國家大選那麼整個過程就會變得非常的,繁雜冗長,我們要透過一些機制選出最具代表性的人在,共識演算法,中勝出最有代表性的節點來完成,那麼現實中應用的例子就是一些聊天社交的一些軟體,它的中心化伺服器如果一旦出現問題,那麼整個使用這個軟體的使用者就會產生客戶端app癱瘓,阿里巴巴曾經就出現過一次支付寶,伺服器癱瘓導致大量使用者不能付款,因為所有的主伺服器都在浙江杭州,一旦出現問題的話,會讓阿里巴巴損失非常大,如果利用這種網際網路區塊鏈技術中的共識,演算法的話,能極大的減少這種損失,因為每個節點都,相互接連著一塊的伺服器或者說是一大段的資料,伺服器癱瘓了,那個伺服器可以接著,因為它們是遵守某種共識協議,相互連線彼此聯絡的。

    腳本系統,在區塊鏈技術,當中是一個相對來說抽象的概念也是極其重要的一個功能,區塊鏈中,之所以能形成一個有價值的網路依靠的就是腳本系統,就像發動機一樣驅動的,區塊鏈,不斷地進行資料的收發所謂指令碼就是指一組成規則再確認系統中某些系統的程式,規則是固定的,比如在比特幣系統中只能進行比特幣傳送與接收發送與接收,就是透過比特幣的指令碼程式來完成的,系統允許使用者自主程式設計序規則,好了之後就可以部署,到區塊鏈賬本中,這樣就可以擴充套件整個區塊鏈系統的功能,如以太坊就是透過這一套自定義的腳本系統,從而實現了智慧合約的功能,那麼具體的場景應用或者說實際生活案例比如說訂單物流資訊供應鏈資訊。

    ④密碼演算法

    密碼演算法在區塊鏈技術當中是非常奇妙的,在這裡由於篇幅有限,我們不介紹具體的特點,我們用幾個關鍵的應用來介紹一下就能明白了,傳統的密碼演算法是一個帳號對應一個密碼,如果被其他人知道了,這個密碼很容易就破解,甚至損失相應的資料或者,它是利用一種叫做哈,希值的資料來相互關聯的對於某個區塊上的某個資料都是透過,密碼演算法中的哈,希計算出來的哈,希演算法可以透過一對一段資料得出後的摘要字串,這種摘要字串與原始資料是唯一對應,如果有人中間篡改了某一聚會資料,那麼後面的區塊就相對應的進行修改,此時不是簡單的,修改其中的某個區塊資料就能結束的,那麼這個場景應用在電商或者是供應鏈商品平臺是非常常見的。

    具體的實際應用就是電商溯源,在人人都喊著正品行貨的時候出現假貨,那麼我們都會追究這個假貨,究竟是在哪裡出現的,那麼區塊鏈密碼演算法再結合時間戳記錄某個區塊之間的資料也就是說記錄某個供應鏈或者時間段的產品工藝時間或者供應產品的質量記錄,那麼就可以找出哪裡出現了問題?找到解決問題的方法,那麼在這一點上京東已經做了,先行者

    ⑤總結

    那麼以上就是區塊鏈技術,結構的基本構成區塊鏈的實質就是一個分散式的賬本,他要做到的是保證各個節點之間資料的一致。在利用區塊鏈技術的過程中,每個基本的結構都在實際生活中能得到相應的體現,相信區塊鏈能夠給社會帶來利民利於人心的變革。

    看今朝科技:專注區塊鏈底層技術

    既往聖,開太平,還看今朝。

    看今朝科技你身邊的區塊鏈資訊專家。

  • 3 # 老碼農周琛

    想成為區塊鏈技術從業者要考慮從事哪個方向的技術,每個方向的側重點不一樣。主要的方向包括:新鏈底層開發、現有鏈的最佳化改進、現有鏈的配套應用開發、交易所繫統開發、基於現有鏈平臺技術發幣的開發。

    相對來說,新鏈的開發比較耗費精力,要出成果也需要更多的時間,一般從開始規劃到第一版測試版程式碼開放出來編譯完成需要大半年到一年以上的時間,還存在相當大的機率無人捧場而不了了之。這個方向技術沒有特別的要求,常規的c/c++語言為主,現在也有用go(以太坊的主要實現語言)、js(中國產阿希鏈好像就是)、Python甚至JAVA寫的公鏈專案,用自己熟悉的語言,做好演算法設計、用好P2P協議基本上就能做到。

    現有鏈的改進,是在現有的比如比特幣、以太坊的實現上提供改進程式碼給官方參考,或者甚至就是外掛、錢包開發,技術要求同前項,但不是自己設計核心演算法而是研究目標物件核心演算法。

    現有鏈的配套應用開發,現在最火熱的就是以太坊應用了,核心內容一般包括了js的web3介面、solidity智慧合約語言,當然熟悉以太坊的基礎架構、搭建錢包節點(最好是全節點,會對儲存等方面的技術有一些要求)是必須的,對幾種智慧合約標準也需要了解(ERC20、ERC721等)。EOS開發平臺也值得關注,不過EOS果然如所料的沒有達到大家的預期,有點還沒扶起來的阿斗的味道。古典比特幣系的配套開發也還可以做,多重簽名的運用啥的,也還挺有意思。

    做配套應用開發,受制於區塊鏈技術現有的行業總體水平還很底下,還有大量的程式碼是要在區塊鏈之外寫的,比如大名鼎鼎的以太貓就只有很少量千行級別的程式碼是solidity的,其他程式碼主體還是他們的業務網站服務程式碼。所以基礎的網路應用開發能力基本功是不能少的,至少能寫個小部落格之類的東西吧。現在比較火熱的是做食品溯源系統、金融票據管理、司法證據公證之類的應用。

    實在不知道怎麼下手做應用,就去寫多幣種錢包吧,這個總是沒錯。

    交易所繫統開發,勿用過多分析了,開發一個交易所,除了基本的建立網站伺服器程式的能力,交易撮合引擎、API介面體系、多幣種企業級的錢包(尤其要重視冷錢包)、APP啥的,綜合度比較高。

    發幣,這個相對技術簡單(特指ERC20型別的幣),提交合約、官網建設、空投程式,沒太大東西,代價也小,不過容易被合作伙伴給匡到傳銷組織者的位置上去,建議少參與。

    最後,還有個值得重視的話題——區塊鏈安全,光以太坊領域的智慧合約程式碼安全審計就是一大塊,還有交易所攻防啥的。

    另外,區塊鏈相關的基礎技術本身雖然很簡單、基礎,甚至有大量的指令碼級的開發,但是其內的演算法還是很有值得研究的內涵的。比如幾大共識演算法的原理、各個幣種對共識演算法的選擇、對UTXO的考慮之類的,建議找一個幣種的原始碼通讀一遍。

  • 中秋節和大豐收的關聯?
  • 刺客信條奧德賽幾個boss?