摘要:最近這些天,區(qū)塊鏈?zhǔn)敲總€(gè)開發(fā)人員的談資。區(qū)塊鏈技術(shù)引起了政府和各國(guó)央行的注意簡(jiǎn)而言之,一切都表明區(qū)塊鏈前景光明。是一組旨在促進(jìn)區(qū)塊鏈應(yīng)用程序開發(fā)的項(xiàng)目。借助區(qū)塊鏈技術(shù),這一過程將變得更加安全和透明。
最近這些天,區(qū)塊鏈?zhǔn)敲總€(gè)開發(fā)人員的談資。來自各個(gè)領(lǐng)域的許多軟件開發(fā)商現(xiàn)在正試圖進(jìn)入?yún)^(qū)塊鏈?zhǔn)袌?chǎng)。我們與Mobilunity的區(qū)塊鏈軟件開發(fā)人員Eugene Kyselev 討論了他是如何走出區(qū)塊鏈開發(fā)方面的第一步的,希望對(duì)大家有所幫助。
JAXenter:Eugene,請(qǐng)告訴我們您在區(qū)塊鏈開發(fā)方面的經(jīng)驗(yàn)。你是怎么開始的?
Eugene Kyselev:說起來很平淡,一切都在正確的時(shí)間出現(xiàn),對(duì)我來說,區(qū)塊鏈開發(fā)是一個(gè)合乎邏輯的延續(xù)。我從JavaScript和其他框架開始,我想繼續(xù)朝這個(gè)方向發(fā)展。幾年前,隨著各種ICO和采礦趨勢(shì)的開始,我毫不猶豫地決定嘗試區(qū)塊鏈開發(fā)。
區(qū)塊鏈開發(fā)現(xiàn)在正在以光速發(fā)展。區(qū)塊鏈技術(shù)引起了政府和各國(guó)央行的注意;簡(jiǎn)而言之,一切都表明區(qū)塊鏈前景光明。
JAXenter:你認(rèn)為“區(qū)塊鏈時(shí)代”將持續(xù)多久?
Eugene Kyselev:很難說,這就像問“全球化時(shí)代將持續(xù)多久?”
我認(rèn)為,只要對(duì)加密貨幣和其他區(qū)塊鏈解決方案的需求不斷增加,就需要持續(xù)一段時(shí)間。所有的一切,每件事物都會(huì)經(jīng)歷自己的發(fā)展,最終出現(xiàn)了加密貨幣和各種ICO,我很確定現(xiàn)在就是“區(qū)塊鏈時(shí)代”,區(qū)塊鏈技術(shù)還有許多其他重要的發(fā)現(xiàn)和創(chuàng)新應(yīng)用。可以帶來整個(gè)行業(yè)的新突破。
JAXenter:為什么要將技術(shù)專長(zhǎng)轉(zhuǎn)變?yōu)閰^(qū)塊鏈開發(fā)?
Eugene Kyselev:沒有所謂的技術(shù)技能轉(zhuǎn)變這樣的東西。Blockchain使用常見的編程語(yǔ)言,如C++,Java,Python,Go。但是像Solidity這樣的新技術(shù)也會(huì)出現(xiàn)。Solidity是一種面向?qū)ο蟮木幊陶Z(yǔ)言,用于為以太坊區(qū)塊鏈平臺(tái)開發(fā)智能合約。另一項(xiàng)有前途的技術(shù)是Hyperledger,一種由開源技術(shù)組成的區(qū)塊鏈平臺(tái)。Hyperledger允許你創(chuàng)建分布式分類帳或你自己的區(qū)塊鏈框架。
JAXenter:許多開發(fā)人員都在問“你需要做些什么來成為區(qū)塊鏈或加密貨幣開發(fā)人員?”你會(huì)推薦他們?cè)趺醋觯?/strong>
Eugene Kyselev:憑著堅(jiān)強(qiáng)的意志,你可以實(shí)現(xiàn)并學(xué)習(xí)一切。作為快速指南,我推薦IBM Blockchain 101課程。但對(duì)于初學(xué)者來說,你必須具備扎實(shí)的算法和數(shù)據(jù)結(jié)構(gòu)知識(shí),最重要的是加密算法。如果你是區(qū)塊鏈工程師,那么深入了解Java/C或Python/Go也是必須的。
如果你專注于開發(fā)智能合約,則需要具備JavaScript開發(fā)經(jīng)驗(yàn),下一步是掌握Solidity。
JAXenter:你如何開始Java編寫區(qū)塊鏈程序?
Eugene Kyselev:這很簡(jiǎn)單。以Hyperledger Fabric Chaincode為例,要開始使用,你需要以下工具:
Gradle
JDK
Vagrant
首先,啟動(dòng)chaincode部署:
peer chaincode deploy - l java - n map - p /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/java - c "{"Function": "init", "Args": ["a", "100", "b", "200"]}
然后,查詢交易:
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/java $ peer chaincode invoke - l java - n 6d9a704d95284593fe802a5de89f84e86fb975f00830bc6488713f9441b835cf32d9cd07b087b90e5cb57a88360f90a4de39521a5595545ad689cd64791679e9 - c "{"Function": "transfer", "Args": [ "a", "b", "20"]}"
查詢后,初始化變量“a”和“b”:
/opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/java $ peer chaincode query - l java - n 6d9a704d95284593fe802a5de89f84e86fb975f00830bc6488713f9441b835cf32d9cd07b087b90e5cb57a88360f90a4de39521a5595545ad689cd64791679e9 - c "{"Function": "query", "Args": ["a"]}" { "Name" : "a" , "Amount" : "80" } /opt/gopath/src/github.com/hyperledger/fabric/core/chaincode/shim/java $ peer chaincode query - l java - n 6d9a704d95284593fe802a5de89f84e86fb975f00830bc6488713f9441b835cf32d9cd07b087b90e5cb57a88360f90a4de39521a5595545ad689cd64791679e9 - c "{"Function": "query", "Args": ["b"]}" { "Name" : "b" , "Amount" : "220" }
JAXenter:告訴我們更多關(guān)于Hyperledger,R3 DLT和Solidity的信息。
Eugene Kyselev:讓我們從Hyperledger開始吧。如上所述,它是區(qū)塊鏈應(yīng)用程序的開源平臺(tái)(中心)。總的來說,Hyperledger不支持比特幣和其他加密貨幣。Hyperledger是一組旨在促進(jìn)區(qū)塊鏈應(yīng)用程序開發(fā)的項(xiàng)目。
自從互聯(lián)網(wǎng)出現(xiàn)以來,沒有一種技術(shù)像這項(xiàng)技術(shù)那樣具有前景和開創(chuàng)性。互聯(lián)網(wǎng)和區(qū)塊鏈可以一起使用,以創(chuàng)建新一代的交易性應(yīng)用程序,在業(yè)務(wù)流程的核心創(chuàng)建信任,建立問責(zé)制和透明度。
R3 DLT不是一項(xiàng)技術(shù),而是一個(gè)區(qū)塊鏈聯(lián)盟,其中包括100多家銀行,金融機(jī)構(gòu),監(jiān)管機(jī)構(gòu),專業(yè)機(jī)構(gòu),服務(wù)公司和技術(shù)公司。
目標(biāo)是利用該平臺(tái)探索區(qū)塊鏈技術(shù)的可能性,區(qū)域鏈技術(shù)被認(rèn)為是創(chuàng)新的,同時(shí)總結(jié)已建立的參與者的想法和數(shù)據(jù),并使國(guó)際支付更快,更可靠。
Solidity是一種強(qiáng)烈的面向JavaScript的語(yǔ)言,旨在開發(fā)在以太坊虛擬機(jī)(EVM)中運(yùn)行的智能合約。由于Solidity具有類似JavaScript的語(yǔ)法,因此我可以輕松快速掌握該語(yǔ)言。主要缺點(diǎn)是尚未實(shí)現(xiàn)該語(yǔ)言的完整版本。因此,它仍然具有相當(dāng)有限的功能集,并且受到許多錯(cuò)誤的困擾。
JAXenter:現(xiàn)在有很多關(guān)于區(qū)塊鏈的炒作。這項(xiàng)技術(shù)可以解決哪些問題?
Eugene Kyselev:
至少會(huì)對(duì)下面這些問題有很大的幫助:
1.確保銀行存款的安全
每年,銀行都會(huì)因欺詐而損失巨額資金。區(qū)塊鏈具有幾乎無可挑剔的安全性,可以幫助他們解決這個(gè)問題。轉(zhuǎn)換到區(qū)塊鏈錢包的銀行客戶由唯一標(biāo)識(shí)號(hào)而不是名稱標(biāo)識(shí)。此外,他們使用私鑰來獲取資金。在他們的幫助下,只有他們的所有者可以處置資金——即使銀行也無法獲得這些資金。這些安全措施確保了比特幣和其他加密貨幣的安全性,以便他們可以輕松保護(hù)存款。
區(qū)塊鏈上的云存儲(chǔ)將能夠更好地抵御黑客攻擊
云存儲(chǔ)公司使用集中式服務(wù)器來存儲(chǔ)數(shù)據(jù)。出于這個(gè)原因,黑客可以從中竊取信息的風(fēng)險(xiǎn)增加——通過訪問服務(wù)器,黑客自動(dòng)滲透到整個(gè)網(wǎng)絡(luò)。一個(gè)區(qū)塊鏈上的云存儲(chǔ)可以分散地保護(hù)你的數(shù)據(jù),并且它們的節(jié)點(diǎn)也會(huì)斷開連接。因此,它們不易受到攻擊,甚至攻擊節(jié)點(diǎn)也不會(huì)破壞整個(gè)網(wǎng)絡(luò)。
2.貨物運(yùn)輸速度更快
在物流方面,需要正確,快速地組織貨物運(yùn)輸。關(guān)鍵是能夠在整個(gè)供應(yīng)鏈中跟蹤貨物。借助區(qū)塊鏈技術(shù),這一過程將變得更加安全和透明。此外,在去中心化的連續(xù)的記錄將減少人類的作用和延遲的可能性。
3.選舉舞弊
選舉欺詐,偽造簽名和舉行會(huì)議,而不通知所有成員是在公司治理中最普遍的問題。所有這些問題都通過區(qū)塊鏈技術(shù)的整合得到部分解決。例如,它可以跟蹤和計(jì)算投票,從而消除任何人的聲音不會(huì)被計(jì)算或偽造的。相反,每個(gè)投票參與者將收到一個(gè)唯一的密鑰來做出決定。
謝謝!
分享2個(gè)區(qū)塊鏈相關(guān)的交互式在線編程實(shí)戰(zhàn)教程:
java以太坊開發(fā)教程,主要是針對(duì)java和android程序員進(jìn)行區(qū)塊鏈以太坊開發(fā)的web3j詳解。
java比特幣開發(fā)教程,本課程面向初學(xué)者,內(nèi)容即涵蓋比特幣的核心概念,例如區(qū)塊鏈存儲(chǔ)、去中心化共識(shí)機(jī)制、密鑰與腳本、交易與UTXO等,同時(shí)也詳細(xì)講解如何在Java代碼中集成比特幣支持功能,例如創(chuàng)建地址、管理錢包、構(gòu)造裸交易等,是Java工程師不可多得的比特幣開發(fā)學(xué)習(xí)課程。
這里是原文
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/71906.html
摘要:最近這些天,區(qū)塊鏈?zhǔn)敲總€(gè)開發(fā)人員的談資。區(qū)塊鏈技術(shù)引起了政府和各國(guó)央行的注意簡(jiǎn)而言之,一切都表明區(qū)塊鏈前景光明。是一組旨在促進(jìn)區(qū)塊鏈應(yīng)用程序開發(fā)的項(xiàng)目。借助區(qū)塊鏈技術(shù),這一過程將變得更加安全和透明。 最近這些天,區(qū)塊鏈?zhǔn)敲總€(gè)開發(fā)人員的談資。來自各個(gè)領(lǐng)域的許多軟件開發(fā)商現(xiàn)在正試圖進(jìn)入?yún)^(qū)塊鏈?zhǔn)袌?chǎng)。我們與Mobilunity的區(qū)塊鏈軟件開發(fā)人員Eugene Kyselev 討論了他是如何走出...
摘要:我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。,一種在以太坊開發(fā)人員中流行的新的簡(jiǎn)單編程語(yǔ)言,因?yàn)樗怯糜陂_發(fā)以太坊智能合約的語(yǔ)言。它是全球至少萬開發(fā)人員使用的世界上最流行的編程語(yǔ)言之一。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 我們目前正處于一個(gè)新興的區(qū)塊鏈開發(fā)行業(yè)中。區(qū)塊鏈技術(shù)處于初期階段,然而這種顛覆性技術(shù)已經(jīng)成功地風(fēng)靡全球,并且最近經(jīng)歷了一場(chǎng)與眾不同的繁榮。由于許多...
摘要:以太坊將成為新互聯(lián)網(wǎng)的支柱,我為什么這么說正在以太坊上構(gòu)建我們的第層,而不是其他區(qū)塊鏈平臺(tái)這就是原因。以太坊不會(huì)犧牲去中心化的原則而下沉權(quán)力在區(qū)塊鏈方面,有一項(xiàng)稱為可擴(kuò)展性三難的基本法則。 以太坊將成為新互聯(lián)網(wǎng)的支柱,我為什么這么說?Loom Network正在以太坊上構(gòu)建我們的第2層,而不是其他區(qū)塊鏈平臺(tái)——這就是原因。 每個(gè)月都有其他的公司發(fā)布白皮書,聲稱已經(jīng)解決了以太坊所面臨的可...
摘要:是企業(yè)與區(qū)塊鏈相遇的地方。的框架旨在成為開發(fā)區(qū)塊鏈解決方案的支柱。以太坊,主要是針對(duì)工程師使用進(jìn)行區(qū)塊鏈以太坊開發(fā)的詳解。 如果你想將區(qū)塊鏈合并到一個(gè)Java項(xiàng)目中,現(xiàn)在我們來看看就是這個(gè)細(xì)分領(lǐng)域中三個(gè)最大的OSS玩家。 好的伙計(jì)們,我們都聽說過比特幣,以太坊或其他加密貨幣,其中有一些時(shí)髦的名字圍繞著我們常見的新聞,但我們作為Java開發(fā)人員知道如何輕松地與這些區(qū)塊鏈技術(shù)進(jìn)行交互嗎?以...
摘要:以太坊背后的主要人物是。以太坊通過在區(qū)塊鏈上引入智能合約,徹底改變了加密世界。以太坊使用名為以太坊虛擬機(jī)的虛擬機(jī)執(zhí)行其智能合約。以太坊最終將利用協(xié)議轉(zhuǎn)向權(quán)益證明。截至目前,以太坊在可擴(kuò)展性方面都失敗了。 不同的區(qū)塊鏈智能合約和區(qū)塊鏈技術(shù)現(xiàn)在風(fēng)靡一時(shí)。越來越多的人出于某種原因試圖進(jìn)入這個(gè)神奇的世界。如果你是這項(xiàng)技術(shù)的新手并正在尋找基于區(qū)塊鏈的開發(fā)平臺(tái)的快速入門,那么本指南非常適合你。我們...
閱讀 3333·2021-11-19 11:36
閱讀 2937·2021-09-27 13:34
閱讀 1997·2021-09-22 15:17
閱讀 2408·2019-08-30 13:49
閱讀 762·2019-08-26 13:58
閱讀 1362·2019-08-26 10:47
閱讀 2542·2019-08-23 18:05
閱讀 604·2019-08-23 14:25