JavaRush /Java Blog /Random-TL /Java at blockchain. Magkakaroon ba ng lugar para sa Java ...

Java at blockchain. Magkakaroon ba ng lugar para sa Java code sa teknolohiya sa hinaharap?

Nai-publish sa grupo
Patuloy naming pinag-uusapan ang paggamit ng Java sa pinakamainit at trending na mga angkop na lugar ng IT market. Nai-publish na namin ang mga artikulo sa Internet of Things , mga serbisyo sa cloud at malaking data . Ang susunod ay isang angkop na lugar na lumitaw kamakailan, ay napakabilis na nakakakuha ng katanyagan, at isang simpleng magandang hinaharap ang hinuhulaan para dito - blockchain. Sa artikulong ito, magsasagawa kami ng isang pangkalahatang programang pang-edukasyon sa paksang "blockchain para sa mga dummies" at alamin kung ano ang papel ng Java programming sa angkop na lugar na ito. Java at blockchain.  Magkakaroon ba ng lugar para sa Java code sa teknolohiya sa hinaharap?  - 1

Mga Prospect ng Blockchain para sa Mga Developer ng Java

Sa kasalukuyan, ang blockchain ay isang napakabago pa rin, medyo hindi gaanong kilala (kahit sa antas ng karaniwang tao), ngunit sa parehong oras ay mabilis na umuunlad na industriya. Dapat sabihin na ang teknolohiya ng blockchain mismo ay nasa isang maagang yugto pa rin ng pag-unlad, sa kabila ng katotohanan na nagawa na nitong gumawa ng ingay sa mundo at nakaranas ng isang hindi inaasahang boom, na ang biglaan ay hindi maihahambing sa iba pang mga sikat na trend ng IT . At ngayon, sa paglitaw ng maraming mga proyekto sa nakalipas na ilang taon upang bumuo ng mga network ng blockchain at bumuo ng mga desentralisadong aplikasyon batay sa mga ito, mayroong isang malinaw na kakulangan ng mga may kakayahan at karampatang mga developer sa industriya. Dahil dito, ang larangan ng blockchain ay mukhang napaka-kaakit-akit para sa parehong mga batang programmer at may karanasan na mga coder na naghahanap ng propesyonal na pag-unlad at naghahanap ng mga angkop na lugar ng espesyalisasyon. Salamat sa mabilis na pag-agos ng pagpopondo para sa mga proyekto ng blockchain sa buong mundo, ang pangangailangan para sa mga developer sa lugar na ito ay mabilis na lumalaki, pati na rin ang kumpetisyon ng mga kumpanya para sa mga promising personnel, at ito naman, ay nagbibigay ng minsan ay simpleng malaswang pagtaas sa mga suweldo. ng mga espesyalista sa blockchain. Hindi nakakagulat na parami nang parami ang mga programmer na naghahangad na magtrabaho sa industriyang ito. Sa kabutihang palad, halos lahat ng mga pangunahing wika ng programming ay ginagamit sa mga proyekto ng blockchain, at ang pinakasikat sa kanila - siyempre, pinag-uusapan natin ang tungkol sa Java - ay hindi rin iniiwan. "Ang Blockchain ay isang pambihirang tagumpay na ang mga kahihinatnan ay hindi maaaring labis na tantiyahin." Marc Andreessen, kilalang IT entrepreneur at venture capitalist. Java at blockchain.  Magkakaroon ba ng lugar para sa Java code sa teknolohiya sa hinaharap?  - 2

Paano gumagana ang blockchain?

Upang magsimula, kakailanganin nating dumaan sa blockchain sa pangkalahatan, para lamang matiyak na tayong lahat ay nasa parehong pahina, at ang mga mambabasa ay may higit pa o hindi gaanong malinaw na ideya ng ​kakanyahan ng teknolohiyang ito. Ang Blockchain ay isang tuluy-tuloy na sunud-sunod na hanay ng mga bloke na naglalaman ng impormasyon, na binuo ayon sa ilang mga patakaran. Paano gumagana ang blockchain? Gumawa tayo ng kaunting pagsasanay sa blockchain. Ang koneksyon sa pagitan ng mga bloke ay sinisiguro hindi lamang sa pamamagitan ng pagnunumero, kundi pati na rin sa katotohanan na ang bawat bloke ay naglalaman ng sarili nitong hash sum at hash sum ng nakaraang bloke. Upang baguhin ang impormasyon sa isang bloke, kakailanganin mong i-edit ang lahat ng kasunod na mga bloke. At dahil ang mga kopya ng mga blockchain ay karaniwang naka-imbak sa maraming iba't ibang mga computer nang nakapag-iisa sa isa't isa, hindi posibleng baguhin o tanggalin ang mga tala na ito, hindi tulad ng mga nakasanayang database. Sa mundo ng mga cryptocurrencies, kung saan pangunahing nauugnay ang teknolohiya ng blockchain, ang mga talaan ay kumakatawan sa impormasyon tungkol sa mga transaksyon, ngunit ang parehong sistema ay maaaring gamitin para sa iba pang mga layunin. Naghahanap na ngayon ang Blockchain ng aplikasyon sa maraming iba't ibang lugar, mula sa mga aktibidad at proseso ng gobyerno hanggang sa kawanggawa at sining, at ang mga prospect para sa teknolohiyang ito sa malapit na hinaharap ay tila napakaliwanag. Marahil ngayon na ang oras upang simulan ang paggawa sa iyong mga kasanayan sa lugar na ito, dahil ang Java ay aktibong ginagamit sa mga proyekto ng blockchain. Ngunit higit pa tungkol doon sa ibaba, ngunit sa ngayon tingnan natin kung aling mga industriya at uri ng aktibidad ang magagamit ng teknolohiyang ito sa lalong madaling panahon. “Habang ang karamihan sa mga bagong teknolohiya ay nag-o-automate ng mga manggagawa sa gilid na gumagawa ng mababang trabaho, ang blockchain ay nag-o-automate ng mga function sa core. Sa halip na alisin ang trabaho sa driver ng taxi, inaalis ito ng blockchain sa Uber, na nagpapahintulot sa mga driver ng taxi na direktang makipagtulungan sa mga customer.” Vitalik Buterin, co-founder ng Ethereum cryptocurrency at Bitcoin Magazine. Java at blockchain.  Magkakaroon ba ng lugar para sa Java code sa teknolohiya sa hinaharap?  - 3

Blockchain programming sa pananalapi at pagbabangko

Pagdating sa Bitcoin, ang pagbabangko at ang industriya ng pananalapi sa pangkalahatan ay madalas na binabanggit. Maraming mga eksperto ang naniniwala na ang teknolohiyang ito ay mayroong lahat para baguhin ang industriyang ito. “Gagawin ng Blockchain para sa sistema ng pananalapi ang ginawa ng Internet para sa media,” ang sabi ng Harvard Business Review. Una sa lahat, ang blockchain (at mga cryptocurrencies batay sa teknolohiyang ito) ay maaaring napakapopular sa mga umuunlad na bansa sa milyun-milyong tao na wala pa ring access sa mga serbisyo sa pagbabangko. Pero hindi lang. Ang pagpapakilala ng blockchain programming upang direktang magsagawa ng mga transaksyong pinansyal sa pagitan ng mga mamimili ay isang seryosong banta sa mga bangko, na maaaring hindi na kailanganin sa malapit na hinaharap. At alam na alam ito ng malalaking bangko, sinusubukang sakupin ang inisyatiba at gawing gumagana ang blockchain para sa kanilang sarili. Halimbawa, ang Bank of America ay nakapagrehistro na ng higit sa limampung patent na may kaugnayan sa blockchain at cryptocurrencies, sa kabila ng katotohanan na ang opisyal na posisyon ng pinakamalaking bangko sa Amerika tungkol sa Bitcoin at iba pang mga desentralisadong pera ay nananatiling kritikal. Mula noong 2016, ang Japanese Internet giant GMO ay nagtatrabaho sa isang bagong Internet banking system na gagamit ng blockchain para sa mga pagbabayad. Kasama rin sa proyekto ang paggamit ng artificial intelligence at ang Internet ng mga bagay.

Agrikultura

Ngunit hindi lamang mga serbisyo sa pananalapi. Ang paggamit ng blockchain ay maaari ring baguhin ang agrikultura, paglutas ng ilang mga pangunahing problema sa lugar na ito, tulad ng kakulangan ng impormasyon, limitadong pag-access sa financing at shadow operations. Ayon sa analytical study na "Blockchain: Agricultural Market Forecast hanggang 2023", ang paggamit ng blockchain sa agrikultura ay lumalaki ng halos 50% taun-taon, at sa 2023 ang kabuuang halaga ng sektor ay aabot sa $430 milyon. Sa Africa, ginagamit ang blockchain upang bigyan ang mga lokal na magsasaka ng outlet sa pandaigdigang pamilihan ng pagkain. Ang Block Commodities ay bumubuo ng isang bagong agricultural blockchain ecosystem, Farmer 3.0, na dapat tiyakin ang pag-unlad ng matalinong agrikultura sa rehiyon. “Kapag lumaganap ang teknolohiyang ito, babaguhin ng blockchain ang mundo. Anuman ang larangang pinag-uusapan natin, ang blockchain ay maaaring makabuluhang mapabuti ang kahusayan nito. Ginni Rometty, CEO ng IBM.

Charity

Maaaring baguhin ng pagpapakilala ng blockchain ang sphere ng charity salamat sa transparency na likas sa teknolohiyang ito. Ang isa sa mga pangunahing problema sa pagkakawanggawa ay ang katotohanan na ang mga ganitong uri ng organisasyon ay dapat magbigay ng buo at detalyadong pag-uulat kung paano ginagastos ang mga pondong kanilang natatanggap, at ang kakulangan ng transparency ay may negatibong epekto sa halaga ng mga donasyon na kanilang natatanggap. Ang paggamit ng blockchain ay gagawing mas transparent ang industriya ng kawanggawa, dahil ang lahat ng mga transaksyon, kabilang ang mga donasyon at gastos, ay makikita, at ito ay dapat magkaroon ng malaking epekto sa lugar na ito. Kaya, ang charity na UNICEF (United Nations Children's Fund) ay may sariling diskarte sa blockchain, kung saan ito ay namumuhunan sa anim na magkakaibang blockchain startup sa buong mundo.

Pangangalaga sa kalusugan

Gumagawa din ang Blockchain ng mga alon sa pangangalagang pangkalusugan, kung saan ginagamit na ang teknolohiya sa maraming iba't ibang paraan. Tinutulungan ka nitong pamahalaan ang mga medikal na rekord at data ng klinikal na pagsubok, suriin para sa pagsunod sa regulasyon, subaybayan ang mga gastos sa ospital, saklaw ng insurance, at higit pa. Halimbawa, sa Estonia, ang lahat ng mga singil sa pangangalagang pangkalusugan ay pinoproseso gamit ang blockchain. Sa Nigeria, ang isang startup na tinatawag na Cura Network ay naglulunsad ng isang bagong desentralisadong sistema na magpapahintulot sa mga pasyente, doktor at mga organisasyon ng pangangalagang pangkalusugan na mabilis na magbahagi ng impormasyon at payagan ang mga kumpanya na lumikha ng kanilang sariling mga aplikasyon.

Art

Sa mundo ng sining, ang blockchain ay may kakayahang lutasin ang ilang kritikal na problema. Sa partikular, ang bagong teknolohiya ay nagbibigay-daan sa amin upang malutas ang dalawang pangunahing problema sa sining: hindi sapat na mataas na pagbabayad para sa gawa ng mga tagalikha ng sining nang direkta (kapag maraming mga tagapamagitan ang kumukuha ng malaking bahagi ng mga nalikom) at ang kahirapan sa pag-verify ng pagiging tunay ng isang bagay. ng sining at pagtuklas ng mga pekeng. Ang Blockchain ay aktibong ipinapatupad upang malutas ang mga problemang ito. Kaya, noong 2018, nagsimula ang Christies auction na magbenta ng mga art object, ang pagiging tunay at pinagmulan nito ay nakaimbak sa blockchain system. At ang isang grupo na tinatawag na Blockchain Art Collective ay tumutulong sa mga artist na pagkakitaan ang kanilang trabaho gamit ang isang espesyal na chip na naka-embed sa piraso ng sining at naglalaman ng lahat ng impormasyon tungkol dito, kabilang ang pangalan ng artist, titulo, petsa at isang natatanging numero ng pagkakakilanlan. "Ang Blockchain ay ang pinakamalaking pagkakataon na maiisip. At least sa susunod na dekada." Bob Greifeld, Nasdaq CEO Bilang karagdagan sa itaas, ang blockchain ay nakakahanap na ng mga interesante at mahalagang aplikasyon sa maraming iba pang industriya, kabilang ang insurance, pagproseso ng pagkain, e-commerce, logistik, proteksyon ng copyright, atbp. Ngayon pag-usapan natin kung aling mga proyekto ng blockchain ang aktibong gumagamit ng Java.

Blockchain at Java

  • NEM

    Ang NEM ay isang sikat na P2P cryptocurrency at blockchain platform na ganap na nakasulat sa Java.

    Ang isa sa mga pangunahing tampok ng NEM ay ang pagbuo ng isang blockchain gamit ang Proof-of-Importance algorithm, na tinutukoy batay sa tatlong tagapagpahiwatig: balanse ng wallet, ang bilang ng mga transaksyon na ginawa ng account at ang oras na ginugol sa Internet. Bilang karagdagan, ang NEM ay nagpapatupad ng isang naka-encrypt na sistema ng pagmemensahe, posible ang mga multi-signature na account, mayroong isang sistema ng reputasyon, atbp.

  • IOTA

    Ang IOTA ay isang open-source na cryptocurrency at blockchain platform na pangunahing idinisenyo para sa secure, mahusay at walang bayad na paglilipat ng data at mga pagbabayad sa pagitan ng mga device sa Internet of Things. Nilalayon ng IOTA na maging pinagbabatayan na platform para sa pagpapatakbo ng Internet of Things, na nagbibigay-daan sa madalian, tuluy-tuloy na mga transaksyon sa pagitan ng mga tao, computer at mga programa.

    Dahil pinag-uusapan natin ang Internet of Things , malawakang ginagamit ang Java sa maraming bahagi ng operasyon ng IOTA, kasama ang mga wikang C# at C++.

  • IBM Blockchain

    Ang IBM Blockchain ay isang pampublikong serbisyo sa cloud na nagpapahintulot sa mga customer na lumikha ng kanilang sariling mga secure na blockchain network. Inaalok bilang isang blockchain-as-a-service (BaaS), ang IBM Blockchain platform ay nagbibigay ng kakayahang mag-deploy ng mga bahagi ng blockchain sa iba't ibang kapaligiran na pipiliin ng customer. Dahil ang IBM Blockchain ay isang serbisyo sa ulap, at ang Java, tulad ng alam natin , ay may malaking pangangailangan sa mga ulap, at ito ay lubos na ginagamit sa platform na ito.

  • Ethereum

    Ang Ethereum ay isang bukas at pampublikong blockchain platform para sa paglikha ng mga desentralisadong serbisyo sa online na pinapagana ng mga matalinong kontrata. Ipinatupad bilang isang solong desentralisadong virtual machine. Ang Ether ay isang cryptocurrency na nabuo ng Ethereum platform bilang reward sa mga mining node para sa pagsasagawa ng mga kalkulasyon.

    Sa platform ng Ethereum, ang Java ay malawakang ginagamit upang lumikha ng mga application batay dito.

  • BitcoinJ

    Ang BitcoinJ ay isang library para sa pagtatrabaho sa Bitcoin protocol. Sinusuportahan ang paglikha ng mga wallet, pagpapadala at pagtanggap ng mga transaksyon nang walang lokal na kopya ng Bitcoin Core, at may maraming iba pang advanced na feature. Ipinapatupad sa Java, ngunit maaaring gamitin sa anumang wikang tugma sa JVM, kabilang ang Python at JavaScript.

"Nagsusulat ako tungkol sa digital na teknolohiya sa loob ng mahigit 35 taon, ngunit hindi pa ako nakakita ng teknolohiyang may higit na potensyal para sa sangkatauhan kaysa sa blockchain." Don Tapscott, manunulat, co-author ng Blockchain Revolution. Java at blockchain.  Magkakaroon ba ng lugar para sa Java code sa teknolohiya sa hinaharap?  - 5Tulad ng nakikita mo, ang mga prospect para sa teknolohiyang ito ay napakalaki, at ngayon, sa 2020, ang industriyang ito ay nagsisimula pa lamang na magkaroon ng hugis. Kasabay nito, ang Java ay aktibong ginagamit sa maraming mga proyekto na may kaugnayan sa blockchain sa isang paraan o iba pa. Sa hinaharap, habang ang teknolohiyang ito ay kumakalat sa buong mundo at ipinapatupad sa iba't ibang lugar, ang pangangailangan para sa pagpapaunlad ng Java sa mga proyekto ay dapat lamang lumaki.

Blockchain para sa mga dummies: isang pares ng mga artikulo para sa karagdagang pagbabasa

  1. Pagsisimula sa Blockchain para sa Mga Developer ng Java
  2. Mula sa Java hanggang blockchain: Paano maging isang developer ng blockchain
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION