Dev-päivitys, syyskuu 2020

( Matthew Fontana) (15. lokakuuta 2020)

Tervetuloa syyskuun projektin päivitys! Streamr on ansainnut jonkin verran mainetta vuoden päättyessä vahvana, ja vuoden 2020 kolmannen vuosineljänneksen lopussa on selvää, että tämä vuosi ei ole poikkeus. Tässä ovat kuukauden tärkeimmät kehittäjien kohokohdat:

  • Verkkoasiakirja etenee vertaisarvioinnin kautta IEEE: ssä
  • Uusi tallennussolmu ja Cassandra-klusteri on käynnissä
  • Ensimmäinen auditointikierros suoritettu Data Union 2.0 -älykkäille sopimuksille
  • Käynnissä olevan JS-asiakkaan tärkein refaktori
  • Verkon cadCAD-mallit ovat työskentelevät realististen satunnais topologioiden kanssa.

Dataunionit

Data Union 2.0 -älyjärjestykset ovat nyt käyneet läpi ensimmäiset turvatarkastuksen kierros ilman merkittäviä havaintoja. Korjaamme joitain tilintarkastajien tekemiä pieniä suosituksia, joiden jälkeen he tarkistavat korjauksemme, ja tarkastus on valmis.

Core & Asiakaskehitys

JS-asiakasta päivitetään Data Union 2.0 -aikakauteen. Siitä ei tule virallista julkaisua (viimeisin tunniste), ennen kuin 2.0 julkaistaan ​​virallisesti tämän vuoden loppupuolella, mutta se on saatavana npm: ssä alfa-rakennuksena rakentajille, jotta he voivat kokeilla sitä.

Etuosa-tiimi on kiireinen valmistelemassa Core-käyttöliittymää siirtymiselle tilin API-avaimista yksityisiin Ethereum-avaimiin. Tämä siirtyminen on tärkeä edellytys virtojen luomisen ja hallinnan asteittaiselle hajauttamiselle verkossa.

Verkkoasiakirja sai positiivista palautetta IEEE: n vertaisarviointiprosessin aikana. Tämä tarkistus on käynnissä, ja olemme saaneet uusia pyyntöjä uusista tiedoista, joita seuraamme. Jännittävä takeaway on, että tuloksia ja havaintoja ei kyseenalaistettu tämän tarkastelun aikana, mikä antoi meille entistä enemmän luottamusta verkon suunnitteluun.

Verkkotiimi teki parannuksia WebRTC-toteutukseen viestien viiveen vähentämiseksi. Vaikka WebRTC onkin varmasti monimutkaisempi, sillä on lisäetuna se, että sillä on mekanismeja palomuurien ja NAT: iden kiertämiseen, mikä lisää onnistuneiden vertaisyhteyksien mahdollisuutta.

Yhteistyömme BlockSciencen kanssa jatkuu. Olemme lähellä cadCAD-mallintamisvaiheen päättymistä ennen sukellusta kannustinmallinnukseen. Pohjimmiltaan kehitämme verkon digitaalista kaksosetta voidaksemme simuloida, kuinka erilaiset parametrit vaikuttavat verkon suorituskykyyn ja turvallisuuteen. Mallit tuottavat realistisia satunnaisia ​​topologioita, ja laajennamme niitä sisältämään viestien välitystaso. Seuraava askel on simuloida kymmenen solmua realistisilla säännöillä ja määritellä sidosryhmien KPI: t.

Poistot ja rikkomatta tehdyt muutokset

Useat sovellusliittymän päätepisteet on poistettava käytöstä ja vaihdettava, jotta ne olisivat yhteensopivia meidän kanssa. visio hajauttamisesta. Tässä osassa on yhteenveto vanhentuneista ominaisuuksista ja tulevista muutoksista. Päivämäärällä TBD merkittyjä kohteita tapahtuu keskipitkällä aikavälillä, mutta päivämäärää ei ole vielä asetettu.

  • API-päätepisteet nimenomaisesti tietojen poistaminen on poistettu. Jatkossa tallennussolmut vanhenevat vanhat tiedot virtaan asetetun tietojen säilytysajan perusteella.
  • / api / v1 / streams / $ {id} / deleteDataUpTo
    / api / v1 / streams / $ {id} / deleteDataRange
    / api / v1 / streams / $ {id} / deleteAllData
  • API-päätepisteet, jotka lähettävät CSV-tiedostoja streamiin, on poistettu . Historiallisten viestien tallentaminen suoratoistoihin voidaan tehdä julkaisemalla viestit suoratoistona normaalisti.
  • / api / v1 / streams / $ {id} / uploadCsvFile
    / api / v1 / streams / $ id / confirmCsvFileUpload
  • (Päivämäärä TBD): Sähköpostin / salasanan todennuksen tuki poistetaan käytöstä . Käyttäjien on liitettävä Ethereum-lompakko Streamr-käyttäjäänsä, elleivät he ole vielä tehneet niin. Osana hajauttamisen edistymistä lopetamme tuen autentikoinnille, joka perustuu keskitettyihin salaisuuksiin, kuten salasanoihin. Jatkossa todennus salausavaimilla / lompakoilla on ainoa tuettu todennusmenetelmä.
  • (päivämäärä TBD): API-avainten tuki hylätään . Sovellusliittymään integroitavien sovellusten tulisi todentua Ethereum-avainpohjaisen haaste-vastausprotokollan kanssa API-avainten sijaan. Osana hajauttamisen edistymistä lopetamme lopulta tuen autentikoinnille, joka perustuu keskitettyihin salaisuuksiin, kuten API-avaimiin.Jatkossa todennus salausavaimilla / lompakoilla on ainoa tuettu todennusmenetelmä.
  • (Päivämäärä TBD): Allekirjoittamattomien tietojen tuki hylätään . Verkossa olevat allekirjoittamattomat tiedot eivät ole yhteensopivia hajauttamistavoitteen kanssa, koska haitalliset solmut voivat muuttaa tietoja, joita ei ole allekirjoitettu. Koska Streamr-verkko on valmis aloittamaan hajauttamisen seuraavalla tärkeällä virstanpylväällä (Brubeck), allekirjoittamattomien tietojen tuki lopetetaan osana edistymistä kohti tätä virstanpylvästä. Käyttäjien tulisi päivittää vanhat asiakaskirjastoversiot uusempiin versioihin, jotka tukevat tietojen allekirjoittamista, ja käyttää Ethereum-avainpohjaista todennusta (katso yllä).

Kiitos lukemisesta!

Jos olet kehittäjä, joka on kiinnostunut osallistumaan Streamr-ekosysteemiin, harkitse hakemista Streamr Data -rahastoon saadaksesi taloudellista tukea suunnitelmien nopeaan seurantaan.

Alun perin julkaistu osoitteessa blog.streamr.network 15. lokakuuta 2020.