lohkoketjukehittäjä
Lohkoketjukehittäjät toteuttavat tai ohjelmoivat lohkoketjuihin perustuvia ohjelmistojärjestelmiä eritelmien ja mallien perusteella käyttämällä ohjelmointikieliä, työkaluja ja lohkoketjualustoja.
Kirjaudu nähdäksesi, miten taitosi vastaavat tätä ammattia.
Aseta tavoiteammatiksiYdintaidot (43)
kehittää innovatiivisia lohkoketjuarkkitehtuureja
Kehittää uusia lohkoketjuarkkitehtuureja, joissa otetaan huomioon erityisten sovellusten tarvitsemat ominaisuudet ja prioriteetit. Perustella näiden uusien arkkitehtuurien etuja ja puutteita nykyisiin arkkitehtuureihin verrattuina.
analysoida hajautettuja sovelluksia
Analysoida hajautettuja sovelluksia ja niiden määritettyjä, suorituskykyvaatimusten kannalta keskeisiä toimintoja ja ominaisuuksia kuten identiteetinhallintaa, pääsynhallintaa, tietoturvaa, läpinäkyvyyttä, suorituskyvyä, skaalautuvuutta ja ylläpidettävyyttä.
lohkoketjun komponentit
Keskeisiä lohkoketjukomponentteja ja -käsitteitä, kuten vertaisverkkoja, älysopimuksia, jäsenyyksiä, tapahtumia, tilikirjoja, järjestelmäintegraatiota, lompakoita ja järjestelmänhallintaa, koskeva tutkimus.
käyttää tietokoneavusteisia ohjelmistonsuunnittelutyökaluja
Tietokoneavusteisten ohjelmistonsuunnittelutyökalujen käyttäminen helposti ylläpidettävien ja laadukkaiden ohjelmistojen ja sovellusten kehittämisen, suunnittelun ja toteutuksen tukemiseksi.
tunnistaa lohkoketjujen innovaatiomahdollisuuksia
Tunnistaa lohkoketjujen innovaatiomahdollisuuksia ottamalla käyttöön lohkoketjupohjaisia ratkaisuja tietyllä alalla, mutta myös alojen välillä. Ymmärtää lohkoketjujen keskeisten ominaisuuksien, kuten läpinäkyvyyden ja turvallisuuden, seuraukset innovaatioiden edistämisessä.
tietokoneohjelmointi
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, ohjelmointijärjestelmien ja ohjelmointikielten testaus ja laadinta (esim. kohdesuuntautunut ohjelmointi, toiminnallinen suunnittelu).
hajautetut sovelluskehykset
Eri ohjelmistokehykset, jotka mahdollistavat hajautettujen sovellusten kehittämisen lohkoketjuinfrastruktuurissa, sekä niiden ominaisuudet, edut ja haitat. Tällaisia ovat esimerkiksi Truffle, Embark, Epirus ja OpenZeppelin.
etsiä ja poistaa virheet ohjelmistosta
Tietokonekoodin korjaaminen testituloksia analysoimalla, paikallistamalla ohjelmistossa ongelmia aiheuttavan viallisen koodin ja näiden virheiden poistaminen.
lohkoketjuarkkitehtuuri
Tietokoneiden vertaisverkon suunnittelurakenne, joka toimii järjestelmien ja sovellusten taustajärjestelmänä. Verkko on rakennettu solmujen välistä vuorovaikutusta hallinnoivaksi virtuaalikoneeksi ilman keskusjärjestelmää.
käyttää ohjelmistosuunnittelun malleja
Hyödyntää uudelleenkäytettäviä ratkaisuja ja virallisia parhaita käytäntöjä tieto- ja viestintätekniikan kehittämistehtävissä, jotka liittyvät ohjelmistojen kehittämiseen ja suunnitteluun.
digitaalisten identiteettien hallinta
Prosessi, jossa tarjotaan, hallinnoidaan, tarkastetaan ja suojataan digitaalisia identiteettejä, jotta voidaan helpottaa ja mahdollistaa hyväksyttyjen ja aitojen pyyntöjen tai yhteyksien käyttö yrityksen tietojen, palvelujen, järjestelmien, verkkojen ja varojen tarkastelemiseen.
selittää lohkoketjun vaikutuksia
Selittää lohkoketjuteknologian käytön seuraukset ja vaikutukset sekä niiden ohjaamiin liiketoimintaprosesseihin että laajemmassa mittakaavassa, mukaan lukien sosiaaliset ja ekologiset näkökohdat.
hajautetun tilikirjan teknologian periaatteet
Hajautetun tilikirjan teoriat, soveltavat periaatteet, arkkitehtuurit ja järjestelmät, kuten hajauttaminen, konsensusmekanismit, älysopimukset ja luottamus.
lohkoketjun avoimuus
Lohkoketjun avoimuuden eri tasot sekä niiden erot, edut ja haitat. Erilaisia lohkoketjuja ovat julkiset, yksityiset ja hybridilohkoketjut.
tunnistaa lohkoketjun sovellusalat
Tunnistaa lohkoketjupohjaisten ratkaisujen käyttöönoton mahdollisuudet eri sovellusalueilla (muun muassa toimitusketjut, tuote-palvelujärjestelmät ja taloushallinto) sekä niiden muutospotentiaali kyseisellä sovellusalalla ihmisten taitojen, heidän täyttämiensä roolien ja näiden roolien edistämien prosessien osalta. Määrittää lohkoketjupohjaisten ratkaisujen tuoma lisäarvo perinteisiin ratkaisuihin verrattuna.
hajautetut tunnisteet
Hajautettujen tunnisteiden (DID) tuntemus. DID-tunnisteet mahdollistavat todennettavan, hajautetun digitaalisen identiteetin, joka liittyy sellaisiin eri kohteisiin, jotka määritetään näiden hajautettujen tunnisteiden valvojien (esimerkiksi organisaatio, yksittäinen henkilö, tietomalli tai abstrakti entiteetti) mukaan.
ohjelmistokomponenttikirjastot
Ohjelmistopaketit, -moduulit ja -palvelut sekä verkkopalvelut ja -resurssit, jotka koskevat toisiinsa liittyviä toimintoja, ja tietokannat, joissa nämä uudelleenkäytettävät komponentit ovat saatavilla.
älysopimusten ohjelmointikielet
Älysopimusten keskeisiä ohjelmointikieliä ovat Solidity, Rust, JavaScript, Vyper ja Yul.
arvioida lohkoketjuarkkitehtuureja
Arvioida lohkoketjuarkkitehtuurien soveltuvuutta tiettyihin sovelluksiin, kun otetaan huomioon arkkitehtuurin ominaisuuksien erityinen merkitys ja prioriteetit näissä sovelluksissa.
lohkoketjusovellukset
Tieto sovelluksista, joissa lohkoketjut voivat tarjota merkittävää lisäarvoa. Niihin sisältyy sovelluksia pankki- ja rahoitusalalta (kansainväliset maksut, pääomamarkkinat, ulkomaankaupan rahoitus, sääntelyn mukainen rahoitus ja tilintarkastus, rahanpesun torjunta, vakuutukset ja vertaismaksut), liike-elämästä (toimitusketjun hallinta, terveydenhuolto, kiinteistöt, media ja energia) ja julkishallinnosta (identiteetinhallinta, äänestäminen, verot, voittoa tavoittelemattomat virastot sekä vaatimustenmukaisuuden valvonta tai viranomaisvalvonta).
ICT-virheenkorjaustyökalut
Tieto- ja viestintätekniset työkalut, joita käytetään ohjelmien ja ohjelmistokoodien virheiden korjaamiseen, kuten GNU Debugger (GDB), Intel Debugger (IDB), Microsoft Visual Studio Debugger, Valgrind ja WinDbg
lohkoketjusovellusten käyttöalat
Lohkoketjujen käyttöalojen tutkimus. Pankki- ja rahoitusala, yritykset (toimitusketjun hallinta, terveydenhuolto, kiinteistöt, media ja energia) sekä julkishallinto ovat esimerkkejä näistä sovellusaloista.
älysopimus
Ohjelmisto, johon sopimuksen tai transaktion ehdot koodataan suoraan. Älysopimukset tehdään automaattisesti ehtojen täyttyessä, joten kolmannen osapuolen ei tarvitse valvoa eikä rekisteröidä sopimusta tai transaktiota.
lohkoketjupohjaisten palvelujen sääntely
Lohkoketjuun liittyvät keskeiset oikeudelliset säännökset, sekä nykyiset että uudet. Euroopassa keskeisimpinä pidetään digitaalista euroa ja kryptovaroja koskevia säännöksiä sekä lohkoketjujen yleiseurooppalaista sääntelyn testiympäristöä.
toteuttaa älysopimuksia
Toteuttaa älysopimuksia erilaisiin sovelluksiin ja tärkeimmissä älysopimuskehyksissä, kuten Bitcoinissa ja Ethereumissa, sekä sopivimmilla ohjelmointikielillä, kuten Soliditylla, Rustilla, JavaScriptillä, Vyperilla ja Yulilla.
peliteoria
Sidosryhmien välisten strategisten päätösten matemaattisten mallien tutkimus. Sillä on sovelluksia kaikilla yhteiskuntatieteiden aloilla sekä systeemitieteissä, tietojenkäsittelytieteissä ja logiikassa. Keskeisiä käsitteitä ovat Nashin tasapaino ja vangin dilemma.
käyttää ohjelmistokirjastoja
Hyödyntää koodien ja ohjelmistopakettien kokoelmia, jotka sisältävät usein käytettäviä rutiiniratkaisuja ja joilla autetaan ohjelmoijia yksinkertaistamaan työtään.
lohkoketjuterminologia
Lohkoketjujen alalla käytettäviä termejä ovat muun muassa tili, todennus, lohko, bysanttilainen heikkous, kolikko, konsensus, krypto, hajautettu sovellus (DApp), hajautettu rahoitus (DeFi), digitaalinen identiteetti, hajautettu tilikirja, salaus, eetteri, fork, Hyperledger, Merkle-puu, louhinta, solmu, ei-korvattava token (NFT), todistus valtuudesta (Proof of Authority), todistus panoksesta (Proof of Stake), todistus työstä (Proof of Work), julkinen/yksityinen lohkoketju, luottamukseton (trustless), kelpoisuustodistus (validity proof) ja 51 prosentin hyökkäys.
suunnitella lohkoketjupohjaisen järjestelmän prosessit
Suunnitella lohkoketjupohjaisten järjestelmien prosesseja, joihin kuuluvat lohkoketjun avulla ratkaistavien ongelmien selkeä tunnistaminen, liiketoimintavaatimusten määrittäminen, konsensusmekanismin tunnistaminen, sopivimman lohkoketjualustan valitseminen, lohkoketjusolmujen suunnittelu, lohkoketjukonfiguraation suunnittelu, lohkoketjun sovellusrajapintojen rakentaminen, käyttöliittymien suunnittelu ja kiihdyttimien integrointi optimointia varten.
lohkoketjualustat
Erilaiset toisiinsa yhdistetyt alustarakenteet, joista kullakin on omat ominaisuutensa ja jotka mahdollistavat lohkoketjusovellusten kehittämisen. Lohkoketjualustoja ovat esimerkiksi MultiChain, Ethereum, Hyperledger, Corda, Ripple ja Openchain.
lohkoketjusovellusten turvallisuusperiaatteet
Lohkoketjusovellusten keskeiset turvallisuusperiaatteet, -menetelmät ja -valvonta. Identiteetin- ja pääsynhallinta, avaintenhallinta, tietosuoja, turvallinen viestintä, älysopimusten turvallisuus ja transaktioiden vahvistaminen ovat osa näitä periaatteita.
hahmottaa lohkoketjupohjainen identiteetinhallinta
Hahmottaa lohkoketjupohjainen identiteetinhallinta ja pääsynvalvonta sen suhteen, miten ne toimivat, mitä etuja niillä on nykyisiin ratkaisuihin verrattuina ja miten niitä voidaan käyttää tietyissä sovelluksissa.
lohkoketju
Julkinen ja hajautettu digitaalinen tilikirja, jota käytetään monien tietokoneiden välillä tehtävien transaktioiden kirjaamiseen. Se takaa, että kirjauksia ei voida muuttaa takautuvasti ilman koko verkon eli kaikkien ketjun seuraavien lohkojen yksimielisyyttä.
lohkoketjun historia
Lohkoketjuteknologian keskeiset historialliset tosiasiat ja virstanpylväät sekä sen pohjalta syntyneet toteutukset ja sovellukset.
tulkita teknisiä vaatimuksia
Teknisiin vaatimuksiin liittyvien tietojen analysoiminen, ymmärtäminen ja soveltaminen.
lohkoketjujen suunnittelumallit
Uudelleenkäytettävät lohkoketjuratkaisujen lähestymistavat, mukaan lukien non-blocking-käyttöliittymäsuunnittelu, epäsynkroninen sovellusrajapintasuunnittelu, turvallinen synkronointi, aikaleimaus, yritysten liiketoimintaintegraatio, yksinkertaiset varat ja varat, joihin liittyy sääntöjä.
hajautetun tilikirjateknologian haavoittuvuudet
Keskeisten hajautetun tilikirjan haavoittuvuuksien tuntemus. Näitä ovat mm. kryptovaluuttapörssin hakkerointi, 51 prosentin hyökkäys, exit scam, kiristys, hajautettu rahoitus (DeFi), tietojen kalastelu ja puutteet tai virheet johtopäätösten tekemisessä.
selittää hajautettujen tilikirjateknologioiden periaatteita
Selittää hajautettujen tilikirjateknologioiden, erityisesti lohkoketjujen, taustalla olevan järjestelmäarkkitehtuurin periaatteet. Ymmärtää hajautetun tilikirjan järjestelmän arkkitehtuuri ydin- ja palvelukerrosten toiminnallisten komponenttien, sovelluspalvelualustan, hajautetun tilikirjan palvelujen ja ulkoisten palvelujen kannalta. Ymmärtää näiden komponenttien vuorovaikutus hajautettuun tilikirjaan perustuvien toimintojen, kuten konsensusmekanismitoimintojen, tilikirjan hallintatoimintojen, älysopimusmekanismitoimintojen ja hajautettujen sovellusten hallintatoimintojen, tarjoamiseksi.
tunnistaa lohkoketjuihin liittyvät riskit
Tunnistaa lohkoketjuihin ja kryptovaluuttaan liittyvät riskit. Lohkoketjuihin liittyy niiden ohjaamia liiketoimintaprosesseja koskevien tavanomaisten riskien lisäksi varainsiirron riskejä, jotka liittyvät vertaisverkkotyyppiseen varainsiirtoon. Riskejä liittyy myös älysopimuksiin, jotka ovat enemmän tai vähemmän monimutkaisten liikesuhteiden digitaalisia esityksiä.
lohkoketjupohjaiset liiketoimintamallit
Erilaisten lohkoketjuliiketoimintamallien, kuten lohkoketjupohjaisten ohjelmistotuotteiden, lohkoketjujen kehitysalustojen, Token Economy – Utility Token -liiketoimintamallin, P2P-lohkoketjuliiketoimintamallin ja lohkoketjujen palveluliiketoimintamallin (BaaS), tutkiminen.
hajautetun tilikirjateknologian konsensusprotokollat
Olennaisten lohkoketjujen konsensusprotokollien, mukaan lukien todistus työstä (Proof-of-Work, PoW), todistus panoksesta (Proof-of-Stake, PoS), hajautettu todistus panoksesta (Delegated Proof-of-Stake, DPoS) ja Practical Byzantine Fault Tolerance (pBFT), tuntemus.
lohkoketjujen konsensusmekanismit
Eri mekanismit ja niiden ominaisuudet, joilla varmistetaan, että transaktio propagoidaan hajautettuun tilikirjaan oikein.
lohkoketjulouhinnan periaatteet
Olennaisia lohkoketju- ja kryptovaluuttalouhintatyyppejä ja -periaatteita ovat ASIC-louhinta, GPU-louhinta, CPU-louhinta, pilvilouhinta ja louhinta-altaat.
Valinnaiset taidot (17)
käyttää merkintäkieliä
Tekstistä lauseopillisesti erotettavissa olevien tietokonekielten hyödyntäminen, jotta voidaan lisätä asiakirjaan huomautuksia ja täsmentää ulkoasua ja käsitellä asiakirjatyyppejä, kuten HTML-asiakirjoja.
Java (tietokoneohjelmointi)
Ohjelmiston kehittelyä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja kääntäminen, Java-ohjelmointikielellä.
Angular
Ohjelmistokehityksen tekniikat ja periaatteet, kuten ohjelmointiparadigmojen analysointi, algoritmit, koodaus, testaus ja kääntäminen, Angularissa.
kryptovaluutta
Lohkoketjuteknologiaan perustuva digitaalinen ja salattu valuutta tai vaihdon väline, jonka pohjana on hajautettu verkko. Kryptovaluutan arvoa ei hallinnoida tai ylläpidetä keskusviranomaisten tasolla kuten esimerkiksi euroa.
JavaScript
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmointiparadigmojen laatiminen JavaScriptissa.
Vyper
Ohjelmistokehityksen tekniikat ja periaatteet, kuten ohjelmointiparadigmojen analysointi, algoritmit, koodaus, testaus ja kääntäminen, Vyper-ohjelmointikielessä.
Solidity
Ohjelmistokehityksen tekniikat ja periaatteet, kuten ohjelmointiparadigmojen analysointi, algoritmit, koodaus, testaus ja kääntäminen, Solidityssa.
palvelusuuntautunut mallinnus
Yritysten ja ohjelmistojärjestelmin palvelusuuntautuneen mallinnuksen periaatteet ja perustekijät, jotka mahdollistavat palvelusuuntautuneiden liiketoimintajärjestelmien suunnittelun ja määrittelyn eri arkkitehtuurissa, kuten yritysarkkitehtuurissa ja sovellusarkkitehtuurissa.
TypeScript
Ohjelmistojen kehittämisen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laadinta TypeScriptissä.
data-analytiikka
Tieteenala, jossa analysoidaan ja tehdään päätöksiä eri lähteistä kerättyjen käsittelemättömien tietojen perusteella. Data-analytiikka kattaa sellaisia algoritmeja käyttävien tekniikoiden tuntemuksen, joilla kyseisistä tiedoista johdetaan näkemyksiä tai kehityssuuntauksia päätöksenteon tueksi.
C++
Ohjelmistonkehitystä koskevat tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen C++ -ohjelmointikielellä.
pilviteknologiat
Tekniikat, joiden avulla laitteistot, ohjelmistot, tiedot ja palvelut ovat saatavilla etäpalvelimien ja ohjelmistoverkkojen kautta riippumatta niiden sijainnista ja arkkitehtuurista.
toteuttaa front-end-verkkosivusuunnittelu
Kehittää verkkosivujen asettelua ja parantaa käyttäjäkokemusta annettujen suunnitelmien perusteella.
ICT-salaus
Sähköisen tiedon muuntaminen muotoon, jonka ainoastaan valtuutetut osapuolet voivat lukea käyttäen keskeisiä salaustekniikoita, kuten julkisen avaimen salaustekniikkaa (PKI) ja Secure Socket Layer -teknologiaa (Secure Socket Layer, SSL).
sopeutua teknisten kehityssuunnitelmien muutoksiin
Muuttaa meneillään olevaa teknisten hankkeiden suunnittelu- ja kehittämistoimintaa, jotta voitaisiin vastata vaatimusten tai strategioiden muuttumiseen. Varmistaa, että organisaation tai asiakkaan tarpeet täytetään ja että äkilliset pyynnöt toteutetaan.
suunnitella käyttöliittymää
Luoda sellaisia ohjelmistoja tai laitteiden komponentteja, jotka mahdollistavat ihmisten ja järjestelmien tai koneiden välisen vuorovaikutuksen, käyttäen asianmukaisia tekniikoita, kieliä ja välineitä, jotta järjestelmän tai koneen käyttöön liittyvää vuorovaikutusta voitaisiin virtaviivaistaa.
Scala
Ohjelmistokehityksen tekniikat ja periaatteet, kuten analyysi, algoritmit, koodaus, testaus ja ohjelmaparadigmojen laatiminen Scalassa.