跳转到主要内容
开放物料可用性(Open Materials Availability,OMA)是一种在 Nostr 之上扩展的开放协议,使企业能够直接与贸易伙伴交换物料可用性、报价和订单——无需通过任何中心化平台或中介进行路由。 每家公司运行自己的节点——一个用于存储和提供事件的服务器。公司将其节点直接连接到贸易伙伴,因此数据在各方之间流动,无需经过任何第三方。身份通过加密密钥对建立:您的公钥是您在网络中的地址,您的私钥为您发布的每个事件签名,以证明其真实性。 该协议定义了三个核心模型:
  • 挂单(Listing) – 供应某种物料的提议或采购某种物料的请求
  • 报价(Quote) – 针对已发布挂单的买价或卖价,私密发送给挂单作者
  • 响应(Response) – 接受或拒绝报价,从而关闭报价会话

工作流程

一次典型的 OMA 交换按以下顺序进行:
  1. 公司将挂单发布到其网络节点,使其可被已连接的伙伴发现。
  2. 贸易伙伴发现该挂单并发送报价——经过加密,只有接收方可以读取。
  3. 挂单作者回复响应,接受或拒绝该报价。
  4. 如果双方都接受,则该会话被标记为完成。

节点类型

OMA 基于两种节点类型:
  • 网络节点(Network Node) —— 需要授权的节点,公司在此发布挂单。贸易伙伴可以在此查询和订阅物料可用性。
  • 收件节点(Inbox Node) —— 专门用于报价会话的私有节点。任何人都可以向您的收件节点发送事件,但只有您能读取其中内容。它的作用类似于电子邮件收件箱:可公开寻址,但只有您可读。