DNS协议中的两类基础操作(一)
DSN对数据的基础操作有两类:存储操作和检索操作。我们来学习一下它们的实现方式。客户通过Put协议向存储市场的订单簿提交出价单。当找到矿工的匹配报价订单的时候,网络提交双方签署成交单到区块链存储市场订单簿。在订单中,用户可以指定存储时长或代币数量、独立的拷贝个数等。Put.Addorders用于添加存储订单,其输入是订单数据结构的列表,输出为布尔类型列表。执行Put. Addorders过程时,DSN会将订单广播给其他节点,等待下一次新区块产生时,提交到区块链订单簿中。过程最终返回布尔类型列表,代表是否添加成功。Put.Match用于匹配成交单,输入为当前区块链订单簿中尚未匹配的报价单(卖单)和出价单(买单)。Put.Senpiece用于生成成交单,并且构建连接用户和矿工之间连接,并且发送文件。