RanchiMall Messenger

🔐 去中心化加密通信与多签钱包

基于FLO区块链的去中心化加密通信工具,支持安全消息、邮件、群组聊天及多签交易,需本地Node环境和私钥配置

收藏
5.9k
安装
1.2k
版本
1.0.18
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

Messenger Node CLI 是一款基于 FLO 区块链的去中心化通信与支付工具集,提供完整的端到端加密消息传递、联系人管理、群组协作及加密货币交易功能。

主要模块

消息通信:支持点对点加密消息发送与接收(send_node.js/receive_node.js),邮件系统(mail_node.js)支持多收件人与主题正文格式,群组功能(groups_node.js)实现加密群聊。

身份与联系人:本地联系人簿(contacts_node.js)无需私钥,公钥管理(pubkey_node.js)支持密钥查询与请求。

区块链操作:原生 FLO 代币转账(flo_node.js)、余额查询及交易历史,所有操作直接上链。

多重签名:完整的多签工作流(multisig_node.js),包括地址生成、协作签名、状态追踪与广播,适合企业级资产管理场景。

技术架构

  • 依赖:Node.js 运行时,需 ws 模块及 FLO_PRIVATE_KEY 环境变量
  • 网络模型:动态发现 FLO 超级节点,建立 WSS/HTTPS 连接,无中心化服务器
  • 安全设计:所有加密原语(AES、Bitcoin 加密)均为本地静态文件,无远程代码执行;私钥仅用于签名,绝不通过聊天传输

显著优势

1. 真正去中心化:消息与交易数据写入 FLO 区块链,抗审查且持久存储
2. 端到端加密:支持基于接收方公钥的可选消息加密

3. 模块化设计:各功能独立脚本,可按需调用

4. 多签原生支持:企业级协作签名流程内建

5. 透明可审计:所有依赖库本地加载,无黑盒组件

局限性与风险

区块链成本:每条消息需支付约 0.0002 FLO 的链上 dust 费用,高频使用成本累积。

私钥管理:FLO_PRIVATE_KEY 为唯一凭证,一旦泄露无法挽回;环境变量配置不当存在泄露风险。

网络可用性:依赖 FLO 超级节点网络,节点离线可能影响消息收发。

不可逆操作:代币转账与多签交易上链后不可撤销,误操作无补救机制。

学习曲线:需理解区块链地址、公钥、多签 redeem script 等概念,非技术用户门槛较高。

状态同步:群组功能需手动 fetch 缓存,实时性受限。

适用人群

  • 加密货币原生用户:熟悉区块链地址与私钥管理
  • 隐私优先用户:需要抗审查、端到端加密的通信渠道
  • DAO/多签团队:需要协作管理加密资产或执行多签决策
  • 开发者:可集成至自动化工作流的后端工具

安全建议

  • 私钥通过系统级环境变量注入,禁止硬编码或聊天传输
  • 生产环境使用硬件安全模块(HSM)或密钥管理服务
  • 多签设置建议 2-of-3 或 3-of-5 配置,平衡安全性与可用性
  • 大额转账前先用小额测试交易验证流程

RanchiMall Messenger 内容

scripts文件夹
手动下载zip · 164.7 kB
blockchainAddresses.jstext/javascript
请选择文件