MAM ovvero inviare messaggi attraverso la Tangle IOTA


INTRODUZIONE

Ciao a tutti,

oggi cercherò di spiegare, in maniera semplice e diretta, come usare una delle caratteristiche
principali della Tangle IOTA: il Masked Authenticated Message (aka MAM)

Nel mondo IoT inviare un messaggio attraverso un broker è una cosa molto comune. Di solito per far questo si utilizzano dei broker MQTT (Message Queue Telemetry Transport) e similari.

Studiare i concetti tecnici di questo strumento è molto interessante, la cosa principale da sapere è che:

  1. E' distribuito e gestito dalla Tangle
  2. E' possibile usarlo in diverse modalità:
    • pubblica
    • privata
    • condivisa
  3. E' gratis


COME SI USA MAM?

Anche per questo tutorial ho preparato un codice inserito sul mio spazio github all'indirizzo 


Il software di esempio prevede 2 modalità di avvio:
  • execute
    • Invia un messaggio standard "Hello world"
$ node index.js execute
Executing with root VMVCRIKQGVO9JI9CCYVOPMAQRIMKFZACBUSPSHWBPNVXUBHDVCBFFSVLMHTFIEPR9GLCABBPJPXN9WEPQ
Publishing into MAM. Message: 'Hello world'
Root:  VMVCRIKQGVO9JI9CCYVOPMAQRIMKFZACBUSPSHWBPNVXUBHDVCBFFSVLMHTFIEPR9GLCABBPJPXN9WEPQ
Address:  VMVCRIKQGVO9JI9CCYVOPMAQRIMKFZACBUSPSHWBPNVXUBHDVCBFFSVLMHTFIEPR9GLCABBPJPXN9WEPQ

  • listen
    • Legge dalla tangle il messaggio
$ node index.js listen VMVCRIKQGVO9JI9CCYVOPMAQRIMKFZACBUSPSHWBPNVXUBHDVCBFFSVLMHTFIEPR9GLCABBPJPXN9WEPQ
Listening on root VMVCRIKQGVO9JI9CCYVOPMAQRIMKFZACBUSPSHWBPNVXUBHDVCBFFSVLMHTFIEPR9GLCABBPJPXN9WEPQ
Reading from MAM... Message: 'Hello world'

A presto!

Commenti

Post popolari in questo blog

Hadoop, how to create a single node cluster using docker

Apache Spark - Try it using docker!

How to install IOTA node with docker