Masked Authentication Messaging (MAM)
repositories
MAM Overview
Overview.MD – mam.client.js
流程
舉例: 傳送情書
上傳
- 將情書從 ASCII 轉成 trytes
- 把情書 trytes, seed, message-organizing numbers 丟入 mam::create 中 => 打包成 transaction 並產生一把加密訊息的 key
- 可以利用 key 跟 index(merkle tree 中的 index) 得到 message_id
- 發佈到 tangle 中
接收
- 收到一把 key 後,從 index = 0 開始,試著得到 message_id
- 從 tangle 中撈出該筆 transaction
- 使用 mam::parse 得出訊息
mam.client.js
Installation
可以使用 mam.client.js/example 底下的檔案進行測試,不過有些錯誤須更正
- 修改 package.json
有用到 iota.lib.js 卻沒加入 dependencies,到 package.json 的最下方 dependencies 中加入,結果如下:
- 跑 post.js 有錯誤訊息,須回到 mam.client.js/libs/mam.js 修正
分別是第 49 與 74 行多了逗號,把逗號刪掉即可
channelKey 是空的 @@
Run
現有實做